矩阵中的指标
Indicators in a matrix
我正在尝试将一些指标添加到矩阵中以显示与上一年相比的增加或减少
这是我的设计图
报告中是这样的
我显然希望我的向上和向下箭头出现在当前空的列中。另外我想知道是否有办法删除 2014/15 之后的第一个空列,因为没有年份可以与之比较。
SSRS 支持一个名为 Previous
的函数,这对您的场景很有用。假设你的列组名称是"Fiscal",那么两年的差异可以计算为
=Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal")
因为你无法提前知道数字的范围,所以我建议使用"numeric"这样的表达式
=Sign(Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal"))
对于指标,因此范围可以由单个值定义 -1
、0
和 1
:
要隐藏第一个指示器列,right-click 设计视图中的列 header 并单击 Column Visibility...,然后在 cnfiguration 对话框中指定隐藏基于像
这样的表达式
=IsNothing(Previous(Fields!Fiscal.Value, "Fiscal"))
这是我的设计视图的屏幕截图:
我正在尝试将一些指标添加到矩阵中以显示与上一年相比的增加或减少
这是我的设计图
报告中是这样的
我显然希望我的向上和向下箭头出现在当前空的列中。另外我想知道是否有办法删除 2014/15 之后的第一个空列,因为没有年份可以与之比较。
SSRS 支持一个名为 Previous
的函数,这对您的场景很有用。假设你的列组名称是"Fiscal",那么两年的差异可以计算为
=Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal")
因为你无法提前知道数字的范围,所以我建议使用"numeric"这样的表达式
=Sign(Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal"))
对于指标,因此范围可以由单个值定义 -1
、0
和 1
:
要隐藏第一个指示器列,right-click 设计视图中的列 header 并单击 Column Visibility...,然后在 cnfiguration 对话框中指定隐藏基于像
这样的表达式=IsNothing(Previous(Fields!Fiscal.Value, "Fiscal"))
这是我的设计视图的屏幕截图: