我想创建一个计算列,该列等于前一列总数的百分比,但仅适用于所选行.
例如,下面的两列显示了我仅针对感兴趣的行进行过滤的行.总和是准确的,但我希望总数的百分比只是当前所选行的总和而不是绝对总数(这是当前计算的方式).我希望总数的百分比根据数据表中的过滤情况动态变化.这可能吗?
我的2列图片:
我知道spotfire以某种方式计算这个因为当我使用%of Total(SumofComponents)插入条形图时,该比率仅超出当前总数.
最佳答案 与编程非常相似,Spotfire有一个粗略的范围概念.不幸的是,计算列在范围方面高于过滤器;他们没有过滤和过滤的概念.
然而,可视化本身就是*!
在这种情况下你可以做的是把你的表达式放在Y轴上(看起来你已经完成了这个),它会尊重你选择的过滤器*.
*警告:有一些方法可以在给定的可视化上取消过滤:
>属性>>外观>>显示指示未过滤数据的阴影.此选项显示一个灰色条,表示由进行的任何过滤器选择隐藏的数据
>属性>>数据>>使用过滤限制数据.这些选项允许viz使用单独的过滤集(在Spotfire中调用它们的“过滤器方案”)或者根本不使用(完全忽略过滤器)
>属性>>子集.默认情况下有三个子集:“All Data”忽略过滤器,“Not in current filtering”反转过滤器选择(例如,如果过滤一个布尔列只显示TRUE,则此图表仅显示FALSE),并且当前过滤“这是默认行为.您可以查看联机帮助以了解可以添加的其他子集.