Visual Studio 中的多条件计数表达式

Multi condition Count Expression in Visual Studio

我正在尝试添加一些报告逻辑来保存设置另一个数据集。我需要做的第一件事是计算每个日期的行数,然后计算每个日期的行数,其中另一列为 = "Yes".

我有一个原始数据存储过程,在另一个选项卡上 returns 数据作为 table。

匹配日期参数的记录数:

=SUM(IIF(Fields.DATE_FIELD.Value = Parameters!DATE_PARAM.Value, 1, 0))

匹配日期参数的记录数,其中另一列 = YES:

=SUM(IIF(Fields.DATE_FIELD.Value = Parameters!DATE_PARAM.Value AND Fields.OTHER_FIELD.Value = "Yes", 1, 0))

IIF 检查条件,如果条件为真,则 return 1 为记录,否则为 0,然后将这些值相加。

更新: 我想我误解了你的需要。

您想按日期统计所有记录,而不仅仅是特定日期的记录。

为此,您需要按日期分组的 table,然后您可以只使用 COUNTROWS 或 SUM(1) 作为每个日期的记录数。

然后您可以使用 IIF 检查其他字段中的“是”:

=SUM(IIF(Fields.OTHER_FIELD.Value = "Yes", 1, 0))

由于您的 table 已经按日期分组,因此您不需要上述表达式中的日期。