Spotfire,条形图宽度以及在x轴上设置显示间隔

时间:2017-03-28 19:20:06

标签: bar-chart spotfire

enter image description here

如果我单击x轴,年份,然后转到自定义表达式,则会在上图中显示[年份]。另外,对于上图,我无法调整条宽。

但是出于某种原因,如果我在表达式中键入< [Year]>,它会给我这个,然后突然我可以将条形宽度更改为我想要的属性。 enter image description here

我不明白造成这种差异的原因。

我想让我的条形图像底部一样厚,但我也希望我的x轴显示5年间隔的年份,如1995年 - 2000年 - 2005年 - 2010年...但我不是&# 39;我不知道怎么做。

请注意,我没有自定义表达代码的任何依据。因此,如果您使用自定义表达式代码回答我的问题,请给我一个有效的完整代码。

我遇到了一个非常大的限制,因为我无法操纵自定义表达式,但目前我没有时间从基础开始学习它......我试图查找它,但很多人都在讨论装箱柱,我只是不明白。

enter image description here

scsimon

我不能按好。我不确定我是否正确行事。只是为了清楚,我想要的是从第一个截图,一切都保持不变,但只是通过条形变得更厚。我仍然希望每年都有单独的条形图,我只想让x轴标签以5年间隔标记

1 个答案:

答案 0 :(得分:0)

Binning在后端使用很多次天真,并且在自定义表达式中使用可能很棘手。您要使用的bin功能是BinBySpecificLimits()首先要做的是创建一个年度的计算列,如果您还没有。

Year([DateColumn]) as [Year]

然后使用Bin功能。

BinBySpecificLimits([Year],1994,2000,2005,2010,2015,2020)

这被评估为bin为

的bin
Bin <= 1994
1994 < Bin <= 2000 
2000 < Bin <= 2005
etc...

我能理解你的紧迫感......但我也强烈建议你玩自定义表达式。他们非常SQL喜欢。事情变得更难:)

相关问题