【问题标题】:How to hide grand total of 0 on cross table如何在交叉表上隐藏总计 0
【发布时间】:2015-07-30 01:58:30
【问题描述】:

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

我创建了一个计算列,说明:CASE WHEN [ACCOUNT] = 5000 THEN [AMOUNT] ELSE 0 END。这会创建一个唯一标识符,但只是一半。每个项目在开始时都会有 5000 的数据,但最终都被清除了。我创建了一个交叉表来显示账户 5000 中有哪些数据,哪些没有。我建立了一个状态开关:if(${prov}=[prov],true,false)end。而且....如果(总和([数量])超过([项目]) 0.00,真,假)。目标是切换到 false 显示帐户 5000 中没有数据的项目余额的位置。这行得通。 However, when selecting true, it includes every item since all items were in account 5000 at some point in time, but are now at a 0 value.我想隐藏这些 0 值。这可能吗?

最终目标:我有一个交叉表,为行设置了总计。有些行的总计为 0。我想隐藏那些 0。

由于它是什么,我无法提供屏幕截图或真实数据。

这是spotfire

【问题讨论】:

  • 到目前为止,您的问题可能无法回答。提供一些代码示例,以便用户可以看到您的问题是什么。
  • edit您的问题与此信息
  • 请用您的评论编辑您的问题,以使其清楚。还请发布一些示例数据。目前您的问题非常宝贵,无法回答。

标签: spotfire


【解决方案1】:

如果您只是想从交叉表中隐藏值,则只需要“显示/隐藏项目”菜单即可。

您可以将其设置为 Hide Equal to 0.00: Sum(amount) 并开始使用。

计算列与交叉表中显示的值相比,要记住的一点是,当计算列包含所有数据时,交叉表值受您应用的过滤器的约束。这可能会导致您认为某些东西有 Sum() == 0,而实际上它只是数据的子集。

【讨论】:

  • 这也是我最初的想法。但是,这是行不通的。我假设数字可能是 0.0000000001 作为舍入问题?但不确定。使用此功能时,桌子上没有任何变化。
  • 如果您尝试隐藏 -1.00 和 1.00 之间的项目只是为了查看它是否隐藏有什么不同吗?如果可行,您可以进一步细化范围。
  • 我发誓我以前试过这个......但可能会犯一些错误,因为它有效。谢谢你的帮助!我只是像往常一样想事情。
  • 不客气!当您遇到困难时,让其他人看一下绝对有帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 1970-01-01
  • 1970-01-01
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多