我已经使用 Spotfire 构建了一个条形图可视化,其中包括使用 Over 函数来提供运行总计。月份在 X 轴上,计数在 Y 轴上。我的数据集包含没有值的月份。当我绘制没有条形图时,尽管运行总计仍应包含一个值,尽管该月添加了零。
我如何获得没有价值的一个月仍然显示该月的条形?
我已经使用 Spotfire 构建了一个条形图可视化,其中包括使用 Over 函数来提供运行总计。月份在 X 轴上,计数在 Y 轴上。我的数据集包含没有值的月份。当我绘制没有条形图时,尽管运行总计仍应包含一个值,尽管该月添加了零。
我如何获得没有价值的一个月仍然显示该月的条形?
这是我的数据集(注意 2 个缺失值):
Month Value
Jan-14 1
Feb-14 2
Mar-14
Apr-14
May-14 5
Jun-14 6
Jul-14 7
Aug-14 8
Sep-14 9
Oct-14 10
Nov-14 11
Dec-14 12
这是我的表达式(取自内置的 Cumulative 函数):
Sum([Value]) THEN Sum([Value]) OVER (AllPrevious([Axis.X]))
这是我的结果:
所以看起来你的表达是错误的。
是的,您可以尝试 Count() OVER (AllPrevious([Axis.X])),这适用于条形图和折线图。或者,如果您使用 55.0 及以上版本,则可以使用最新版本的累积功能。希望这有帮助:)
因为我看到了这个老话题并且一开始没有找到解决方案,所以它是:
公式很好,但显示没有值的月份是条形图本身的一个选项。
转到条形图“属性”,然后是“外观”,然后在窗口底部:勾选“补偿缺失值”框。
希望这会阻止下一个用户将来搜索:)