Como calcular a semana do mês no Power BI com DAX avançado

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

Комментарии • 29

  • @tiagogoulart3632
    @tiagogoulart3632 3 месяца назад

    Muito bom o vídeo, da para entender bastante a lógica para chegar na semana do mês. Mas achei uma solução mais simples, useu ela e me retornou a semana do mês certinho.
    SemanaDoMes =
    VAR DiaDoMes = DAY('Tabela calendario'[Date])
    VAR PrimeiraSegundaFeira =
    CALCULATE(
    MIN('Tabela calendario'[Date]),
    MONTH('Tabela calendario'[Date]) = MONTH('Tabela calendario'[Date]),
    WEEKDAY('Tabela calendario'[Date],2)=1
    )
    RETURN
    CEILING(DiaDoMes / 7, 1)

    • @fluentebi
      @fluentebi  3 месяца назад +1

      @@tiagogoulart3632 olá, muito obrigado.
      Sim a escrita está bem enxuta.
      Contudo, gostaria de chamar a atenção para performance.
      No meu cálculo proposto, estou adicionando uma coluna, logo estou no contexto de linha, e nele vou até o final, ou seja, eu gero a coluna sem acessar outras linhas.
      Já na tua opção, para cada linha você está fazendo um calculte ou seja vc está modificando para contexto de filtro então para cada linha vc está consultando todas as linhas. Talvez em uma pequena tabela isso não faça muita diferença.
      Contudo, gostaria de mencionar que na minha última versão ela já vem calculada do M o que é muito melhor.
      Obrigado pelo seu comentário.

  • @GuilhermeGbat
    @GuilhermeGbat День назад

    Excelente vídeo! O link na descrição dá arquivo não encontrado.

  •  8 месяцев назад

    Muito bom mesmo.

  • @diegopincelli1020
    @diegopincelli1020 8 месяцев назад

    Conteúdo Top!!! Como sempre!!! Com certeza quero em M, rs..... Abraços!

    • @fluentebi
      @fluentebi  8 месяцев назад

      obrigado, então tá aí ruclips.net/video/Oz0e2FeC_1Q/видео.html

  • @raulparra60
    @raulparra60 8 месяцев назад

    Siempre se aprende algo con sus videos. Gracias por compartir

  • @321oliveira
    @321oliveira 3 месяца назад

    Você é fera! Me salvou!

    • @fluentebi
      @fluentebi  3 месяца назад

      muito obrigado, Luís

  • @leonardo_fagundes
    @leonardo_fagundes 8 месяцев назад

    show demais, logica pesada e dax super avançado.

    • @fluentebi
      @fluentebi  8 месяцев назад

      Obrigado Leonardo!

  • @fabriciocruz5273
    @fabriciocruz5273 8 месяцев назад

    Muito bom...por ser uma expressão de código avançado, poderia detalhar mais as funções nos próximos vídeos?
    Gracias

    • @fluentebi
      @fluentebi  8 месяцев назад

      ok, sem problemas

  • @demilsonpires2102
    @demilsonpires2102 4 месяца назад

    Quero ver em M, com certeza

    • @fluentebi
      @fluentebi  3 месяца назад

      Opa já tem gravado
      ruclips.net/video/Oz0e2FeC_1Q/видео.html

  • @carolineramos8462
    @carolineramos8462 4 месяца назад

    Alison, que excelente explicação e código, consegui aplicar aqui no Power BI, super obrigada!!! Percebi que a coluna SemanaMes, quando o mês inicia no meio da semana, é considerado como a última semana do mês, pois o código considera o início da semana sempre às segundas-feiras. Considerei o mês maio/2024 para exemplo. Há alguma forma de ajustar o código pra refletir nessa coluna a ordem cronológica das semanas dentro de cada mês?

    • @fluentebi
      @fluentebi  4 месяца назад

      Olá muito obrigado.
      Sim. Baixe a nova versão da dCalendario que foi entregue na ultima live pois nela tem a semanadomes modo padrão...
      Confira: ruclips.net/user/liveSgrHRF4lEOY?feature=share

  • @fabriciocruz5273
    @fabriciocruz5273 8 месяцев назад

    Se em DAX já deu um nó, imagina em linguagem M. Meu Deus 😂. Simbora Alison

    • @fluentebi
      @fluentebi  8 месяцев назад

      Nada, tá bem tranquilo

  • @adrianaamaral1576
    @adrianaamaral1576 8 месяцев назад

    Deu certo amigo. Vc arrasa, muito obrigada!! Duas dúvidas pfv, para toda "análise" que eu queira montar, devo criar uma medida? Estou com dificuldade em criar medidas para datas... Outra dúvida pfv, não sei por qual motivo "sumiram" as opções de criar coluna Personalizada 😢....

    • @fluentebi
      @fluentebi  7 месяцев назад

      Olá, muito obrigado Adriana. Sim, utilizamos medidas para cada um de nossos cálculos. Para as demais questões sugiro prosseguir nos estudo e com calma rever estes pontos que não estão dando certo. Bons estudos!

  • @adrianaamaral1576
    @adrianaamaral1576 8 месяцев назад

    Oi, adorei o conteúdo, estou trabalhando com o Ano 2023.... e em algumas datas, retorna como Semana 0.... como resolver isso por fv?

    • @fluentebi
      @fluentebi  8 месяцев назад

      Olá Adriana, recomendo reiniciar o processo aí. Alguma coisinha está fazendo diferente.
      Ou melhor, usa a minha dCalendario v4 que já vem tudo prontinho: ruclips.net/video/UBaW5jwLWsM/видео.html

  • @FilipePradoCunha
    @FilipePradoCunha 3 месяца назад +1

    Muito mais simples:
    Semana = " Semana " & 1 + WEEKNUM(Calendario[Date]) - WEEKNUM(STARTOFMONTH(Calendario[Date]))

    • @fluentebi
      @fluentebi  3 месяца назад +1

      Obrigado pela tentativa, mas primeiro a sua fórmula dá um erro pq vc está concantenando Texto com número e precisaria fazer um format para isso acontecer.
      Outro ponto é que ainda que você fizesse da forma correta o seu resultado seria diferente do resultado proposto do vídeo que é de retornar uma semana completa com 7 dias independente da semana em que começa.

    • @FilipePradoCunha
      @FilipePradoCunha 3 месяца назад +1

      @@fluentebi Quanto a formula, rodou perfeitamente, sem erros. Quanto a abordagem de semanas com 7 dias, entendo. No meu caso foi solicitado considerar sempre a semana com inicio e fim "fixos". Portanto, se o mês iniciar no sábado, a 1a semana teria somente 1 dia e podendo ter até 6 semanas em 1 mes.

    • @fluentebi
      @fluentebi  3 месяца назад

      @@FilipePradoCunha Ah sim "no seu caso" é diferente do que mostrei no vídeo. Logo afirmar que é "Muito mais simples" não produz o mesmo resultado vídeo mas sim outra necessidade sua que não foi a demonstrada neste vídeo. Agradeço pela contribuição.
      Inclusive, na minha nova versão da dCalendario já estão criadas as duas versões da coluna do mês tanto do jeito que ensinei neste vídeo quanto pelo método que você descreveu.
      Obrigado pela audiência!