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 已经按日期分组,因此您不需要上述表达式中的日期。
我正在尝试添加一些报告逻辑来保存设置另一个数据集。我需要做的第一件事是计算每个日期的行数,然后计算每个日期的行数,其中另一列为 = "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 已经按日期分组,因此您不需要上述表达式中的日期。