Forum Discussion
Error de dependencia circular
Hola
Leí algunos hilos sobre este tema antes porque parece ser común, pero incluso con todas las soluciones que vi, no pude entender la mía.
Así que trataré de explicar mi problema lo mejor que pueda y espero que alguien pueda ayudarme.
En mi tabla tengo números de serie y fechas de inspecciones de calidad, un número de serie puede tener varias fechas de inspección (consulte la imagen)
Este es un ejemplo de 1 número de serie con fechas de inspección
Ahora quiero crear una columna calculada en esta tabla para mostrarme la fecha mínima para todos los números de serie, > quiero ordenar el número de serie por fechas de inspección y, por lo tanto, necesito crear la columna Mindate para evitar diferentes fechas para el mismo número de serie.
Fórmula para la columna calculada
Esta fórmula me devuelve la dependencia circular, a pesar de que leí que ALLEXCEPT debería evitar esto.
Se agradece la ayuda.
Saludos
2 Replies
- Syndicate_Admin
Administrator
Hola, @baneworth
He probado su fórmula DAX utilizando la columna creada que proporcionó y basándome en el hecho de que un número de serie corresponde a varias fechas, como ha mencionado. La prueba no dio como resultado dependencias circulares y obtuvo la columna de destino que deseaba. Aquí hay una captura de pantalla de mi prueba:
Fórmula DAX:
QCBS Done = CALCULATE(MIN(Fact_QCBS[created]),ALLEXCEPT(Fact_QCBS,Fact_QCBS[Serial number]))Los resultados son los siguientes:
Hay muchas razones por las que surgen las dependencias circulares, y estas son algunas de las posibles razones que he recopilado:
- El valor de una columna depende del valor de otra columna, que a su vez depende del valor de la primera columna. En este caso, el motor de DAX no puede determinar qué columna se debe calcular primero y, por lo tanto, notifica un error.
- La Tabla A depende de la Tabla B, que a su vez depende de la Tabla A. Luego hay una dependencia circular.
- Si otras columnas de la tabla dependen de la columna creada o de la columna de número de serie, se produce una dependencia circular.
¿Puede proporcionarme un PBIX de muestra donde ocurre este problema? Intentaré ayudarte tan pronto como pueda.
Cómo obtener respuestas rápidas a tu pregunta
Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).
Saludos
Jianpeng Li
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
@v-jianpeng-msft Gracias por su esfuerzo, el problema se resolvió solo después de que hice un cambio en la tabla en sí (proveniente de sharepoint).
BR