Condividi tramite


countif() (funzione di aggregazione)

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Conta le righe in cui il predicato restituisce true.

I valori Null vengono ignorati e non vengono inseriti nel calcolo.

Nota

Questa funzione viene usata insieme all'operatore summarize.

Sintassi

countif(predicato)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
predicate string ✔️ Espressione utilizzata per il calcolo delle aggregazioni. Il valore può essere qualsiasi espressione scalare con un tipo restituito bool.

Valori restituiti

Restituisce un conteggio delle righe in cui il predicato restituisce true.

Esempi

Conteggio delle tempeste in base allo stato

Questo esempio mostra il numero di tempeste con danni alle colture in base allo stato.

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

La tabella dei risultati mostrata include solo le prime 10 righe.

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

Conteggio in base alla lunghezza della stringa

In questo esempio viene illustrato il numero di nomi con più di 4 lettere.

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

Output

countif_
2

Funzione count(), che conta le righe senza espressione di predicato.