CountDistinct 函数 (Reporting Services)

返回由表达式指定的、在给定作用域上下文中计算的所有非重复的非 Null 值计数。

语法

CountDistinct(expression, scope, recursive)

参数

返回类型

返回 Integer。

注释

scope 的值不能是表达式,并且必须引用当前作用域或包含作用域。

示例

下面的代码示例显示一个表达式,该表达式为默认作用域和父组作用域计算 Size 的唯一非 Null 值数。 该表达式将添加至属于子组 GroupbySubcategory 的行的某个单元格中。 父组是 GroupbyCategory。 该表达式显示 GroupbySubcategory(默认作用域)和 GroupbyCategory(父组作用域)的结果。

注意注意

表达式中不应包含实际的回车符和换行符;这些回车符和换行符包含在示例代码中是为了支持文档呈现器。 如果您要复制以下示例,请删除每一行中的回车符。

="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) & 
"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")