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