Функция AVERAGEA (DAX)

Возвращает арифметическое среднее значений из столбца. Обрабатывает текстовые и нечисловые значения.

Синтаксис

AVERAGEA(<column>)

Параметры

Элемент

Определение

column

Столбец, содержащий значения, для которых вычисляется среднее значение.

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

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

Замечания

Функция AVERAGEA принимает в качестве входного аргумента столбец и получает среднее значение для чисел из столбца, а также обрабатывает нечисловые типы данных по следующим правилам.

  • Значения TRUE считаются равными 1.

  • Значения FALSE считаются равными 0 (нулю).

  • Значения, содержащие нечисловой текст, считаются равными 0 (нулю).

  • Пустой текст ("") считается равным 0 (нулю).

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

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

Пример

В следующем примере возвращается среднее значение непустых ячеек в заданном столбце следующей таблицы. Функция AVERAGE в этом случае дает среднее значение 21/2, а функция AVERAGEA дает результат 22/5.

Transaction ID

Amount

Result

0000123

1

Counts as 1

0000124

20

Counts as 20

0000125

n/a

Counts as 0

0000126

Counts as 0

0000126

TRUE

Counts as 1

=AVERAGEA([Amount])