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


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

Область применения: ✅Microsoft Fabric

Вычисляет максимальное значение экспра в записях, для которых 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 строк.

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