Definición:
Función de manipulación de tablas que crea una tabla de resumen para los totales, o agregaciones, solicitados, agrupados por los valores de las columnas especificadas.
Función de manipulación de tablas que crea una tabla de resumen para los totales, o agregaciones, solicitados, agrupados por los valores de las columnas especificadas.
- La tabla devuelta incluye combinaciones de valores de las columnas especificadas, basadas en las agrupaciones definidas. Si no se especifica ninguna expresión, se devuelve una tabla solo con las combinaciones únicas de valores.
- Solo se incluyen filas para las cuales al menos una expresión devuelve valores no en blanco; si todas las expresiones devuelven blancos para una fila, se omite tal fila.
- SUMMARIZECOLUMNS sirve para reemplazar SUMMARIZE.
- No requiere de una expresión de tabla explícita; tal tabla se infiere de las expresiones de agregación.
- Automáticamente considera relaciones en el modelo de datos.
- Ofrece rendimiento optimizado para su uso en modelos complejos.
Sintaxis:
SUMMARIZECOLUMNS ( < columna_AgruparPor > [, < tablaFiltro > [, < nombre > [, < expresión > [, ... ] ] ] ] )
- <columnaAgruparPor>: columna por la cual agrupar. Para especificar grupos con subtotales, se llama a las funciones ROLLUPGROUP o ROLLUPADDISSUBTOTAL.
- <tablaFiltro>: expresión (opcional) que define tabla de la cual devolver filas, incluyendo modificadores de filtro.
- <nombre>: nombre (opcional) de columna a agregar.
- <expresión>: expresión (opcional) que define el cálculo de agregación o total.
- La función crea grupos basados en las columnas especificadas, Año y Región (a), con subtotales generados por ROLLUPADDISSUBTOTAL para todos los años por región (b).
- Se resume la tabla Transacciones (inferida a partir de la expresión de agregación y las relaciones en el modelo de datos) en ingresos por Año y Región.

