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