Sql server 数据集中存在时间值的SSRS计数-countifs等效值

Sql server 数据集中存在时间值的SSRS计数-countifs等效值,sql-server,reporting-services,ssrs-2012,Sql Server,Reporting Services,Ssrs 2012,我试图在SSRS中执行数据质量检查,通过计算数据集中字符串存在的次数来检查重复值 这是许多检查中的一个,所以我想运行一个数据集来覆盖所有检查。下面概述了我想制作的内容 ╔══════════════╦═══════╗ ║ Check Column ║ Count ║ ╠══════════════╬═══════╣ ║ A1 ║ 1 ║ ║ B2 ║ 2 ║ ║ C1 ║ 1 ║ ║ B2 ║

我试图在SSRS中执行数据质量检查,通过计算数据集中字符串存在的次数来检查重复值

这是许多检查中的一个,所以我想运行一个数据集来覆盖所有检查。下面概述了我想制作的内容

╔══════════════╦═══════╗
║ Check Column ║ Count ║
╠══════════════╬═══════╣
║ A1           ║     1 ║
║ B2           ║     2 ║
║ C1           ║     1 ║
║ B2           ║     2 ║
║ C2           ║     3 ║
║ C2           ║     3 ║
║ A2           ║     1 ║
║ C2           ║     3 ║
╚══════════════╩═══════╝
然而,增加的复杂性是,我需要作为计算字段而不是在tablix上执行此操作,因为只需要重复的计数(上表中的5)

我已经在Excel中对此进行了测试,而
countif
函数足够简单地涵盖了这一点,并为我提供了所需的数据表,但当报表从计划表运行时,它应该完成所有这些工作

对此有什么想法吗?很高兴能使用VBA脚本,但我在互联网上找不到关于这个的任何东西


谢谢,

这是可选的:=SUM(Iif(Fields!ColumnCheck.Value=“SomeString”,1,0)。

这是可选的:=SUM(Iif(Fields!ColumnCheck.Value=“SomeString”,1,0)。

您尝试过在表达式中使用
=count(Iif(condition,true,false))
模式吗?您尝试过使用
=count(Iif(condition,true,false))
表达式中的模式?问题是“SomeString”需要是动态的-如果在Excel中,它看起来像Confif($A:$A,A1),因此根据行的值检查所有行。问题是“SomeString”需要是动态的-如果在Excel中,它看起来像Confif($A:$A,A1)因此,根据行的值检查所有行。