Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Функция агрегации.
AVERAGE
возвращает среднее арифметическое всех чисел в столбце.
AVERAGEX
может принимать в качестве аргумента выражение, вычисляемое для каждой строки в таблице. Это позволяет выполнять вычисления, а затем возвращать среднее арифметическое вычисленных значений.
Синтаксис
AVERAGEX ( <Table>, <Expression> )
AVERAGE ( <ColumnName> )
Примечание |
---|
|
Примеры
AVERAGE
В данном примере AVERAGE
вычисляет среднюю цену по столбцу unitprice для всех продаж, представленных в таблице фактов factonlinesales:
AVERAGE( 'factonlinesales'[unitprice])
AVERAGEX
В данном примере AVERAGEX
построчно умножает стоимость за единицу товара unitprice на количество товара salesquantity и вычитает скидку discountamount. После выполнения всех построчных операций, вычисляет среднее арифметическое из всех полученных значений:
Блок кода |
---|
AVERAGEX ( factonlinesales, factonlinesales[unitprice] * factonlinesales[salesquantity] - factonlinesales[discountamount] ) |
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?