Quando usar
Ranking de vendas por produto, vendedor ou região no contexto do visual — adapta-se automaticamente a qualquer filtro.
Sintaxe
DAX
RANKX(<Tabela>, <Expressão>[, <Valor>[, <Ordem>[, <Empates>]]])Parâmetros
Tabela: Expressão de tabela sobre a qual a expressão é avaliada (geralmente ALL ou ALLSELECTED). Expressão: Expressão escalar avaliada para cada linha da tabela, gerando os valores do ranking. Valor (Opcional): Valor cuja posição será encontrada; omitido, usa o valor da expressão na linha atual. Ordem (Opcional): 0/FALSE/DESC = decrescente (padrão); 1/TRUE/ASC = crescente. Empates (Opcional): Skip (padrão, pula posições após empate) ou Dense (sem lacunas).
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Posição do vendedor pelo Total de Vendas, sem lacunas após empates
Ranking Vendedor =
RANKX (
ALL ( TabDimFuncionario[NomeFuncionario] ), // todos os vendedores, ignorando o filtro do visual
[Total de Vendas], // critério (medida → transição de contexto)
, // Valor omitido: usa a linha atual
DESC, // maior venda = 1
Dense // 1, 2, 2, 3
)
// Sinaliza os 3 primeiros
Destaque Top 3 = IF ( [Ranking Vendedor] <= 3, "Top 3" )Mais informações
- Lançamento
- 2016-Nov