我需要在Spotfire中获得Cuml%;怎么做?请参考以下数据集
答案 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]))