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
Syndicate_Admin
Administrator
Administrator

Cálculo dinámico de dos meses como dic 2021 + ene 2022

Hola a todos,
Necesito en Power BI Desktop:
Necesito un cálculo simple con respecto a todos los 12 meses como: valor de enero2021 + feb2021, valor de feb2021 + mar2021 ,-----------Nov2021 + Dic2021 Entonces dec2021 + jan2022 valor necesito luego valor jan2022 + feb2022, valor feb2022 + mar2022 y así sucesivamente....
Cada mes, los datos aumentarán dinámicamente en la tabla de la base de datos.

Crear una medida adicional para comparar el final del mes entre diciembre de 2021 y enero de 2022 (asegúrese de que esta nueva medida esté automatizada y no requiera actualización manual cuando comience el año nuevo)

Escenario requerido:Necesito un cálculo de dos meses como hoy es enero de 2022, por lo que necesito el valor de diciembre de 2021 + enero de 2022.
Una vez que febrero de 2022 venga automáticamente en la tabla de la base de datos, entonces el valor de enero2022 + febrero de 2022 necesito cálculo.
Mostrando en la imagen de abajo.


Result.jpg

Enlace de Excel:

https://docs.google.com/spreadsheets/d/1lk4elP54qkuhFMUbIKjxFOvzy1l6T5ZF/edit?usp=sharing&ouid=10046...

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@vijay_27 ,

1. Supongamos que MonthCombine no está incluido en la fuente de datos, puede usar la siguiente fórmula para obtenerlo:

MonthCombine = [Month]&" + " &CALCULATE(MAX('Table'[Month]),FILTER('Table',[Rank]=EARLIER('Table'[Rank])+1)) 

2. Luego, cree una columna de rango para obtener el valor del próximo mes:

YeearMonth = [Year]*100+MONTH( CONVERT([Year]&" "&[Month]&" 1", DATETIME) )
Rank = RANKX('Table',[YeearMonth],,ASC,Dense)

3. Ordenar MesCombinar columna por Rango, la tabla final es como se muestra a continuación:

Eyelyn9_1-1642729084563.png

Finalmente, cree una medida:

Measure = SUM('Table'[Value])+ CALCULATE(SUM('Table'[Value]),FILTER(ALLSELECTED('Table'),[Rank]=MAX('Table'[Rank])+1))

Salida:

Eyelyn9_2-1642729170008.png

Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@vijay_27 ,

1. Supongamos que MonthCombine no está incluido en la fuente de datos, puede usar la siguiente fórmula para obtenerlo:

MonthCombine = [Month]&" + " &CALCULATE(MAX('Table'[Month]),FILTER('Table',[Rank]=EARLIER('Table'[Rank])+1)) 

2. Luego, cree una columna de rango para obtener el valor del próximo mes:

YeearMonth = [Year]*100+MONTH( CONVERT([Year]&" "&[Month]&" 1", DATETIME) )
Rank = RANKX('Table',[YeearMonth],,ASC,Dense)

3. Ordenar MesCombinar columna por Rango, la tabla final es como se muestra a continuación:

Eyelyn9_1-1642729084563.png

Finalmente, cree una medida:

Measure = SUM('Table'[Value])+ CALCULATE(SUM('Table'[Value]),FILTER(ALLSELECTED('Table'),[Rank]=MAX('Table'[Rank])+1))

Salida:

Eyelyn9_2-1642729170008.png

Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

@Eyelyn9 Muchas gracias por su ayuda.

Syndicate_Admin
Administrator
Administrator

@amitchandak por favor ayuda en esto

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