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