大比率值 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 为零时,它就是不存在的。
我有一个条形图显示每个机构的模型数量,
问题是我的值之间存在很大差异,导致报告看起来不太好。
有没有人有解决这个问题的好方法?
您是否考虑过使用对数刻度?
在图表中右击 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 为零时,它就是不存在的。