如何计算Spotfire报表中交叉表中的空单元格所在的字段

时间:2019-01-09 13:10:49

标签: spotfire

当我们准备Spotfire交叉表报表时,我没有几个空单元格,数据集没有任何空白,但是该报表作为空值出现,并且不包含在计算单元格中。随附示例屏幕截图,以供您参考。请帮助我解决此问题。enter image description here

1 个答案:

答案 0 :(得分:0)

如果为单元格值包括轴表达式,则答案可能会更详细。

假设您有[YTD计划]和[YTD实际]列,那么我假设您的轴表达式类似于:

Sum([YTD Plan]) as [YTD Plan], 
Sum([YTD Actual]) as [YTD Actual], 
Sum([YTD Plan]) - Sum([YTD Actual]) as [YTD Plan vs. YTD Actual]

您的问题是,减号应用于空值时将返回空值。通过执行空值替换,您可以对此进行补偿。尝试使用类似的东西:

Sum([YTD Plan]) as [YTD Plan],
Sum([YTD Actual]) as [YTD Actual],
Sum([YTD Plan]) - SN(Sum([YTD Actual]), 0) as [YTD Plan vs. YTD Actual]

请注意在第三小节中应用的SN函数,它将用0替换空值。