Ir para conte√ļdo

ūüöÄ Desafios Kickstart

  • postagens
    9
  • coment√°rios
    273
  • visualiza√ß√Ķes
    7.268

Contribuíram para este blog

Desafio #002 | Ocultando BLANK em Cart√Ķes


Leonardo Karpinski

1.955 visualiza√ß√Ķes

Aluno do mestre √© desafiado sempre! E aqui vai o pr√≥ximo desafio...ūüöÄūüöÄūüöÄ

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

 

ūüí•O Desafio:

Sabe quando você termina aquele dashboard incrível mas tem algumas coisas que te incomodam, e uma dessas coisas é o valor "Em branco" exibido em seus cards sempre que a medida não tem nenhum valor para retornar.

Veja um exemplo abaixo:

image.png.e7c9ef45cd543fb895d139dab86843c6.png 
 

O objetivo é substituir o  "Em Branco" por um "-" traço , assim toda vez que não tiver valor a ser mostrado, os cards irão mostrar um tracinho no lugar do "Em branco". Lembrando que você como Consultor ou Analista de BI deve sempre pensar na melhor forma de fazer isso, ok?! Pense nas consequências e impactos dessa sua solução no Dashboard, ok?!

Você pode utilizar o próprio dashboard do curso com a base  "Mestre Eletronics" ou qualquer outro de sua preferência.

 

ūüďÖ¬†Prazo:

  • Voc√™ tem at√© √†s 10:00h do dia 02/03/2022 para entregar.
  • Se voc√™ n√£o vai participar do desafio, por favor, n√£o insira coment√°rios!
    Comentários não relacionados à solução dos participantes serão deletados sem aviso prévio.

ūüö®¬†Requisitos obrigat√≥rios do desafio:

  • Printar a p√°gina mostrando que o problema foi solucionado. Ou seja, 1 Card mostrando o valor um "Em Branco", e 1 Card mostrando o valor " - " ap√≥s o ajuste.
  • Detalhar passo com prints o passo a passo da solu√ß√£o. Queremos saber tudinho que voc√™ fez para chegar a solu√ß√£o, quais medidas, quais filtros, quais recursos t√©cnicos voc√™ utilizou, e tudo com print, 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 a solu√ß√£o.
  • Depois compartilhe esse post no LinkedIn, junto com uma foto ou v√≠deo de sua solu√ß√£o,¬† utilizando as hashtags¬†#incomparaveis¬†e¬†#DesafiodoMestre

 

ūüĆź¬†Divulga√ß√£o da escolha do Dashboard:

  • 05/03/2022: mostraremos como resolver esse desafio! Te avisarei pelo email cadastrado no curso e Discord!
    Esta é sua chance mostrar para a comunidade que você é fera em solucionar problemas!

 

Agora a bola está com você.
Comece j√°!

Abraços,
Leonardo Karpinski.

22 Coment√°rios


Coment√°rios Recomendados

  • Membros

Fala Mestre,

Quando pensamos que você já inovou bastante, você aparece com mais inovação.

Fico muito feliz de ser seu aluno.

Parabéns pelo seu belíssimo trabalho e essa pequena grande ideia.

Segue minha resposta:

Antes:

image.thumb.png.a2be9ed45e00e92aa93305ed5a584540.png

Depois

image.thumb.png.105336b059d15d0b51f48ed5b145b66a.png

 

Espero ter passado no desafio.

Muito obrigado Mestre.

  • Gostei 2
Link para o coment√°rio
  • Membros
1 hora atr√°s, Tiago Queiroz disse:

Fala Mestre,

Quando pensamos que você já inovou bastante, você aparece com mais inovação.

Fico muito feliz de ser seu aluno.

Parabéns pelo seu belíssimo trabalho e essa pequena grande ideia.

Segue minha resposta:

Antes:

image.thumb.png.a2be9ed45e00e92aa93305ed5a584540.png

Depois

image.thumb.png.105336b059d15d0b51f48ed5b145b66a.png

Detalhe da solução:

 

Faturameno MoM % =
Var Calculo = DIVIDE([Faturamento MoM]; [Faturameo Ultimo Mes])
 
Return
SWITCH(
TRUE();
Calculo = BLANK(); "-";
Calculo <> BLANK(); Calculo;
BLANK())

 

Muito obrigado Mestre.

 

  • Gostei 1
Link para o coment√°rio
  • Membros

Falaa mestre bom dia...

Esse desafio consigo entregar dentro do prazo at√© porque tu mesmo ja tinha me ensinado uma das op√ß√Ķes de resolver isso.

Segue o print do resultado e o codigo Dax abaixo.

O código utilizado foi:

Solucao 01 = CALCULATE(
        [VlTotalProducao],SAMEPERIODLASTYEAR(dCalendario[Date]))+0

Solucao 02 = if
    ( CALCULATE(
        [VlTotalProducao],SAMEPERIODLASTYEAR(dCalendario[Date]))<>BLANK(),(
        CALCULATE(
        [VlTotalProducao],SAMEPERIODLASTYEAR(dCalendario[Date]))),"-")

 

Em branco.png

Resolvido.png

  • Gostei 4
Link para o coment√°rio
  • Membros

Bom dia!

Essa seria a forma como eu resolveria:

Total Vendido Cart√£o = COALESCE([Total Vendido], "-")

A função COALESCE verifica o primeiro argumento, caso ele seja BLANK, retorna o segundo argumento (pode-se passar mais argumentos).

No caso acima, como a empresa Sunny n√£o teve vendas, ele trocou o valor do card para o "-", como pedido.

A algum tempo atrás fiz até um artigo sobre ela no linkedin: (2) PowerBI - Utilizando a função COALESCE (DAX). | LinkedIn

image.thumb.png.a328ca5720ab303af18b1172b4dcd52a.png

image.thumb.png.f91542f1aa453c1e53b1d2c0f73d20de.png

Obrigado pelo desafio Mestre!

  • Gostei 3
Link para o coment√°rio
  • Membros

Bom dia, mestre!! 

Antes:

image.png.a72dd369c55ee26b52edd587fe819129.png

Solução

 

image.thumb.png.ca46afedc6e08c209adab05af3aa95cc.png

Depois:

image.png.f0114d48d84c0afb1868f96829ea8890.png

 

 

 

Editado por Ariane Tiffania
  • Gostei 4
Link para o coment√°rio
  • Membros

Boa tarde,

 

Segue solução:

 

Quest√£o: Qual o valor de Vendas do Cliente EFGH ?

image.png.fb3257b7ad906c68c8f783604311b1ff.png

Filtro do Cliente EFGH:

image.png.f389ae614b8c2a6ecfd9e68bbb46ef3e.png

Solução:

image.png.f340b1a8b4f44672b07e8008221b61fe.png

  • Gostei 3
Link para o coment√°rio
  • Membros

Minha solução eu aprendi faz pouco tempo e achei bem eficiente:

 

image.thumb.png.f8d440f4f273981d725ffec41c835e95.png

 

Abrir o Tabular Editor e criar um Calculation Group:

 

 

image.thumb.png.a1f53c6451e989c3a4bf4d478f30a8bb.png

Criar o Calculation item:

image.thumb.png.114925f2f4046aea14e3234a7a0126ba.png

Aplicar a fórmula e carregar para o modelo:

 

 

image.thumb.png.3602517795104b6cae24faee05b12fbd.png

Agora arrastar esse campo para o filtro do visual e selecionar o calculation item criado:

image.thumb.png.c3e0b7739d9a9f772217b020b7b428ad.png

Acredito que funciona melhor porque evita criar essa regra em todas as medidas, e funciona para qualquer uma em cards.

Editado por Felipe José dos Santos
  • Gostei 4
Link para o coment√°rio
  • Membros

Boa Tarde! 


Estou apenas 25% concluído do curso do Leo e conseguir entregar este desafio só comprova a riqueza na entrega dos materiais por parte do mestre e equipe. Obrigado!!!


Antes:
image.png.9a1bd50f058173b26c8ca674bfeecff9.png

 

Depois:
image.png.71765e9feac98d9742be1c264b841809.png


Solução:
Alterado a medida com a CALCULATE + IF:
image.png.a1d7bad38a09003a6bebd4ec8664229f.png

 



Obrigado!

 

  • Gostei 1
Link para o coment√°rio
  • Membros

Ol√° Mestre, obrigado pelo desafio!

Segue solução:

 image.png.b527b51ec62475b7ea8fad99947a3e5b.png

> A fun√ß√£o COALESCE verifica o primeiro argumento, caso ele seja BLANK, retorna o 2¬ļ argumento que neste exemplo foi usado o "-" (Tra√ßo) como resposta para o 2¬ļ argumento.
 

Antes:

image.png.e8b5ca2ec494d5986e010c6e227aa64b.png

 

Depois:

image.png.ef0e453d45030ab234d620cdc2ddaa93.png

Link para o coment√°rio
  • Membros

Fala, Mestre!

"Só show?"
Parabéns pela série de desafios.

Utilizei como base o arquivo do Curso Completo, analisando as vendas totais da marca "Contoso"

A medida inicial era a seguinte:

Total Contoso v2 = CALCULATE( [Total Vendido], FILTER( VALUES(dProduto[Marca]), dProduto[Marca] = "Contoso" ) )

Para n√£o mostrar "(Em Branco)" ao selecionar outra marca, utilizei a seguinte medida:

Total Contoso v2 traço = if( [Total Contoso v2] = BLANK(), "-", [Total Contoso v2])

Segue print do resultado:

image.png.a9ed11455b3d36101a9a35a35c67b5c9.png

Link para o coment√°rio
  • Membros

Boa noite Mestre, utilizei uma base de supermercados do meu portfólio. 
Pensei numa solução que resolvesse o problema de todas as medidas que tivesse essa questão do "Em branco".  Para Isso eu utilizei  o tabular editor. 

 

image.png.1022639b50ded7292edba851b2513da0.png

Criei um calculation group  com a seguinte regra. 
image.thumb.png.579f55b8fe2eb2c2e1f3adc9e23da40e.png

e Depois disso só preciso colocar esse atributo no filtro lateral de qualquer medida que queira remover o "Em Branco". 
image.thumb.png.3bd1792b9921220f32add1ec156df075.png

Link para o coment√°rio
  • Membros

Bom dia Mestre!!!

Utilizei um case que desenvolvi para resolver o desafio....
No meu case, tenho 6 medidas que retornaram "Em Branco" e em todas utilizei a função COALESCE.

A medida que quero destacar é a: Média de Itens por Nota que estava retornando "Em Branco"

Media Itens por Nota =
VAR vTotal_Itens = COUNTROWS(fNotas)
VAR vNotas = DISTINCTCOUNT(fNotas[NF])
VAR vMedia =
DIVIDE(
               vTotal_Itens,
               vNotas
)
RETURN
vMedia


image.thumb.png.178c27b0be75f967c31fad11f6f90394.png

Após o ajuste a medida ficou conforme abaixo:

Media Itens por Nota v2 =
VAR vTotal_Itens = COUNTROWS(fNotas)
VAR vNotas = DISTINCTCOUNT(fNotas[NF])
VAR vMedia =
DIVIDE(
               vTotal_Itens,
               vNotas
)
RETURN
COALESCE(vMedia,"-")


image.thumb.png.90ddf60856e627739be78ff399ca38fa.png

Link para o coment√°rio
  • Membros

Diante do desafio do Mestre, resolvi criar um v√≠deo sobre como tratar os Em Branco dos cart√Ķes e apresentar 5 (cinco) solu√ß√Ķes diferentes para o problema, das quais, 3 (tr√™s) podem ser utilizadas para substituir o Em Branco pelo "-".
O uso do Calculation Group, ao meu ver, pode facilitar muito a vida do pessoal e é algo que ainda não vi por aí.

 

Segue o Vídeo:

 

 

Antes:
image.thumb.png.2284e52d889e9322693f42b09d54e34f.png

 

Depois:

image.thumb.png.9fe2e60b0cba7e472250746afaac95c5.png

 

 

  • Gostei 1
  • Obrigado(a) 1
Link para o coment√°rio
  • Membros

Ol√°, impar√°veis!!

Obrigado pelo Desafio #002

 

SOLUÇÃO:

Como resolvo Itens em ‚Äúbranco‚ÄĚ nos gr√°ficos, filtros ou segmenta√ß√Ķes?

Em 1¬ļ lugar, verifico a base de dados, podem existir erros de cadastro, muito comum em alguns sistemas, ou existem lan√ßamentos na Tabela Fato que n√£o existem na Dimens√£o.

Em 2¬ļ lugar, verifico os relacionamentos e monto uma tabela para verifica√ß√£o. Por exemplo, num relat√≥rio de vendas, monto uma tabela e cruzo o ‚ÄúC√≥d_Cliente‚ÄĚ existente na Dimens√£o vs Fatos, detectado o erro, corrijo ou solicito corre√ß√£o na tabela original. Esse processo, as vezes pode dar um baita trabalho.

Em 3¬ļ lugar, monto uma f√≥rmula Dax exclusiva para os cart√Ķes:

image.png.6a8b3aaab9459282884e3fe49e3f07e6.png

 

1 Em branco.png

2 Em branco.png

Link para o coment√°rio
  • Membros

Ol√° Senhores.

Obrigado Mestre pelos ensinamentos.

A Opção que utilizei para correção em meu Pbix foi esta abaixo, aonde no inicio Usava uma Dax e agora na Final utilizo outra, segue abaixo a opção inicio e Fim com as Dax utilizadas:

iNICIO:

TOTAL R$/KG ANT DATEADD = CALCULATE(

    TOTAIS[TOTAL R$/KG],

    DATEADD(

   'BD DATA'[Data],-1,YEAR))

 

FIM:

 

Blanck() por Traço =

Var vTraco = [TOTAL R$/KG ANT DATEADD]

Var vAnalise = COALESCE(vTraco,"-")

Return

vAnalise

 

 

Obrigado.

 

INICIO.jpg

FIM.jpg

Editado por Jose Willian
Link para o coment√°rio
  • Membros

Resolvido.

 

Da tanto pra usar a função Coalesce como IF.

Problema: Sum(Totaldevolvido)

Resolução: Coalesce(
Sum(Totaldevolvido),
"-"
)

Resolução 2 = IF(
Sum(Totaldevolvido) = Blank(),
"-",
Sum(Totaldevolvido)

Com traço.PNG

EM BRANCO.PNG

Link para o coment√°rio
Visitante
Esta postagem est√° impedida de receber novos coment√°rios.
×
×
  • Criar Novo...