我想比较计算成员内部 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]