Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Подсчитывает количество уникальных значений в столбце.
Синтаксис
DISTINCTCOUNT(<column>)
Параметры
| Срок | Описание |
|---|---|
column |
Столбец, содержащий значения, которые нужно подсчитать |
Возвращаемое значение
Число различных значений в column.
Замечания
Единственным аргументом, допустимым для этой функции, является столбец. Можно использовать столбцы, содержащие любой тип данных. Если функция не находит строк для подсчета, она возвращает BLANK, в противном случае возвращается количество различных значений.
функция DISTINCTCOUNT подсчитывает значение BLANK. Чтобы пропустить значение BLANK, используйте функцию DISTINCTCOUNTNOBLANK.
-
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
В следующем примере показано, как подсчитать количество отдельных заказов на продажу в столбце ResellerSales_USD[SalesOrderNumber].
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
Использование приведенной выше меры в таблице с календарным годом в категории сторон и продуктов сверху возвращает следующие результаты:
| Метки строк | Принадлежности | Велосипеды | Одежда | Компоненты | - | Общий итог |
|---|---|---|---|---|---|---|
| 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 | |||||
| общий | 1315 | 3153 | 2410 | 2646 | 1 | 3797 |
Общие сведения о общей сумме количества разных значений
Общее число разных значений не является аддитивным. Общий итог не является суммой значений в каждой категории.
В таблице выше можно ожидать, что общий итог за 2005 (366) равен сумме аксессуаров (135) + Велосипеды (345) + Одежда (242) + Компоненты (205) = 927. Однако фактический общий итог составляет 366, что гораздо ниже.
Это происходит, так как один и тот же порядок может отображаться в нескольких категориях. Например, если заказ #1001 содержит велосипед и аксессуар, этот порядок учитывается один раз в столбце "Велосипеды" и один раз в столбце "Аксессуары". Но при вычислении общего объема для строки порядок #1001 считается только один раз, так как он по-прежнему только один отдельный порядок.
Это правильное и ожидаемое поведение различных счетчиков:
- Значения категорий: подсчет отдельных заказов только в этой конкретной категории.
- Итоги строк: подсчет отдельных заказов по всем категориям за этот год — каждый заказ учитывается только один раз, независимо от количества категорий, в которых она отображается.
- Общий итог: подсчет отдельных заказов по всему набору данных.
Если вам нужны итоги, которые добавляются, рассмотрите возможность использования COUNT или COUNTROWS вместо этого. Однако помните, что эти функции считают строки, а не отдельные значения и дают разные результаты.