我希望计算SSRS副本的数目。因此,例如,如果一个ID出现超过两倍数的ID是做到这一点的数量。例如
ID 1 1 1 2 2 3 3 3 4
因此,在这个例子中只有1和3出现两次以上,因此预计结果将是2
我曾尝试不同的背景VB代码工作,但它似乎并没有工作。
SUM(IIF(CountDistinct(领域!LearnerID.Value))> 1,1,0)。
这是在SSRS做到这一点的方法之一。
ROW_NUMBER()OVER(PARTITION BY ID ORDER BY ID) as RN
=IIf(Fields!RN.Value > 2, Fields!ID.Value, Nothing)
=CountDistinct(Fields!MoreThanTwo.Value, "DataSet1")
这里的CountDistinct
功能有其范围覆盖到整个数据集。您可以删除或改变它取决于它在报表中。