如何在交叉表上隐藏总计0

时间:2015-07-29 13:19:10

标签: spotfire

我有一个交叉表,它有一个开关,我已经确定了一个唯一标识符为true或false。唯一的问题是,当我选择true时,即使值为0,也会选择每个项目。原因是因为每个项目在某个时间点都有资格为true但后来被清除为0。所以,我正在尝试输入一个函数,声明如果一行总计为0,则隐藏。有谁知道怎么做?

我创建了一个计算列说明:CASE WHEN [ACCOUNT] = 5000 THEN [AMOUNT] ELSE 0 END。这会创建一个唯一的标识符,但只有一半。每个项目在开始时都会有5000个数据,但最终都清除了。我创建了一个交叉表来显示帐户5000中的数据是什么,什么不是。我建立了一个状态切换:if($ {prov} = [prov],true,false)结束。并且....如果(sum([amount])超过([item])<> 0.00,则为true,false)。目标是切换到false显示帐户5000中没有数据的项目的余额。这是有效的。但是,当选择true时,它包括每个项目,因为所有项目在某个时间点都在帐户5000中,但现在是0值。我想要隐藏这些0值。这可能吗?

结束目标:我有一个交叉表,其中包含行的总计。有些行的总数为0。我想隐藏那些0。

由于它的原因,我无法提供截图或真实数据。

这是在火上浇油

1 个答案:

答案 0 :(得分:2)

如果您只想隐藏交叉表中的值,则除了“显示/隐藏项目”菜单外,您不需要任何其他内容。

您可以将其设置为Hide Equal to 0.00: Sum(amount),并且可以继续。

计算列与交叉表中显示的值之间要记住的一件事是,当您的计算列跨越所有数据时,交叉表值将适用于您应用的过滤器。这可能会导致你认为某些东西有Sum()== 0,而实际上它只是你数据的子集。