FILTER dentro da CALCULATE - Você sabe quando e como usar?

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

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

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

    Direto e conciso, muito bom

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

      Que bom que gostou! Muito obrigado!

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

    Excelente, a CALCULATE abre um mundo de possibilidades. 👏👏👏

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

      Valeu, Emanuel! É verdade... aprendendo a usar bem a calculate, já da pra fazer muitas coisas no Power BI. E ainda se estiver dominando contextos, da pra fazer expressões bem eficientes.

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

    Ajudou de mais, a dias estava atrás de algum fonte de informação pra entender porque qualquer outra formula de filtro(All, Allexcept etc.) não funcionava se eu utilizasse a função filter. Muito obrigado Ed

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

      Top, Gabriel! Que bom que ajudou. Abraço

  • @joaovitormarcelino3997
    @joaovitormarcelino3997 4 года назад +4

    Excelente vídeo, tenho dúvidas também sobre quando utilizar o "Sum" ou o "Sumx"

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

      Boa, João! Vou tentar priorizar isso na lista de conteúdo que estou montando. Abraço

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

    Gênio do PWBI! Abraço meu amigo!

  • @bruno.martinele
    @bruno.martinele 2 года назад

    O vídeo ficou ótimo!! Nota 10

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

      Muito obrigado, Bruno!! Fico feliz que tenha gostado.

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

    Mandou bem !

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

      Obrigado, iTiozin! Abraço

  • @brendadamazio5385
    @brendadamazio5385 9 месяцев назад +1

    Tem alguma forma de fazer com que a medida varie com a segmentação de dados? como se fosse um filtro dinâmico, ao invés de escrever o que deseja-se filtrar, a medida entender de acordo com a seleção da cor na segmentação ?

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

      Uma das maneiras possíveis é usar a função SELECTEDVALUE() dentro da sua fórmula para identificar qual registro está selecionado na segmentação e fazer uma condicional para cada resultado. Para condicional pode usar switch().

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

    Muito Bom

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

      Obrigado, Gilson! Abraço

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

    Muito bom Ed.
    Estou com um problema que não consigo resolver com o a função FILTER.
    Tenho uma tabela com alguns equipamentos que realizam vendas durante um período. Queria contar a quantidade de equipamentos que tiveram uma soma maior que determinado valor. Testei assim e não funcionou:
    Vlr_Acima =
    CALCULATE (
    distinctcount(equipamentos[num_serie]),
    FILTER(equipamentos, SUM(equipamentos[valores]) > 1000)
    )
    tem uma luz??

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

      Olá, João! Tudo bem?
      Não parei muito para avaliar se é a maneira mais performática, mas isso aqui vai funcionar.
      SUMX(
      ADDCOLUMNS(
      SUMMARIZE(
      (equipamentos),
      equipamentos[num_serie],
      "soma", SUM(equipamentos[Valores])
      ),
      ">1000", IF([soma] > 1000,1,0)
      ),
      [>1000]
      )

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

    Como vocês fazem para filtrar um intervalo de data/hora?
    Preciso considerar o dia anterior a partir das 5am até 5am do dia de hoje.

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

      Olá, Rafael! Tem alguma maneiras diferentes de fazer. Uma delas é fazer o filtro dos dois campos, inclusive, se estiver em duas tabelas diferentes, é possível usar o Filter 2 vezes dentro da calculate.
      Se for apenas um campo do tipo datetime, pode usar a função HOUR() para extrair a hora e incluir na condição.

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

    Como que eu faço para visualizar em um cartão os valores diferentes de acordo com que seleciona no filtro de seguimentacao de dados?

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

      Olá, James. Tudo, bem?
      Você pode combinar a função switch que é uma função que trabalha como um if encadeado e SelectedValue.
      Switch(
      SelectedValue(campo do filtro),
      "Valor1", medidadoresultado1,
      "Valor2", medidadoresultado2,
      ...
      )

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

    👏👏👏👏

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

    Olá, tem alguma forma de criar uma matriz que recebe dados de varias tabelas diferentes, mas realizar operações condicionais usando datas como filtro? Isso parece ser facil mas não faço ideia de como fazer.
    Exemplo
    tabela datas
    tabela medidas
    tabela valores
    se (semana > 3, valor * 6, valor)
    tabela datas | Tabela medidas
    SEMANA 1 | VALOR
    SEMANA 2 | VALOR
    SEMANA 3 | VALOR
    SEMANA 4 | VALOR * 6
    SEMANA 5 | VALOR * 6
    SEMANA 6 | VALOR * 6

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

      Fala, Jarbas! Tudo bem?
      É possível. Use a função SelectedValue(campo da semana) para cada linha ele vai dar o valor da própria semana como resultado, então você pode colocar na mesma medida uma condicional usando if ou switch para cada resultado.

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

    Parabéns pelo conteúdo mas coitado do seu teclado, cada tapão que tu dá nele meu Deus abraços.

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

      Obrigado, Ronaldo! Nossa... Eu nem tinha reparado nesses estralos. Acho que me empolguei no vídeo, porque no dia a dia eu nem faço barulho. Kkkkkkkk