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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Prasala583
Frequent Visitor

¿Cómo puedo hacer esto "Por cada año necesito obtener los valores del año anterior"

Hola a todos,

Necesito ayuda con este escenario

Tengo una mesa

KPI_IDProgram_IDFechaValores
KP1P101-01-201723
KP2P101-01-201825
KP3P201-01-201715
KP4P201-01-201845
KP5P201-01-201985
KP6P301-01-201765
KP7P301-01-201825
KP8P401-01-201745
KP9P401-01-201710

ahora tengo que generar un gráfico de líneas comparando los valores del año anterior y el año siguiente

Así

KPI_IDProgram_IDFechaValoresFecha anteriorValores anteriores
KP1P101-01-201723
KP2P101-01-20182501-01-201723
KP3P201-01-201715
KP4P201-01-20184501-01-201715
KP5P201-01-20198501-01-201845
KP6P301-01-201765
KP7P301-01-20182501-01-201765
KP8P401-01-201745
KP9P401-01-20181001-01-201745
1 ACCEPTED SOLUTION

Hola @Prasala583 ,

Compruebe la fórmula y el resultado como se muestra a continuación.

Column = CALCULATE(SUM('Table'[value]),FILTER(ALLEXCEPT('Table','Table'[PM_ID]),MONTH('Table'[Month])=MONTH(EARLIER('Table'[Month]))&&YEAR('Table'[Month])=YEAR(EARLIER('Table'[Month]))-1))

3.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

8 REPLIES 8
harshnathani
Community Champion
Community Champion

Hola @Prasala583 ,

Por favor, cree 2 columnas calculadas

Fecha de la fecha anterior: CALCULATE(
MAX(Table1[Date]),FILTER(ALLEXCEPT(Table1,Table1[Program_ID]), Table1[Date] < EARLIER(Table1[Date])))
Valores anteriores: CALCULATE(
MAX(Table1[Values]),FILTER(ALLEXCEPT(Table1,Table1[Program_ID]), Table1[Date] < EARLIER(Table1[Date])))
123.JPG
saludos
Harsh Nathani
¿Respondí a tu pregunta? ¡Marca mi puesto como solución! Apreciar con un Kudos!!

Hola

Gracias por los reponds

el único problema que estoy recibiendo es el valor SUM

Siempre estoy obteniendo el valor SUM no los valores individuales

@Prasala583 ,

1.jpg

Asegúrese de que la columna es No resumir.

saludos

Harsh Nathani

v-jayw-msft
Community Support
Community Support

Hola @Prasala583 ,

Por favor, compruebe la fórmula como se muestra a continuación, debe ayudar a obtener el valor que desea y luego ponerlo en el gráfico de líneas.

Column = CALCULATE(SUM('Table'[Values]),FILTER('Table',YEAR('Table'[Date])=YEAR(EARLIER('Table'[Date]))-1&&'Table'[Program_ID]=EARLIER('Table'[Program_ID])))

1.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

Hola gracias por las respuestas

pero estoy recibiendo un error al implementar la fórmula exacta

¿puedes ayudarme con esto?

no estoy obteniendo los valores exactos, pero el valor de la suma

image001.jpg

Hola @Prasala583 ,

Compruebe la fórmula y el resultado como se muestra a continuación.

Column = CALCULATE(SUM('Table'[value]),FILTER(ALLEXCEPT('Table','Table'[PM_ID]),MONTH('Table'[Month])=MONTH(EARLIER('Table'[Month]))&&YEAR('Table'[Month])=YEAR(EARLIER('Table'[Month]))-1))

3.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

Hola @Prasala583 ,

Veo que tienes PROGRAM_METRIC_ID duplicados en tu mesa en el mismo año. ¿Desea el grupo de valores por mes y PROGRAM_METRIC_ID en lugar de por año y PROGRAM_METRIC_ID? ¿Cuál es la expectativa puesta en tu imagen?

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
Greg_Deckler
Super User
Super User

Su lógica para la fecha anterior no es obvia para mí, pero tendrá que utilizar la técnica que se encuentra aquí: Vea mi artículo sobre tiempo medio entre errores (MTBF) que utiliza EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors