我想在计算成员内部的SSAS:s计算中比较语法代码"userName()"
和STRToMember("[xxxx].[Username].&[" + UserName() + "]")
之间的值。
不幸的是,我收到了错误消息。我应该如何编写代码进行比较。
IIF
(
userName() = STRToMember("[xxxx].[Username].&[" + UserName() + "]"),
"yes",
"No"
)
答案 0 :(得分:1)
错误是? '因为以下代码正在运行而没有任何问题,并且正如预期的那样返回' no' (在FrankPI评论之后编辑:请注意.NAME的用法):
with member [Measures].[xx] as
IIF
(
userName() = STRToMember("[Customer].[Country].&[" + UserName() + "]").NAME,
"yes",
"No"
)
select from [Adventure Works] where [Measures].[xx]