Ir para conteúdo

🚀 Desafios

  • postagens
    7
  • comentários
    272
  • visualizações
    5.882

Contribuíram para este blog

Desafio #004 | Indique o mês atual


Leonardo Karpinski

1.191 visualizações

Aluno do Mestre é desafiado sempre!
Chegou seu novo desafio!
😍

Periodicamente eu irei postar um novo desafio aqui, para te instigar a sair da sua zona de conforto.  

💥O Desafio:

O desafio agora é mostrar a opção “Mês Atual” no eixo de um gráfico de colunas e no segmentador.

Imagine que estamos no mês de abril/21 e ao colocarmos a coluna "mês" da tabela dCalendário em qualquer visual iremos ver provavelmente o texto “abr”, correto? Mas acontece que abril é o mês atual, e o gestor que visualizar como “Mês Atual” ao invés de “Abr”, porque ele quer exportar esse relatório em PDF e precisa destacar o mês da análise (abril).

Veja um exemplo abaixo:
image.thumb.png.53acc746052f5b24dfddb09cfe080efc.png

Neste exemplo utilizamos o Dashboard PCM, mas você pode utilizar qualquer relatório de sua preferência.
image.png.a155a4ac2a247da9eac50adbe01d01ac.png

📅 Prazo:

Você tem até às 18:00h do dia 09/05/2022 para entregar.

Se você não vai participar do desafio, por favor, não insira comentários sem ser o da solução, ok?! 
Comentários não relacionados à solução dos participantes serão deletados sem aviso prévio.
Para tirar dúvidas sobre o desafio, entre no Canal do Discord. 
Caso ainda não tenha ingressado lá, veja essa aula: Comunidade Power BI Experience

 

🚨 Requisitos obrigatórios do desafio:

1) Tire prints destacando os seguintes visuais: 

- Visual Segmentador filtrado no “Mês Atual”
- Gráfico de colunas com os meses no eixo, onde o “Mês Atual” deve estar destacado com uma cor diferente das demais colunas.

2)  Descreva passo a passo de como você chegou nessa solução:

Queremos saber tudo que você fez para chegar na solução, quais medidas, quais filtros, quais recursos técnicos você utilizou, e tudo com prints, ok?!

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

🏁 Como entregar:

- Insira um comentário abaixo com os prints detalhando sua solução.
- Depois compartilhe esse post no LinkedIn utilizando as hashtags #incomparaveis e #DesafiodoMestre.

 

🌐 Divulgação da escolha da solução:

09/05/2022: escolherei as melhores respostas por aqui e te avisarei pelo email cadastrado no curso e no Discord!
Esta é sua chance de mostrar para a comunidade que você saber resolver problemas!
Lembre-se: no final, é isso que qualquer empresa quer de um candidado! 😉

 

🏀 A bola está com você! Agora é só fazer cesta!

Comece já!

Abraços,
Leonardo Karpinski.

 

  • Gostei 3
  • Obrigado(a) 2

11 Comentários


Comentários Recomendados

  • Membros

Bom dia, segue solução.

 

image.thumb.png.897f86b30806d7d0616c6fcac369e38f.png

 

No caso eu crei uma coluna na dcalenrio chamando de Hoje depois criei uma coluna ano mes sobre a coluna hoje, e inseri uma coluna chamada check mes atual, onde um fiz uma IF, sempre o anomes HOJE for igual ao anomes da dCalendario ele me traz "Mês Atual", e se nao for igual traz o valor da coluna Nome do Mes da dCalendario.

  • Gostei 4
Link para o comentário
  • Membros

Olá, fiz duas coluna calculadas na minha tabela de data, que no caso é para Data Demissão, uma para ficar no eixo e outro para mudar a cor do visual.

image.thumb.png.defff112f3efa642c3d89db1d7b4b486.png

 

image.png.54b27d0615eedcb96b6fce1aa7b2e1d6.png

É mês Atual INT? = SWITCH('Data Demissão'[Mês Ano], MONTH(NOW())&"-"&YEAR(NOW()), 1, 0)
 
É mês Atual? = SWITCH('Data Demissão'[Mês Ano], MONTH(NOW())&"-"&YEAR(NOW()), "Mês Atual", 'Data Demissão'[Mês Ano])
  • Gostei 4
Link para o comentário
  • Membros

Iniciei buscando o arquivo na aula onde o mestre ensina a fazer DASHBOARDS DE MANUTENÇÃO PCM para assim chegar aos mesmos resultados. Após fiz alterações na base original em EXCEL para ter os dados para 2021 e 2022, uma vez que no arquivo original estava apenas o ano de 2020. Em seguida iniciei o POWER BI e selecionei nova fonte para selecionar o arquivo em EXCEL, posteriori criei a coluna conteúdo através da função Excel.Workbook desta forma fiz o carregamento com a base de dados modificada, o arquivo do mestre já estava quase pronto, apenas precisei criar uma coluna para encontrar o total das horas indisponíveis, após separei as colunas mescladas de data e hora em Data Criação, Hora Criação, Data Encerramento e Hora Encerramento, seguindo com o desafio criei a  dcalendário via power query fechei e apliquei.
Dando sequência ao desafio criei uma inserção para adicionar a tabela _Medidas e assim deixar as medidas organizadas. Minha primeira medida foi a Quantidade Paradas que fiz através de uma countrows: 

Qtde de Paradas = COUNTROWS(fPCM_Modificada)

na primeira página inclui o gráfico de colunas e arrastei a dCalendario hierarquia ano/mês abreviado no eixo x e a medida criada acima Qtde de Paradas no eixo y.

minha segunda medida foi criar a mês atual:

Mês Atual =
VAR vAGORA = NOW()
VAR vANO_ATUAL = YEAR(vAGORA)
VAR vMES_ATUAL = MONTH(vAGORA)
VAR vDATA_ATUAL = "Mês Atual"
RETURN
IF(
SELECTEDVALUE(dCalendario[Ano]) = vANO_ATUAL &&
SELECTEDVALUE(dCalendario[Mês]) = vMES_ATUAL;
vDATA_ATUAL;
SELECTEDVALUE(dCalendario[Mês Abrev])
)

Com essa medida criada fui na tabela dCalendario e adicionei uma nova coluna, com isso fiz busca dos Meses abreviados com o texto "Mês Atual"

Mês Abrev Medida = [Mês Atual]

o próximo passo foi criar uma medida para fazer a mudança da cor da coluna onde o mês é atual

Mês Atual Colorir =
IF(
SELECTEDVALUE(
dCalendario[Mês Abrev Medida]) = "Mês Atual";
"GREEN";
"BLUE"
)

com essa medida mês atual colorir selecionei o gráfico de colunas fui em visualizações, formatar visual colunas e inclui a medida via função. Com isso o gráfico ficou finalizado conforme a solicitação do desafio.

Abri uma nova página onde já inclui um segmentador e busquei a medida criada via coluna calculada do mês abreviado.

coloquei um visual de matriz na tela, coloquei as ocorrências em linhas, a medida qtde de paradas em valores e criei uma nova medida para buscar as contagens distintas dos operadores.

Qtde Operador = DISTINCTCOUNT(fPCM_Modificada[ID Operador])

inclui essa medida em valores abaixo da qtde operador.

DESAFIO FINALIZADO. Obrigado Mestre por me proporcionar todo esse aprendizado.

Imagem Gráfico Colunas Desafio Concluído.png

Imagem Matriz Qtdes Paradas e Qtdes Operadores Concluído.png

dcalendario com a coluna criada através da medida.png

  • Gostei 4
Link para o comentário
  • Membros

Ótimo desafio!!

Busquei a base nas aulas que já assisti do nosso Mestre

Consegui realizar algumas etapas, porém, ficou faltando a quebra correta por nome do mês abreviado e o ano. Então, estou louca para assistir a solução final, mas já valeu e muito a tentativa

image.png.8baef297da46d7dce7e35337640969a7.png

 

Passos realizados:

1- Organizei uma tabela modelo no excel com alguns dados, apenas com o efeito de simular o gráfico do desafio;

2 - Criei uma tabela calendário, através do comando List.Dates

3 - Criei, na tabela calendário outras colunas, entre elas: Mes/Ano, AnoMes, Mês Atual (as duas últimas foram tentativas de ajustar a exibição pelo nome do mês abreviado, mas sem sucesso)

image.png.5ed31857b66aefb1123fc0c35e404863.png

 

4 - Criei uma medida para a cor diferenciada do mês a 

 

Mês Atual Cor =
IF(
SELECTEDVALUE(
dCalendario[Mês Abr Atual]) = "Mês Atual",
"#13A2A0",
"#414FB1"
 
)

 

5- Vinculei a medida na cor das colunas

image.thumb.png.6806e06c8c66a412d881b780b8e81c8e.png

6 - Fiz uma medida para somar o total de paradas

7 - Adicionei em:

   >>  X - Mês atual e Ano

  >> Y - Total de Paradas (medida)

obs.: Mês atual classifique pela coluna AnoMes

8 - Adicionei um segmentador de dados pelo campo Mês atual - seleção múltipla + opção selecionar todos

 

image.png.768cbe45979aef30bf428870ecc6d8c9.png

 

image.png

  • Gostei 4
Link para o comentário
  • Membros

Bom dia, Pessoal!

Mestre Leo, Segue Solução!

Foi utilizado:     

- Base de dados Fato PCM, alterando ano 2020 para 2021 e duplicando a mesma tabela para criar 2022, feito no Power Query.

- Criado a Tabela Dimensão dCalendario, com as colunas: Ano; Mês; Nome do Mês; Mês/Ano, feito no Power Query.

image.thumb.png.bbe4b28b39995d12fe824a2e002894dc.png

Adicionando na dCalendario:

          *Criado Coluna Personalizada para trazer mês presente, ou seja, o mês efetivo que estamos no calendário, e renomear para “Mês Atual, e do contrário                trazer Mês/Ano, feito no Power Query.

image.png.865f0f2160c80ee53f5d3570ae64c881.png

          *Criado Coluna Personalizada para fazer a Contagem MesAno, utilizada para ordenar, feito no Power Query.

image.png.511d07b6bfcfdbf99b7a889de6b763cc.png

- Função utilizadas para valores:

               DISTINCTCOUNT – Para Trazer Quantidade de operadores

image.png.f029252b78b04701ca89906a59abd8de.png

                COUNTAX – Para Trazer Quantidade de Paradas

image.png.aff95f5166fd7127e8e27c7922555357.png

               SELECTEDVALUE – Para Colorir a Coluna onde está o “Mês Atual”

image.png.79f6db104f2b700fabe33f83184a4679.png

No Gráfico, em formatação condicional, utilizei a função criada com o Selectedvalue para trazer a cor.

image.thumb.png.ec50b38f23926d412fbfccdb6782eb26.png

 

E por fim, tabela e filtro com os valores encontrados.

image.png.541d5ef4a83f2a860b1b20376076eff0.png

 

Bem, esta foi a minha solução do desafio.

Obrigado e até o próximo.

#pracima🚀🚀 #Incomparável😎

  • Gostei 3
Link para o comentário
  • Membros

A base de dados é simples, apenas para teste. Uma coluna de data e outra de vendas. Além disso, foi criada uma dimensão calendário em inglês. Para que seja possível realizar o filtro "This Month" representando este mês, foi criada uma coluna calculada com DAX com seguinte expressão DAX:

image.thumb.png.3c8ec1aa617e5810f00cabb9d6d44d05.png

Após, foi realizada uma simples medida de venda, como s seguir:

image.png.14dac8048d1e15775b216f2ea91050ba.png

 

Depois, foi criada uma segmentação de dados com a coluna MonthNameAbrev1, escolhendo a opção "This Month". Esta segmentação filtrava um cartão com a medida de Venda, representando o valor da venda no mês atual:

image.png.cc5959701064c974337811e9d88a91c9.png

 

Após, foi criado um gráfico de coluna, para que o mês atual ficasse ressaltado com uma cor diferenciada. Para isso, foi feita a seguinte medida:

image.png.2c205a12fd52f2eadfd0ceff5dd99229.png

 

Esta medida foi usada  na formação condicional de Cores das colunas do gráfico, como mostra a seguir:

image.thumb.png.feb41dee6ec58ee08215b3a772194264.png

 

Na tela a seguir, escolheu-se Valor do Campo e a medida de formatação realizada.

image.thumb.png.6773ea141a642bce84fcddde729141de.png

 

Então, o gráfico ficou desta forma:

image.thumb.png.44a06ef0e42601fd31ad84ce213215e5.png

 

Mais uma vez agradeço pelo desafio e pela oportunidade de mostra minha solução.

  • Gostei 4
Link para o comentário
  • Membros

Olá a todos a minha solução é bem parecida com as soluções postadas aqui no blog.

1.png.5205bcf15f3aac430c2967bc7db5c336.png

Primeiro criei  uma coluna Mês Atual na dCalendário para usar no eixo X do gráfico e no segmentador de dados.

3.png.0eb36d17ffdf00d23c1c5c1cf319f50e.png

 

Depois criei  essa medida para utilizar o resultado  na formatação condicional de cor

2.png.f708abe27ab3c1b7b2bbaa12a3e629fe.png

 

5.png.6926c7163b103d7291febfae726fa811.png

  • Gostei 3
Link para o comentário
Visitante
Esta postagem está impedida de receber novos comentários.
×
×
  • Criar Novo...