Функция AVERAGEX (DAX)
 

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

Синтаксис

AVERAGEX(<table>,<expression>)

Параметры

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

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

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

Заметки

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

Во всех прочих отношениях работа функции AVERAGEX аналогична функции AVERAGE.Нельзя включать нечисловые и пустые ячейки.Аргументы table и expression являются обязательными.

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

Пример

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

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

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

См. также

Функция AVERAGE (DAX)
Функция AVERAGEA (DAX)
Статистические функции (DAX)