矩阵中的指标

时间:2019-01-29 10:34:08

标签: visual-studio ssrs-2012 reportbuilder3.0 reportbuilder

我正在尝试将一些指标添加到矩阵中,以显示与上一年相比的增加或减少

这是我的设计视图

enter image description here

这就是它在报告中的显示方式

enter image description here

我显然希望我的上下箭头显示在当前为空的列中。我也想知道是否有一种方法可以删除2014/15年之后的第一个空列,因为没有年份可以与之比较。

1 个答案:

答案 0 :(得分:1)

SSRS支持称为Previous的功能,该功能在您的方案中很有用。假设您的列组名称为“ Fiscal”,则两年的差额可以计算为

=Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal")

由于您无法预先知道数字的范围,因此建议使用“数字”表达式,例如

=Sign(Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal"))

作为指标,因此范围可以由单个值-101定义:

Indicator Properties

要隐藏第一个指示符列,请在设计视图中右键单击列标题,然后单击“ 列可见性... ”,然后在cnfiguration对话框中指定基于类似表达式的

=IsNothing(Previous(Fields!Fiscal.Value, "Fiscal"))

这是我的设计视图的屏幕截图:

Design view