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
O total das vendas do ano anterior é calculado automaticamente no 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.
Quais são as opções para calcular o ano anterior no DAX?
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.
Qual é a diferença entre as linguagens DAX e MDX?
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.
Qual é a função DAX para o ano anterior?
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