Функция 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 |
В приведенном выше примере видно несоответствие чисел общего итога строк. Это происходит потому, что один порядок может содержать линейные элементы в том же порядке из разных категорий продуктов.