Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
iguimaraes
New Member

Calcular a capitalização de um período inicial até o final.

Senhores, estou com um problema em um relatório, com o seguinte cenário.

 

Preciso exibir os custos calculando com a capitalização, que é a o IPCA do ano inicial, até o ano final.

 

Tenho o range de 2013 até 2024, quando um dos anos iniciais ou finais está selecionado, o filtro funciona perfeitamente (2013 até 2020, 2013 até 2024, 2013 até 2016... 2017 até 2024, 2021 até 2024, 2020 até 2024 – etc.)

 

O problema ocorre quando estou selecionando intervalos, por exemplo: 2014 até 2022, o filtro faz o seguinte cálculo:

2024-2022, e exibe como ano inicial o ano de 2013 (pois não tem 2012).

2017 até 2023, o ano inicial se torna o ano de 2016;

 

Sempre seguindo esta lógica.

 

Como posso contornar essa situação?

 

 
 
 
 

q.PNG

 

DAX: 

Capitalização Tabela =
// Capitalização utilizada para inverter os valores na tabela pelo custeio
VAR ANO_INICIAL = SELECTEDVALUE('ANO INICIAL'[ANO])
VAR ANO_FINAL = SELECTEDVALUE('ANO FINAL'[ANO])
VAR CONTADOR = MAX(IPCA[ANO])-ANO_INICIAL
VAR CONTADOR2 = (ANO_FINAL-CONTADOR)
RETURN SWITCH(ANO_INICIAL;
2013;
CALCULATE(
PRODUCT(IPCA[2013]);IPCA[ANO]=CONTADOR2);
2014;
CALCULATE(
PRODUCT(IPCA[2014]);IPCA[ANO]=CONTADOR2);
2015;
CALCULATE(
PRODUCT(IPCA[2015]);IPCA[ANO]=CONTADOR2);
2016;
CALCULATE(
PRODUCT(IPCA[2016]);IPCA[ANO]=CONTADOR2);
2017;
CALCULATE(
PRODUCT(IPCA[2017]);IPCA[ANO]=CONTADOR2);
2018;
CALCULATE(
PRODUCT(IPCA[2018]);IPCA[ANO]=CONTADOR2);
2019;
CALCULATE(
PRODUCT(IPCA[2019]);IPCA[ANO]=CONTADOR2);
2020;
CALCULATE(
PRODUCT(IPCA[2020]);IPCA[ANO]=CONTADOR2);
2021;
CALCULATE(
PRODUCT(IPCA[2021]);IPCA[ANO]=CONTADOR2);
2022;
CALCULATE(
PRODUCT(IPCA[2022]);IPCA[ANO]=CONTADOR2);
2023;
CALCULATE(
PRODUCT(IPCA[2023]);IPCA[ANO]=CONTADOR2);
2024;
CALCULATE(
PRODUCT(IPCA[2024]);IPCA[ANO]=CONTADOR2)
)

 

1 REPLY 1
MFelix
Super User
Super User

Bom dia @iguimaraes ,

 

Estou com algumas dúvidas em perceber o calculo que é pretendido.

 

A formula que apresentas aparece com IPCA2013, IPCA2014, ... IPCA2024 a minha questão é se por cada ano tens uma medida de IPCA?

 

Outra questão que tenho é qual o valor que pretendes apresentar?

 

Penso que o calculo possa ser simplificado depedendo da forma como estão os dados carregados.

 

Podes por favor enviar uma mockup do teu ficheiro com o resultado pretendido, ou seja, pegando num exemplo de 2017 a 2023 qual seria a tabela resultante.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors