大比率值 ssrs 图表

Large ratio values ssrs chart

我有一个条形图显示每个机构的模型数量,

问题是我的值之间存在很大差异,导致报告看起来不太好。

有没有人有解决这个问题的好方法?

您是否考虑过使用对数刻度?

在图表中右击 y 轴,然后单击“垂直轴属性”。 在轴选项中,select 使用对数刻度。

将 Log base 文本框保留为 10(这是对数图表最常用的刻度)

这将显示一个图表,其比例尺每增加一个“单位”就增加 10 倍,因此 1 和 10 之间的距离与 100 和 1000 之间的距离相同。

例如显示的数据集在使用对数刻度时显示为这个图表

此方法是一种简单且公认的方法,可以清楚地显示不同比例的值。

更新

如果想要为值为 1 的值创建一个指示性条,则可以使用表达式

=iif(Fields!val.Value = 1, Fields!val.Value * 1.1, Fields!val.Value)

要使所有 1 的值都等于 1.1,以便在图表底部显示一个小条,如此处所示

不幸的是,我不知道有什么方法可以将第一个 1 更改为零(格式化方面)。这部分是因为您现在使用的是对数刻度,零值和负值并不存在。这是由于数学中对数的基本 属性,即

  • LOG10(10)= 1
  • LOG10(1) = 0
  • LOG10(.1)=-1

因此,当您执行 log10 为零时,它就是不存在的。