Fala, pessoal!
Tudo bem?
Ainda utilizando a base do último post, hoje vamos aprender a criar um Top N de registros dinâmicos!
Bora lá?
Abaixo, a nossa base original com as colunas:
- Rank Funcional
- Id
- Setor
- Tempo
- Score
Notem que a coluna Score está com formatação condicional.
Se você não viu nosso post sobre o assunto, sugiro a leitura 🙂
Power BI – Formatação Condicional (Escala de Cores)
Dando sequência, a primeira coisa que vamos fazer é criar uma tabela com a quantidade de linhas que gostaríamos de ver no Rank:
Na aba Home, clique em Enter Data (a tabela sem o lápis em cima):
Renomeie a coluna e a tabela para Top N e clique em Load (Carregar), conforme abaixo:
Na tabela de medidas, crie as medidas abaixo:
01_Top N Selecionados = MIN(‘Top N'[Top N])
02_Rank = MAX(Analise_Ranking[Rank Funcional])
03_Top N Score = IF([02_Rank]<=[01_Top N Selecionados],1,0)
Basicamente, a medida três utiliza as duas primeiras criadas, fazendo uma comparação: Quando o valor do ranking for menor ou igual ao valor seleciona, retorne 1, senão 0.
A medida 02, eu fiz utilizando o max, porque quando jogarmos o ranking na tabela, ele sofrerá o row context do campo id, logo, foi apenas uma forma de utilizar o rank que criamos na tabela como medida.
Agora vem a sacada de mestre:
Com a tabela selecionada (note que as bordas da tabela ficam com umas “cantoneiras”):
vá nos filtros de nível visual (ficam logo abaixo das visualizações do Power BI) e acrescente a medida 03_Top N Score:
Clique na lista onde tem a setinha branca apontando para baixo e selecione o valor is (é) na lista. Em seguida, digite 1 no campo logo abaixo, conforme exemplo:
Por fim, clique em apply filter (Aplicar Filtro).
Note que a tabela reduziu, mostrando apenas cinco registros, conforme abaixo:
Para que a seleção de registros fique dinâmico, será preciso criar um filtro com a coluna Top N da tabela Top N.
Veja abaixo o filtro aplicado sobre o top 10.
Apenas os dez primeiros registos foram selecionados.
É isso, pessoal!
Rápido, fácil e super útil!
Abaixo, o link do arquivo de exemplo:
Até a próxima!
Att.
Meirieli Ribeiro
Muito bom