SSRS在图表上停止运行值

问题描述 投票:0回答:2

我正在创建一个线图来显示销售前景数据。 我有4组数值。100%置信度的月收入,按实际置信度%调整的月收入,100%置信度的年收入,以及按实际置信度%调整的年收入。 我正在使用RunningValue()函数来计算 "年度 "值,包括100%和调整后的值,这些值在每个年度上都被分离为一个系列组。 RunningValue工作得很完美,但我想让线在年末(或系列)结束,而不是在图形的其余部分平缓。 我想在Pick Color选择上使用一个表达式,这样如果Year大于当前的运行年份,就将其设置为No Color,但我不知道如何写这个表达式。

chart example

高亮的黄色区域是我想删除的。

一个小的补充问题是,我是否可以消除系列组分离所产生的图例的加倍,我需要使用这种图例,因为我想要单独的线条,而不是在年份之间有一个急剧的下降。

reporting-services ssrs-2008 linechart
2个回答
0
投票

在你的运行值表达式中添加一个条件,这样它就会评估年份。我会在值上使用这个,而不是在颜色上使用。

=IIF(YEAR(FIELDS!YourDateField.Value) <= YEAR(TODAY), <YOUR RUNNING TOTAL EXPRESSSION> , NOTHING)

0
投票

在RunningValue()表达式中使用de'Field Scope'。这样,ruuning每年都会 "重置"。

=RunningValue(Fields!MonthlyRevenue.Value,sum,"NameOfYearField")
© www.soinside.com 2019 - 2024. All rights reserved.