Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Вычисляет среднее (арифметическое среднее) набора выражений, вычисляемых по таблице.
Синтаксис
AVERAGEX(<table>,<expression>)
Параметры
| Срок | Определение |
|---|---|
table |
Имя таблицы или выражение, указывающее таблицу, над которой можно выполнить агрегирование. |
expression |
Выражение со скалярным результатом, которое будет вычисляться для каждой строки таблицы в первом аргументе. |
Возвращаемое значение
Десятичное число.
Замечания
Функция AVERAGEX позволяет оценивать выражения для каждой строки таблицы, а затем принимать результирующий набор значений и вычислять его арифметическое среднее. Поэтому функция принимает таблицу в качестве первого аргумента и выражение в качестве второго аргумента.
Во всех остальных отношениях AVERAGEX следует тем же правилам, что и AVERAGE. Нельзя включать нечисловые или пустые ячейки. Требуются аргументы таблицы и выражения.
Если для статистической обработки нет строк, функция возвращает пустое значение. Если есть строки, но ни одна из них не соответствует указанным критериям, функция возвращает значение 0.
-
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
В следующем примере вычисляется средняя сумма фрахта и налог на каждый заказ в таблице InternetSales, сначала суммируя "Фрахт плюс TaxAmt" в каждой строке, а затем усчитывая эти суммы.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
При использовании нескольких операций в выражении, используемом в качестве второго аргумента, необходимо использовать скобки для управления порядком вычислений. Дополнительные сведения см. в DAX справочнике по синтаксису.