MDX不返回任何值,但需要Null或N / A.

时间:2014-06-13 01:11:26

标签: reporting-services ssrs-2008 ssas ssrs-tablix ssas-2008

我是SSAS(MDX)Side的新手,并使用MDX在SSRS中填充报告。 1)在我的报告中,我使用了运行MDX Script的Tablix, 2)当报告执行MDX时不返回任何值,因此在报告方面它会创建空格。我需要一些像(N / A)这样的值而不是空格。

请在SSRS方面提供一些指导,否则需要一些输入来修改MDX,这样如果没有值,它将返回Null(或其他一些值,如x或N / A)。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用iif函数,以便检查值是否存在,如果不存在,则为“N / A”,否则为值。这也适用于MDX表达式。

=IIf(IsNothing(Fields!YourField.Value),"N/A",Fields!YourField.Value)

答案 1 :(得分:0)

我找到了我的答案,我用来生成数据的MDX有NONEMPTYCROSSJOIN,因此它不会填充空记录,所以我删除了NONEMPTY和Left CROSSJOIN,因为它和megic发生了。

赞赏你帮助Alwaysariyana。

感谢。