Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
С помощью DAX-формул вы можете вычислять числовую меру, учитывая определённый коэффициент и проверяя выполнение конкретного условия для каждой строки данных. Возможность учёта различных условий и коэффициентов позволяет получить более точные и полезные результаты для анализа данных. Ниже приведено несколько формул, которые позволяют выполнять эти задачи.
Используемые данные:
Таблица фактов |
---|
факты онлайн продаж
|
Формула 1
Формула ниже суммирует значения в столбце salesamount
таблицы факты онлайн продаж, но с одним условием: если значение идентификатора продукта (productkey
) равно 6
, то значение salesamount
умножается на 0.8 (что даёт 80% от исходного значения). Если условие не выполняется, то используется исходное значение salesamount
. Это повторяется для каждой строки в таблице факты онлайн продаж
.
Таким образом, формула дает суммарное значение продаж, но продажи для продукта с идентификатором 6
учитываются с коэффициентом 0.8
.
Блок кода |
---|
Объем продаж с коэффициентом = sumx ( 'факты онлайн продаж', if ( 'факты онлайн продаж'[productkey]= 6, 'факты онлайн продаж'[salesamount]* 0.8, 'факты онлайн продаж'[salesamount] ) ) |
Формула 2
Формула, приведенная ниже, суммирует значения столбца salesamount
, но только для тех строк, где значение идентификатора продукта отлично от 6
. Если условие не выполняется (т.е. если идентификатором продукта является 6
), то вместо значения salesamount
используется 0
. Результатом является сумма значений из столбца salesamount
для всех строк, где productkey
отличен от 6
. Если в строке productkey
равен 6
, то значение salesamount
в сумму не включается.
Блок кода |
---|
Объем продаж без учета отдельного товара = sumx( 'факты онлайн продаж', if ( 'факты онлайн продаж'[productkey] <> 6, 'факты онлайн продаж'[salesamount], 0 ) ) |
Смотрите также
Нужна дополнительная помощь?