这听起来很荒谬,但我真的很难跟上Spotfire 6.5中的例子:
我有一个折线图,我正在尝试产生累计销售额。我在x轴上有日期,在Spotfire中正确识别为DateTime格式,在y轴上有卷。
我有自定义表达式:
Sum([volume]) then Sum([Value]) over (AllPrevious([Axis.X]))
...但是我在可视化中收到一条错误消息“无法找到轴:'X'”。
有趣的是,y轴选择器上的用户界面已经改为“累计总和(音量)”,所以我觉得我必须要接近......这只是最后的障碍!
要完全明确这一点:我应该在我的表达式中使用[Axis.X]
,还是[Date]
之类的内容?
答案 0 :(得分:0)
数据如下所示:
Dates Sales Cumulative sales
2001-01-09 10 10
2002-01-09 20 30
2003-01-09 30 60
2004-01-09 40 100
2005-01-09 50 150
以及'累计销售'是: 总和([销售额])OVER(AllPrevious([Dates]))
这是你在找什么?
答案 1 :(得分:0)
听起来你的X轴不是绝对的,而是连续的。在这种情况下,轴将不可用于OVER表达式。 您的Y轴表达式看起来是正确的。
如果右键单击x轴表达式并选择“自定义表达式...”,则轴的表达式需要以“<”开头。并以'>'结尾。这意味着Spotfire会将值视为类别,而不是连续规模的度量。 你也可以通过转到X-Axis属性页面看到这一点 - >设置按钮