[ Power BI ] ÚLTIMOS 12 MESES A PARTIR DA SELEÇÃO DE UMA DATA com DAX - CASO REAL

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • Eu gostaria de selecionar uma data e ver os dados do meu dashboard com últimos 90 dias de acordo com a data que selecionei. Essa foi a solicitação de um de meus clientes, detalhe esses 90 dias poderiam ser 120, 180 ou qualquer outro intervalo desde que seja a partir da data selecionada.
    Se você já passou por isso então assista este vídeo, nele eu mostro como resolvi esse caso real no Power BI utilizando DAX e DUAS dCalendario.
    Calculation Groups -Como reduzi 90% de minhas medidas em meu modelo
    • [Power BI] COMO AUMENT...
    #dax #dicaspowerbi #datasdinamicas #aprendapowerbi #aprendaPBI #dcalendario
    LISTA DE VIDEOS
    • Favoritos
    MÍDIAS SOCIAIS
    --------------------------------------------------------------------------------------------------------------
    👉 Linkedin - / david-fernandez-56499885
    👉 Instagram David Fernandez- bit.ly/3qmJX0W
    --------------------------------------------------------------------------------------------------------------
    SERVIÇOS ESPECIALIZADOS
    ---------------------------------------------------------------
    POWER BI EXPERIENCE | CORPORATE
    --------------------------------------------------------------
    🏆 Quer IMPLEMENTAR Dashboards com Insights incrivéis para seu negócio?
    🏆 Quer TREINAR sua equipe em Power BI com os melhores instrutores do mercado?
    🏆 Quer organização e controle (GOVERNANÇA) no POWER BI de sua empresa?
    Entre em contato
    powerbiexperie...
    contato@powerbiexperience.com

КОМЕНТАРІ • 47

  • @sergiovieira1849
    @sergiovieira1849 Рік тому

    Conteudo excelente, salvou minha vida!! Não importa o tempo, qdo conteudo é de qualidade vale para uma vida toda..Parabens !

  • @dataholds
    @dataholds 2 роки тому +1

    Eae Davi! Recebi esta demanda hoje! Quebrei uma cabeça umas horas depois achei seu video e resolvi o problema! Muito bom! Realmente parece trivial mas não é!

    • @falaanaliticos
      @falaanaliticos  2 роки тому

      Fala Dataholds, obrigado por prestigiar o canal. Assista também a Live 9 - Ela abrirá sua cabeça e está associada ao assunto deste vídeo. Valeu!!!!
      ua-cam.com/video/WOZnqrKigNw/v-deo.html

  • @leloribasjonnylabel
    @leloribasjonnylabel 2 роки тому

    Meu amigo, estava rachando a cabeça com isso é buscando vídeos. Parabéns pelo canal e muitooooo obrigado 🙏🏻 por compartilhar este vídeo. Me ajudou demais . Abraços

    • @falaanaliticos
      @falaanaliticos  2 роки тому

      Fala Marcelo, obrigado por prestigiar o canal. Recomendo que assta a live 9, complementar a este assunto.
      ua-cam.com/video/WOZnqrKigNw/v-deo.html

  • @flavioleopoldo6454
    @flavioleopoldo6454 3 роки тому +1

    Que aula David, parabéns, sua didática é muita boa, conteúdo de alta qualidade.

    • @falaanaliticos
      @falaanaliticos  3 роки тому +1

      Valeu pelo feedback, a idéia é compartilhar essas experiências e contribuir de alguma forma com o aprendizado do pessoal. ;)

  • @RAFAELARAUJO-oy7lw
    @RAFAELARAUJO-oy7lw 3 місяці тому

    Nao sei se é a mesma coisa, mas eu precisava ter a soma acumulada de 12 meses para trás partindo de x dias do contexto de data atual. Usei a medida baixo e deu certo.
    ---Parametro dias para começar a somar o acumulado---
    VAR VdataContexto2 = MAX(d_DiasFaturamendo[d_DiasFaturamendo])
    RETURN
    CALCULATE(
    [V_faturamento],
    DATESINPERIOD(
    d_Calendario[Date],
    MAX(d_Calendario[Date])-VdataContexto2,
    -12,
    MONTH
    )
    )

  • @gustavoguitz5581
    @gustavoguitz5581 3 роки тому

    David
    "Descobri" ontem seu canal e já estou impressionado com o conteúdo.
    Parabéns pela iniciativa de compartilhar conhecimento.
    Forte abraço e muito sucesso pra você !

    • @falaanaliticos
      @falaanaliticos  3 роки тому

      Fala Gustavo, que legal que está curtindo o conteúdo, toda semana tem novidades. Valeu a força!!!

  • @robertofurtado5629
    @robertofurtado5629 3 роки тому

    Muito bom, é o que estava procurando!

    • @falaanaliticos
      @falaanaliticos  3 роки тому

      Fala Roberto, obrigado por prestigiar o canal. Assista a LIVE 9, lá vc encontrará outras dicas relacionadas a datas.
      ua-cam.com/video/WOZnqrKigNw/v-deo.html
      Valeu!!!

  • @chevectrascf
    @chevectrascf Рік тому

    Ainda nos dias de hj esse video vem salvando
    Pelo menos pra mim, adaptei para meses que era exatamente o que eu precisava . Muito obg
    A duvida agora é, existe alguma saida pra que a tabela do drill throung que contem campos da minha tabela fato que por sua vez esta relacionada com a dcalendario respeite o filtro da dcalendario seleção?

  • @cristinafsa
    @cristinafsa 2 роки тому

    Oi David, excelente video, é o q estou precisando, seguir seu video mais ta dando erro justamente na Selecao_datas

  • @robertodossantosdesouza8526
    @robertodossantosdesouza8526 3 роки тому

    Olá, ótimo canal parabéns!!!

    • @falaanaliticos
      @falaanaliticos  3 роки тому +1

      Fala Roberto!!!! Datas é um dos assuntos mais recorrentes no canal......toda análise e qualquer informação apresentada só tem sentido se estiver associada a uma data (direta ou indiretamente). Por isso ela merece uma atenção especial. Obrigado por prestigiar!!

  • @christianalmeidasoaresdeol8934

    Conteúdo de alto nível! Só não entendi a parte da variável vNperíodos, de onde saiu a tabela "Seleção Dias"?

    • @falaanaliticos
      @falaanaliticos  Рік тому

      Fala Christian, obrigado por prestigiar o canal. O vNPeriodos é a varíavel que armazena o slice de dias de seleção. Vc pode criar essa tabelinha clicando no menu Modelagem, Novo Parâmetro-> intervalo numérico.
      Recomendo que assista a live 9 onde falo sobre seleção de datas, tem várias dicas e técnicas diferentes importantes para utilizar em seu projeto. Foco e Sucesso!!!
      ua-cam.com/users/liveWOZnqrKigNw

  • @ericasrafael
    @ericasrafael 2 роки тому +1

    Maravilhosa essa dica, está me salvando, porém só um detalhe: O parâmetro utilizado em dias, selecao_dias já é a medida qttde.dias valor que vem automaticamente ao criar o parâmetro ? sendo o padrão 30?

    • @falaanaliticos
      @falaanaliticos  2 роки тому

      Fala Érica, assista a LIVE 9 - Outras técnicas e formas para vc resolver isso.
      ua-cam.com/video/WOZnqrKigNw/v-deo.html

  • @jaofs
    @jaofs Рік тому

    David, parabéns! A aula ficou sensacional. Fiz exatamento como voê ensinou e está tudo funcionando, mas ao seleicionar a data "anomês" ao inves de retornar os dias anteriores a data que selecionei, está trazendo os dias posteriores ao selecionado. Pode me ajudar?

    • @falaanaliticos
      @falaanaliticos  Рік тому

      Fala Jao, tenho um outro video onde uso outra técnica.
      ua-cam.com/users/liveWOZnqrKigNw?t=3660&si=XfByAeRq0SURI6r_
      Tente assistir todo o vídeo, se possível.

  • @felipe.dashlab
    @felipe.dashlab 3 роки тому

    Excelente aula!! Inscrito!

    • @falaanaliticos
      @falaanaliticos  3 роки тому

      Que bom que ajudou. Semana que vem tem mais ;)

  • @trufi18
    @trufi18 10 місяців тому

    Fiz "exatamente" igual ao vídeo e não funciona de jeito nenhum para mim. Testei individualmente as variáveis e a vDataSelecionada para mim puxa a última data do meu calendário, ignorando o mês filtrado na tela. Testei também o vPeriodo que parece funcionar corretamente. Alguma dica?

  • @Siqueiraaps
    @Siqueiraaps 2 роки тому

    Parabés pelos seu vídeos David, são uma grande referência!
    Eu tenho uma dúvida e já procurei em fóruns e não encontrei, como podemos calcular a média das últimas, por exemplo cinco semanas, considerando o mesmo dia da semana (últimas 5 quartas-feiras) para comparar com a quarta feira atual? Pergunto isso porque no meus dados os dias da semana tem comportamentos diferentes e eu gostaria de verificar se o comportamento da última quarta-feira é muito diferente das quartas-feiras anteriores.
    Abraço!

    • @falaanaliticos
      @falaanaliticos  Рік тому +1

      Oi Alexandre, na sua dCalendario adicione a semana do ano, e outra com o dia da semana, depois vc terá que criar um medida especifica utilizando um filter utilizando o intervalo de semanas (> semana atual - 5 && semana atual) && dia=quarta-feira.
      Vc tem estar com o seu DAX em dia....se não tiver recomendo que assista as lives que explico como aprendi DAX. Isso é fundamental.. Foco e Sucesso.

  • @lucass6520
    @lucass6520 2 роки тому

    Fala Amigo. Bom dia.
    Estou com um problema e não consigo resolver.
    Tenho duas medidas. Uma de soma e outra de média. Preciso saber a soma e a média dos últimos 15 dias. Independente do contexto, apartir da última data.
    Poderia me ajudar?

    • @falaanaliticos
      @falaanaliticos  2 роки тому +1

      Olá Lucas, se é a partir da última data, então TEM CONTEXTO ;). Pensando aqui eu utilizaria um DATEINPERIOD pegando dinamicamente a ultima data com MAX() e encontraria a data inicial dinamicamente com -15 dias utilizando o EDATE(). Depois utilizaria um SUMX e um AVERAGEX para fazer a soma e a media, filtrando essas datas do dateinperiod. Não esqueça que a sumx/averagex precisam de uma tabela, utilize FILTER com DATEINPERIOD. De cabeça é isso que eu tentaria mas tem que testar, passo a passo. Foco e Sucesso!!!

  • @RafaLuvian
    @RafaLuvian 3 роки тому

    David eu segui todos os passos mas não consegui sucesso .
    Na soma da tabela por não estar relacionada ambas as direções o valor final fica a soma geral do filtro da dcalendario

    • @falaanaliticos
      @falaanaliticos  3 роки тому

      Fala Rafa!!!!, você precisa relacionar 1 para N (dcalendario com a nova data), vc tem que "forçar" esse relacionamento, edite e configure. Crie a segmentação de dados utilização a Data da nova tabela e utilize a dcalendario[date] na visualização.

    • @RafaLuvian
      @RafaLuvian 3 роки тому

      @@falaanaliticos obrigado pela resposta.
      O erro é que estava usando a segmentação da Dcalendario.
      No final decidimos criar uma aba de evolutivo para não alterar todos os cards de outros indicadores

    • @falaanaliticos
      @falaanaliticos  3 роки тому +1

      @@RafaLuvian Ótimo, o importante é que resolveu. Uma dica...para não alterar o cards de outros indicadores vc pode usar o calculation groups no Tabular Editor. Esse recurso parametriza as medidas, ou seja um calculo serve para qualquer medida sem precisar replicar as medidas. Eu fiz um vídeo sobre isso...ua-cam.com/video/YRRfurXb00U/v-deo.html

    • @RafaLuvian
      @RafaLuvian 3 роки тому

      @@falaanaliticos gostaria de usar , mas na empresa que atuo eles não instalam ferramentas adicionais

    • @falaanaliticos
      @falaanaliticos  3 роки тому

      Rafael, o Tabular editor está ficando cada vez mais importante, é uma ferramenta complementar ao PBI. Tem uma nova Camada de segurança chamada OLS que só pode ser amanhã ativada pelo Tabular Editor, aliás fiz um vídeo sobre isso na semana passada.Se puder solicitar a instalação para TI, melhor. ;)

  • @lazinhojr2009sp
    @lazinhojr2009sp 2 роки тому

    Olá, ótimo conteúdo! É o que estava precisando!
    Só gostaria de entender melhor a função que tem por trás da expressão [selecao_dias]
    Eu criei uma tabela auxiliar, porém, com meses. Mas não consigo utilizar nessa Dax ('Ultimos n dias")... Acredito que preciso criar outra Dax ("selecao_dias") fazendo referencia a tabela auxiliar né? Como faço isso?.. os demais passos consegui aplicar, só falta esse.. rsrs Se puder ajudar fico grato!!
    Abraços!

    • @falaanaliticos
      @falaanaliticos  2 роки тому +1

      Olá The Fanatics, "Selecao dias" é simplesmente um parametro que seleciona dinamicamente o número de dias. Selecao_dias = SELECTEDVALUE('Qtddias'[QTDDIAS], 30)
      Assista este vídeo...acho que vai de dar novas idéias sobre esse assunto. ua-cam.com/video/WOZnqrKigNw/v-deo.html

    • @lazinhojr2009sp
      @lazinhojr2009sp 2 роки тому

      @@falaanaliticos ótimo! Vou tentar aqui!! Muito obrigado, abraços

  • @cossanfran
    @cossanfran 3 роки тому

    Otimo video, uma coisa como você criou a tabela Selecao_dias?

    • @falaanaliticos
      @falaanaliticos  3 роки тому +2

      Fala Cosme!!!! Obrigado por prestigiar o canal. A seleção dias é a medida que "captura" o valor selecionado no slide de dias (Tabela de Parametro qtd.dias). É basicamente "Selecao_dias = SELECTEDVALUE('Qtddias'[QTDDIAS], 30)". Recomendo que você assista a LIVE 9 - Lá em comparitlho umas técnicas novas que utilizei.
      ua-cam.com/video/WOZnqrKigNw/v-deo.html
      Foco e Sucesso!!!!

    • @cossanfran
      @cossanfran 3 роки тому

      @@falaanaliticos Obrigado, agora conseguir fazer. Queria tirar outra duvida. Estou criando um gráfico que vai mostrar a quantidade de vendas por mês, porem estou com 2 problemas problemas, quando seleciono no filtro 2021 e 2022 ele acumula no mês de janeiro os valores desses dois anos e não quero isso que os valores separados, tem como fazer isso? Segundo quando seleciono 2022 somente só apresenta o mês de janeiro de 2022, mas eu quero que apareça os últimos 12 meses no gráfico, então ficaria de fev 2021 a janeiro de 2022 sem ser o valor acumulado, como faço?

    • @lucasdiniz2482
      @lucasdiniz2482 2 роки тому

      @@falaanaliticos Essa "Qtddias'[QTDDIAS]" como está criada? Me perdi aqui e não consigo replicar

    • @mauriciodesouza4282
      @mauriciodesouza4282 Рік тому

      @@lucasdiniz2482 olá. Conseguiu ? também estou com essa duvida

  • @arthuralves2647
    @arthuralves2647 2 роки тому

    To tentando fazer com meses, ao invés de dias. Tem alguma dica ?

    • @falaanaliticos
      @falaanaliticos  2 роки тому +1

      Olá Arthur, tem várias formas, pode ser com EDATE(). Recomendo que assista a LIVE 9 , lá eu compartilho várias dicas legais sobre esse assunto. Obrigado por prestigiar o canal
      ua-cam.com/video/WOZnqrKigNw/v-deo.html

  • @ph20rd20
    @ph20rd20 2 місяці тому +1

    esse video ajuda e não ajuda ne? pq as variaveis possuem medidas que não ficam claro como são feitas. tutorial pela metade

    • @falaanaliticos
      @falaanaliticos  2 місяці тому

      Fala @ph20rd20 . 3 dicas para você.
      1-Primeira - Procure entender como funciona o DAX (Conceitos). Tenho dois vídeos que podem te ajudar no canal
      ua-cam.com/users/livehkcl90RoZjo?si=mz0OFY8E_LVc5Ajg
      ua-cam.com/users/liveqe6Zvyi6klI?si=TBQvjoIAvdZ-7eha
      2-Tenho outro vídeo relacionado com este vídeo de seleção de datas. - ua-cam.com/users/liveWOZnqrKigNw?si=RWd0nTdkQ5ELUDpF
      3-Estude e pratique, que a mágica aparece. ;)
      Foco e Sucesso!!!