Data Final do Preço do Produto - Linguagem M Avançada

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

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

  • @gustavoecivil
    @gustavoecivil 2 месяца назад +2

    Alison, muito obrigado ficou perfeito pro meu problema de negócio.

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

      Muito feliz que resolveu!

  • @rfelribeiro
    @rfelribeiro 2 месяца назад

    Muito top! Os seus vídeos são sensacionais pois nunca é só um tutorial ensinando como resolver um problema, você sempre contextualiza as funções e possibilidades de melhores práticas!

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

      Que ótimo, muito obrigado meu caro!

  • @marcelotargueta
    @marcelotargueta 2 месяца назад

    Valeu Alison, sou fã do seu material de M avançado. Mesmo quando os códigos já são conhecidos, você consegue dar uns insights muito feras. A ideia de criação do SK achei muito boa. Como sempre mais grande contribuição.

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

      Muito obrigado, Marcelo! Tmj

  • @deisecristina1104
    @deisecristina1104 Месяц назад

    🚀 Que top, sensacionaaaaaal! Gostei muito do pedido do Gustavo. Gratidãoo total, Alisonn! Conteúdo de alto NIVÉEEEEEEL e que realmente IMPACTA a comunidade técnica! 🚀

    • @fluentebi
      @fluentebi  22 дня назад +1

      que bom que gostou, muito obrigado ❤️

  • @Carlos-ch8uv
    @Carlos-ch8uv 2 месяца назад

    Alison, parabéns!
    Seus conteúdos são extraordinários, um melhor que o outro, já consegui ajustar para várias necessidades reais do meu dia a dia!

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

      @@Carlos-ch8uv muito obrigado pelo suporte!

  • @kaduipc
    @kaduipc 2 месяца назад

    Como sempre os seus vídeos são TOP demais!. Parabéns mais uma vez pela iniciativa e tempo para ajudar essa comunidade. Uma dica de vídeo para vc analisar: Imagine que vc seja uma empresa / loja que todos os dias vc vende ou produz uma certa quantidade. Calcular o maior valor do dia, a data desse evento, o melhor vendedor / operador, quais equipamentos / processos estiveram envolvidos no evento e retornar tudo isso em cartão com um texto bem bonito de modo que seja variável a medida que troque o ano ou mês. Fiz isso no meu trabalho para mostrar os recordes diários, mensais e anuais de 9 linhas que temos em produção e 27 operadores. Abraço. Se precisar de um modelo de dados com as medidas usadas para que vc simplifique desse modo fácil que vc faz, ficarei feliz em contribuir.

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

      @@kaduipc muito obrigado.
      Base nunca é demais.
      Pode me enviar no telegram, tu me encontra lá t.me/fluentebi

  • @perdigao2000
    @perdigao2000 2 месяца назад

    Muito bom o seu video, e excelente didática

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

      Muito obrigado, Jefferson!

  • @wanderleihuttel
    @wanderleihuttel 2 месяца назад

    Parabéns Alison! Muito legal seus conteúdos. Uma dica para selecionar dados da tabela sem usar variáveis com o let ali é passando como função.
    = Table.AddColumn(TipoAlterado, "skProduto", each
    Table.SelectRows(
    dProdutos, (tb) => [CodProduto] = tb[CodProduto] and [DataVenda] >= tb[DataInicial] and [DataVenda]

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

      Muito obrigado, Wanderlei! Fico feliz que você esteja gostando do conteúdo. 😊
      Eu também gosto de usar funções lambda, pois elas oferecem uma maneira mais funcional e concisa de escrever o código. No entanto, às vezes opto por não usá-las em vídeos iniciais para facilitar o entendimento de quem está começando. Vou começar a introduzir mais elas em meus vídeos para trazer mais diversidade de abordagem.
      Para todos que lerem este comentário, aqui está uma comparação de como a etapa `skProdutoAdicionado` pode ser escrita usando funções lambda:
      **Versão Original:**
      ```m
      skProdutoAdicionado = Table.AddColumn(
      tipoAlterado,
      "SkProduto",
      each let
      __CodProduto = [CodProduto],
      __DataVenda = [DataVenda]
      in
      Table.SelectRows(
      dProdutos,
      each [CodProduto] = __CodProduto
      and __DataVenda >= [DataInicial]
      and __DataVenda [CodProduto] = tb[CodProduto]
      and [DataVenda] >= tb[DataInicial]
      and [DataVenda]

  • @gafalconi
    @gafalconi 9 дней назад

    Fala, Alison! Tudo bem?
    Primeiramente, obrigado por essa aula sensacional!
    Eu passei um bom tempo quebrando a cabeça tentando chegar a um resultado semelhante em um projeto, e nem consigo explicar o quanto sua solução fez sentido para mim.
    Dito isso, fiquei com uma dúvida: essa abordagem que você sugeriu manteria a performance em um ambiente com milhões (ou até mais) de linhas? Ou existe alguma alternativa que possa entregar um resultado semelhante, sem comprometer tanto o desempenho do BI? Estou pensando, por exemplo, que em um cenário de big data, a quantidade de linhas em cada uma dessas sub-tabelas seria extremamente alta - em um ambiente com milhões de registros, cada sub-tabela poderia ter centenas ou até milhares de linhas.
    Mais uma vez, obrigado pela aula e por compartilhar esse conhecimento!

  • @Marcio_Ciano
    @Marcio_Ciano 2 месяца назад

    🤯🤯🤯 Sensacional Alisson 🎉

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

      Muito obrigado, Marcio!

  • @83Danielps
    @83Danielps 2 месяца назад

    Cada vez melhor 💪🫡

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

      Muito obrigado, Daniel!

  • @leandrodelrio
    @leandrodelrio 2 месяца назад +1

    Alison, mais um conteúdo excelente!
    Uma contribuição, para comentar códigos no M podemos utilizar "crtl + ; ", são menos teclas e funcionada no PQ e no DAX.
    Feedback: Essa opção do zoom ficou bem desconfortável, a tela mexe demais.

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

      Obrigado, Leandro, pelo seu feedback, confesso que preciso ajustar esse recurso. Estou recebendo alguns feedbacks positivos por parte do pessoal que assiste em mobile, mas negativos para quem assiste no monitor, preciso achar um meio termo.
      Já sobre o atalho, sim é verdade, são menos teclas, o ruim é que acostumei com ctrl+KC e ctrl+KU parece que vou por osmose rsrsrs

    • @leandrodelrio
      @leandrodelrio 2 месяца назад

      @@fluentebi o importante é que você está disseminando conhecimento de alta qualidade. 🚀🚀

  • @Tank-03
    @Tank-03 2 месяца назад

    Sugestão: Sobre tela em zoom. Vendo pelo monitor, me deixou um pouco tonto srsrsr veja se há possibilidade de trabalhar com o zoom e NAO seguir o mouse. Outra opção seria diminuir os movimentos do mouse (apesar de ser contraintuitivo).
    Material top mesmo!!!

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

      É eu assisti algumas vezes e vi que realmente ficou um m#&$@...kkkk
      Mas agradeço demais o feedback, belos insights aqui para melhorar.

  • @vicocbc
    @vicocbc 2 месяца назад

    Como sempre, sensacional! Uma dúvida, você acha que essa técnica de chamar outra tabela, declarar uma variável e fazer o filtro pode ser usado para mesclagem? Teria uma performance melhor?

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

      Muito obrigado Vinicius!
      Sim o que fizemos de introduzir na fato o SkProduto foi uma mesclagem.
      Que só foi necessário fazer assim pelos ranges abertos de datas iniciais e finais das versões dos produtos.
      Já sobre performance não é melhor.
      A melhor forma de fazer mesclagem direta é usando Table.Join porém neste caso não teria como utilizar.