上升下降趋势折线图的SSRS颜色表达

SSRS colour expression for upward downward trend line chart

我需要制作一个横轴为月份、纵轴为数值的折线图。

如果基于上个月的趋势正在增长,我需要将线段涂成绿色,如果趋势正在下降,我需要将线段涂成红色。

我找不到比较按月分组的值的方法,我不想通过从 db 添加另一个查询来执行此操作。

右键单击图表系列(图表的线条)和select Series Properties...,单击左侧的Fill,然后单击fx按钮输入和表达式进行填充。假设您的字段称为“销售”。对填充使用以下表达式:

=IIF(Fields!Sales.Value >= Previous(Fields!Sales.Value), "Green", "Red")

这对我的简单测试有效。您可能需要在查询中进行聚合(按月和总和分组)才能正常工作。