Power BI, Tutoriais

Power BI: Como Filtrar Medidas

Como filtrar medidas no Power BI?

Inserir filtros dentro das medidas é uma boa prática para evitar os filtros de visual. Com isso evita-se  erros nos cálculos entre medidas.

Na tabela de calendário crie uma nova coluna com a seguinte fórmula DAX:

Avaliação Final Laboratórios = CALCULATE(
    (
    var Media_Geral_L = [Soma Avaliação Laboratórios Equipe]
    var _MediaAvaliacao360L = IF( [Média Avaliação 360° Laboratório] <> BLANK(), 1 , 0 )
    var _MediaAvaliacao360G = IF( [Média Avaliação 360° Gestão] <> BLANK(), 1 , 0 )
    var _MediaAvaliacaoPessoal = IF( [Média Avaliação Pessoal] <> BLANK(), 1 , 0 )
    var _MediaAvaliacaoDescartadas = IF( [Avaliação Descarte Equipe] <> BLANK(), 1 , 0 )
    var _MediaAvaliacaoEstoqueMP = IF( [Avaliação Estoque MP] <> BLANK(), 1 , 0 )
    var _MediaAvaliacaoEPI = IF( [Avaliação EPI] <> BLANK(), 1 , 0 )
    var _MediaAvaliacaoLimp = IF( [Avaliação Limpeza] <> BLANK(), 1 , 0 )
    var _MediaAvaliacaoPrazo = IF( [Avaliação Prazo] <> BLANK(), 1 , 0 )
    var _denominador =
                _MediaAvaliacao360L +
                _MediaAvaliacao360G +
                _MediaAvaliacaoPessoal +
                _MediaAvaliacaoDescartadas +
                _MediaAvaliacaoEstoqueMP +
                _MediaAvaliacaoEPI +
                _MediaAvaliacaoLimp  +
                _MediaAvaliacaoPrazo
    return
    DIVIDE(Media_Geral_L, _denominador) – [Reclamações Laboratórios]*0.25),
    FILTER(c_Colaboradores,c_Colaboradores[Função] IN {“Auxiliar L.”, “Farmacêutico”, “Serviços Gerais”, “Laboratório”, “Supervisor L.”})
)

Onde:

  • c_Colaboradores é a tabela a ser filtrada;
  • c_Colaboradores [Função] é a coluna da tabela a ser filtrada;
  • “Auxiliar L.”, “Farmacêutico”, “Serviços Gerais”, “Laboratório”, “Supervisor L.” são os itens a serem filtrados
  • Foram utilizadas as fórmulas CALCULATE e FILTER;
  • Para acrescentar mais de um critério no filtro use a fórmula IN e as expressões entre chaves: {  }
  • Calendário[Mês] a coluna de mês da sua tabela de calendário;

ATENÇÃO: A fórmula acima está utilizando “;”. Altere para “,” caso seu Power BI esteja configurado dessa forma.

A fórmula acima utiliza váriáveis que são testadas como diferente de vazio (retorna “1”) ou vazio (retorna “0”) para cálculo de média simples, descobrindo-se o denominador somente dos itens que não estão vazios.