Ir para conteúdo
  • 0

Ranking por Segmentação


Alessandro Costa
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Pessoal, boa tarde!

Após pesquisar em vários posts não consegui encontrar uma solução para o meu problema:

Criei um ranking e gostaria que toda vez que selecionar um regional diferente, ele me recalculasse o ranking considerando apenas as unidades daquela regional.

Rank = RANKX(

ALL(TAB_Unidades),

[RANKSoma])

 

RANKSoma =
[Score YTD]*1000000 +
[RL Score]*100000 +
[RNC Score]*10000 -
[RNC GNC Ações Atrasadas RL]*1000 -
[RNC SAG REPR Max Reprogramadas]*100 -
[RNC total sem tratativa SAG e GNC]*10 + [PROC Score]

 

image.png.516a31a38ac1dfbdf4af39509de7ed80.png

image.png.b3999180683792779d985c41ec3ef105.png

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Em 17/02/2023 em 12:14, Bruno Abdalla de Souza disse:

Veja se atende a sua necessidade @Alessandro Costa. Modifiquei várias coisas.

20230216_Ranking Comunidade.pbix 846.49 kB · 4 downloads

Bruno, muito obrigado pela ajuda. As modificações que você fez foram ótimas, obrigado. Estou quase lá resolução, em função do carnaval e outras demandas, estou retomando esse tema  hoje.
Ainda estou com dois problemas:
 1) O rank está pulando sequência e não consigo descobrir.
image.png.669da7959b64c55f22bdadbcb1aa3a0d.png
 
2) Ainda quando seleciono regional, alguns nomes de unidade aparece o erro "Query contains null values"
image.png.ebca469e33b8f774837c2fd9b76d3ca2.png

 Segue as fórmulas:
 

Score Geral =
SUMX(VALUES(TAB_BaseCalendario[Período]),
[A&I Score]+
[Requisitos SG Score]+
[PG SCORE]+
[RL Score]+
[RNC Score]+
[PROC Score]+
[AC SCORE]+
[CMT SCORE MAX]
)
Score YTD 1 =
TOTALYTD([Score Geral],
    TAB_BaseCalendario[Período])
 
Score Unidade Top #1 =
VAR vTOP1 =
    TOPN(
        1,
        TAB_Unidades,
        [Score YTD 1],
        DESC
        )
VAR vScoreTop1 =
    MAXX(
        vTOP1,
        [Score YTD 1]
    )
RETURN
    vScoreTop1

Rank Foto =
RANKX(
    ALL(TAB_Unidades[Foto], TAB_Unidades[Unidade]),
    [RANKSoma]
)
A medida de desempate que você criou eu substitui por essa outra (Ranksoma) que eu já tinha feito com critérios de composição do próprio ranking:
 
RANKSoma =
VAR SCOREYTD = [Score YTD 1]*10^6
VAR RL = [RL Score]*10^5
VAR RNC = [RNC Score]*10^4
VAR GNC = [RNC GNC Ações Atrasadas RL]*10^3
VAR SAG = [RNC SAG REPR Max Reprogramadas]*10^2
VAR RNC_SEM_TRATATIVAS = [RNC total sem tratativa SAG e GNC]*10
VAR PROC = [PROC Score]
RETURN
SCOREYTD + RL + RNC - GNC - SAG - RNC_SEM_TRATATIVAS + PROC


 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 01/03/2023 em 12:56, Bruno Abdalla de Souza disse:

@Alessandro Costa, favor anexar o pbix com estas medidas, por favor. Assim facilita e agiliza o desenvolvimento. Obrigado!

@Bruno Abdalla de Souzaconsegui resolver. O problema era que algumas unidades estão na base , porém não deveriam fazer do Ranking. Então eu coloquei filtros e essas com alguma pontuação ficam "ocultas" mas o rank considerava elas, mesmo que ocultas.

 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...