Error «Se detectó una dependencia circular» al crear una columna calculada

Un usuario Pregunto ✅

siddhantk989

Hola,

Estoy intentando crear una visualización de tabla en Power BI. Donde estoy mostrando las ventas por categoría y% objetivo. Ahora estoy creando 2 columnas calculadas en él. La primera columna me dice el objetivo de ventas anuales. Que es el siguiente:

Objetivo de ventas anual = (1 +% objetivo) * [Yearly Sales].

Esto está funcionando bien. Pero cuando intento crear una nueva columna para el objetivo de ventas mensuales con la fórmula siguiente:

Objetivo de ventas mensual = (1 +% objetivo) * [Monthly Sales].

Recibo el error «Se detectó una dependencia circular».

¿Alguna sugerencia sobre cómo eliminar este error?

Gracias,

Siddhant

malagari

Este es un buen repaso sobre las dependencias circulares: https://www.sqlbi.com/articles/understanding-circular-dependencies/.

En su caso, Power BI no permite tener dos columnas calculadas que contengan medidas que también se basen en esa tabla. Para entender por qué, necesitaría una mejor comprensión de lo que está sucediendo debajo del capó.

Para evitarlo, debe intentar convertirlas en medidas que hagan referencia a la [Yearly Sales] y [Monthly Sales] medidas.

amirabedhiafi

Las entidades involucradas en las dependencias son tablas, columnas y relaciones. Cada uno de estos objetos puede depender de otros objetos. Por ejemplo, una tabla puede depender de una relación, una columna puede depender de una tabla, etc.

Estas son las dos reglas básicas (una tercera regla vendrá más adelante):

  • Una expresión depende de todas las columnas, tablas y relaciones utilizadas en la expresión.
  • Una relación depende de las columnas utilizadas para la relación en sí.

Intente crear medidas en lugar de crear columnas calculadas.

malagari

Este es un buen repaso sobre las dependencias circulares: https://www.sqlbi.com/articles/understanding-circular-dependencies/.

En su caso, Power BI no permite tener dos columnas calculadas que contengan medidas que también se basen en esa tabla. Para entender por qué, necesitaría una mejor comprensión de lo que está sucediendo debajo del capó.

Para evitarlo, debe intentar convertirlas en medidas que hagan referencia a la [Yearly Sales] y [Monthly Sales] medidas.

StevenByrne

En respuesta a malagari

Gracias @malagari que me ha salvado en un informe que estoy haciendo. Estuve tirando de mi cabello hasta que leí ese artículo, problema ahora resuelto. 😄

siddhantk989

En respuesta a malagari

@malagari Gracias por la solución.

sgovindarajan

En respuesta a siddhantk989

@ siddhantk989 @malagari Estoy enfrentando el mismo problema. Como solucionaste esto?

siddhantk989

En respuesta a sgovindarajan

Hola @sgovindarajan

Esta solución de Dan realmente me ayudó con el error:

Este es un buen repaso sobre las dependencias circulares: https://www.sqlbi.com/articles/understanding-circular-dependencies/.

En su caso, Power BI no permite tener dos columnas calculadas que contengan medidas que también se basen en esa tabla. Para entender por qué, necesitaría una mejor comprensión de lo que está sucediendo debajo del capó.

Para evitarlo, debe intentar convertirlas en medidas que hagan referencia a la [Yearly Sales] y [Monthly Sales] medidas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *