1

我在 SSRS 2008 中有一份报告,其中包含两个行分组。最低级别的详细信息按法律案件分组,然后有一个按外部律师姓名分组的摘要行。数据集中的查询实际上返回的记录的详细程度低于这两个分组,它返回的是法律案件的个人账单支付。因此,每个法律案件都有很多账单支付,每个外部律师也有很多法律案件。我要显示的最后一列是外部律师评估分数,每个法律案件都有 1 分。详细信息行的分数显示良好,但是当我尝试进行聚合(总和或平均值)时,它没有正确聚合。它正在计算每笔账单支付的分数,而不是通过法律案例来计算。例如,如果一个法律案件的一名外部律师得分为 10,

4

2 回答 2

0

由于该值被复制,因此您将使用的聚合是 First()。

于 2013-04-19T22:49:04.477 回答
0

您的分组是按级别进行的。因此,如果您有父组,则应选择“添加组标题”选项。然后,您将在新行上有数据。然后你可以在那里进行计算,它将正确地对聚合数据进行分组。

例如:

这不起作用:

Single Line:  Group1Data, DetailData, Sum(DetailData)

它只会重复 DetailData 两次,因为详细级别与组相同

如果您的分组正确完成,这应该可以工作:

Header Line:  Group1Data, Sum(DetailData)
Detail Line:  (blank)       , DetailData

您可以有许多标题行,例如每种情况一个。但是下面的详细信息由组定义定义,并且每次仅显示该组。这也适用于多个级别的分组。

于 2013-04-11T18:41:11.380 回答