Power BI: Desmistificando os contextos de filtro /linha da linguagem DAX e CALCULATE sem mistério!!!

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

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

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

    Melhor explicação de contextos que eu vi em português. Muito didático. Obrigado mestre!

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

      Obrigado meu amigo, fico feliz que tenha gostado!

  • @luizdebrito9608
    @luizdebrito9608 Год назад +5

    Alison já tem um bom tempo que acompanho os experts de PBI e você tem uma didática própria que facilita muito o aprendizado! Obrigado e Sucesso!

    • @fluentebi
      @fluentebi  Год назад +1

      opa Luiz! Fico muito feliz em receber esse feedback. Muito obrigado Sds!

  • @ricardosabara3839
    @ricardosabara3839 Год назад +1

    Como sempre excelente didática! Esses conceitos são muito importantes p abrir a mente p Dax!!🎉

    • @fluentebi
      @fluentebi  Год назад

      Muito obrigado Ricardo! Poxa que legal, montei este vídeo justamente com este foco, que bom que surtiu efeito.!

  • @michaeldefaveri9260
    @michaeldefaveri9260 10 дней назад

    Top! Não conhecia o "macete" da ALLSELECTED( ). Provavelmente funciona para qualquer função de tabela, tipo ALL( ) ou VALUES ( ). Vou testar!

  •  Год назад +1

    Excelente conteúdo! Tralho com PBI a bastante tempo e muito coisa que você falou era o que eu mais tinha dificuldade, esclareceu demais! Muito obrigada!

    • @fluentebi
      @fluentebi  Год назад

      Olá Tainá, fico muito feliz que te ajudou de alguma forma, muito obrigado!

  • @wagnerbezerra4189
    @wagnerbezerra4189 5 месяцев назад +4

    Alison, comparo essa sua vídeo aula àquele pote de azeitonas que a gente não consegue abrir e vai passando de mão em mão até que alguém consegue destravar (rsrsrs) ; Valeu demais !!! 🤯

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

      Cara, amei sua analogia!
      Delicie-se com as azeitonas!

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

    Muito show 👏👏👏. Alison, tú é muito bom cara. Parabéns 👏👏👏

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

    Alison e fluente bi realmente! show de explicação!

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

      que bom que gostou, muito obrigado!

  • @LuisOtavioOliveira-n6y
    @LuisOtavioOliveira-n6y 10 месяцев назад +2

    O cara é brabo demais!
    Não tem adjetivo no dicionário para descrever o Alison.
    Essa dica do Allselected( ) é muito ninja!
    E o que mais me impressiona é que, mesmo com todo esse conhecimento absurdo, tu és um cara muito humilde.
    Obrigado pelos conhecimentos compartilhados e que Deus te dê uma vida longa e prospera!

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

      muito obrigado

  • @hallanemoura
    @hallanemoura Год назад

    Sensacional! Não sabia que dava pra usar o allselected sem nenhum parâmetro. Obrigada por essa aula, Alison.

    • @fluentebi
      @fluentebi  Год назад

      Olá Hallane, obrigado!
      Tbm funciona com ALL, REMOVEFILTERS. bacana neh

  • @Azevedotechdata
    @Azevedotechdata 16 дней назад

    muito muito top isso que voce mostrou.....muito top mesmo, parabens, salvei o video pra eu assistir novamente depois

  • @eliezerpardinhosantos1732
    @eliezerpardinhosantos1732 Год назад +1

    Muito obrigado por compartilhar esse conteúdo!
    Deus te abençoe e faça prosperar o trabalho de suas mãos!

  • @ewertonluizlimadasilva55
    @ewertonluizlimadasilva55 Год назад

    Parabéns Alisson, você é fera!! Estava em dúvida de como executar uma dax e vendo sua aula consegui me virar. Valeeuuu

    • @fluentebi
      @fluentebi  Год назад

      é isso ae! esse é objetivo. Vlw pelo feedback!

  • @lucasescobarsenra
    @lucasescobarsenra 7 месяцев назад +1

    Alisson, parabéns essa foi a melhor aula que assisti sobre contexto de filtros!!

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

      Opa Lucas, que legal, fico muito feliz que gostou!

  • @kadusilva4516
    @kadusilva4516 5 месяцев назад

    Não conhecia a KEEPFILTERS! Valeu mesmo! Muito bom!!!!!

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

      Função marota ela, obrigado!

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

    Sensacional eu conseguir resolver um problema através dessa super aula !

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

      Fico muito feliz por isso!

  • @DeboraPascoarelli
    @DeboraPascoarelli Год назад +1

    Alison, que aula! Assisti uma vez e depois voltei mais uma vez no vídeo para reproduzir na prática. A forma que você explica é de uma magia inacreditável. Você de fato tem o dom de ensinar! Depois dessa aula, meu entendimento sobre filtros e linhas ficou mais claro do que saber que 2 + 2 são 4!!! Não canso de agradecer... Muito obrigada por disponibilizar seu tempo, sua didática (que é fora da curva) e por compartilhar esse conteúdo tão rico! Muito obrigada! 🤩

    • @fluentebi
      @fluentebi  Год назад

      Oie Debora, seus comentários me deixam sem graça.
      O objetivo é esse mesmo: tentar compartilhar um pouquinho do que a gente aprende para dar lugar a mais conhecimento.
      Obrigado por me acompanhar, este é só o começo!

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

    Interessante esse detalhe "sutil" da influência da coluna de ordenação e do ALLSELECTED sem parâmetro!

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

      Sim, a DAX (linguagem) tem vários diamantes escondidos!

  • @vinifersan89
    @vinifersan89 8 дней назад

    Cara que didatica show ! Obrigado e Parabéns !

  • @fabriciogarcia7662
    @fabriciogarcia7662 Год назад +2

    Allselected em branco foi novidade. Boa!!!

    • @fluentebi
      @fluentebi  Год назад

      Legal neh Fabricio, continue me acompanhando que têm muita novidade por aí!

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

    Obrigada! Estava batendo cabeça antes de ver sua aula

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

      Imagine! Agradeço muito pelo seu comentário!

  • @lucasmendoncaoficial
    @lucasmendoncaoficial Год назад

    Esse Alison é muito forte viu. De longe o maior desenvolvedor de PBI do YT q conheci até o momento. Parabéns pelos conteúdos.

    • @fluentebi
      @fluentebi  Год назад

      😱 Lucas, que honra, fico lisonjeado pelo seu comentário! muito obrigado!

  • @rafaelhenriquefloresbento2683
    @rafaelhenriquefloresbento2683 10 месяцев назад

    Muito forte a explicação do FILTER com ALL e VALUES, realmente entendendo o background fica easy.

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

      é isso ae, muito obrigado Rafael

  • @ricardosabara3839
    @ricardosabara3839 Год назад

    🎉🎉🎉 Suas aulas são um verdadeiro farol pra mim. A cada vídeo melhora a minha visão e entendimento.
    Muitos pontos de dúvida ficam fáceis de entender e aplicar.
    Parabéns pelo conhecimento e pela qualidade da sua didática. Nota 1000!!

    • @fluentebi
      @fluentebi  Год назад +1

      Obrigado pelo combustível. Estamos só começando 🤛

  • @WGANALYTICS
    @WGANALYTICS Год назад

    Simplemeste Art em Forma de Aula Tornando Simples o que todos complicam

    • @fluentebi
      @fluentebi  Год назад

      Opa @WGANALYTICS muito obrigado. O simples bem feito é top! obrigado por comentar.

  • @PauloVitorGonçalves-z5z
    @PauloVitorGonçalves-z5z 3 месяца назад

    Obrigado pelo conteúdo. São contextos que parecem simples, mas sempre causam confusão na hora de aplicá-los.

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

      Dispõe, grato Paulo

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

    Que aula de contexto! Parabéns e muito obrigado 🙏🏽

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

      Muito obrigado, Vieira!

  • @gracianojsilva1703
    @gracianojsilva1703 Год назад

    Após o ETL, esta excelente Aula, correspondente a um Curso completo. Parabéns.

    • @fluentebi
      @fluentebi  Год назад +1

      Olá Graciano, muito obrigado meu caro! 🤛

  • @willian0511
    @willian0511 Год назад +1

    Parabens, muito boa a didatica..... fala da proxima vez sobre calculate table agora....

    • @fluentebi
      @fluentebi  Год назад

      Opa muito obrigado Willian! pode deixar, falarei sim! 🤛

  • @ramonnunes3493
    @ramonnunes3493 4 месяца назад +1

    Muito bem explicado top demais

  • @11235813thiago
    @11235813thiago Год назад

    muito bom Alison, tem um bom tempo que trabalho com power bi e esse ALLSELECTED "vazio" não conhecia haha ... abraços

  • @jairschonwald3061
    @jairschonwald3061 Год назад

    GOOOOOD!!! Vou ter que assistir umas 10XXXX este video para captar estes conceitos.....

  • @KlinAprimora
    @KlinAprimora Год назад

    A do ALLSELECTED sem argumento eu não sabia! Show demais! Parabéns e obrigado!

    • @fluentebi
      @fluentebi  Год назад

      Essa realmente é um macete passado pela sagrada tradição do DAX rsrs 🤛

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

    Rapaz, que aula exepicional, muito obrigado por comparrtilhar teu conhecimento.
    agora é estudar , estudar e esturar.

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

      Isso ae Jorge 🚀 muito obrigado!

  • @antoniolimadasilva4576
    @antoniolimadasilva4576 5 дней назад

    Sempre volto aqui!

  • @rafaandrade6610
    @rafaandrade6610 Год назад +1

    Alison, monstro sagrado!!

  • @JefersonSilva-li3sh
    @JefersonSilva-li3sh Год назад

    Melhor conteúdo que já vi sobre o assunto contextos. Foda!

    • @fluentebi
      @fluentebi  Год назад

      muito obrigado Jeferson!

  • @robertoloch4143
    @robertoloch4143 Год назад

    Quem Sabe, Sabe. Quem não Sabe, Bate Palmas. Grande Conhecimento. Grande tranquilidade, Paz para Explicar. Obrigado

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

    Simplesmente ÓTIMO. Parabéns

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

      Simplismente muito obrigado, Alexandre!

  • @gustavo16lgsc
    @gustavo16lgsc Год назад

    Excelente explicação. Parabens e obrigado pelo seu tempo.

    • @fluentebi
      @fluentebi  Год назад

      Olá Gustavo, muito obrigado pelo seu comentário!

  • @hallanemoura
    @hallanemoura Год назад

    Gostei demais desse estilo de vídeo!!

    • @fluentebi
      @fluentebi  Год назад

      Olá Hallane!
      que bom que estou porque estou preparando um novo um pouquinho mais avançado! 🤛

  • @edivaldosantana6282
    @edivaldosantana6282 Год назад +1

    Alison, boa noite!
    Na Medida de Média Sab 2 , a variavel não deveria ser da semana trabalhada e não da dcalendário para encontrar quantos sábados foram de fato trabalhado. No vídeo parte final já, é no tempo 1:07:29

    • @fluentebi
      @fluentebi  Год назад +2

      Boa noite Edivaldo, bem reparado.
      Contudo neste modelo, todos os meus sábados eram trabalhados e como eu faço a média de uma sumx se houvesse sábados vazios estes não entrariam na média por teres valores blank(). Muito obrigado pelo seu comentário.

  • @alexandregjesus
    @alexandregjesus Год назад

    Alison, você é muito fera!
    Vi que você mencionou o Mestre Leo e também fez parte do Bootcamp . Muito Show!
    Estou no Bootcamp dessa temporada e, você com seus conteúdos, tem me ajudado bastante, principalmente com essa aula do contextos de filtro.
    Grato por nos proporcionar seu conhecimento.

    • @fluentebi
      @fluentebi  Год назад +1

      Olá Alexandre! Que legal hein! Permaneça firme e continue!
      Fico feliz que o meu conteúdo tem lhe ajudado. Vou continuar enquanto Deus me permitir!
      Muito obrigado

  • @elisaschneider8740
    @elisaschneider8740 Год назад

    Aula necessária demais! Valeu pelo excelente conteúdo, Alison!

    • @fluentebi
      @fluentebi  Год назад +1

      Olá @elisaschneider8740. Bota necessário nisso. Este assunto é um dos principais pilares do BI. Muito obrigado pelo seu comentário!

  • @andleycardoso7989
    @andleycardoso7989 Год назад

    Sensacional. Segredinhos que mudam o jogo do entendimento👏🏽😃

    • @fluentebi
      @fluentebi  Год назад

      opa....sacou a feature! 🤛

    • @andleycardoso7989
      @andleycardoso7989 Год назад +1

      @@fluentebi me ocorreu uma situação recentemente. O truque do ALL sem declarar tabela ou coluna no argumento da função para calcular o %GT funcionaria caso eu tenha hierarquias para expandir no Dril Down? E funcionaria para dados de colunas de tabelas diferentes? Se primeira resposta for sim?

    • @fluentebi
      @fluentebi  Год назад

      Oi Andley, com certeza sei que o ALL ou ALLSELECTED sem o filtro, funciona perfeitamente quando apenas uma coluna aplicada no contexto.
      Já quando vc trabalho com níveis de filtros de colunas da mesma tabela ou de tabela diferentes, não é possível garantir sem olhar o modelo. Geralmente, o resultado não é o esperado.
      Aconselho a avaliar o modelo e os contextos aplicados individualmente com esta proposta e aí sim especificar as colunas desejadas para remoção do relacionamento.

    • @andleycardoso7989
      @andleycardoso7989 Год назад

      @@fluentebi Certo , muito obrigado!

  • @LucianoVazBH
    @LucianoVazBH Год назад

    Olá Alison, parabens por essa aula top, conteudo excelente e explicado com uma didática incomparável.

    • @fluentebi
      @fluentebi  Год назад +1

      Olá Luciano! Muito obrigado pelo seu comentário. Vamos nos falando, bastante conteúdo vindo por aí!

  • @gilbertorufino7435
    @gilbertorufino7435 Год назад

    Amigo só tenho a agradecer. Muiiiito obrigado!!!!
    Seus vídeos são incríveis.

  • @antoniolimadasilva4576
    @antoniolimadasilva4576 Год назад +1

    Mto bom!

    • @fluentebi
      @fluentebi  Год назад

      Obrigado pelo comentário, Antônio!

  • @joabmoura291
    @joabmoura291 Год назад

    Ótimo , perfeito , tô gostando muitos dos seus conteúdos, parabéns.

  • @dueteventos
    @dueteventos Год назад

    Inigualavel top Demais

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

    Que super aula

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

    Muito bom, Alison

  • @gersinhopinto1978
    @gersinhopinto1978 Год назад

    Boa!! Vendo!

  • @DanielLima-gw6zr
    @DanielLima-gw6zr Год назад

    Muito bom! Prático e claro. Obrigado! 😁👍

  • @flaeski
    @flaeski Год назад

    Ótimo conteúdo, parabéns 👏👏👏

  • @DanilloCasanova
    @DanilloCasanova Год назад

    Brabo demais!

  • @thiagokalou4275
    @thiagokalou4275 Год назад

    Ótimo

  • @ribeiropaulino311
    @ribeiropaulino311 Год назад

    Muito bom mesmo. Obrigado por partilhar.

  • @felipebayona9119
    @felipebayona9119 Год назад

    Muito útil

  • @o_alienigena8868
    @o_alienigena8868 Год назад

    Show!

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

    Show 👍

  • @leandrommendes661
    @leandrommendes661 5 месяцев назад

    Fala, Alison!
    Parabéns pelo conteúdo! Show de bola.
    Já dei um add no LinkedIn e seguindo o canal.
    Cara, seu conteúdo sobre o conceito de tabelas cá calculate foi incrível, mas surgiu uma dúvida:
    E quando temos mais de uma tabela envolvida no contexto?
    Exemplo, você usa FILTER + VALUES para encontrar valores maiores de 100k.
    E se no visual tivesse Categoria e produto como faria?
    Pergunto pq em muito casos acredito ter essa situação.
    Um abraço!

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

      Leandro, primeiramente muito obrigado.
      Infelizmente não há uma bala de prata que serve para matar qualquer problema.
      Nós precisamos ir avaliando o comportamento entre todos os filtros do contexto envolvidos.
      Isso vem com treino e maturidade na lógica e linguagem.
      Entre para nosso grupo no telegram t.me/fluentebi lá você poderá interagir e até tentar solucionar problemas, afinal essa é a melhor forma de aprender. Te espero lá.

  • @LucianoVazBH
    @LucianoVazBH Год назад +1

    Estou começando no powerbi, tenho uma base de voluntários de 652 mil linhas, onde a cada mudança de status gera uma nova linha para esse voluntario.
    criei uma flag (1 para ativo e -1 para inativo) e faço sum() acumulado para saber se o voluntario esta ativo ou não em determinado periodo, funciona, mas fica muito lento, por exemplo se colocar em uma matriz onde colunas Ano e linhas somatoria, o dax tem que calcular tudo até aquele ano. Como melhorar a performance?

    • @fluentebi
      @fluentebi  Год назад +1

      Primeiramente, esse volume de linhas não é nenhum problema para o PBI. Se faz necessário entender qual o o momento de lentidão, é na atualização da carga dos dados? Se sim, esta base é um db SQL, planilha, tem join e agregações na etapa de ETL?
      Agora se a lentidão é na interface final na camada de visualização de dados, é necessário entender em que momento ela ocorre: Na filtragem de alguma coluna, ao mudar de página. esse flag criado, tenta criar o mais próximo da origem, isto é, o ideal seria ser direto no banco/planilha, se não tenta criar no Power Query. Agora se cada linha vc quiser em uma matriz ficará lento, porque lembra que neste vídeo eu comentei que em cada contexto a medida é avaliada de forma independente, então se você colocar 652mil linhas x x Anos, quantas vezes esta medida será calculada? Outra dica seria fatiar esta base em grupos com base em alguma característica. Olhando bem por cima, essas são as dicas para te ajudar aí neste caso.

    • @LucianoVazBH
      @LucianoVazBH Год назад

      @@fluentebi bom dia meu caro, grato pelo feedback,a demora está na camada de visualização, como existem outras colunas como cidade, estado civil, etc, a cada filtro desse o powerbi serviço fica sem recurso para exibir, para vc ter uma ideia, já deixo 1 ano selecionado e um outro filtro, assim consegue carregar a página, mas se o usuário desmarcar todos os filtros, dá falta de recurso.
      Obs:era fonte e cel, passei para sql de uma view via gateway.
      Mas como o problema é na camada final, não teve melhora.

  • @ronielcioramos5056
    @ronielcioramos5056 5 месяцев назад

    Muito obrigado pelo conteúdo, Alison. Tenho uma dúvida: no vídeo você utilizou funções de iteração SUM e AVERAGE, mas como se dá o comportamento para o iterador MAX? Porque ele sempre vai retornar o valor máximo no nível de linha, mas no nível total ele sempre retorna o último valor geral. Estou com um problema que eu preciso dos MAX de datas só em níveis de linha e a partir dessas datas recupero valores que estes sim deveriam ser calculados por uma SUMX. Espero que tenha entendido minha questão. Abraços!

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

      Olá Roniel!
      A iteração de MAX se dá da mesma forma que SUM porém ela "joga todo mundo em uma caixa" e escolhe o maior.
      Provavelmente, você quer fazer a soma dos VALUES de alguma dimensão porém do maior valor.
      O mais genérico seria:
      SUMX (
      VALUES ( dClientes[Cliente] ) ,
      CALCULATE ( MAX ( fVendas[Faturamento] ) )
      )
      Este é apenas uma suposição.
      Gostaria de sugerir que visitasse nossa comunidade no Telegram (Gratuita) e temos uma seção de ajuda, onde você pode postar lá tua dúvida que eu ou outro membro da comunidade com certeza irá te ajudar se ainda for necessário.
      t.me/fluentebi
      Sds

  • @gutierres98
    @gutierres98 Год назад

    Alisson, blz? Se deixar só o faturamento e colocar no visual ja não é a mesma coisa que ALLSELECTED ()? As colunas do visual ja não fazem o papel de filtro?

    • @fluentebi
      @fluentebi  Год назад

      Olá Gutierrez, blz! td jóia contigo. Comigo tudo certo!
      Não compreendi muito bem a sua pergunta.
      Mas quando eu uso o ALLSELECTED() é para eu dividir a linha pelo total.
      Quanto a segunda pergunta, tudo em um visual faz o papel do filtro, linhas, colunas, totais, subtotais, diferentes avaliações... fico à disposição

  • @Emily-kz5xo
    @Emily-kz5xo 4 месяца назад

    Poderia fornecer a base de dados utilizada?

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

      Olá, segue.
      t.me/fluentebi/2/2983