为什么我的条形图的值不是从水平线开始的?
Why does my bar chart's values don't start in a horizontal line?
我尝试使用轴的最小值,因为我的图表分页有问题。
我找到了解决方案,但现在我遇到了另一个问题。
我的图表其实是这样的:
如您所见,值不在水平线上,我看不到 0
。
所以我想要的是这样的:
这是我的垂直属性:
表达式为:
=MAX(SUM(Fields!Montant_Historique.Value, "Chart10_CategoryGroup"))*-2
我的数据集:
3 个值:
- Amount_QTY
- 收入
- Amount_order
类别组是“期间”。
您遇到的问题是因为您的纵轴范围不是开始和结束的值,这些值一旦划分为主要波段,就会给出 0。
您可以通过做两件事来纠正这个问题。
确保您的最小和最大轴值四舍五入到您想要的最接近的带大小
将间隔大小设置为您想要的波段大小。
在此示例中,我将间隔固定为 2000,并确保最小轴值是 2000 的倍数。
这是更改前的...
然后我将间隔设置为 2000,将最小值设置为
=CINT((MAX(SUM(Fields!myValue.Value, "Chart1_CategoryGroup"))*-2) / 2000) * 2000
这是修改后的结果
您可能需要根据需要添加表达式以获得正确的间隔大小(我硬编码了 2000),然后用此表达式替换所有 3 个“2000”实例。
注意: 我手动将最大轴值设置为 6000,因为我没有任何正值范围内的数据,因此您可能需要对最大值执行类似的方法轴值也是。
我尝试使用轴的最小值,因为我的图表分页有问题。
我找到了解决方案,但现在我遇到了另一个问题。
我的图表其实是这样的:
如您所见,值不在水平线上,我看不到 0
。
所以我想要的是这样的:
这是我的垂直属性:
表达式为:
=MAX(SUM(Fields!Montant_Historique.Value, "Chart10_CategoryGroup"))*-2
我的数据集:
3 个值:
- Amount_QTY
- 收入
- Amount_order
类别组是“期间”。
您遇到的问题是因为您的纵轴范围不是开始和结束的值,这些值一旦划分为主要波段,就会给出 0。
您可以通过做两件事来纠正这个问题。
确保您的最小和最大轴值四舍五入到您想要的最接近的带大小
将间隔大小设置为您想要的波段大小。
在此示例中,我将间隔固定为 2000,并确保最小轴值是 2000 的倍数。
这是更改前的...
然后我将间隔设置为 2000,将最小值设置为
=CINT((MAX(SUM(Fields!myValue.Value, "Chart1_CategoryGroup"))*-2) / 2000) * 2000
这是修改后的结果
您可能需要根据需要添加表达式以获得正确的间隔大小(我硬编码了 2000),然后用此表达式替换所有 3 个“2000”实例。
注意: 我手动将最大轴值设置为 6000,因为我没有任何正值范围内的数据,因此您可能需要对最大值执行类似的方法轴值也是。