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

  • unidas cruzadas (tablas diferentes), o
  • auto-existido (misma tabla)

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]
)