Сравнение версий
Версия | Старая версия 3 | Новая версия 4 |
---|---|---|
Изменения, внесенные | ||
Сохранено |
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Данная функция подсчитывает количество уникальных значений ячеек в столбце.
Синтаксис
DISTINCTCOUNT ([Столбец])
Информация |
---|
|
Пример
Формула ниже вычисляет среднюю цену проданных товаров.
Сначала она вычисляет сумму произведений цены за единицу товара (unitprice) и количества проданных единиц (‘salesquantity’) для всех строк таблицы ‘факты онлайн продаж’. Затем она удаляет фильтры (если они есть), примененные к таблице, и суммирует количество уникальных номеров заказов (salesordernumber).
После этого происходит деление на результат второго CALCULATE, который считает количество уникальных номеров заказов (с помощью DISTINCTCOUNT
), исключая фильтры, и также суммирует номера заказов. Это и дает среднюю цену проданных товаров.
Блок кода |
---|
DIVIDE ( CALCULATE ( SUMX ( 'факты онлайн продаж', 'факты онлайн продаж'[unitprice] * 'факты онлайн продаж'[salesquantity] ), REMOVEFILTERS ( 'факты онлайн продаж' ), SUMMARIZE ( 'факты онлайн продаж', 'факты онлайн продаж'[salesordernumber] ) ), CALCULATE ( DISTINCTCOUNT ( 'факты онлайн продаж'[salesordernumber] ), REMOVEFILTERS ( 'факты онлайн продаж' ), SUMMARIZE ( 'факты онлайн продаж', 'факты онлайн продаж'[salesordernumber] ) ) |
Больше примеров использования DAX-формул вы найдете в разделе Примеры.
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?