GROUPBY

DAXManipulação de Tabelas

Agrupa uma tabela pelas colunas informadas e adiciona colunas de agregação que usam CURRENTGROUP(), sem CALCULATE implícito.

Quando usar

Para agregar resultados intermediários de expressões de tabela (variáveis, SUMMARIZECOLUMNS) com iteradores X sobre CURRENTGROUP().

Sintaxe

DAX
GROUPBY(<Tabela>[, <ColunaAgrupamento>[, <ColunaAgrupamento>[, …]]][, <Nome>, <Expressão>[, <Nome>, <Expressão>[, …]]])

Parâmetros

Tabela: qualquer expressão DAX que retorne tabela. ColunaAgrupamento (Opcional): coluna existente na tabela ou em tabela relacionada; não pode ser expressão. Nome (Opcional): nome da nova coluna, entre aspas duplas. Expressão (Opcional): função de agregação X com CURRENTGROUP() como primeiro argumento.

Aplica-se a

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

Exemplo

DAX
// Consulta: maior venda de categoria em cada região
DEFINE
    VAR vVendasRegiaoCategoria =
        SUMMARIZECOLUMNS (
            TabDimRegiao[NomeRegiao],
            TabDimProduto[Categoria],
            "Vendas", [Total de Vendas]
        )
EVALUATE
GROUPBY (
    vVendasRegiaoCategoria,
    TabDimRegiao[NomeRegiao],
    "Maior Venda de Categoria", MAXX ( CURRENTGROUP (), [Vendas] )  // linhas do grupo atual
)

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo