Spotfire基于过滤器计算列

时间:2016-06-21 22:47:03

标签: dynamic filter calculated-columns spotfire

我想创建一个计算列,该列等于前一列总数的百分比,但仅适用于所选行。

例如,下面的两列显示了我仅针对感兴趣的行过滤的行。总和是准确的,但我希望总数的百分比只是当前所选行的总和而不是绝对总数(这是它当前计算的方式)。我希望总数的百分比根据数据表中的过滤情况动态变化。这可能吗?

我的2栏图片

enter image description here

我知道spotfire以某种方式计算这个因为当我使用% of Total(SumofComponents)插入条形图时,该比率仅超出当前总数。

条形图的图片 enter image description here

1 个答案:

答案 0 :(得分:2)

与编程非常相似,Spotfire有一个粗略的范围概念。不幸的是,计算列在范围方面高于过滤器;他们没有过滤和过滤的概念。

然而,

可视化本身 *!

在这种情况下你可以做的是把你的表情放在Y轴上(看起来你已经这样做了),它会尊重你选择的过滤器*。

*警告:有一些方法可以在给定的可视化上取消过滤:

  1. 属性>>外观>>显示指示未过滤数据的阴影。此选项显示一个灰色条,表示通过任何筛选器选择隐藏的数据

  2. 属性>>数据>>使用过滤器限制数据。这些选项允许viz使用单独的过滤集(在Spotfire中调用“过滤器方案”)或根本不使用(完全忽略过滤器)

  3. 性状>>亚群。默认情况下有三个子集:“All Data”忽略过滤器,“Not in current filtering”反转过滤器选择(例如,如果过滤一个布尔列只显示TRUE,则此图表仅显示FALSE),并且当前过滤“这是默认行为。您可以查看在线帮助以了解您可以添加的其他子集。