Posição do grupo atual entre todos os grupos do visual pela medida (1 = maior). Empate divide a mesma posição.
| Campo | Valor |
|---|---|
| Categoria | Contexto e filtro |
| Tipo | Agregação (opera sobre um conjunto de linhas) |
| Aridade | 1 a 3 argumentos |
| Compila para SQL (coluna calculada) | Não |
| Versão | Motor de fórmulas v3. |
Aliases#
Nome canônico: CLASSIFICAR. Aliases aceitos (maiúsc./minúsc. indiferente): rankx, ranquear.
Assinatura#
código
CLASSIFICAR(expr; [arg2]; [arg3])Todos os argumentos são expressões.
Retorno#
Número (a posição; 1 = maior), ou vazio.
Tratamento de nulos#
Grupo sem medida não recebe posição (devolve vazio).
Contexto de avaliação#
Reavalia a medida grupo a grupo (precisa saber a coluna do eixo — vem do groupKey do visual).
Diferenças para DAX#
- Equivalente DAX: RANKX
- Compatibilidade: Compatível com DAX
- Observação: Empate divide a mesma posição e a próxima pula (comportamento Skip do RANKX). Assinatura simplificada — sem argumento de tabela.
Exemplos#
código
CLASSIFICAR(SOMA(receita))Exemplo com valores#
Entrada: SP=60 vs RJ=40; posição de SP.
código
CLASSIFICAR(SOMA(receita)) → 1Resultado esperado: 1
Exemplo de negócio#
Ranking de produtos por faturamento.
Erros comuns#
CLASSIFICAR: informe a coluna que agrupa o visual … quando não dá pra saber o eixo.