[ Power BI ] Guia Definitivo de Contextos de Avaliação em DAX e Função CALCULATE

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

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

  • @Xperiun_
    @Xperiun_  2 года назад

    Fala incomparável, gostou do vídeo? Então curta agora mesmo e já se inscreva no Canal.
    Aproveite a promoção e comece agora o Curso Express de Power BI:
    powerbiexperience.com/pt/expr...
    ---------------------------------------------------------------------------------------------------
    O minicurso de Power BI hoje irá abordar um tema muito importante, modelagem de dados. A modelagem de dados é essencial para que você desenvolva seus relatórios em Power BI de maneira correta, oferecendo sempre alta performance.

    Esse minicurso de Power BI é exatamente o que você precisa para entender definitivamente:
    - O que é contexto de avaliação
    - O que é contexto de filtro
    - O que é contexto de linha
    - Como a função DAX CALCULATE interage com os contextos
    - Qual a diferença entre ALL e VALUES
    A intenção deste minicurso de Power BI é te entregar um guia definitivo de contextos de avaliação em DAX.
    Então, se você quer dominar de uma vez por todas o contexto de linha e o contexto de filtro no Power BI, dê o play no vídeo que ele está imperdível 🚀🚀🚀.
    ---------------------------------------------------------------------------------------------------
    Conteúdo deste vídeo:
    00:00 - Introdução
    06:27 - Contexto de avaliação
    11:39 - Explicando o funcionamento do Contexto de filtro
    18:09 - Contexto do Total
    27:52 - Contexto de Linha
    33:56 - CALCULATE e Contextos
    49:58 - Diferença entre ALL e VALUES
    1:05:04 - Calculando o Percentual sobre o total
    1:27:03 - Corrigindo o Total com o SUMX
    1:30:07 - Resolvendo cases reais
    ---------------------------------------------------------------------------------------------------
    Acompanhe tudo sobre Power BI nas outras redes sociais:
    👉 Telegram: t.me/mestrepowerbi
    👉 Instagram: instagram.com/leokarpa
    👉 LinkedIn: www.linkedin.com/in/leokarpa

  • @felipefrancisco01
    @felipefrancisco01 4 года назад +3

    Que aula fantástica. Adorei a alternativa para DISTINCTCOUNT e a KEEPFILTERS. Parabéns Professor!!!

  • @wildecorrea6477
    @wildecorrea6477 4 года назад +10

    *PASSO A PASSO***************
    *PARTE 02 de 02*
    56:13 *CALCULATE e ALL*
    1 Vendas ALL País =
    2 CALCULATE([Total Vendas];
    3 ALL(dCliente[País]))
    57:23 *CALCULATE e ALLSELECTED*
    1 Vendas ALLSELECTED País =
    2 CALCULATE([Total Vendas];
    3 ALLSELECTED(dCliente[País]))
    01:00:53 *ALL com tabela dProduto*
    1 Vendas ALL Produto =
    2 CALCULATE([Total Vendas];
    3 ALL(dProduto))
    01:03:07 Inserindo a segmentação de Dados
    01:05:03 Mostrando os dados do próximo exercício
    01:06:27 Objetivo
    01:07:27 *VALUES para considerar contexto de subcategoria*
    1 Vendas ALL Produto =
    2 CALCULATE([Total Vendas];
    3 ALL(dProduto))
    4 VALUES(dProduto[Subcategoria]))
    01:08:56 _Se apagar a linha do "ALL(dProduto))", o que acontece? Ele, simplesmente, vai considerar a "subcategoria", que ele já estava considerando._
    01:11:30 Total de vendas para os clientes que compraram mais de 10 mil reais.
    01:13:09 *_Deu ERRO_*
    1 Total vendas Clientes > 10.000 =
    3 CALCULATE([Total Vendas];
    4 SUM(fVendas[Valor Venda]) > 10.000)
    01:16:58 Por que deu ERRO?
    01:17:55 *Porque faltou usar o CALCULATE*
    1 Total vendas Clientes > 10.000 =
    2 CALCULATE([Total Vendas];
    3 FILTER(dCliente;
    4 CALCULATE(SUM(fVendas[Valor Venda]) > 10.000))
    01:23:37 *_Outra forma..._*
    1 Total vendas Clientes > 10.000 =
    2 CALCULATE([Total Vendas];
    3 FILTER(dCliente;
    4 [Total Vendas] > 10.000))
    01:24:05 _Por que o total da última coluna não é a soma?_
    01:27:00 _Como fazer que o total represente a soma da coluna?_
    01:27:13 *SUMX*
    1 Total vendas Clientes > 10.000 Ajustado =
    2 SUMX(VALUES(dCalendario[Ano]);
    3 [Total vendas Clientes > 10.000])
    01:30:07 *Outro problema*

  • @wildecorrea6477
    @wildecorrea6477 4 года назад +10

    *PASSO A PASSO***************
    *PARTE 01 de 02*
    08:29 O nosso modelo...
    09:30 Visual Tabela => Insira a tabela "Produtos" e a medida "Total Vendas"
    11:21 Insira o "ID Produto" no início da tabela, selecionar "não resumir".
    15:27 Contexto de Filtro
    17:55 Coloque apenas o "Ano" em Linhas da tabela, opção "não resumir" e aumente a fonte. A tabela informará o "Ano" e o "Total de Vendas" de todos os anos.
    18:58
    1 Qtd Clientes Compraram =
    2 DISTINCTCOUNT(fVendas[ID Cliente])
    22:26 Escolha o visual Matriz, coloque o "Ano" em Colunas. Insira "País" em Linhas. O Contexto de Filtro final é resultante da combinação de cada um dos filtros.
    28:03 Contexto de Linha.
    29:44 Insira uma nova coluna (calculada) na tabela de vendas:
    1 Valor Ajustado =
    2 fVendas[Valor Venda] * 1,5
    31:12 Nova Coluna:
    1 Total Vendas =
    2 SUM(fVendas[Valor Venda])
    34:08
    1 Total Vendas =
    2 CALCULATE(SUM(fVendas[Valor Venda])
    *FUNÇÃO CALCULATE***************
    34:33 CALCULATE em novas medidas
    39:09
    1 Vendas 2018 =
    2 CALCULATE([Total Vendas];
    3 dCalendario[Ano] = 2018)
    41:15
    1 Vendas France =
    2 CALCULATE([Total Vendas];
    3 dCliente[Pais] = "France")
    42:49
    1 Vendas France =
    2 CALCULATE([Total Vendas];
    3 FILTER(ALL(dCliente[Pais]);
    4 dCliente[Pais] = "France")
    45:09
    1 Vendas France =
    2 CALCULATE([Total Vendas];
    3 KEEPFILTER(dCliente[Pais] = "France")
    46:45
    1 Vendas France =
    2 CALCULATE([Total Vendas];
    3 FILTER(VALUES(dCliente[Pais]);
    4 dCliente[Pais] = "France")
    *FUNÇÕES DE TABELAS*
    48:16 *ALL x VALUES*
    51:03 *VALUES*
    1 Qtd Clientes VALUES =
    2 VAR vClientes = VALUES((fVendas[ID Clientes] //Tabela com os clientes
    3 RETURN
    4 COUNTROWS(vClientes)
    51:52 *ALL*
    1 Qtd Clientes ALL =
    2 VAR vClientes = ALL((fVendas[ID Clientes] //Tabela com os clientes
    3 RETURN
    4 COUNTROWS(vClientes)

  • @deiversonserede2250
    @deiversonserede2250 4 года назад +1

    Me fez entender claramente a diferença entre contexto de filtro e as diversas funções apresentadas. Parabéns!!!

  • @AlineSilva-tv2cq
    @AlineSilva-tv2cq 4 года назад +2

    Show demais essa aula! Obrigada!

  • @thyagoDev
    @thyagoDev 4 года назад +5

    Ótima aula, mestre! Assistindo pela segunda vez pra ver se entra na cabeça o conceito! kkk

  • @joaquimcosta952
    @joaquimcosta952 4 года назад +1

    Já tenho dois cursos e muito da compreensão que tenho da ferramenta advém dos mesmos. Para ser sincero não sou fã de
    Iives porque é necessário muito mais tempo em comparação a conteúdos enxutos. Por isso assisto depois.... o entanto...sou grande apreciador do trabalho do Leonardo e recomendo em todas as ocasiões que posso.
    Abraço

    • @Xperiun_
      @Xperiun_  4 года назад

      Obrigado Joaquim.

  • @LucianaSilva-wh5df
    @LucianaSilva-wh5df 4 года назад +1

    Mestre, vc arrasou nessa aula. Venho aqui deixar o meu muito obrigada!

    • @Xperiun_
      @Xperiun_  4 года назад

      Muito obrigado Lu ;)

  • @genivaldobonfimmachado3969
    @genivaldobonfimmachado3969 4 года назад +1

    Mais uma Aula top Leo Karpa. Parabéns!!!!
    Assistindo novamente

    • @Xperiun_
      @Xperiun_  4 года назад

      Boa, valeu amigo

  • @polyannamuniz6179
    @polyannamuniz6179 4 года назад +1

    @Leo, estou te acompanhando há algumas semanas. O mundo do PowerBI ainda é novo para mim, mas com você tenho conseguido compreender bem os conceitos e a prática. Muito bom na didática! Aproveito para saber se você tem ou sugere alguma solução para relacionar dois campos de datas que são pré-requisitos para resultados distintos. Tentei com uma única tabela calendário, mas não obtive o resultado que eu preciso. Desde já, agradeço a atenção.

  • @gilbertoalves4144
    @gilbertoalves4144 2 года назад +1

    Muito bom!!!

  • @leopoldorosado9813
    @leopoldorosado9813 4 года назад +1

    Live muito boa. Parabéns

    • @Xperiun_
      @Xperiun_  4 года назад

      Muito obrigado!!

  • @tiagoeaborba
    @tiagoeaborba 4 года назад +1

    Aula Top Mestre! Parabéns

  • @nlsouza
    @nlsouza 4 года назад +2

    Fala Mestre!! Libera novamente a Live#17. Só dica Top..

    • @Xperiun_
      @Xperiun_  4 года назад +2

      Sorry, apenas para alunos do Curso Completo agora. Abs

  • @bubasongs4342
    @bubasongs4342 4 года назад +1

    Show amigo. Quando vi a adjetivo mestre pensei: "tá se achando". Mas depois que assisti a live tirei o chapéu mestre!!! Parabéns. Tô com dificuldade de encontrar o estoque do último dia útil (que neste caso pode ser uma sexta feira ou a data anterior a um feriado. Daí faz o um estoque"- estoque'=SALDO. Tens alguma resolução disso aí?

    • @Xperiun_
      @Xperiun_  4 года назад

      Opa, valeu! Tente algo assim:
      CALCULATE( SUM(Estoque[Qtd]); LASTDATE( Estoque[Data] ); dCalendario[Dia Util] = "Sim" )
      Vc precisa de uma coluna na dCalendario informando se é dia útil ou não. Abs

  • @powerbi5194
    @powerbi5194 3 года назад

    00:06:27 Contextos do Power BI
    00:08:18 Contexto de filtro
    00:27:52 Contexto de linha
    00:37:24 Calculate
    00:48:07 Diferença ALL e VALUE

  • @VHRA28
    @VHRA28 2 года назад

    Boa tarde!
    Tenho uma matriz com unidade e subunidade em “Linhas”, nas “colunas” tenho a categoria de produtos e em “valores” eu tenho a quantidade de equipamentos disponíveis por funcionário (um índice criado com medidas).
    Criei, além disso, 3 segmentações de dados com unidades, subunidade e município. Quando eu faço um filtro pela segmentação de dados (por exemplo, filtro alguma subunidade), os valores de equipamentos disponíveis são filtrados na matriz e, desse modo, o índice fica igual para Unidades e Subunidades.
    Eu preciso que o valor da unidade fique fixo quando eu faço o filtro pela segmentação de dados, pois necessito comparar o índice de cada subunidade com a unidade gestora.
    É possível fazer isso?

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

    *** Macete****
    1:01:37 - Se colocarmos a ALL desta forma :
    Vendas ALL Produto =
    CALCULATE(
    [Soma Vendas],
    ALL( ) --> Somente os parênteses, ela cumpre a sua função para qualquer tipo de filtro dos visuais.

  • @DomDiegoOliveira
    @DomDiegoOliveira 4 года назад +1

    top Mestre!!!

  • @L4U3I1I1Z2F2
    @L4U3I1I1Z2F2 4 года назад +1

    Leonardo blz.. no início da live vc explica o conceito de filtro, nele vc fala que somar a quantidade de clientes distintos não serve para nada, não vejo desta forma... Quando estamos avaliando a quantidade de clientes que temos em certo período essa contagem é super válida.. principalmente para entender o retorno por cliente que estamos recebendo..

    • @Xperiun_
      @Xperiun_  4 года назад

      Olá Leandro. Pode dar um exemplo? Se eu somar 188 + 14 + 5 vai me dar 207 clientes (sendo que eu tenho apenas 193 na minha carteira de clientes). O que você faria com este valor de 207? Que tipo de conta você faria com este número e qual conclusão ele pode te fornecer?!
      Outro exemplo: se nos 3 anos (2017, 2018 e 2019) todos os clientes da minha carteira tivessem comprado, nós teríamos 193 + 193 + 193 = 579. No que este número de 579 te ajudaria? Eu não vejo sentido nenhum nele, pois não podemos somar valores distintos.
      Mas seria interessante uma opinião diferente de como analisar este número, se você tiver como explicar melhor por gentileza. Abração

    • @L4U3I1I1Z2F2
      @L4U3I1I1Z2F2 4 года назад +1

      @@Xperiun_ oi Leonardo, bom dia... Exemplos apresentados em sua aula são, quantidade de clientes distintos e quantidade de vendas realizadas.... No meu ponto de vista analisando o relatório, o fato dos números não baterem é uma coisa é quando falo cliente e outra coisa é quando falo em vendas... A quantidade de clientes não me mostra a quantidade de vendas realizadas no período.... Aí voltando os números apresentados de clientes distintos por ano eu consigo avaliar o meu crescimento de clientes de ano a ano... Não sei se fui claro...

    • @Xperiun_
      @Xperiun_  4 года назад +2

      @@L4U3I1I1Z2F2 o tema aqui da discussão não envolve quantidade de vendas e nem valor de vendas, apenas quantidade de clientes que compraram. Somar o valor de vendas de 2017, 2018 e 2019 tem sentido sim. Mas somar a quantidade de clientes que compraram, não tem sentido, pois os mesmos clientes podem ter comprado em todos os anos.
      Faz de conta que eu sou seu único cliente, você só vende para mim. E eu comprei de você em todos os 3 anos. Está certo dizer que no total dos 3 anos você teve 3 clientes? Não, você só tem um cliente, e este cliente sou eu apenas (1 apenas)!
      Você está confundindo quantidade de vendas com quantidade de clientes que compraram! Só que em nenhum momento eu falei de quantidade de vendas no vídeo. Estou falando de quantidade de clientes que compraram (quantos clientes eu cobri/positivei)!

    • @L4U3I1I1Z2F2
      @L4U3I1I1Z2F2 4 года назад

      @@Xperiun_ sim Leonardo, apenas falei com vc que conseguimos pegar novas informações com a tabela apresentada..

    • @L4U3I1I1Z2F2
      @L4U3I1I1Z2F2 4 года назад

      Quando a live #19 vai ficar disponível no RUclips? Eu e meu irmão estamos querendo fazer o curso express de Power Bi, conseguimos um desconto maior fechando os dois juntos... Para ficar claro curto demais suas páginas.. obrigado pelo ensinamentos...

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

    Eu rodo rodo e paro sempre nessa aula e meus neurônios brisam.

  • @capasmoleira6333
    @capasmoleira6333 4 года назад +1

    Olá, Leonardo. Beleza? Parabéns pelo seu trabalho.
    Eu tenho alguns relatórios feitos em PBI Desktop e preciso compartilhar com cerca de 30 pessoas. Liguei na Microsoft e me sugeriram adquirir o PBI Pro, que é uma licença e dez usuários. O que significa? Eu consigo criar dez contas diferentes dentro da licença e pagar apenas $9 mensais? Me ajude, por favor.

    • @Xperiun_
      @Xperiun_  4 года назад

      Olá, obrigado pelo feedback. Cada usuário é $9,90 por mês. Você adquire as licenças diretamente pelo portal do Office 365. Abs

    • @arturrizzato1034
      @arturrizzato1034 4 года назад

      Também tenho essa dúvida

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

    CALCULATE força um contexto de filtro equivalente.
    Isso é mantra.