带IIF参数的MDX

带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

我正在根据一个参数识别一个数量。我目前将@ClientType默认设置为“C”

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的新手,我的方向是正确的。早上第一件事就是检查并回复。@mrbungle
mdx
:欢迎来到BI中最长的学习曲线@Bungle先生这个答案解决了你的问题还是你找到了另一种方法?