【发布时间】:2018-01-31 15:50:14
【问题描述】:
我有一个矩阵来显示几个月的值。但最后一列我想显示当月和上月之间的 Varianve。我有这个数据集(月):
Servername Month Year Reference Value Previous_Value
SV1 8 2017 80 11 Null
SV1 9 2017 80 13 11
SV1 10 2017 80 18 13
SV1 11 2017 80 21 18
SV1 12 2017 80 12 21
SV1 1 2018 80 18 12
基本上,我想构建一个表达式,允许我从 MAX(Month) 和 MAX(Year) 中获取值。我试试这个:
=IIF(Fields!Month.Value = max(Fields!Month.Value, "Months") and Fields!Year.Value = max(Fields!Year.Value, "Months"),Fields!Previous_Value.Value,0)
但是当我运行报告时,我的所有机器都得到 0...我的最终矩阵是:
**Servername 8 9 10 11 12 1 Previous_Value**
SV1 11 13 18 21 12 18 12
我该怎么做?
谢谢!
【问题讨论】:
标签: sql-server matrix reporting-services