如何在不使用 mdx 的情况下浏览 ssas 中的多维数据集时显示 0 而不是空单元格



在 excel 中浏览立方体时,我需要显示 0 而不是空单元格。我使用了 mdx 函数,例如: IIF(ISEMPTY(Measure) = True , 0, Measure)但是,我不喜欢这个解决方案。我需要找到,如果有比这个更简单的解决方案。如果有人知道,请分享信息。

根据客户端工具,可以对度量值使用格式字符串。例如,如果您使用 "0;;;0""#,##0;;;0" 作为格式字符串,则为空(即 null ) 值将使用第三个分号(即 0)之后的部分进行显示。

有关format_string的详细文档,请访问 http://technet.microsoft.com/en-us/library/ms146084.aspx。使用格式字符串的可能性只是由 Analysis Services 提供给访问多维数据集的客户端工具,工具本身(实际上是其开发人员)决定是使用该值还是原始数值。

您可以使用 MDX 的 COALESCEEMPTY(Measure, 0) 函数。它的工作方式与 SQL 中的 COALESCE 相同,并返回第一个非空值。

最新更新