Spotfire使用经验-在Cross Table(Pivot Table,透视表)中动态计算比例
工作中碰到一个需求,要在一张透视表中计算各列在同一行数据中所占的比例。
可能是之前很多需求都是通过计算列来解决的,于是就自然而然通过插入一个“percentage”计算列来解决问题。
问题看上去解决了,但用户使用filter后,发现这个比例是错的。经过排查,才发现这种手动计算的列,往往是附带了限定条件的。
即,只有在满足特定筛选条件时,计算列的值是对的,而大部分情况下是错的。
解决方法:使用Spotfire自带的row count聚合函数:% of total (需注意,如果是统计在同一行数据中的比例,需选择“columns”作为Axis)。
实例: