Reporting services 如何在SSRS报告中设置动态轴单位?

Reporting services 如何在SSRS报告中设置动态轴单位?,reporting-services,ssrs-2008,ssrs-2012,ssrs-2008-r2,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs 2012,Ssrs 2008 R2,Ssrs Tablix,我有一个数据集,其中包含以下格式的数据:您在右侧看到的图形是一个用于SSRS报告的折线图。这是您在下面看到的示例数据。SSRS报告中的图表包含月份数据(与此处的日数据相反),我需要动态设置轴(Y轴编号),以便在数字更改时,所述图表也会更新,而无需手动更新Y轴 我知道我可以设置折线图的纵轴属性,然后转到“最小值”并编写一个表达式以使一列最小,但我不确定如何处理三列的最小值函数(即5年以下、5-10年和10年以上) TL;DR:我需要更改垂直轴,使最后3列的组合值最小为-5(在下图中),这些列的组合

我有一个数据集,其中包含以下格式的数据:您在右侧看到的图形是一个用于SSRS报告的折线图。这是您在下面看到的示例数据。SSRS报告中的图表包含月份数据(与此处的日数据相反),我需要动态设置轴(Y轴编号),以便在数字更改时,所述图表也会更新,而无需手动更新Y轴

我知道我可以设置折线图的纵轴属性,然后转到“最小值”并编写一个表达式以使一列最小,但我不确定如何处理三列的最小值函数(即5年以下、5-10年和10年以上)

TL;DR:我需要更改垂直轴,使最后3列的组合值最小为-5(在下图中),这些列的组合值最大为+5。因此,最小值应为-5(即0-5),最大值应为48(43+5)


我假设将Y轴最小值和最大值设置为“自动”不适用于您的情况,无论出于何种原因

也许有更好的方法,但这就是我的想法

=
IIF(
    IIF(
        MIN(Fields!ColA.Value) < MIN(Fields!ColB.Value),
        MIN(Fields!ColA.Value), 
        MIN(Fields!ColB.Value)
       )
       < MIN(Fields!ColC.Value),
         IIF(
            MIN(Fields!ColA.Value) < MIN(Fields!ColB.Value), MIN(Fields!ColA.Value), 
            MIN(Fields!ColB.Value)
            )
       , MIN(Fields!ColC.Value)
   ) -5
=
IIF(
    IIF(
        MAX(Fields!ColA.Value) > MAX(Fields!ColB.Value),
        MAX(Fields!ColA.Value), 
        MAX(Fields!ColB.Value)
       )
       > MAX(Fields!ColC.Value),
         IIF(
            MAX(Fields!ColA.Value) > MAX(Fields!ColB.Value), MAX(Fields!ColA.Value), 
            MAX(Fields!ColB.Value)
            )
       , MAX(Fields!ColC.Value)
   ) +5