Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Функция агрегации.

AVERAGE возвращает среднее арифметическое всех чисел в столбце.

AVERAGEX может принимать в качестве аргумента выражение, вычисляемое для каждой строки в таблице. Это позволяет выполнять вычисления, а затем возвращать среднее арифметическое вычисленных значений.

Синтаксис

AVERAGEX ( <Table>, <Expression> )

AVERAGE ( <ColumnName> )

Примечание

<Expression> может содержать только числовой столбец.

Примеры

AVERAGE

В данном примере AVERAGE вычисляет среднюю цену по столбцу unitprice для всех продаж, представленных в таблице фактов factonlinesales:

AVERAGE( 'factonlinesales'[unitprice])

AVERAGEX

В данном примере AVERAGEX построчно умножает стоимость за единицу товара unitprice на количество товара salesquantity и вычитает скидку discountamount. После выполнения всех построчных операций, вычисляет среднее арифметическое из всех полученных значений:

Блок кода
AVERAGEX (
    factonlinesales,
    factonlinesales[unitprice] * factonlinesales[salesquantity] - factonlinesales[discountamount]
)

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

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

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

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