DAX Other - Función SUMMARIZECOLUMNS
Descripción
Devuelve una tabla de resumen sobre un conjunto de grupos.
La función DAX SUMMARIZECOLUMNS es nueva en Excel 2016.
Sintaxis
SUMMARIZECOLUMNS (<groupBy_columnName>, [< groupBy_columnName >] …,
[<filterTable>] …, [<name>, <expression>] …)
Parámetros
No Señor. | Descripción de parámetros |
---|---|
1 | groupBy_columnName Una referencia de columna completamente calificada (Tabla [Columna]) a una tabla base para la cual los valores distintos se incluyen en la tabla devuelta. Cada columna groupBy_columnName es
con las columnas siguientes especificadas. |
2 | filterTable Una expresión de tabla que se agrega al contexto de filtro de todas las columnas especificadas como argumentos groupBy_columnName. Los valores presentes en la tabla de filtros se utilizan para filtrar antes de que se realice una unión cruzada / autoexistencia. |
3 | name Una cadena que representa el nombre de la columna que se utilizará para la siguiente expresión especificada. |
4 | expression Cualquier expresión DAX que devuelva un solo valor (no una tabla). |
Valor devuelto
Una tabla que incluye las combinaciones de valores de las columnas proporcionadas, según la agrupación especificada.
Solo las filas para las que al menos una de las expresiones proporcionadas devuelve un valor que no está en blanco se incluyen en la tabla devuelta.
Si todas las expresiones se evalúan en BLANK / NULL para una fila, esa fila no se incluye en la tabla devuelta.
Observaciones
SUMMARIZECOLUMNS no garantiza ningún orden de clasificación para los resultados.
Una columna no se puede especificar más de una vez en el parámetro groupBy_columnName.
Ejemplo
= SUMX (
SUMMARIZECOLUMNS (Salesperson[Salesperson],
FILTER (Sales, Sales[Region]="South"),
"Sales Amount", SUMX (Sales, Sales[Sales Amount])),
[Sales Amount]
)