Spotfire、条形图宽度和设置 x 轴上的显示间隔

Spotfire, Barchart width, and setting display intervals on x-axis

如果我点击 x 轴,年份,然后转到自定义表达式,上面的图片会显示 [年份]。另外,对于上图的情况,我无法调整条宽。

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

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

我想让我的条形图像底部的那样更粗,但我也希望我的 x 轴以 5 年为间隔显示年份,例如 1995 - 2000 - 2005 - 2010...但是我不知道怎么办。

请考虑到我没有任何自定义表达式代码的基础。因此,如果您要用自定义表达式的代码回答我的问题,请给我一个完整的有效代码。

我遇到了一个非常大的限制,我无法操作自定义表达式,但目前我没有时间从基础开始学习它...我已经尝试查找它,但是他们中的很多人都在谈论分箱列,我就是不明白。

scsimon

我无法按确定。我不确定我这样做是否正确。需要说明的是,我想要的是第一个屏幕截图,一切都保持不变,只是条变粗了。我仍然希望每年都有单独的条形图,我只希望 x 轴标签以 5 年为间隔进行标记

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 喜欢。事情只会变得更难 :)