DEV Community

Fabiana de carvalho Lima dias for edinei.dev

Posted on

3

📊Power BI: Fórmulas Dax e Medidas

O Power BI é uma ferramenta poderosa que não só ajuda a visualizar dados, mas também a criar cálculos dinâmicos e personalizados com DAX (Data Analysis Expressions). As fórmulas DAX são essenciais para transformar dados brutos em insights valiosos, permitindo que você crie análises mais detalhadas e interativas.

Com DAX, é possível criar medidas e colunas calculadas para realizar cálculos como somas, médias, contagens e outros tipos de agregações. Isso é fundamental para empresas, pois permite acompanhar o desempenho de diferentes áreas, como vendas, finanças ou operações, em tempo real e de forma ajustada aos filtros aplicados no relatório.

Por exemplo, se você está criando um dashboard de vendas, pode utilizar DAX para calcular o total de vendas de um departamento, classificar vendas de acordo com valores e até mesmo comparar o desempenho entre diferentes períodos. As medidas são particularmente úteis para cálculos dinâmicos, já que são recalculadas conforme os filtros do relatório.

Índice

Fórmulas DAX no Power BI e Medidas

DAX é uma linguagem funcional usada para criar expressões que realizam cálculos em colunas, medidas e tabelas no Power BI. Ela é ideal para:

Resumir grandes volumes de dados de maneira eficiente.
Criar cálculos personalizados que atendem às necessidades do seu relatório.
Construir relatórios interativos que se adaptam aos filtros aplicados.
Diferença entre Coluna Calculada e Medida
Coluna Calculada: Cria novos dados no modelo. Ideal para cálculos que precisam ser armazenados e reutilizados.
Medida: Cálculos dinâmicos feitos em tempo real, ajustados conforme os filtros aplicados na visualização.

Exemplo Prático: Dashboard de Vendas por tipo

  1. Criando uma Coluna Calculada Imagine que você tem uma tabela de vendas e deseja calcular a quantidade de vendas, com colunas Quantidade e Preço Unitário. Para calcular o valor total de cada venda, você pode usar a seguinte fórmula DAX:

Valor Total = [Quantidade] * [Preço Unitário]

Image description

Esse cálculo cria uma nova coluna na tabela de vendas, mostrando o valor total de cada transação.

  1. Criando uma Medida Agora, digamos que você queira somar o valor total de todas as vendas do departamento para exibir em um card no seu dashboard. A medida DAX para isso seria:

Total de Vendas = SUM(TabelaVendas[Valor Total])

Image description

Essa medida calcula o total de vendas, e o valor será recalculado automaticamente com base nos filtros aplicados, como data ou categoria de produto.

Como Aplicar no Dashboard

Total de Vendas: Insira a medida Total de Vendas em um card para mostrar o total geral.
Classificação de Vendas: Use a coluna Classificação de Vendas como eixo em um gráfico de barras para visualizar a distribuição entre vendas altas e baixas.

Interação Dinâmica: Utilize filtros como data ou categoria para explorar os dados de forma interativa.
Dicas para Criar Fórmulas DAX Eficientes
Comece Simples: Use funções como SUM, AVERAGE e COUNT antes de criar fórmulas mais complexas.
Documente Suas Medidas: Nomeie e descreva as medidas para garantir clareza.
Teste Sempre: Verifique se as fórmulas estão retornando os resultados esperados.

Dashboard de Vendas

Conclusão

Com DAX, você pode transformar dados simples em análises detalhadas e dinâmicas. Comece com cálculos básicos e, à medida que ganha experiência, crie fórmulas mais complexas para atender às necessidade solicitada.

Finalizando nossa série de conteúdos sobre Power BI, espero que essas informações tenham fornecido uma boa base para você começar a explorar essa ferramenta incrível para manipulação e apresentação de dados.

Referências:

Image of AssemblyAI

Automatic Speech Recognition with AssemblyAI

Experience near-human accuracy, low-latency performance, and advanced Speech AI capabilities with AssemblyAI's Speech-to-Text API. Sign up today and get $50 in API credit. No credit card required.

Try the API

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay