我想从where
条件的数据集中计算不同的值。
这就是我所做的:
CountDistinct(IIF(Fields!Status.Value = 1, Count(Fields!Id.Value),nothing))
或者
IIF(Fields!Status.Value = 1, Count(Fields!Id.Value),nothing)
但它不起作用。
答案 0 :(得分:4)
sum(IIF(Fields!Status.Value = 1, 1,0)
答案 1 :(得分:0)
当Id字段中没有重复值时,Alex_Kr提供的answer将起作用。
通过使用CountDistinct而不是Count,我假设需要删除重复项。以下代码适用于Count Distinct,
CountDistinct(IIF(Fields!Status.Value = 1, Fields!Id.Value,nothing))
此代码将对状态为1的Id值列表执行CountDistinct操作。