如何在行组中获得总计

How to get overall total in row group

我在 SSRS 中有一个行组,它按每个组计算总计。但是,我想得到每个组占总数的百分比。但是,我不知道如何让总计在同一个表达式中工作。

现在我用这个来计算每个组的总数:

=Sum(Iif(IsNothing(Fields!ID.Value),0,Iif(Fields!STATUS.Value = "Closed",1,0)))

但我不确定如何将其除以总计。有人有什么想法吗?

您将需要应用相同的表达式,但在不同的 范围

例如要获得整个数据集的总数,您需要类似以下内容:

=Sum(Iif(IsNothing(Fields!ID.Value),0,Iif(Fields!STATUS.Value = "Closed",1,0)), "DataSet1")

其中 DataSet1 是 Table 使用的数据集的名称。

有了这个新表达式后,只需将行总计表达式除以数据集总计表达式即可得到百分比。