2016-12-08 26 views
0

我在我的SSAS模型中有一个名为Customer的维度,我将该参数添加到“客户编号”的报表中,但是,我不想有一个客户编号的下拉列表(超过5000个客户),所以我将可用值设置为none,默认值设置为none。并设置以下到DataSet的参数表达式:SSRS参数选择所有与SSAS连接

 =IIF(Parameters!CustomerCustomerNumber.Value = "%", 
"[Customer].[CustomerNumber].[All]", 
    "[Customer].[CustomerNumber].&[" & 
Parameters!CustomerCustomerNumber.Value & "]") 

所以我想要做到的,是输入一个单一的客户数为参数文本框,并从数据集中获得该客户的所有记录或如果您希望所有客户数据只需输入%。

上面的表达式在输入客户编号时起作用,但当我选择全部时,它不会起作用。我怀疑[全部]不符合我的想法。做我刚才提到的事情不应该太难。将浏览找到答案并发布。

干杯

回答

0

试试这个。所有

[Customer].[CustomerNumber].ALLMEMBERS 

如果我理解正确的话,.Allmembers获取层级而。所有点集合中invidiviual成员。