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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

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
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

Check out the October 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

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

Top Solution Authors