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


maxif() (функция агрегирования)

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Вычисляет максимальное значение экспра в записях, для которых вычисляется trueпредикат.

Примечание.

Эта функция используется в сочетании с оператором сводки.

См. также функцию max(), которая возвращает максимальное значение в группе без выражения предиката.

Синтаксис

maxif(предикат экспра,)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
expr string ✔️ Выражение, используемое для вычисления агрегирования.
predicate string ✔️ Выражение, используемое для фильтрации строк.

Возвраты

Возвращает максимальное значение экспра в записях, для которых вычисляется trueпредикат.

Пример

В этом примере показан максимальный ущерб для событий без жертв.

StormEvents
| extend Damage=DamageCrops + DamageProperty, Deaths=DeathsDirect + DeathsIndirect
| summarize MaxDamageNoCasualties=maxif(Damage, Deaths == 0) by State

Выходные данные

Показанная таблица результатов содержит только первые 10 строк.

Штат MaxDamageNoCasualties
TEXAS 25000000
КАНЗАС 37500000
АЙОВА 15 000 000
ИЛЛИНОЙС 5000000
МИССУРИ 500005000
ДЖОРДЖИЯ 344000000
МИННЕСОТА 38390000
WISCONSIN 45000000
НЕБРАСКА 4 000 000
NEW YORK 26000000
... ...