SpotFire - 如何获得累积百分比

时间:2015-12-02 16:58:49

标签: spotfire

我需要在Spotfire中获得Cuml%;怎么做?请参考以下数据集

Data Set

1 个答案:

答案 0 :(得分:1)

您需要使用OVER功能。我重新创建了数据表,然后插入了三个计算列:

ActualCuml = Sum([Actual]) OVER (AllPrevious([Day]))
PlannedCuml = Sum([Planned]) OVER (AllPrevious([Day]))
CumlPct = [ActualCuml] / [PlannedCuml]

前两个计算列是实际和计划的滚动总和,然后第三列只是将这两个新列分开以获得累积百分比。

您只需插入一个计算列,并使用前两个表达式作为分割因子:

Sum([Actual]) OVER (AllPrevious([Day])) / Sum([Planned]) OVER (AllPrevious([Day]))