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


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

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

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

  • Функцию можно использовать только в контексте статистической обработки в операторе summarize.

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

Синтаксис

minif(Экспр,Предикат)

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

Параметры

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

Возвраты

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

Пример

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

StormEvents
| extend Damage=DamageCrops+DamageProperty, Deaths=DeathsDirect+DeathsIndirect
| summarize MinDamageWithCasualties=minif(Damage,(Deaths >0) and (Damage >0)) by State 
| where MinDamageWithCasualties >0 and isnotnull(MinDamageWithCasualties)

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

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

Штат MinDamageWithCasualties
TEXAS 8000
КАНЗАС 5000
АЙОВА 45 000
ИЛЛИНОЙС 100000
МИССУРИ 10000
ДЖОРДЖИЯ 500 000
МИННЕСОТА 200000
WISCONSIN 10000
NEW YORK 25 000
СЕВЕРНАЯ КАРОЛИНА 15000
... ...