DISTINCTCOUNT

DISTINCTCOUNT

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

Синтаксис

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

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

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

Примеры

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

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

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

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

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

Сначала она вычисляет общую выручку, находя сумму произведений цены за единицу товара (unitprice) и количества проданных единиц (salesquantity) для всех строк таблицы factonlinesales.

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

Средний чек = DIVIDE ( CALCULATE ( SUMX ( 'factonlinesales', 'factonlinesales'[unitprice] * 'factonlinesales'[salesquantity] ) ), CALCULATE ( DISTINCTCOUNT ( 'factonlinesales'[salesordernumber] ) ) )

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


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

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

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

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