AVERAGEX
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Calcula el promedio (media aritmética) de un conjunto de expresiones evaluadas sobre una tabla.
Sintaxis
AVERAGEX(<table>,<expression>)
Parámetros
Término | Definición |
---|---|
table |
Nombre de una tabla o una expresión que especifica la tabla sobre la que se puede realizar la agregación. |
expression |
Expresión con un resultado escalar, que se evaluará para cada fila de la tabla en el primer argumento. |
Valor devuelto
Número decimal.
Observaciones
La función AVERAGEX permite evaluar expresiones para cada fila de una tabla y, a continuación, tomar el conjunto resultante de valores y calcular su media aritmética. Por lo tanto, la función toma una tabla como primer argumento y una expresión como segundo argumento.
En todos los demás aspectos, AVERAGEX sigue las mismas reglas que AVERAGE. No se pueden incluir celdas no numéricas o nulas. Se requieren los argumentos de tabla y expresión.
Cuando no hay filas para agregar, la función devuelve un espacio en blanco. Cuando hay filas, pero ninguna de ellas cumple los criterios especificados, la función devuelve 0.
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
En el ejemplo siguiente se calcula el promedio de fletes e impuestos en cada pedido de la tabla InternetSales, sumando primero Flete más TaxAmt en cada fila y, a continuación, promediando esas sumas.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Si usa varias operaciones en la expresión usada como segundo argumento, debe usar paréntesis para controlar el orden de los cálculos. Para obtener más información, vea DAX referencia de sintaxis.