Сумма по всем предыдущим, до определенного момента - PullRequest
0 голосов
/ 07 июня 2018

Я хочу создать вычисляемый столбец в Spotfire, который суммирует значение до определенной точки, чтобы он снова начинался с суммирования значений.Смотрите ниже пример.Если в столбце Акции есть значение, сумма томов должна быть перезапущена снова с этой точки и т. Д.

enter image description here

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2018

Разбивая его, вы можете выполнить это с помощью

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])))
...