Ir para conteúdo

Blog dos Alunos

  • postagens
    23
  • comentários
    43
  • visualizações
    14.896

Contribuíram para este blog

DESAFIO BI 300


Barony

361 visualizações

Boa tarde 

Como sempre a BI300 gosta de propor desafios na comunidade. Segue abaixo um desafio que fizemos para ajudar um case e gostamos de compartilhar, porem não entregaremos a solução fica uma forma de treinar para consultorias futuras.

 

image.thumb.png.e8e2cc473d093e073278543f6dd4e9e4.png

  • Gostei 1

5 Comentários


Comentários Recomendados

  • Membros

Salve, Barony!
Há algumas semanas estava no meu playground de Power BI e me deparei com essa situação. Dentre tudo aquilo que tentei (muitas horas gastas ufa !!!) cheguei a uma solução que atendia às minhas necessidades e bem simples, pois tomei a liberdade e traduzi o seu desafio como sendo definir um valor default para o slicer.
Se não for isso, deixo aqui a dica para todos aqueles que acessarem esse post, pois a implementação é bem simples:

1) Criei uma coluna calculada na tabela calendário:
image.png.bf78cec53bb5ab0db1cc5b8b8bc070c5.png

2) No visual, criei um slicer com essa coluna e marquei opção  "Ano Mais Recente"

image.png.70458b6af572a9b36365c267bf254f50.png

Se o usuário mantiver o "Ano Mais Recente" marcado, independe da atualização da base, o visual será sempre filtrado pelo ano mais recente. A base e o pbix seguem anexos.

Resumindo minha solução: fugi do seu desafio DAX rsrsrs

Aguardo ansiosamente a sua solução, pois pela fama, de DAX você entende muito.

Gde abc

Ano Default.pbix AnoDefault.xlsx

Editado por Ciro
Link para o comentário
  • Membros

@Ciro

veja que a nossa proposta é diferente, veja que se não há ano selecionado no slicer ele traz o faturamento do último ano, somente mostrara dos outros anos se selecionar no slicer. 

Vendo a sua solução tem um erro, pois está usando data da tabela fato no visual e deveria ser somente do calendário. e a solução deve ser proposta via medida e não em tabela calendário.



image.thumb.png.b4cec72089ec211848d8078dbfec8b36.png

image.thumb.png.6a2893d238a69cf6b87ae245653fd912.png
image.thumb.png.798b5d9b2d4b8efecece38b6d9246d51.png

Editado por Barony
Link para o comentário
  • Membros
22 horas atrás, Barony disse:

@Ciro

veja que a nossa proposta é diferente, veja que se não há ano selecionado no slicer ele traz o faturamento do último ano, somente mostrara dos outros anos se selecionar no slicer. 

Vendo a sua solução tem um erro, pois está usando data da tabela fato no visual e deveria ser somente do calendário. e a solução deve ser proposta via medida e não em tabela calendário.

Olá, Barony! Tudo bem?
Pela sua resposta, acho tomei liberdade demais ao propor uma solução ao desafio rsrsrs.
Quanto ao seu comentário sobre o erro sobre a tabela de origem da coluna DATA, fiquei com um pouco confuso. Pelo que lei e assisti até o momento, inclusive em lives/curso do Leo, é perfeitamente viável a utilização da coluna DATA oriunda da tabela fato em situações nas quais desejamos conhecer a data da última transação, correto? Pois esse é o meu caso. Entendo que seria sim uma aberração utilizá-la em funções de inteligência temporal. 

Link para o comentário
  • Membros

Voce esta usando a coluna de data da tabela fato no visual, não é boa pratica utilizar colunas das tabelas fatos no visual e sim das dimensões. Imagina uma tabela fato com 50 milhoes de linhas e uma dcalendario de 03 anos com 365 datas o que seria mais performatico interar 365 datas ou interar os 50 milhoes de datas da tabela fato?

image.thumb.png.39b0ce9d8bf2c4830b06217750cb1167.png

Link para o comentário

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...