Tutorial do Power BI sobre como usar a função SAMEPERIODLASTYEAR em uma fórmula DAX para calcular o valor do ano anterior.
Para calcular o valor do ano anterior com o Power BI, basta usar as duas funções DAX CALCULATE disponíveis combinadas com a função PREVIOUS YEAR. Em painéis financeiros e relatórios, use o valor do ano anterior para comparação e cálculo de variação com o ano atual. De fato, a análise de números financeiros geralmente envolve comparação de tempo e previsões contínuas. A previsão financeira usa meses, trimestres ou anos contínuos.
Use a função de tempo SAMEPERIODLASTYEAR no Power BI
A função SAMEPERIODLASTYEAR no DAX é uma função avançada de inteligência temporal projetada para fazer análises comparativas em períodos idênticos em anos consecutivos. Ao contrário da função Power BI PREVIOUSYEAR
, que apenas retrocede o contexto da data em um ano, SAMEPERIODLASTYEAR mantém a estrutura do seu período de tempo especificado, seja um trimestre, mês ou até mesmo um período de tempo personalizado.
Essa característica em particular é benéfica para identificar padrões sazonais ou irregularidades nos dados. É importante ressaltar que essa função funciona de maneira mais eficaz quando você tem uma tabela de datas bem projetada em seu modelo do Power BI e que essa tabela é marcada como uma tabela de datas. Fazendo isso, garante-se que suas hierarquias de datas sejam compreendidas com precisão pelo DAX, permitindo que o SAMEPERIODLASTYEAR execute transições perfeitas no contexto temporal.
Por exemplo, com uma medida chamada vendas, que representa o ano atual, será utilizada mais tarde para calcular o valor do ano anterior numa fórmula DAX.
Sales := SUM('Sales'[Amount])
É possível criar uma nova medida DAX para as vendas do ano anterior, chamada Vendas LY, para obter as vendas do ano passado para o mesmo intervalo de datas. Essa funcionalidade permite uma análise detalhada e oferece maior fidelidade às suas informações de inteligência empresarial.
Sales LY := CALCULATE([Sales], SAMEPERIODLASTYEAR( 'time'[date_key]))
Essa fórmula filtraria os dados de vendas para incluir apenas a receita do ano anterior, permitindo um planejamento de negócios mais estratégico e detalhado.
Calcule o valor do ano anterior no Power BI usando uma única fórmula DAX
A opção mais simples é usar diretamente o valor de uma coluna existente da tabela de origem. O desenvolvedor ou usuário de negócios importa a coluna existente em um Modelo Tabular ou no Power BI. Observe que é necessário usar a função REMOVEFILTERS para exibir os resultados.
Sales Last Year = CALCULATE ( SUM ( sales[sales] ), SAMEPERIODLASTYEAR ( 'time'[date_key] ), REMOVEFILTERS ( sales ) )
Para ir além, o termo DAX significa Data Analysis Expression e é uma linguagem da Microsoft. Por exemplo, o PowerPivot, os relatórios e painéis do Power BI e também os modelos Tabulares usam a linguagem DAX. Confira a documentação detalhada das duas funções deste artigo no site oficial do Power BI:
- A documentação oficial da função DAX CALCULATE.
- E a documentação oficial da função SAMEPERIODLASTYEAR do DAX.
Conclusão sobre o cálculo do valor do último ano com o Power BI
Este artigo explica passo a passo como calcular o valor do ano anterior com o Power BI e uma fórmula DAX. Mas também se aplica à criação de medidas temporais num modelo tabular do Analysis Services.
Confira estas perguntas frequentes sobre DAX e Power BI
Por padrão, o total das vendas do ano anterior não é calculado automaticamente pelo software. No entanto, o DAX para o Power BI permite criar uma medida usando funções de tempo para calcular as vendas do ano anterior.
No Power BI, existem muitas opções para calcular novas medidas, incluindo aquelas com funções de tempo. Use a coluna base mapeada de uma tabela ou outras medidas.
DAX significa Data Analysis Expressions e é usado para criar medidas e cálculos para o Power BI e o Power BI. Por exemplo, cubos do Analysis Services contêm código MDX.
A função DAX para calcular o ano anterior é a função PREVIOUSYEAR incorporada do Power BI, ela retorna todas as datas até o ano fornecido como um parâmetro de entrada.
Seja o primeiro a comentar