AVERAGEX

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

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

Синтаксис

AVERAGEX(<table>,<expression>)  

Параметры

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

Возврат value

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

Замечания

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

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

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

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

Пример

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

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

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

AVERAGE функции
AVERAGEA функции
Статистические функции