Ir para conteúdo
  • 0

Ranking Duplo


Joséalberico
Ir para solução Solucionado por Joséalberico ,

Pergunta

  • Alunos

Olá, pessoal, boa tarde, tudo certo ? Preciso de um Help de vocês;

Tenho um Ranking (Colocação_ranking_NS), que é com base no (Ns_Sorteio), esse ranking olha para (Grupo), que é a medida (RankingNSConsultor). Esse ranking está tá funcionando legal, até aí tudo bem.

Porém, preciso criar um outro Ranking, na mesma tabela e, esse precisa fazer um Ranking, olhando para (C+E:Crescimento_sorteio), porém, com alguns critérios. Até consegui criar a medida e incluir os critérios, porém, no exemplo abaixo, o primeiro kra (RENATO) que atende os critérios, me retorna 4º posição, quando deveria retornar 1º e aí, em caso de empate, consideraria como critério de desempate o valor(crop). Abaixo, à medida que criei (Ela não contém o critério de desempate).

 

RankingCrescimento =
VAR GRUPO = VALUES(Aderiu_Promo_Consultor_ID[grupo])
VAR RANKING =
    RANKX(
      FILTER(
        ALLSELECTED(
          Aderiu_Promo_Consultor_ID),Aderiu_Promo_Consultor_ID[grupo] = GRUPO),
           CALCULATE(
             SELECTEDVALUE(
               Consultores_Sumarizacao_e_N_Sorte[Crescimento_Sorteio])))
RETURN
 SWITCH( TRUE(),
   [Crescimento_Elegivel] = "Não Elegível","-",
   [Crescimento_Elegivel] <= 0, "-",
   [Clientes2021_Elegivel] = "Não Elegível","-",
  VALUES(Aderiu_Promo_Consultor_ID[grupo]) <> "GRUPO 10",RANKING)

 

image.png

Ranking_exemplo.pbix

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Pessoal, cheguei no resultado que estava querendo. Graças a Deus 😀

Estou deixando aqui a solução, para caso, possa ajudar outros colegas;

RankingCrescimento2 =
  VAR RANKING =
  RANKX(
      FILTER(
          ALL(
              Consultores_Sumarizacao_e_N_Sorte),
      NOT(
          ISBLANK(
              [Clientes_2021]))),[C+E:Crescimento_sorteio]*100000000 + [valor_crop]/1000,,DESC,Skip)
RETURN
 IF(
     NOT(
         ISBLANK(
             [Clientes_2021])),
 IF(
     VALUES(
         Aderiu_Promo_Consultor_ID[grupo]) <> "GRUPO 10",
 IF(
     [C+E:Crescimento_sorteio] > 0, RANKING, BLANK())))
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Pessoal, bom dia !

Consegui evoluir para essa medida que quase me traz o valor correto.... rsrsrsrs..... porém, ela me traz o 10º, que na verdade, deveria ser o 1º, porque quando "Clientes_2021" estiver em branco, ele não entra no ranking de "C+E:Crescimento_sorteio".

Alguém consegue me dar uma dica ?

RankingCrescimento2 =
  VAR RANKING =
  RANKX(
      ALL(Consultores_Sumarizacao_e_N_Sorte), [C+E:Crescimento_sorteio])
RETURN
  //RANKING
 SWITCH(TRUE(),
 [Clientes_2021] <> BLANK(), RANKING)

 

image.png.d8f916a23a2d419a34a9527abfaa5758.png

 

 

 

 

 

 

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...