ssrs计数错误得到1而不是总数

时间:2013-03-20 14:57:54

标签: reporting-services count

新秀错误, 这里是: 我有区域和会员ID,我对区域进行了分组并想要计算成员。当我添加计数(MembersID)而不是总计成员时,我得到一堆1: RegionA 1

       1
       1

RegionB            1

       1

我想要的是什么:

地域性          3

RegionB 2

我做了什么:分组区域和计数[MembersID]

请帮忙!

1 个答案:

答案 0 :(得分:1)

在这里说出你真正需要的东西有点难。

在Group Header行中,您可以使用聚合函数,它将查看当前作用域中的所有行。

区别中的不同成员ID计数:=CountDistinct(Fields!MembersID.Value)

组中的总行数:=CountRows()

在详细行中,这些聚合函数仅报告当前行,因此=CountRows()只会返回一行;要获取组中的行数,需要将函数的范围设置为组级别,例如类似于=CountDistinct(Fields!MembersID.Value, "Group1")=CountRows("Group1")

所以基于数据集:

enter image description here

并且在组头和详细信息行中包含这些聚合函数的报告:

enter image description here

您可以获得以下结果:

enter image description here

如果这还不够,您需要提供数据集详细信息,一些示例数据以及您需要如何呈现此样本数据。