ROLLUPGROUP

La función ROLLUPGROUP identifica un conjunto de columnas especificadas en la función SUMMARIZE para las que dicha función deberá calcular subtotales.

Sintaxis

ROLLUPGROUP(
    groupBy_columnName
    [, groupBy_columnName...]
)

Parámetros
  • groupBy_columnName: Campo para el que la función SUMMARIZE deberá calcular subtotales.
Valor devuelto

La función ROLLUPGROUP no devuelve ningún valor.

Información adicional

La función ROLLUPGROUP solo se utiliza como argumento de SUMMARIZE o ADDMISSINGITEMS.

Ejemplos

Si partimos de un modelo de datos con tablas para ventas (Sales), categorías de productos (Category) y localizaciones geográficas (Geography), podríamos crear una tabla calculada con los valores agregados de la cifra de ventas y número de unidades vendidas por país y categoría con el siguiente código:

Tabla = SUMMARIZE(
    Sales,
    Geography[Country],
    Category[Category],
    "Sales", SUM(Sales[Amount]),
    "Units", SUM(Sales[Units])
)

Tabla agregada

Ahora, si modificamos el código de la siguiente forma:

Tabla = SUMMARIZE(
    Sales,
    Geography[Country],
    ROLLUPGROUP(Category[Category]),
    "Sales", SUM(Sales[Amount]),
    "Units", SUM(Sales[Units])
)

...vemos cómo la función SUMMARIZE agrega los subtotales para cada uno de los países agrupando todas las categorías:

Tabla agregada con ROLLUPGROUP
Categoría
Estadísticas
Enviado por admin el Sáb, 20/07/2019 - 17:39