2

我想从where有条件的数据集中计算不同的值。

这是我所做的:

CountDistinct(IIF(Fields!Status.Value = 1, Count(Fields!Id.Value),nothing))

或者

IIF(Fields!Status.Value = 1, Count(Fields!Id.Value),nothing)

但它不起作用。

4

2 回答 2

4
sum(IIF(Fields!Status.Value = 1, 1,0)
于 2013-09-09T19:12:21.007 回答
0

当 Id 字段中没有重复值时,Alex_Kr 提供的答案将起作用

通过使用 CountDistinct 而不是 Count,我假设需要删除重复项。下面的代码将与 Count Distinct 一起使用,

CountDistinct(IIF(Fields!Status.Value = 1, Fields!Id.Value,nothing))

此代码将对状态为 1 的 Id 值列表执行 CountDistinct 操作。

于 2017-11-30T03:23:18.387 回答