La función SUMX devuelve la suma de los valores que toma una expresión que se evalúa para todas las filas de una tabla.
SUMX(
table,
expression
)
- table:Tabla conteniendo las filas para las que se evaluará la expresión.
- expression: Expresión a evaluar para cada fila de la tabla.
La función SUMX devuelve un número real.
La función evalúa la expresión incluida como segundo argumento para cada una de las filas de la tabla indicada, sumando todos los resultados y devolviendo este valor. Solo se consideran valores numéricos, ignorándose los Blanks, valores booleanos y textos.
El argumento table puede ser o bien una tabla o bien una función que devuelva una tabla.
Supongamos que tenemos la siguiente tabla mostrando el listado de ventas, incluyendo el número de elementos vendidos y su precio unitario:
Podemos definir la siguiente medida:
Ventas totales = SUMX(Ventas, Ventas[Cantidad] * Ventas[Precio])
...que realiza el cálculo Cantidad * Precio unitario para cada una de las filas y suma estos valores parciales. Si llevamos la medida a una visualización tipo tarjeta obtenemos el resultado deseado: