我有一个关于OVER语句和累积求和的初学者问题:
想象一下,我的表格在第一栏中有多年,在第二栏中有销售,例如:
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
...
我尝试了以下OVER声明:
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
...
对我做错了什么的任何想法?简而言之,我试图找出如何针对第一个节点获得不同的结果(我认为这是正确的术语!! :))
我使用SO page中描述的THEN
语句,但似乎没有帮助。