Partilhar via


countif() (função de agregação)

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Conta as linhas nas quais predicado avalia para true.

Observação

Esta função é usada em conjunto com o operador resumo.

Sintaxe

countif ( predicado)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
predicado string ✔️ A expressão usada para o cálculo de agregação. O valor pode ser qualquer expressão escalar com um tipo de retorno de bool.

Devoluções

Devolve uma contagem de linhas em que predicado avalia como true.

Exemplos

Contar tempestades por estado

Este exemplo mostra o número de tempestades com danos às culturas por estado.

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

A tabela de resultados mostrada inclui apenas as primeiras 10 linhas.

Estado Contagem Total TotalWithDamage
TEXAS 4701 72
KANSAS 3166 70
IOWA 2337 359
ILLINOIS 2022 35
MISSOURI 2016 78
GEÓRGIA 1983 17
MINNESOTA 1881 37
WISCONSIN 1850 75
NEBRASCA 1766 201
NOVA IORQUE 1750 1
... ... ...

Contagem com base no comprimento da cadeia de caracteres

Este exemplo mostra o número de nomes com mais de quatro letras.

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