我有一个矩阵报告。我正在使用这个表达式计算
=switch(Fields!Type.Value = "ATHLETE",Sum(Fields!JnlAmt.Value)
,Fields!Type.Value = "Type",0.8*Sum(Fields!JnlAmt.Value)
,Fields!Type.Value = "VENUE", Sum(Fields!JnlAmt.Value))
现在我想找出运动员和类型
的区别=Sum(Fields!JnlAmt.Value) [from Athlete] - 0.8*Sum(Fields!JnlAmt.Value) [from Type]
我需要帮助来为此编写表达式。如果您需要更多信息,请告诉我们。请任何帮助,任何教授都是欢迎。
答案 0 :(得分:2)
我认为你可以通过使用条件Sum()
来实现这一目标。尽管我对矩阵中的分组和数据排列一无所知,但我认为您正在寻找这个表达式:
=Sum(IIF(Fields!Type.Value="ATHLETE",Fields!JnlAmt.Value,0))-
0.8*Sum(IIF(Fields!Type.Value="Type",Fields!JnlAmt.Value,0))
为了示例目的,我创建了一个简单的矩阵。
6 - (0.8 * 15) = -6
希望这是你想要的,如果有帮助,请告诉我。
答案 1 :(得分:0)
我没有使用任何东西而不是0,它对我有用。谢谢你的帮助。
=Sum(IIF(Fields!Type.Value="ATHLETE",Fields!JnlAmt.Value,nothing))-
0.8*Sum(IIF(Fields!Type.Value="Type",Fields!JnlAmt.Value,nothing))