Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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
I det här exemplet visas antalet namn med fler än fyra 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 |