/
DISTINCTCOUNT

DISTINCTCOUNT

Данная функция подсчитывает количество уникальных значений ячеек в столбце.

Синтаксис

DISTINCTCOUNT ([Столбец])

  • В квадратных скобках можно указывать только один столбец.

  • Учитываются значения BLANK при расчетах.

Примеры

Получение количества уникальных значений в столбце

Допустим, имеется таблица, в которой в одном из столбцов перечисляются менеджеры с повторяющимися фамилиями:

Если мы подсчитаем количество уникальных фамилий менеджеров при помощи следующей формулы:
Подсчет = DISTINCTCOUNT ('Таблица'[Менеджер])
то получим значение 3 (три уникальные фамилии).

Расчет среднего чека

Формула ниже вычисляет среднюю цену проданных товаров.

Сначала она вычисляет сумму произведений цены за единицу товара (unitprice) и количества проданных единиц (‘salesquantity’) для всех строк таблицы ‘факты онлайн продаж’. Затем она удаляет фильтры (если они есть), примененные к таблице, и суммирует количество уникальных номеров заказов (salesordernumber).

После этого происходит деление на результат второго CALCULATE, который считает количество уникальных номеров заказов (с помощью DISTINCTCOUNT), исключая фильтры, и также суммирует номера заказов. Это и дает среднюю цену проданных товаров.

DIVIDE ( CALCULATE ( SUMX ( 'факты онлайн продаж', 'факты онлайн продаж'[unitprice] * 'факты онлайн продаж'[salesquantity] ), REMOVEFILTERS ( 'факты онлайн продаж' ), SUMMARIZE ( 'факты онлайн продаж', 'факты онлайн продаж'[salesordernumber] ) ), CALCULATE ( DISTINCTCOUNT ( 'факты онлайн продаж'[salesordernumber] ), REMOVEFILTERS ( 'факты онлайн продаж' ), SUMMARIZE ( 'факты онлайн продаж', 'факты онлайн продаж'[salesordernumber] ) )

Больше примеров использования DAX-формул вы найдете в разделе Примеры.


Смотрите также

Моделирование данных с помощью DAX
Поддерживаемые функции DAX
Математические операторы

Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.

 

Related content

CALCULATE
Read with this
DISTINCTCOUNT
More like this
IF
Read with this
DISTINCTCOUNT
More like this
Поддерживаемые функции DAX
Поддерживаемые функции DAX
Read with this
DISTINCTCOUNT
More like this