在 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 相同,并返回第一个非空值。