PARTITIONBY

DAXFiltro

Define as colunas usadas para particionar a relação de uma função de janela; não retorna valor.

Quando usar

Para calcular rankings ou acumulados separadamente por grupo — ranking por região, acumulado por vendedor.

Sintaxe

DAX
PARTITIONBY([<Coluna>[, <Coluna>[, …]]])

Parâmetros

Coluna (Opcional): coluna existente usada para particionar a relação da função de janela; RELATED() pode referenciar coluna de tabela relacionada.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Consulta: ranking de produtos por vendas dentro de cada categoria
EVALUATE
ADDCOLUMNS (
    SUMMARIZECOLUMNS (
        TabDimProduto[Categoria],
        TabDimProduto[NomeProduto],
        "Vendas", [Total de Vendas]
    ),
    "Ranking na Categoria",
        RANK (
            DENSE,
            ALLSELECTED ( TabDimProduto[Categoria], TabDimProduto[NomeProduto] ),
            ORDERBY ( [Total de Vendas], DESC ),
            LAST,                                   // BLANK no fim
            PARTITIONBY ( TabDimProduto[Categoria] ) // reinicia por categoria
        )
)

Mais informações

Lançamento
2022-Dez

Aprender DAX ao vivo