Поделиться через


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])  

Функция MAX
Функция MAXA
Статистические функции