2013-06-06 79 views
0

在Visual Studio中的SQL Server Reporting Services中,我创建了一个包含详细信息和总计行的报表。我尝试从细节行中的值中减去总行中的值,并得到不正确的零结果。见下面的例子:SSRS - 列计算

    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列中,我从细节线图中的山坳,并从中减去总线,并得到零,而不是0.7等....

+1

如何做你的计算走?例如,您是否使用FieldX-Sum(FieldX)?举个例子? –

回答

2

您需要包括计算细节行内平均值的范围。如果你这样做是在集团层面,总在桌子上的组:

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

如果是在数据集级别,你可以做同样的数据集:

=Fields!MyField.Value - AVG(Fields!MyField.Value, "MyDataset") 
+0

谢谢。我会试试这个。 – Joe