Функция DISTINCTCOUNT (DAX)

Функция DISTINCTCOUNT подсчитывает количество разных ячеек в столбце, содержащих числа.

DISTINCTCOUNT(<column>)
столбец

Столбец, содержащий числа для подсчета.

Количество разных значений в column.

Единственным аргументом, допустимым для этой функции, является столбец. Можно использовать столбцы, содержащие любой тип данных. Если функция не обнаруживает строки, которые можно подсчитать, возвращается значение BLANK. Если строки присутствуют, функция выводит количество различимых значений.

В этом примере показано, как выполнить подсчет числа отдельных заказов на продажу в столбце ResellerSales_USD[SalesOrderNumber.

=DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Использование приведенной выше меры в таблице с календарным годом в боковой и верхней категориях продукции дает следующие результаты.

Подсчет различных заказов через торгового посредника

Column Labels

Метки строк

Accessories

Bikes

Одежда

Components

Общий итог

2005

135

345

242

205

366

2006

356

850

644

702

1015

2007

531

1234

963

1138

1521

2008

293

724

561

601

894

1

1

Grand Total

1315

3153

2410

2646

1

3797

В приведенном выше примере видно несоответствие чисел общего итога строк. Это происходит потому, что один порядок может содержать линейные элементы в том же порядке из разных категорий продуктов.