Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

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

  • 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:

    1. 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.
    2. La Tabla A depende de la Tabla B, que a su vez depende de la Tabla A. Luego hay una dependencia circular.
    3. 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's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      @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