DISTINCTCOUNT
Данная функция подсчитывает количество уникальных значений ячеек в столбце.
Синтаксис
DISTINCTCOUNT ([Столбец])
В квадратных скобках можно указывать только один столбец.
Учитываются значения BLANK при расчетах.
Примеры
Получение количества уникальных значений в столбце
Допустим, имеется таблица, в которой в одном из столбцов перечисляются менеджеры с повторяющимися фамилиями:
Если мы подсчитаем количество уникальных фамилий менеджеров при помощи следующей формулы:Подсчет = DISTINCTCOUNT ('Таблица'[Менеджер])
то получим значение 3 (три уникальные фамилии).
Расчет среднего чека
Формула ниже вычисляет средний чек проданных товаров.
Сначала она вычисляет общую выручку, находя сумму произведений цены за единицу товара (unitprice) и количества проданных единиц (salesquantity) для всех строк таблицы factonlinesales.
Затем этот результат делится на количество уникальных номеров заказов (рассчитанное с помощью DISTINCTCOUNT), что в итоге дает средний чек (среднюю сумму одного заказа).
Средний чек = DIVIDE (
CALCULATE (
SUMX (
'factonlinesales',
'factonlinesales'[unitprice] * 'factonlinesales'[salesquantity]
)
),
CALCULATE (
DISTINCTCOUNT ( 'factonlinesales'[salesordernumber] )
)
)
Больше примеров использования DAX-формул вы найдете в разделе Примеры.
Смотрите также
Моделирование данных с помощью DAX
Поддерживаемые функции DAX
Математические операторы
Нужна дополнительная помощь?