MAXX, функция

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

MAXX(<table>,<expression>)

Элемент

Определение

table

Таблица, содержащая строки, для которых будет вычисляться выражение.

выражение

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

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

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

Из вычисляемых значений учитываются только следующие:

  • числа. если результатом выражения является не число, функция MAXX возвращает значение 0 (ноль));

  • даты.

Пустые ячейки, логические значения и текстовые значения не обрабатываются. Чтобы включить в формулу нечисловые значения, используйте функцию MAXA.

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

В следующей формуле в качестве второго аргумента используется выражение, вычисляющее общую сумму налогов и расходов на доставку для каждого заказа в таблице InternetSales. Ожидаемый результат равен 375,7184.

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

В следующей формуле сначала выполняется фильтрация таблицы InternetSales с помощью выражения FILTER, чтобы вернуть подмножество заказов для определенного региона продаж, определенного как [SalesTerritory] = 5. Затем функция MAXX вычисляет выражение, указанное в качестве второго аргумента, для каждой строки отфильтрованной таблицы и возвращает максимальную сумму налогов и расходов на доставку только для этих заказов. Ожидаемый результат равен 250,3724.

=MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])