Поделиться через


AVERAGEX

Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента

Вычисляет среднее (арифметическое среднее) набора выражений, вычисляемых по таблице.

Синтаксис

AVERAGEX(<table>,<expression>)  

Параметры

Термин Определение
table Имя таблицы или выражение, указывающее таблицу, над которой можно выполнить агрегирование.
выражение Выражение со скалярным результатом, которое будет вычисляться для каждой строки таблицы в первом аргументе.

Возвращаемое значение

Десятичное число.

Замечания

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

  • Во всех остальных отношениях AVERAGEX следует тем же правилам, что и AVERAGE. Нельзя включать нечисловые или пустые ячейки. Требуются аргументы таблицы и выражения.

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

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

В следующем примере вычисляется средняя сумма фрахта и налог на каждый заказ в таблице InternetSales, сначала суммируя "Фрахт плюс TaxAmt" в каждой строке, а затем усчитывая эти суммы.

= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])  

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

ФУНКЦИЯ AVERAGE
Функция AVERAGEA
Статистические функции