Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Curiosidade - As regras de desempate da função Rankx

Ao fazer a atividade fiquei curiosa para entender a diferença quando ocorre empate na função Rank.
A função RANKX permite definir como tratar empates através do argumento ties, que pode assumir valores como SKIP ou DENSE. A diferença entre eles está na forma como os números de classificação são atribuídos quando há valores iguais:
Nas imagens a seguir é possível notar a diferença.
RankX - argumento ties Dense.
Quando dois ou mais valores empatam, eles recebem a mesma classificação e continua sem pular posições.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

RankX - argumento ties Skip.
Quando dois ou mais valores empatam, eles recebem a mesma classificação, mas o próximo valor “pula” posições.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Resumindo:
SKIP → a contagem não é continua, ela pula posições
DENSE → mantém a sequência contínua, sem pular números.

1 resposta

Olá, Neusa, como vai?

Muito interessante você ter explorado esse comportamento da função RANKX. A diferença entre SKIP e DENSE é mesmo importante para entender como o ranking se comporta quando existem valores empatados.

Essa diferença pode fazer bastante sentido dependendo do objetivo da análise. Em um ranking de vendas, por exemplo, podemos querer que um empate na primeira posição faça o próximo resultado ficar em terceiro lugar ou que ele fique em segundo, mantendo uma sequência contínua. Explorar essas variações ajuda a entender melhor como o DAX interpreta e apresenta os resultados.

Continue compartilhando essas curiosidades e descobertas no fórum. Estamos à disposição para trocar ideias e ajudar no que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!