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


Функция AVERAGEX

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

Синтаксис

AVERAGEX(<table>,<expression>)

Параметры

Элемент

Определение

table

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

expression

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

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

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

Замечания

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

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

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

Пример

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

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

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

См. также

Справочник

Функция AVERAGE

Функция AVERAGEA

Другие ресурсы

Статистические функции (DAX)