Dela via


countif() (sammansättningsfunktion)

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Räknar de rader där predikat utvärderas till true.

Not

Den här funktionen används tillsammans med operatorn summarize.

Syntax

countif ( predikat)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Krävs Beskrivning
predikat string ✔️ Uttrycket som används för aggregeringsberäkning. Värdet kan vara valfritt skalärt uttryck med en returtyp av bool.

Returnerar

Returnerar antalet rader där predikat utvärderas till true.

Exempel

Räkna stormar efter tillstånd

Det här exemplet visar antalet stormar med skador på grödor efter tillstånd.

StormEvents
| summarize TotalCount=count(),TotalWithDamage=countif(DamageCrops >0) by State

Resultattabellen som visas innehåller endast de första 10 raderna.

Stat TotalCount TotalWithDamage
TEXAS 4701 72
KANSAS 3166 70
IOWA 2337 359
ILLINOIS 2022 35
MISSOURI 2016 78
GEORGIEN 1983 17
MINNESOTA 1881 37
WISCONSIN 1850 75
NEBRASKA 1766 201
NEW YORK 1750 1
... ... ...

Antal baserat på stränglängd

Det här exemplet visar antalet namn med fler än 4 bokstäver.

let T = datatable(name:string, day_of_birth:long)
[
   "John", 9,
   "Paul", 18,
   "George", 25,
   "Ringo", 7
];
T
| summarize countif(strlen(name) > 4)

utdata

countif_
2

count() funktion, som räknar rader utan predikatuttryck.