Использование функции OVER в Spotfire для получения кумулятивной суммы в таблице данных
У меня есть вопрос новичка о ПЕРЕКЛЮЧЕНИИ утверждений и суммировании:
Представьте, что у меня есть таблица с годами в первом столбце и продажами во втором столбце, например:
Year Sales
2001 10
2002 20
2003 30
...
То, что я хочу сделать, это добавить продажи из года в год, и они будут показывать в Spotfire. Что касается первого года, я просто хочу показать продажи за этот год, например
Year Sales Year sales + Year -1 sales
2001 10 10
2002 20 30
2003 30 50
...
Я попробовал следующее ЗАКЛЮЧИТЕЛЬНОЕ утверждение:
If(
Count([Year]) over (Previous([Year]))=0,
[Sales],
[Sales] + Sum([Sales]) Over (Previous([Year])))
... но я получаю странный результат:
Year Sales Year sales + Year -1 sales
2001 10 10
2002 20 <seemingly null>
2003 30 50
...
Есть мысли о том, что я делаю не так? Короче говоря, я пытаюсь понять, как получить другой результат по сравнению с первым узлом (я думаю, что это правильный термин!!:))
Я играл с помощью THEN
Заявление, как описано в этой странице SO, но, похоже, не помогло.
1 ответ
Решение
2016-04-22 03:08