Delen via


countif() (aggregatiefunctie)

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

Telt de rijen waarin predicaat resulteert in true.

Notitie

Deze functie wordt gebruikt in combinatie met de operator summarize.

Syntaxis

countif ( predicaat)

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
predicaat string ✔️ De expressie die wordt gebruikt voor aggregatieberekening. De waarde kan elke scalaire expressie zijn met een retourtype bool.

Retourneert

Retourneert een aantal rijen waarin predicaat resulteert in true.

Voorbeelden

Stormen per staat tellen

In dit voorbeeld ziet u het aantal stormen met schade aan gewassen per staat.

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

De weergegeven resultatentabel bevat alleen de eerste 10 rijen.

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

Tellen op basis van tekenreekslengte

In dit voorbeeld ziet u het aantal namen met meer dan 4 letters.

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

uitvoer

countif_
2

count(), waarmee rijen zonder predicaatexpressie worden geteld.