总结以前的所有,直到某一点

时间:2018-06-07 10:59:59

标签: formula calculated-columns spotfire

我想在Spotfire中创建一个计算列,它将值加总到某一点,以便它重新开始对值进行求和。 见下面的例子。如果Stocks列中有值,则需要从该点再次重新启动Volumes的总和等。

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

打破它,你可以通过

来实现这一目标

1-计算一个列,该列根据先前的非空库存行[组]

对行进行分组
last(case  when [Stocks] is not null then [Date] end) OVER (allPrevious([Date]))

2-创建一个包含分组和日期的层次结构[Gp_Date_Hr]

CREATE  NESTED HIERARCHY [Gp_Date_Hr]
  [Group] AS [Group],
  [Date] AS [Date]

3-计算您想要的值

Sum([Volume]) OVER (Intersect(Parent([Hierarchy.Gp_Date_Hr]),AllPrevious([Hierarchy.Gp_Date_Hr])))