Compartir a través de


avgif() (función de agregación)

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Calcula el promedio de expr en los registros para los que el predicado se evalúa como true.

Nota:

Esta función se usa junto con el operador summarize.

Sintaxis

avgif(predicado expr, )

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
expr string ✔️ Expresión usada para el cálculo de agregaciones. Los registros con null valores se omiten y no se incluyen en el cálculo.
predicado string ✔️ Predicado que, si es true, el valor calculado expr se agregará al promedio.

Devoluciones

Devuelve el valor medio de expr en los registros donde el predicado se evalúa como true.

Ejemplo

En este ejemplo se calcula el daño medio por estado en los casos en los que se produjo algún daño.

StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State

La tabla de resultados que se muestra incluye solo las primeras 10 filas.

Valor Averagedamage Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44,568 2574757
MISURI 340719 8806281
GEORGIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NUEVA YORK 5 10 000
... ... ...