quinta-feira, 11 de outubro de 2018

Dica - Ranking sem Repetição no Power BI



Vamos fazer um Ranking sem repetições de um modo simples, prático e descomplicado no Power BI.



Para executar esta tarefa imagine o cenário abaixo:


Ranking com repetições

No ranking acima, há alguns nomes que estão com o mesmo valor de quantidade, causando assim mesmo valo de ranking, conforme a fórmula abaixo:

Ranking = RANKX(TabelaDados; CALCULATE(SUM(TabelaDados[Qtd])); ; DESC; SKIP)

Para resolver esta situação basta adicionarmos um valor de "desempate" a Qtd, mas sem alterar o valor original. para isso vamos criar uma nova coluna no Power Query baseada no ID da linha e adicionarmos na fórmula do ranking.


Abra o Power Query no "Editar Consultas", adicione uma nova coluna utilizando o ID da linha no caso ID_PARTE e faça uma divisão por 1.000.000, tal divisão irá gerar um número decimal e este será somado a Qtd no momento de fazer o ranking



Após criar a coluna vamos adicionar a fórmula do ranking, a qual irá ficar desta forma:

Ranking = RANKX(TabelaDados; CALCULATE(SUM(TabelaDados[Qtd]) + SUM(TabelaDados[ID_DESEMPATE]); ; DESC; SKIP)


É interessante observar que tal solução somente funciona se utilizarmos COLUNA e NÃO MEDIDA, para o cálculo, caso contrário isso não funcionará, o ranking irá mostrar valores errados.

Resultado:

Ranking sem repetição




Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.