用表达式总结SSRS中的列

时间:2017-10-05 21:16:52

标签: expression calculated-columns ssrs-tablix subtotal

我正在寻找一些帮助总计一栏。此列使用其他列中的表达式来获取其总数。

这是我正在使用的表达方式:

=IIF(avg(Fields!UOS_2017.Value) <= 0, sum(Fields!PROD_HRS.Value) * - 1, 
((avg(Fields!BUD_PROD_HRS___UOS.Value) * avg(Fields!UOS_2017.Value)) - 
sum(Fields!PROD_HRS.Value)))

我想总结这一栏。

我确实想要注意,只有当UOS_2017列的值为零时,此表达式才有效。我不知道该怎么办。

Here就是我的设计视图。

我也要附上结果。 These are the results

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不想添加这个作为答案,但你可以尝试其中一个,看看会发生什么?我不熟悉avg函数,但如果你正在转移数据,你可能还需要在if语句之外添加sum / avg:

=SUM(IIF(avg(Fields!UOS_2017.Value) <= 0, sum(Fields!PROD_HRS.Value) * - 1, ((avg(Fields!BUD_PROD_HRS___UOS.Value) * avg(Fields!UOS_2017.Value)) - sum(Fields!PROD_HRS.Value))))


=SUM(IIF(avg(Fields!UOS_2017.Value) <= 0, (Fields!PROD_HRS.Value) * - 1, ((avg(Fields!BUD_PROD_HRS___UOS.Value) * avg(Fields!UOS_2017.Value)) - (Fields!PROD_HRS.Value))))