Ir para conteúdo
  • 0

Rank dando diferença de uma posição


Jessica Almeida
Ir para solução Solucionado por haroldo88 ,

Pergunta

  • Alunos

Boa noite pessoal.
Estou com um problema no meu rank de produtos.

Tenho essa matriz com algumas medidas, incluindo o rank. O produto 2445 é o rank 1. Quando eu filtro ele no gráfico de baixo, (curva ABC), em vez de mostrar ele como RANK 1, está vindo como rank 2. E assim com os demais produtos. Somente no produto 1154 (rank 5) que ele começa a mostrar os rank corretamente. Coloquei aquela matriz sem formatação ali ao lado para fazer alguns teste tbm. Quando eu clico ali, em cima do produto 2445 (rank 1), na matriz formatada aparece o mesmo produto como rank 2 e vice versa.

Já revisei as medidas mas não tenho ideia do que possa ser.

Essa é a minha medida do RANK

Rank Produto =
IF(
    ISINSCOPE(dProduto[idProduto]),
    RANKX(
      ALL(dProduto[idProduto]),
      [$ Faturamento])
)

E essa as demais telas e teste.


image.png.8d7fadb6e841ba70ae05ce3c9950084e.png

filtrando o produto 2445 (que é pra ser rank 1 e está mostrando como 2)

image.png.105bdc4e87155d00ef9deb71520ebe82.png

image.png.7326f85315b90ee3b76c3dd4afa230f5.png

image.png.0895c1acdab25a5b68c4b0dfaf964f94.png

 

Estou anexando o pbix tbm. 

Se alguém puder me ajudar, agradeço muitooo!!

 

Resolução-PerformanceVendas.pbix

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Opa Jessica, acabei de baixar seu Pbix e ja ajeitei!! onde voce utiliza a medida para fazer o ranking do seu idProduto utiliza a seguinte medida  

VAR RankedTable =
    ADDCOLUMNS(
        ALL(dProduto[idProduto]),
        "Rank",
        RANKX(
            ALL(dProduto[idProduto]),
            [$ Faturamento]
        )
    )
RETURN
    IF(
        ISINSCOPE(dProduto[idProduto]),
        MAXX(FILTER(RankedTable, dProduto[idProduto] = SELECTEDVALUE(dProduto[idProduto])), [Rank])
    )

Desta Maneira o filtro externo nao ira interferir no valor de seu ranking!! Caso Ajude, marca minha resposta como resolvida!!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
55 minutos atrás, haroldo88 disse:

Opa Jessica, acabei de baixar seu Pbix e ja ajeitei!! onde voce utiliza a medida para fazer o ranking do seu idProduto utiliza a seguinte medida  

VAR RankedTable =
    ADDCOLUMNS(
        ALL(dProduto[idProduto]),
        "Rank",
        RANKX(
            ALL(dProduto[idProduto]),
            [$ Faturamento]
        )
    )
RETURN
    IF(
        ISINSCOPE(dProduto[idProduto]),
        MAXX(FILTER(RankedTable, dProduto[idProduto] = SELECTEDVALUE(dProduto[idProduto])), [Rank])
    )

Desta Maneira o filtro externo nao ira interferir no valor de seu ranking!! Caso Ajude, marca minha resposta como resolvida!!

Muito obrigada Haroldo!!! Me ajudoou demaais!! funcionou certinho!! 

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