Uai, sô! Agora você tá querendo conhecer a função RANK no Power BI? Então bora lá, porque essa função é quase igual a uma fila de quermesse: cada um tem seu lugarzinho, e se tentar furar, leva bronca!
A função RANK serve pra você classificar as coisas, sabe? Tipo assim, você tem uma lista de vendas e quer saber quem foi o campeão do mês, quem ficou em segundo, terceiro… igual quando o pessoal vai ver quem comeu mais pão de queijo na festa. Bora ver como isso funciona na prática?
Exemplo 1: Ranking de Vendas
Você tem uma tabela com vendedores e seus resultados. Aí você quer ver quem vendeu mais. Usa a fórmula assim:
RANKX(ALL('Vendas'), 'Vendas'[TotalVendas])
Pronto! Agora você sabe quem tá no topo, igual quem pega a primeira fatia de bolo.
Exemplo 2: Ranking Crescente
Se você quiser ver do menor pro maior, igual quem é o último a chegar na reunião, basta usar:
RANKX(ALL('Vendas'), 'Vendas'[TotalVendas], , ASC)
A ordem vai ser crescente, tipo quem mais demora pra sair da cama.
Exemplo 3: Ranking com Empate
E se tiver dois vendedores com o mesmo resultado? A função RANK resolve isso tranquilo, uai! Só que aí você tem que escolher como desempatar. O RANKX tem uma opção pra isso:
RANKX(ALL('Vendas'), 'Vendas'[TotalVendas], , DESC, DENSE)
Esse “DENSE” faz o seguinte: se dois vendedores ficarem empatados em segundo, o próximo será o terceiro, sem pular ninguém na fila, igual quando você compra dois pastéis iguais.
Exemplo 4: Ranking Filtrado
Quer ver o ranking só de uma região, igual quando você quer saber quem é o mais rápido na corrida de saco do bairro? Aí você usa o FILTER:
RANKX(FILTER(ALL('Vendas'), 'Vendas'[Regiao] = "Sul"), 'Vendas'[TotalVendas])
Agora, só o pessoal do sul tá competindo.
Exemplo 5: Ranking Dinâmico com Slicer
Imagina que você colocou um slicer no relatório pra selecionar diferentes produtos. O ranking muda conforme você vai trocando o produto:
RANKX(ALLSELECTED('Vendas'), 'Vendas'[TotalVendas])
O ranking fica dinâmico, igual a fila do caixa quando o pessoal vai embora do supermercado.
Exemplo 6: Ranking de Notas de Estudantes
Se você tá com uma lista de notas de alunos e quer saber quem é o mais sabido, faz assim:
RANKX(ALL('Estudantes'), 'Estudantes'[NotaFinal])
Aí você descobre quem é o “primeirão” da turma, tipo aquele que sempre termina a prova antes de todo mundo.
Exemplo 7: Ranking de Pizzas Favoritas
Se você fez uma pesquisa pra ver qual pizza a galera mais gosta (frango com catupiry sempre vence, né?), usa o RANKX:
RANKX(ALL('Pizzas'), 'Pizzas'[Votos])
E pronto! Você sabe qual pizza foi a campeã, e qual ficou lá na rabeira, tipo pizza de sardinha.
Exemplo 8: Ranking com Pesos Diferentes
Agora, digamos que as vendas de dezembro valem mais, porque teve promoção de Natal. Você pode usar uma coluna de peso pra calcular o ranking:
RANKX(ALL('Vendas'), 'Vendas'[TotalVendas] * 'Vendas'[Peso])
Desse jeito, você dá um empurrãozinho pra quem vendeu mais quando o peso era maior.
Exemplo 9: Ranking de Faturamento por Loja
Imagina que você tem uma rede de lojas e quer ver qual delas tá faturando mais:
RANKX(ALL('Lojas'), 'Lojas'[Faturamento])
Agora, você sabe quem tá vendendo mais… ou quem tá precisando de um “chá de motivação”.
Exemplo 10: Ranking com Limite
Se quiser só mostrar o top 5, igual quando você só quer convidar os cinco melhores amigos pra festa, você pode limitar assim:
IF(RANKX(ALL('Vendas'), 'Vendas'[TotalVendas]) <= 5, 'Vendas'[NomeVendedor])
Agora, só os melhores aparecem na lista, igual quando a coxinha acaba e só os primeiros conseguem pegar!
E aí, deu pra entender? O RANKX no Power BI é a ferramenta ideal pra organizar sua “bagunça” e ver quem tá no topo, quem tá na rabeira, e tudo no meio do caminho. Mas não vai usar isso pra briga, hein? Ranking é só pra brincar de competição saudável! 😄