No Power BI, dentro do contexto de análise de desempenho de mercado, é fundamental monitorar as variações de participação ao longo do tempo.
Leia também:
- Power Query Message: 🔍 A atualização de visualização foi cancelada - The Preview Refresh Was Canceled
- Microsoft Fabric: O Futuro da Integração de Dados e Análises em Tempo Real | Microsoft Fabric: The Future of Real-Time Data Integration and Analytics
- Power BI | DAX: Análise Temporal - Vendas por Período Personalizado - Power BI with DAX: Custom Time Period Sales Analysis for Advanced BI Insights
- Power BI | DAX: Análise Temporal - Tendência de Vendas - Power BI with DAX: Time Trend Analysis for Sales Insights
- Power Query | Quando devo usar Power Query M, Power BI, ETL, DAX, Linguagem M, Power Query M, PBI, e quando devo usar DAX? - Power Query vs DAX: When to Use M Language, Power BI, ETL, and DAX for Optimal BI Solutions
- Power Query | DAX vs Linguagem M - Power Query vs DAX: Comparing M Language and DAX for Data Modeling and BI Insights
- Power Query | Os Passos de um Projeto num Processo de Dados do Power BI - Power Query | Step-by-Step Guide to Data Processing in Power BI Projects
- Power Query | O que é a Linguagem M? - What is M Language and How to Use It in Power BI?
- Power Query | Qual é diferença entre DAX e a Linguagem M? - What’s the Difference Between DAX and M Language in Power BI?
- Power Query | Date.DayOfWeekName – Função M: Retorna o Nome do Dia da Semana
- Power Query | Date.AddDays – Função M para Adicionar ou Subtrair Dias numa Data
- Power Query | Text.Combine: Usada para combinar vários valores num único valor Texto
- Power BI | Trabalhando com Cores com Transparências em Hexadecimal
- Power BI | Trabalhando com Cores Por meio do Nome das Cores
- Power BI | Trabalhando com Cores Por meio do Código RGB
- Power BI | Trabalhando com Cores Por meio do Código Hexadecimal
- Power BI | Trabalhando com Cores Por meio do Código RGBA
Essa medida Pen_MS_MAT_Un
foi desenvolvida para calcular e exibir a diferença percentual entre dois períodos distintos no Power BI, e assim ajudar os analistas a compreenderem se um determinado indicador cresceu, permaneceu estável ou diminuiu. Além disso, a funcionalidade inclui símbolos visuais (setas) que facilitam a interpretação dos dados de forma intuitiva.
Pen_MS_MAT_Un =
-- Medida calcula a diferença entre dois valores percentuais, formatando o resultado:
VAR msAtual = Medidas[MS_MAT_ACT_Un] -- Obtém o valor atual
VAR msAnterior = Medidas[MS_MAT_ANT_Un] -- Obtém o valor anterior
VAR ChangeAmount = msAtual - msAnterior -- Calcula a variação absoluta
VAR DifChange = msAtual - msAnterior -- Calcula a variação percentual, evitando divisão por zero
RETURN
IF(
ISBLANK(msAtual) || ISBLANK(msAnterior),
BLANK(), -- Retorna BLANK() se algum dos valores for nulo para evitar erros
"" &
IF(
ChangeAmount > 0, // Aumento
FORMAT(DifChange, "0.00%") & " ↑",
IF(
ChangeAmount = 0, // Sem variação
FORMAT(DifChange, "0.00%") & " →",
// Diminuição
FORMAT(DifChange, "0.00%") & " ↓"
)
)
)
Este código no Power BI inicia definindo variáveis que armazenam os valores atual (msAtual
) e anterior (msAnterior
) da métrica que está sendo analisada. Em seguida, a variável ChangeAmount
calcula a variação absoluta entre os dois períodos. Já a variável DifChange
representa essa mesma diferença percentual, embora a lógica da fórmula pareça duplicar esse cálculo. Para evitar erros, o código verifica se algum dos valores é nulo (BLANK()
), retornando um valor em branco caso isso ocorra.
A parte final do código utiliza uma estrutura condicional IF
para interpretar a variação dos dados. Se ChangeAmount
for positivo, significa que houve crescimento, e o valor percentual é exibido com uma seta para cima (↑
). Se a variação for zero, indica estabilidade e exibe uma seta horizontal (→
). Por fim, se a variação for negativa, significa que houve queda e o percentual aparece com uma seta para baixo (↓
). Essa abordagem torna os resultados mais visuais e de fácil compreensão.
O uso da função FORMAT(DifChange, "0.00%")
garante que os valores sejam exibidos no formato percentual, melhorando a legibilidade. Além disso, o tratamento de valores nulos evita erros que poderiam comprometer a análise, garantindo que apenas dados válidos sejam exibidos. Essa robustez é essencial em dashboards interativos, onde diferentes filtros podem impactar os cálculos.
Essa medida pode ser aplicada em tabelas e gráficos do Power BI, permitindo que os usuários avaliem a evolução da participação de mercado de forma clara e objetiva. A combinação de cálculos percentuais com ícones visuais proporciona uma experiência mais intuitiva, ajudando executivos e analistas a tomarem decisões estratégicas baseadas em dados confiáveis e bem estruturados. 🚀
👉 Não se esqueça de seguir André Bernardes no Linkedin. Clique aqui e me contate via What's App.
Nenhum comentário:
Postar um comentário