MAXX
Вычисляет выражение для каждой строки таблицы и возвращает максимальное значение.
Синтаксис
MAXX(<table>,<expression>)
Параметры
Термин | Определение |
---|---|
таблица | Таблица, содержащая строки, для которых будет вычисляться выражение. |
expression | Вычисляемое выражение для каждой строки таблицы. |
Возвращаемое значение
Самое высокое значение.
Remarks
Аргумент table функции MAXX может быть именем таблицы или выражением, результатом вычисления которого является таблица. Второй аргумент задает выражение, вычисляемое для каждой строки таблицы.
Из значений для вычисления учитывается только следующее:
- Числа
- Тексты
- даты.
Пустые значения пропускаются. Значения TRUE и FALSE не поддерживаются.
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример 1
В следующей формуле в качестве второго аргумента используется выражение для вычисления общего объема налогов и цены доставки для каждого заказа в таблице InternetSales. Ожидаемый результат: 375,7184.
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
Пример 2
Следующая формула сначала фильтрует таблицу InternetSales с помощью критерия фильтра, чтобы вернуть подмножество заказов для определенного региона продаж, определенного как [SalesTerritory] = 5. Затем функция MAXX вычисляет выражение, используемое в качестве второго аргумента, для каждой строки отфильтрованной таблицы, и возвращает максимальную сумму налогов и цены доставки только для этих заказов. Ожидаемый результат: 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])