0

在 Visual Studio 中的 SQL Server Reporting Services 中,我创建了一个包含详细信息和总行的报表。我尝试从明细行中的值中减去总行中的值,得到的结果为零,这是不正确的。请参见下面的示例:

                 Col A                      Col B                      

Detail            4.7                      4.7 – 4.0
lines             3.7                      3.7 – 4.0
                  3.5                      3.5 – 4.0

Total/AVG         4.0  

在 B 列中,我从 col A 中的详细信息行中获取数字并从中减去 Total 行并得到零而不是 0.7 等....

4

1 回答 1

2

您需要在详细信息行中包含计算平均值的范围。如果您在组级别执行此操作,请聚合表的组:

=Fields!MyField.Value - AVG(Fields!MyField.Value, "table1_Group1")

如果它在数据集级别,您可以对数据集执行相同的操作:

=Fields!MyField.Value - AVG(Fields!MyField.Value, "MyDataset")
于 2013-06-06T03:38:26.920 回答