1
我正在尝试对报告中的组数进行计数我知道我可以在SQL中执行此操作,但是尝试避免将冗余数据添加到我的数据集中(如果可以)。SSRS报告 - 组行数
我有一个MainDataSet可能有多个条目每个不同的组项目。我只想要的是不。的组数不是组内项目的数量。
对于开头字母例如词语,可以说我有2组A和B只有(NB:组的数目可以动态地改变作为我筛选基于用户参数选择的MainDataSet):
Group | Data
------|-----
A | Apple
A | Ant
B | Balloon
B | Book
B | Bowl
最终结果:
Group | Index | NGroups
A | 1 | 2
B | 2 | 2
我知道我可以使用聚合函数如下得到指数:
RunningValue(Fields!Group.Value, CountDistinct, "TablixName")
但是,如何获得NGroups的价值? 我想我也可以创建基于MainDataSet(使用SQL函数的)另一个数据集,并做到:
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")
但有一个简单的解决方案,我没有看到?