Ir para conteúdo
  • 0

Gráfico TOPN


Elisson Mesquita
Ir para solução Solucionado por leoslemos ,

Pergunta

  • Alunos

Galera,

Boa noite.

Estava tentando reproduzir o gráfico da Live #47, de acordo com o exemplo feito pelo Léo, a base dele tem os vendedores quem tem vendas em todos os meses.

 

Diferente do exemplo passado a minha base não tem vendas todos os meses Segue em anexo fotos...
 

Segue tmb abaixo a medida feita, 

Faturamento c/ Outros =
VAR vN = 3
VAR VTopN = //RETORNAR UMA TABELA (VIRTUAL)
TOPN(
vN,
ALL(fVendas[Vendedor]),
CALCULATE([Valor Total],ALLSELECTED(dCalendario[Nome do mês]))
)
VAR VfatTopN = calculate([Valor Total],
KEEPFILTERS(VTopN),
TREATAS(
VALUES('Vendedor outros'[Id_vendedor]),
fVendas[Id_vendedor]
)
)
VAR vVendedordoContexto =
SELECTEDVALUE('Vendedor outros'[Vendedor])
VAR vOutros = EXCEPT(ALL(Vendedor[Vendedor]),VTopN)
VAR vFatOutros = CALCULATE([Valor Total],vOutros)
 
VAR vResultado =
IF(
vVendedordoContexto = "Outros",
vFatOutros,
VfatTopN
)
RETURN
IF(
ISINSCOPE('Vendedor outros'[Vendedor]),
vResultado,
[Valor Total]
)

Vendas mensal.PNG

Grafico Top N.PNG

  • Sad 1
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

@Elisson Mesquita bom dia!!! tudo bem!?!

Cara estava comparando a sua medida e identifiquei que na variável vTopN está filtrando de lugares diferentes, segue abaixo:

 

Faturamento c/ Outros = 
VAR vN = 3
VAR VTopN = //RETORNAR UMA TABELA (VIRTUAL)
    TOPN(
        vN,
        ALL(Vendedor[Vendedor]), //>> NA SUA MEIDA ESTÁ FILTRANDO A fVENDAS
        CALCULATE([Valor Total],ALLSELECTED(dCalendario)) //>> AQUI SUA MEDIDA ESTÁ FILTRANDO O MÊS TBM
    )
VAR VfatTopN = 
    CALCULATE(
    [Valor Total],
    KEEPFILTERS(VTopN)
    ,TREATAS(
        VALUES('Vendedor Outros'[Id_vendedor]),
        fVendas[Id_vendedor]
    )
)
VAR vVendedordoContexto = 
    SELECTEDVALUE('Vendedor Outros'[Vendedor])

VAR vOutros = 
    EXCEPT(ALL(Vendedor[Vendedor]),VTopN)//RETORNA OS VENDEDORES Q NÃO FAZEM PARTE DO TOP N

VAR vFatOutros = 
    CALCULATE([Valor Total],vOutros)//RETORNA O FATURAMENTO DO QUE NÃO FAZEM PARTE DO TOPN

VAR vResultado = 
IF(
    vVendedordoContexto = "Outros", 
    vFatOutros,
    VfatTopN
)
RETURN 
IF( 
    ISINSCOPE('Vendedor Outros'[Vendedor]),
    vResultado,
    [Valor Total]
)


image.thumb.png.bb8addb6039a22482ee3e8e530f0a5d2.png

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá, tudo bem?

 

Estou revendo a aula aqui, mas não entendi qual é o seu problema na verdade? Na live é criada a medida de Ranking do ano todo, por exemplo, no seu caso a Savio pelo ranking anual seria o primeiro, mas ele não tem vendas em todos os meses, nos meses que ele não tem venda ele é "substituido" por outro vendendor que teve mais vendas no mês em questão, a sua ideia é que se ele não tiver vendas no mês ele nao seja substituido, fique apenas 2 vendedores mais o outros?

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