Ssrs tablix SSRS报告-统计组行数

Ssrs tablix SSRS报告-统计组行数,ssrs-tablix,Ssrs Tablix,我正在尝试计算我报告中的组数,我知道我可以在SQL中这样做,但是如果可以的话,我会尽量避免向数据集中添加冗余数据 我有一个MainDataSet,每个不同的组项可能有多个条目。我想要的只是组数,而不是组内的项目数 例如,以字母开头的单词,假设我只有两个组A和B(注意:当我根据用户参数选择过滤主数据集时,组数可以动态变化): 最终结果: Group | Index | NGroups A | 1 | 2 B | 2 | 2 我知道我可以使用聚合函数获得索引,如下所

我正在尝试计算我报告中的组数,我知道我可以在SQL中这样做,但是如果可以的话,我会尽量避免向数据集中添加冗余数据

我有一个MainDataSet,每个不同的组项可能有多个条目。我想要的只是组数,而不是组内的项目数

例如,以字母开头的单词,假设我只有两个组A和B(注意:当我根据用户参数选择过滤主数据集时,组数可以动态变化):

最终结果:

Group | Index | NGroups
    A |   1   | 2
    B |   2   | 2
我知道我可以使用聚合函数获得索引,如下所示:

RunningValue(Fields!Group.Value, CountDistinct, "TablixName")
但是如何获得NGroups值呢? 我想我还可以基于MainDataSet创建另一个dataset(使用sql函数),并执行以下操作:

然后使用查找:

Lookup("X", Fields!GroupCount.Value, Fields!NGroups.Value, "NewDataSet")
但是有一个简单的解决方案我没有看到吗?

CountDistinct(Fields!Group.Value,“TablixName”)

CountDistinct(Fields!Group.Value,“TablixName”)

SELECT 'X' AS GroupCount, COUNT(Distinct Group) AS NGroups
FROM dbo.udf_MainDataSet() 
WHERE FieldX = @Parameter1
Lookup("X", Fields!GroupCount.Value, Fields!NGroups.Value, "NewDataSet")