【问题标题】:MDX returns no value but want Null or N/AMDX 不返回任何值,但需要 Null 或 N/A
【发布时间】:2014-06-13 01:11:26
【问题描述】:
我是 SSAS(MDX) 方面的新手,我使用 MDX 在 SSRS 中填充报告。
1) 在我的报告中,我使用了通过 MDX 脚本运行的 Tablix,
2)当报表执行 MDX 时不返回任何值,因此在报表端它会创建空白空间。我需要一些值而不是空格,例如 (N/A)。
请在 SSRS 方面提供一些指导,否则需要一些输入来修改 MDX,这样如果没有值,它将返回 Null(或其他一些值,如 x 或 N/A)。
感谢您的帮助。
【问题讨论】:
标签:
reporting-services
ssrs-2008
ssas
ssrs-tablix
ssas-2008
【解决方案1】:
您可以使用 iif 函数来检查该值是否存在,如果不存在,则为“N/A”,否则为该值。这也应该适用于 MDX 表达式。
=IIf(IsNothing(Fields!YourField.Value),"N/A",Fields!YourField.Value)
【解决方案2】:
我找到了我的答案,我用来生成数据的 MDX 有 NONEMPTYCROSSJOIN,因此它不会填充空记录,所以我删除了 NONEMPTY 和 Left CROSSJOIN 原样并且发生了意外。
感谢您帮助 Alwaysariyana。
谢谢。