Você já sentiu que, inicialmente, as colunas calculadas no Excel são simples, mas, com o tempo, suas análises começam a pedir algo mais robusto? Nesse sentido, é exatamente aí que as Medidas DAX em Tabelas Dinâmicas entram em cena, oferecendo uma solução muito mais poderosa.
Neste artigo, vamos mostrar como você pode evoluir da simplicidade das colunas calculadas para o uso estratégico das medidas DAX em tabelas dinâmicas, sem complicações.
Começando com Colunas Calculadas nas Tabelas Dinâmicas
No início, a simplicidade das colunas calculadas nas tabelas dinâmicas do Excel parece suficiente para resolver problemas cotidianos. Afinal, elas permitem cálculos diretos sem sair do ambiente do Excel.
Um exemplo clássico, que vimos em uma de nossas aulas, foi no fictício “boteco”, onde o relatório analítico de vendas tinha a seguinte estrutura:
Criamos uma tabela dinâmica para sumarizar esses valores e, como resultado, obtivemos:
Mas, desejamos uma coluna que some o PESO com a PERDA, sem precisar incluir tal coluna na fonte de dados. Como fazer? Veja só!
Campos Calculados na Tabela Dinâmica
Podemos criar um campo simples, somando o resultado das duas colunas mencionadas acima e, para isso, basta acessarmos o menu de configuração da tabela dinâmica e selecionar a opção de campo calculado.
Com isso, surge uma coluna com o cálculo solicitado direto na sua tabela dinâmica.
Limitações do Campo Calculado na Tabela Dinâmica
Essa opção é muito boa para você somar ou subtrair valores entre colunas. No entanto, quando você necessitar de um cálculo mais robusto, ele vai apresentar erros, especialmente porque não faz o cálculo linha por linha, mas sim, contexto por contexto.
Imagine, por exemplo, a comissão dos nossos garçons, que se calcula de maneira diferente para cada tipo de produto vendido:
No campo calculado, ele soma todos os valores de comissão e multiplica pela soma de todos os faturamentos, entregando um valor COLOSSAL.
Nesse momento, entram as medidas DAX!
O Que São Medidas DAX?
Medidas DAX (Data Analysis Expressions), diferentemente das colunas calculadas, são cálculos dinâmicos e mais avançados que você pode criar no Power Pivot ou no Power BI.
Além disso, ao contrário das colunas calculadas, que geram valores fixos, as medidas mudam conforme os filtros aplicados. Dessa forma, essa flexibilidade é essencial para análises complexas.
Por exemplo, no caso do cálculo que explicamos anteriormente, podemos usar uma função que faz o cálculo virtual linha por linha, e depois pega os resultados e os soma:
ComissaoGarcom =
SUMX(
TabelaVendas,
TabelaVendas[ComissaoGarcom]
* TabelaVendas[PESO_PRODUTO]
* TabelaVendas[QTD]
* TabelaVendas[PrecoPorPeso]
)
Com o uso do SUMX, conseguimos filtrar dinamicamente os dados, tornando as análises muito mais poderosas.
Quando Migrar para DAX?
Se você já está utilizando tabelas dinâmicas e começa a perceber que as colunas calculadas não são suficientes, é hora de migrar para DAX. Cálculos como médias móveis, comparações entre períodos ou análises contextuais são muito mais eficientes com DAX.
Outro exemplo prático, que exploramos em nossas aulas, foi calcular o faturamento dos últimos três meses no nosso “boteco”:
FaturamentoUltimos3Meses =
VAR DataMax = MAX(TabelaVendas[Data]) -- retorna a data máxima do contexto
VAR IniMes = EOMONTH(DataMax, -1) + 1 -- retorna o inicio do mês da data máxima do contexto
VAR DataMin = EDATE(DataMax, -2) -- retroage N meses
RETURN
CALCULATE(
SUM(TabelaVendas[Faturamento]),
TabelaVendas[Data] >= DataMin && TabelaVendas[Data] <= DataMax
)
Com essas medidas, conseguimos calcular o faturamento em intervalos específicos de tempo, algo que, no Excel, exigiria fórmulas muito mais complexas e manuais.
Mas Existem Segredos na Tabela Dinâmica Antes do DAX
Esses exemplos acima são mais robustos, com uma complexidade maior para quem já possui experiência com Power Query e Power Pivot. Entretanto, o que muita gente não sabe é que existem muitas “continhas” que a tabela dinâmica já entrega pronta, como, por exemplo, % do total:
Não precisa fazer um curso na NASA para ter uma coluna dessas, pois ela está ao alcance do seu mouse nas configurações do campo calculado da tabela dinâmica.
Dos campos calculados às medidas DAX
Preparamos uma aula explicando essa evolução, com exemplos claros e material de apoio, e disponibilizamos para nossos alunos na nossa LIVE 127.
Essa aula faz parte da Formação Power Query 2.0, que é um pacotão de cursos focados em analistas que trabalham o dia inteiro com o Excel e que desejam automatizar seu trabalho.
Com a Formação Power Query 2.0 você se Liberta do TI
Se você ainda depende do TI para montar relatórios ou lidar com grandes volumes de dados, talvez seja hora de considerar a Formação Power Query 2.0. Com mais de 400 horas de conteúdo prático, você aprenderá a automatizar suas tarefas e a construir relatórios avançados com Power Query, DAX, SQL e Python.
Assim, você ganha autonomia e rapidez em suas análises, sem depender de terceiros. Essa formação é ideal para quem quer dominar de vez o Excel e suas ferramentas avançadas.
Conclusão: O Equilíbrio Entre Simplicidade e Poder
Dominar colunas calculadas no Excel é, sem dúvida, um ótimo ponto de partida. No entanto, saber quando evoluir para medidas DAX pode transformar completamente a forma como você trabalha com dados.
O segredo está em encontrar o equilíbrio entre simplicidade e eficiência, utilizando as ferramentas adequadas para cada necessidade. Dessa maneira, com esse conhecimento, você poderá automatizar suas análises e ganhar tempo em tarefas que antes eram feitas de forma manual.
Lembre-se: conhecimento é poder, e, neste caso, é o poder de automatizar e analisar com eficiência!
Forte Abraço