Поделиться через


Функция CountDistinct (построитель отчетов 2.0)

Возвращает количество всех уникальных значений, отличных от 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")