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

问题描述 投票:0回答:1

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

enter image description here

谢谢!

formula calculated-columns spotfire
1个回答
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])))
© www.soinside.com 2019 - 2024. All rights reserved.