Функция CountDistinct в SQL Reporting Services позволяет подсчитывать уникальные значения в отчёте на разных уровнях области применения. 1
Синтаксис функции: CountDistinct (выражение, область применения, рекурсивный). 12
Параметры функции:
- выражение (вариант) — выражение, по которому будет выполняться агрегирование. 2
- область применения (строка) — необязательный параметр, название набора данных, группы или области данных, к которым будет применяться агрегирующая функция. 2 Если область применения не указана, используется текущая область. 2
- рекурсивный (перечисленный тип) — необязательный параметр, указывает, следует ли выполнять агрегирование рекурсивно. 2 По умолчанию равен «Simple». 1
Результат функции — целое число. 2
Некоторые ограничения функции:
- аргумент области применения должен быть значением, а не выражением; 1
- в аргументе выражения нельзя использовать функции First, Last, Previous и RunningValue; 12
- CountDistinct не считает значения Null или Nothing. 1