Forum Discussion
Dependencia circular
Hola @Chxlsea_ ,
Gracias por ponerse en contacto con el Foro de la comunidad de Microsoft.
Gracias @burakkaragoz , por publicar respuestas en esta comunidad y gracias por sus sugerencias y soluciones alternativas.
Hola @Chxlsea_ ,
Consulte a continuación las cosas para solucionar el problema.
1. Mover la lógica a Power Query
Evite las columnas calculadas en DAX para este tipo de cosas, especialmente si se trata de valores de otras tablas.
Vaya a Power Query (transformar datos). Combine nuevos datos de proyecto con CombinedDispatches mediante la definición de proyecto. Incorpore la columna Año financiero de CombinedDispatches durante la combinación. Construya su LinkKey en Power Query con el año financiero ahora disponible.
Nota: Power Query aplana los datos antes de que se cargue el modelo de datos, lo que rompe la dependencia circular.
2. Usa una mesa de bridge
Si la fusión no es factible, cree una tabla puente de definición de proyecto con una definición de proyecto y un año financiero únicos. Vincule CombinedDispatches, New Project Data y StandardCost a este puente mediante la definición del proyecto (y el año financiero si es necesario). Asegúrese de que no está calculando valores en estas tablas de manera que se reintroduzcan relaciones implícitas a través de columnas calculadas.
Por favor, evite las siguientes cosas.
Usar columnas calculadas en DAX para extraer campos de tablas relacionadas y, a continuación, usar esos mismos campos para crear relaciones. Creación de filtros bidireccionales a menos que sea absolutamente necesario.
3. Mueva la búsqueda del año financiero a una tabla auxiliar separada:
Cree una nueva tabla que asigne la definición del proyecto al año financiero. Utilice esta tabla para rellenar el año financiero en New Project Data sin hacer referencia a LinkKey.
Calcule primero el año financiero. Asegúrese de que el año financiero se calcule independientemente de LinkKey. A continuación, úselo para compilar LinkKey.
4. Use Power Query en lugar de DAX:
Realice la búsqueda y la creación de columnas en Power Query (Get & Transform) antes de cargar los datos en el modelo. Esto evita la lógica circular en el modelo de datos.
Por favor, consulte los hilos de la comunidad.
Resuelto: Necesita ayuda para resolver la dependencia circular - Microsoft Fabric Community
Resuelto: Error "Se detectó una dependencia circular" mientras... - Comunidad de Microsoft Fabric
Resuelto: Dependencia circular - Microsoft Fabric Community
Resuelto: Dependencia circular en una columna calculada - Microsoft Fabric Community
Resuelto: Dependencia circular en Power BI - Microsoft Fabric Community
Resuelto: Dependencia circular de columnas calculadas - Microsoft Fabric Community
Resuelto: Dependencia circular al crear múltiples... - Microsoft Fabric Community
Resuelto: La tabla calculada genera una dependencia... - Comunidad de Microsoft Fabric
Resuelto: relación circular - Microsoft Fabric Community
Resuelto: Cómo arreglar la dependencia circular en dos c... - Comunidad de Microsoft Fabric
Resuelto: Dependencia circular al ordenar por columna - Microsoft Fabric Community
Resuelto: Dependencia circular al crear una relación - Microsoft Fabric Community
Resuelto: Re: Dependencia circular - Microsoft Fabric Community
Resuelto: relación circular - Microsoft Fabric Community
Resuelto: ¿Cómo eliminar una dependencia circular? - Comunidad de Microsoft Fabric
Resuelto: Dependencia circular con LOOKUPVALUE - Microsoft Fabric Community
Resuelto: Dependencia circular con tablas de fechas - Microsoft Fabric Community
Resuelto: dependencia circular solo en Power BI Service pero no... - Microsoft Fabric Community
Si mi respuesta ha resuelto su consulta, márquela como la "Solución aceptada" para ayudar a otros. Además, se agradecería un "Felicitaciones" si le resultó útil mi respuesta.
Gracias
- Syndicate_Admin1 year ago
Administrator
Hola @Chxlsea_ ,
No hemos tenido noticias suyas sobre la última respuesta y solo estábamos revisando para ver si tiene una resolución yet.do haga clic en Aceptar respuesta y Sí para si esta respuesta fue útil. Y, si tienes más dudas, háznoslo saber.
Gracias.
- Syndicate_Admin1 year ago
Administrator
Hola @Chxlsea_ ,
No hemos tenido noticias suyas sobre la última respuesta y solo estábamos revisando para ver si tiene una resolución yet.do haga clic en Aceptar respuesta y Sí para si esta respuesta fue útil. Y, si tienes más dudas, háznoslo saber.
Gracias.
- Syndicate_Admin1 year ago
Administrator
Hola @Chxlsea_ ,
No hemos tenido noticias suyas sobre la última respuesta y solo estábamos revisando para ver si tiene una resolución yet.do haga clic en Aceptar respuesta y Sí para si esta respuesta fue útil. Y, si tienes más dudas, háznoslo saber.
Gracias.