maxif() (функция агрегирования)
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |
... | ... |