Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Подсчитывает количество уникальных значений в столбце.
Синтаксис
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 вместо этого. Однако помните, что эти функции считают строки, а не отдельные значения и дают разные результаты.