minif() (agregační funkce)
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Vrátí minimum výrazu v záznamech, pro které se predikát vyhodnotí jako true
.
- Dá se použít jenom v kontextu agregace uvnitř souhrnu.
Viz také – min(), která vrátí minimální hodnotu ve skupině bez predikátu výrazu.
Syntaxe
minif
(
Predikát výrazu,
)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
Výraz | string |
✔️ | Výraz, který se použije pro výpočet agregace. |
Predikát | string |
✔️ | Výraz, který se použije k filtrování řádků. |
Návraty
Minimální hodnota výrazu v záznamech, pro které se predikát vyhodnotí jako true
.
Příklad
Tento příklad ukazuje minimální poškození událostí s oběťmi (s výjimkou 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)
Výstup
Zobrazená tabulka výsledků obsahuje pouze prvních 10 řádků.
State | MinDamageWithCasualties |
---|---|
TEXAS | 8000 |
KANSAS | 5000 |
IOWA | 45000 |
ILLINOIS | 100000 |
MISSOURI | 10000 |
GEORGIA | 500000 |
MINNESOTA | 200000 |
WISCONSIN | 10000 |
NEW YORK | 250 000 |
NORTH CAROLINA | 15000 |
... | ... |