ROLLUPGROUP

DAXManipulação de Tabelas

Marca um conjunto de colunas para ser tratado como um único grupo no subtotal de ROLLUP ou ROLLUPADDISSUBTOTAL; não retorna valor.

Quando usar

Rollups onde o subtotal deve ser de múltiplas colunas combinadas — ex.: Ano+Trimestre como uma única granularidade.

Sintaxe

DAX
ROLLUPGROUP(<ColunaAgrupamento>[, <ColunaAgrupamento>[, …]])

Parâmetros

ColunaAgrupamento: nome qualificado de coluna existente, ou função ROLLUPGROUP; não pode ser expressão.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • NãoCálculo Visual

Exemplo

DAX
// Consulta: vendas por Ano e Trimestre com um único total para o par
EVALUATE
SUMMARIZE (
    TabFatVenda,
    ROLLUP ( ROLLUPGROUP ( TabDimCalendario[Ano], TabDimCalendario[Trimestre] ) ),
    "Vendas", SUM ( TabFatVenda[ValorVenda] )
)

// Mesma ideia com SUMMARIZECOLUMNS
EVALUATE
SUMMARIZECOLUMNS (
    ROLLUPADDISSUBTOTAL ( ROLLUPGROUP ( TabDimCalendario[Ano], TabDimCalendario[Trimestre] ), "É Total" ),
    "Vendas", [Total de Vendas]
)

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo