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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Error de dependencia circular

Hola, chicos

Soy un usuario de power bi autodidacta, así que todavía tengo problemas a la hora de crear medidas y columnas.

Intenté crear una columna calculada que me muestra datos del mes anterior para el SoM de nuestro producto y utilicé la siguiente ecuación:

Columna : Sheet1[SoM2] - CALCULATE(SUM(Sheet1[SoM2]), PREVIOUSMONTH(Sheet1[MONTH].[ Fecha]))
Sin embargo, sigo recibiendo este error

7 REPLIES 7
dax
Community Support
Community Support

Hola @maystahboub ,

Si es posible, ¿podría informarme información más detallada (como su salida esperada y sus datos de muestra)? Entonces te ayudaré más correctamente.

Por favor, enmascarar los datos confidenciales antes de cargar.

Gracias por su comprensión y apoyo.
Saludos
Zoe Zhi

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

Anonymous
Not applicable

Hola @dax,

Adjunte el enlace para la muestra de datos según su solicitud.

https://1drv.ms/x/s!Arv02489nwCfasEg-exG0dn1HhM?e=JpYVcf

Dentro del panel creé una columna calculada para el SoM:

SoM2 - Sheet1[Ventas (mio)]/CALCULATE(SUM(Sheet1[Mio Sales]),FILTER(Sheet1,Sheet1[MONTH]-EARLIER(Sheet1[MONTH])))
y ahora estoy buscando un mes vs anterior entre jan y feb, sin embargo, como ya se ha dicho sigo recibiendo el error de dependencia circular.
¡Gracias!
amitchandak
Super User
Super User

@maystahboub , Esto parece extraño. Pero de todos modos, usted debe preferir crear una tabla de fechas y unirse a que con la fecha y utilizar eso en el mes anterior

Como

Columna : Sheet1[SoM2] - CALCULATE(SUM(Sheet1[SoM2]), PREVIOUSMONTH(Date[Date]))

También en el tiempo de inteligencia no . Fecha , Tener una tabla de fechas en caso de que tenga marca de tiempo

Columna : Sheet1[SoM2] - CALCULATE(SUM(Sheet1[SoM2]), PREVIOUSMONTH(Sheet1[MONTH])) // Not [Date] es . Fecha
Nueva fecha á [Mes].fecha

Columna : Sheet1[SoM2] - CALCULATE(SUM(Sheet1[SoM2]), PREVIOUSMONTH(Sheet1[New Date]))

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Hola @amitchandak ,

Muchas gracias por su respuesta.

Intenté hacer lo que me sugeriste pero sigo recibiendo el mismo error, ¿alguna idea de lo que se podría hacer?

Gracias de nuevo por su ayuda!

@maystahboub ,¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Hola @amitchandak ,

Adjunte el enlace para la muestra de datos según su solicitud.

https://1drv.ms/x/s!Arv02489nwCfasEg-exG0dn1HhM?e=JpYVcf

Dentro del panel creé una columna calculada para el SoM:


SoM2 - Sheet1[Ventas (mio)]/CALCULATE(SUM(Sheet1[Mio Sales]),FILTER(Sheet1,Sheet1[MONTH]-EARLIER(Sheet1[MONTH])))


y ahora estoy buscando un mes vs anterior entre jan y feb, sin embargo, como ya se ha dicho sigo recibiendo el error de dependencia circular.


¡Gracias!
dax
Community Support
Community Support

Hola @maystahboub ,

Puede intentar usar la columna calculada a continuación para ver si funciona o no.

SoM2 = CALCULATE(SUM(Sheet1[Sales]),FILTER(Sheet1, YEAR(Sheet1[MONTH])*100+MONTH(Sheet1[MONTH])= YEAR(EARLIER(Sheet1[MONTH]))*100+MONTH(EARLIER(Sheet1[MONTH]))-1))

Utilizo sheet2 en su ejemplo como conjunto de datos. Podrías consultar mi muestra para más detalles.

Saludos
Zoe Zhi

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

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.