SUMX
Se aplica a: Columna calculada Tabla calculada Medida Cálculo visual
Devuelve la suma de una expresión evaluada para cada fila de una tabla.
Sintaxis
SUMX(<table>, <expression>)
Parámetros
Término | Definición |
---|---|
tabla | Tabla que contiene las filas para las que se evaluará la expresión. |
expresión | Expresión que se debe evaluar para cada fila de la tabla. |
Valor devuelto
Número decimal.
Notas
La función SUMX toma como primer argumento una tabla, o bien una expresión que devuelve una tabla. El segundo argumento es una columna que contiene los números que quiere sumar, o una expresión que se evalúa en una columna.
La SUMX es una función iteradora.
Solo se cuentan los números de la columna. Se omiten los espacios en blanco, los valores lógicos y el texto.
Para ver ejemplos más complejos de SUMX en fórmulas, vea ALL y CALCULATETABLE.
Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplo
En este ejemplo se filtra primero la tabla, InternetSales, en la expresión "InternetSales[SalesTerritoryID] = 5" y, después, se devuelve la suma de todos los valores de la columna Freight. En otras palabras, la expresión devuelve la suma de los cargos de flete solo para el área de ventas especificada.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Si no necesita filtrar la columna, use la función SUM. La función SUM es similar a la función de Excel del mismo nombre, salvo que toma una columna como referencia.