Forum Discussion

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

Problema de dependencia circular

Estoy creando varias columnas calculadas en una tabla, por lo que me encuentro con problemas de dependencia circular. Tengo listo todo lo que puedo sobre cómo solucionar esto (entendiendo que crear más de una columna calculada puede llevar a este problema), pero no he podido resolverlo. Mi primera columna calculada (que funciona bien) usa el siguiente DAX:

CC Aud 1100 Categorías =
VAR __VALCC = [Cascada]
DEVOLUCIÓN
INTERRUPTOR (
VERDADERO (),
__VALCC <= (.4*[CC Aud Cap]), "Bajo",
__VALCC <= (.6*[CC Aud Cap]), "Moderado",
__VALCC <= (.8*[CC Aud Cap]), "Ideal",
__VALCC <= [CC Aud Cap], "Alto",
__VALCC >= [CC Aud Cap], "Exceso de capacidad",
ESPACIO EN BLANCO ()
)
Me gustaría usar el mismo DAX, solo cambiando las referencias apropiadas. He intentado poner un ALLEXCEPT allí, pero obviamente no lo estoy haciendo correctamente. ¡Agradecería cualquier información!

3 Replies

  • Hola @DanErickson ,

    Según la expresión DAX que proporcionó, asegúrese de que [CC Aud Cap] no participe en ningún cálculo en [Cascade] parece resolver el problema. Si aún tiene problemas, proporcione más información.

    ¡Espero que te ayude!

    Saludos
    Apoyo de la comunidad Team_ Scott Chang

    Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

  • Gracias por su respuesta, pero esto no es todo. El DAX anterior funciona bien. Mi problema es que estoy agregando columnas calculadas, y tengo entendido que una vez que agrega una columna calculada, cualquier otra columna calculada se vuelve dependiente de la primera. He visto soluciones que usan EXCEPTALL y REMOVEFILTERS, pero no he visto cómo usar esas funciones junto con la función SWITCH, que estoy usando arriba (todos los ejemplos que he visto usan CALCULATE). De todos modos, básicamente me gustaría copiar y pegar ese DAX, cambiar las referencias para que apunten a diferentes columnas y medidas, pero agregarlas todas en la misma tabla.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola @DanErickson ,

      Creo que hay un malentendido por su parte. Depende de la primera columna calculada, pero no tiene una dependencia circular si no afecta a la primera columna calculada. Puede intentar usar la expresión existente directamente y, si tiene problemas, proporcione datos de muestra, así como los resultados esperados.

      ¡Espero que te ayude!

      Saludos
      Apoyo de la comunidad Team_ Scott Chang

      Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.