所以我在SSRS中有一个名为“ CRMDecisions”的数据集。我在tablix外面的文本框中使用以下表达式来计算此数据集的行数:
=CountRows("CRMDecisions")
现在,此数据集还具有许多重复记录,我想在唯一计数与包括重复计数在内的所有数据之间切换。我使用以下过滤器隐藏了不想看到的重复行:
=IIF(Fields!Company.Value = Previous(Fields!Company.Value) AND
Fields!DaysAway.Value = Previous(Fields!DaysAway.Value) AND
Parameters!ShowPortfolio.Value = "False", True, False)
现在,无论我使用哪种过滤器视图,我都可以得到所有行的计数。删除重复的行后如何获取数据集的计数?
答案 0 :(得分:0)
用于计数您可以使用的所有行(就像您已经做过的那样):
=CountRows("CRMDecisions")
要计算所有唯一行(无重复),您可以使用以下表达式(请注意,您需要将该字段放入保存重复项的表达式中):
=CountDistinct(Fields!CompanyWithDuplicates.Value)
如果您需要一些特殊计数,可以随时使用以下表达式:
=Sum(IIF( 'Your True condition' , 1, 0))
=Sum(IIF(Fields!Company.Value = "MyCompany", 1, 0))