带IIF参数的MDX
我正在根据一个参数识别一个数量。我目前将@ClientType默认设置为“C”带IIF参数的MDX,mdx,ssrs-2012,Mdx,Ssrs 2012,我正在根据一个参数识别一个数量。我目前将@ClientType默认设置为“C” WITH MEMBER [Measures].[Amount] AS IIF( @ClientType ='C', [Measures].[Total Client Amount] , -[Measures].[Total Client Amount] ) 无论是否更改@ClientType,我仍然只返回FALSE。尝试添加这两个度量值,检查它们的值: WITH
WITH
MEMBER
[Measures].[Amount] AS
IIF(
@ClientType ='C',
[Measures].[Total Client Amount] ,
-[Measures].[Total Client Amount]
)
无论是否更改@ClientType,我仍然只返回FALSE。尝试添加这两个度量值,检查它们的值:
WITH
MEMBER [Measures].[ClntTypParam] AS @ClientType
MEMBER [Measures].[ClntTypParamC] AS
IIF (
@ClientType = "c"
,"equalToC"
,"notC"
)
这取决于脚本的其余部分。请给我们看看其余的。您是否尝试过将
'C'
更改为“C”
,尽管这只是一次冒险,因为我没有对olap使用SSRS
参数。可以在SSRS
方面进行更多操作-参数的类型是什么@ClientType
?谢谢。这对我来说是有意义的,因为我能够进行评估。我是mdx的新手,我的方向是正确的。早上第一件事就是检查并回复。@mrbunglemdx
:欢迎来到BI中最长的学习曲线@Bungle先生这个答案解决了你的问题还是你找到了另一种方法?