Ir para conteúdo

🏃‍♂️ Sprints

  • postagens
    12
  • comentários
    155
  • visualizações
    3.325

Contribuíram para este blog

006 - Sprint | Faturamento por Gerente e Vendedor


Esdras

730 visualizações

Nível: Básico - Intermediário - Avançado
 

Pronto para uma nova Sprint? 😍

💥Sprint:

Fomos contratados por uma empresa especializada em varejo. Eles estão precisando de uma consultoria em dados. Como toda empresa de varejo, querem alavancar seus negócios, e para isso, criaram um programa de bonificação aos vendedores e gerentes.

Seu desafio é criar um gráfico de faturamento ordenado por gerente e vendedor, como na imagem abaixo:

ImagemSoluo.png.7b116bc459e5a6dd4937c884b250ac67.png

Observação: O faturamento leva em consideração os valores de quantidade vendida, valor unitário e o desconto.

🎲 Base de Dados:

  • Para baixar a base, você deve acessar este link.

📅 Prazo:

Você tem até às 08:00 do dia 08/08/2023 para entregar. 

🚨 Requisitos obrigatórios do desafio:

Tire prints do resultado final.

Importante: Não é para inserir o arquivo PBIX no comentário. Apenas texto e prints!

🏁 Como entregar:

- Insira um comentário abaixo com o print da sua solução  conforme demonstrado ao final dessa página.

- Depois compartilhe o link desse desafio no LinkedIn mostrando que você está participando da Sprint e utilize as hashtags #incomparaveis e #SprintXperiun.
Sugestão: utilize a imagem da sua solução para chamar atenção na postagem.

(Checaremos, viu?!👀 Lembre-se: quem não é visto, não é lembrado!)

                  -- EM CASO DE DÚVIDA, VEJA O EXEMPLO DE COMENTÁRIO LOGO ABAIXO!
                    -- PARA CADASTRAR SUA SOLUÇÃO ROLE ESSA PÁGINA ATÉ O FINAL


🏀 Agora a bola está com você!

Abraços,
Time da Xperiun

  • Like 1

20 Comentários


Comentários Recomendados

Visitante Anderson Silva

Postado

Segue minha contribuição para  a sprint 006

 

image.png.4a1f5f05973b1987733f442c3b390b44.png 

Link para o comentário
  • Alunos
1 hora atrás, Leonardo Karpinski disse:

Top, como fez?
Cola as medidas aqui, fiquei curioso!

Fala Léo blz....

Só consegui chegar nisso depois de rever todas as aulas de ranking....... e a aula de desempatando ranking foi fundamental... pois não estava conseguindo desempatar, estava retornando somente a variável vRankVendedor, o que me retornava em ordem mas com o ranking empatado....  

Ordernar = 
VAR vGerente =
CALCULATE(
    RANKX(
        ALL(dVendedor[Gerente]),
        [Faturamento] //faço o ranking por gerente e faturamento
    ),
    ALL(dVendedor), //removo todos os filtros da tabela vendedor
    VALUES(dVendedor[Gerente]) //retorno os valores da tabela gerente
)
VAR vRankVendedor =
RANKX(
    ALLSELECTED(dVendedor[Vendedor]),
    [Faturamento] //efetuo o ranking de vendedores
)
return
vRankVendedor + 100000 * vGerente //retorno o valor do ranking vendedor, acrescento 10000 para poder fazer a ordenação no calculo e multiplico pelo valor da variavel vGerente para ordenar

Link para o comentário
20 minutos atrás, Sandro Vieira disse:

Fala Léo blz....

Só consegui chegar nisso depois de rever todas as aulas de ranking....... e a aula de desempatando ranking foi fundamental... pois não estava conseguindo desempatar, estava retornando somente a variável vRankVendedor, o que me retornava em ordem mas com o ranking empatado....  

Ordernar = 
VAR vGerente =
CALCULATE(
    RANKX(
        ALL(dVendedor[Gerente]),
        [Faturamento] //faço o ranking por gerente e faturamento
    ),
    ALL(dVendedor), //removo todos os filtros da tabela vendedor
    VALUES(dVendedor[Gerente]) //retorno os valores da tabela gerente
)
VAR vRankVendedor =
RANKX(
    ALLSELECTED(dVendedor[Vendedor]),
    [Faturamento] //efetuo o ranking de vendedores
)
return
vRankVendedor + 100000 * vGerente //retorno o valor do ranking vendedor, acrescento 10000 para poder fazer a ordenação no calculo e multiplico pelo valor da variavel vGerente para ordenar

caramba, simplesmente IDENTICA à minha,, parabéns!!!

Link para o comentário
  • Alunos
1 hora atrás, Leonardo Karpinski disse:

Top, como fez?
Cola as medidas aqui, fiquei curioso!

Opa mestre Léo, segue abaixo:

Primeiro criei uma medida simples de faturamento:
Faturamento = 
SUMX(
    fVendas,
    (fVendas[QtdItens] * fVendas[ValorUnitario]) - fVendas[DescontoItem]
)

Em seguida criei uma medida para dar  maior peso ao gerente com maior faturamento, onde removi o filtro de contexto do vendedor pra que fosse somado o faturamento total do seu gerente ao seu próprio faturamento:
Peso Gerente = 
VAR vGerente = 
CALCULATE(
    [Faturamento],
    ALL(dVendedor[Vendedor])
)
RETURN
[Faturamento] + vGerente 

Por fim, criei uma medida de ranking que coloquei como dica de ferramenta e utilizei para classificar o gráfico:
RankGerente = 
RANKX(
    ALLSELECTED(dVendedor[Vendedor]),
    [Peso Gerente]
)

 

Em 02/08/2023 em 18:45, Edson Igari disse:

Desafio Sprint 006:

Linkedin: (3) Publicação | Feed | LinkedIn

Power BI: Microsoft Power BI
image.png.bdf1c3083d63241aca48f7e2a0ed1f2b.png


 

 

1 hora atrás, Leonardo Karpinski disse:

Top, como fez?
Cola as medidas aqui, fiquei curioso!

 

Link para o comentário
  • Alunos
22 minutos atrás, Leonardo Karpinski disse:

caramba, simplesmente IDENTICA à minha,, parabéns!!!

Léo obrigado, tenho muita dificuldade com a DAX ainda, por conta disso participo dos desafios quando posso..... revejo as aulas inerentes aquele assunto, pesquiso no fórum, tem o pessoal que tira dúvidas e ajuda, chatGpt, e assim vou tentando fazer e entender, já fiz alguns dashboards aqui na empresa, mas não estou efetivo na área então estes desafios são um diferencial. 

Link para o comentário
  • Alunos
1 minuto atrás, Edson Igari disse:

@Sandro Vieira, parabéns!!!

Para você também Edson, sua solução é muito legal..... já li muitas das suas soluções no fórum e me ajudam muito!!!! você é fera!

  • Like 1
Link para o comentário
  • Alunos
12 minutos atrás, Sandro Vieira disse:

Para você também Edson, sua solução é muito legal..... já li muitas das suas soluções no fórum e me ajudam muito!!!! você é fera!

Opa Sandro, que bom que ajudo de alguma forma. O importante estarmos aqui compartilhando conhecimento e evoluindo juntos.

  • Thanks 1
Link para o comentário
Visitante Alexandre Andrade

Postado

Aqui está a minha solução para este sprint:

image.png.a91c6bf27381432acbe2fff0b865a9c3.png

Link para o comentário
  • Alunos

Usei uma outra abordagem e a considero bem mais simples que a apresentada como solução:
1. Na tabela dVendedor, cria a coluna Rank = RANKX(ALL(dVendedor), [Faturamento])
2. Ainda na tabela dVendedor, ordene a coluna Vendedor por Rank
3. Agora, já no gráfico de barras, com as colunas 'Gerente' e 'Vendedor' no eixo Y e a medida Faturamento no eixo X, ordene o 
gráfico por 'Gerente Vendedor' de forma ascendente
4. E pronto !!!

Editado por Ciro
  • Like 1
Link para o comentário
Visitante
Esta postagem está impedida de receber novos comentários.
×
×
  • Criar Novo...