Como criar uma medida rápida no Power BI: passo a passo
As medidas rápidas (quick measures) do Power BI permitem fazer cálculos comuns e poderosos — como um total acumulado — sem escrever uma única linha de DAX. O próprio Power BI gera a fórmula nos bastidores, o que é perfeito para quem está a começar e quer resultados fiáveis num instante. A tarefa que se segue mostra como transformar uma simples coluna de vendas num total que cresce ao longo do tempo.
Pré-requisitos
- Power BI Desktop instalado e atualizado.
- Um modelo com uma tabela de factos (por exemplo Sales) que tenha uma coluna numérica, como Total.
- Uma tabela de calendário (por exemplo Calendar) com uma coluna Date, relacionada com a tabela de factos.
- À vontade para arrastar campos no painel Dados.
Passo 1: Abrir a caixa "Nova medida rápida"
No painel Dados, à direita, encontra a tabela Sales. Passa o rato por cima, clica nos três pontos (...) e escolhe Nova medida rápida. Em alternativa, o mesmo botão Medida rápida também está disponível no friso. Abre-se um painel com duas partes: à esquerda escolhes o cálculo, à direita indicas os campos.
Passo 2: Escolher o cálculo "Total em execução"
Na lista Cálculo, abre o grupo Totais e seleciona Total em execução (running total). Este cálculo soma os valores de forma acumulada à medida que avança pelas datas: janeiro mostra o valor de janeiro, fevereiro mostra janeiro mais fevereiro, e assim por diante. É a forma mais simples de responder à pergunta "quanto vendemos até agora?".
Passo 3: Preencher os campos
O painel pede três informações. Arrasta cada campo do painel Dados para a caixa correspondente:
- Valor base: arrasta a coluna Total. O Power BI aplica automaticamente a agregação
Soma. - Campo: arrasta a coluna Date da tabela Calendar. É esta coluna que define a ordem da acumulação.
- Direção: escolhe Ascendente para acumular do passado para o presente.
Confirma em OK. O Power BI cria uma nova medida, com um nome automático, e mostra a fórmula na barra de fórmulas. O resultado será parecido com este:
Total running total in Date =
CALCULATE(
SUM('Sales'[Total]),
FILTER(
ALLSELECTED('Calendar'[Date]),
ISONORAFTER('Calendar'[Date], MAX('Calendar'[Date]), DESC)
)
)
O mais interessante é que não escreveste nenhuma destas funções: foram todas geradas por ti. Ainda assim, vale a pena ler a fórmula com calma, porque é uma excelente forma de aprender DAX a partir de um exemplo real e funcional.
Dica: dá um nome claro à medida, como Vendas acumuladas. Faz duplo clique no nome e escreve o novo. Nomes descritivos poupam muito tempo quando o modelo cresce.
Passo 4: Mostrar a medida num visual
Adiciona um Gráfico de linhas ao relatório. Coloca a coluna Date no eixo X e arrasta a nova medida para o campo de valores. A linha deve subir de forma contínua, sem nunca descer, porque um total acumulado só cresce ou se mantém. Se a linha descer, é provável que a direção ou a coluna de data estejam trocadas.
Verificar o resultado
Para teres a certeza de que está correto, cria uma Tabela com três colunas: a Date, a medida original Total e a nova medida acumulada. Em cada linha, o valor acumulado deve ser igual à soma de todos os totais até àquela data, inclusive. Faz uma verificação final: o último valor acumulado tem de ser exatamente igual ao total geral de vendas. Se os dois números coincidirem, a medida rápida está a funcionar como esperado.
Conclusão
Criaste um total acumulado no Power BI sem escrever DAX, apenas com uma medida rápida — e ficaste com uma fórmula pronta que também serve de material de estudo. O próximo passo é explorar os outros cálculos do mesmo painel, como Variação ano a ano ou Média por categoria, e comparar a DAX que cada um gera. Qual será o próximo cálculo que vais deixar o Power BI escrever por ti?