如何在 MDX 中编写值之间的比较

  • 本文关键字:之间 比较 MDX ssas mdx
  • 更新时间 :
  • 英文 :


我想比较计算成员内部 SSAS:s 计算中语法代码 "userName()"STRToMember("[xxxx].[Username].&[" + UserName() + "]") 之间的值。

不幸的是,我收到错误消息。我应该如何编写代码进行比较。

IIF
(
    userName() = STRToMember("[xxxx].[Username].&[" + UserName() + "]"),
    "yes",
    "No"
)

错误是 ?'因为以下代码正在运行没有问题,并且按预期返回"no"(在 FrankPI 注释后编辑:请注意 .NAME 的用法例如):

with member [Measures].[xx] as 
IIF
(
    userName() = STRToMember("[Customer].[Country].&[" + UserName() + "]").NAME,
    "yes",
    "No"
)

select from [Adventure Works] where [Measures].[xx]

最新更新