Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Dependencia circular

Hola a todos, tengo la siguiente tabla calculada :

Previous_Days_Late_Lines =
VAR Fecha actual = Movimientos de stock[Required_Date]
VAR AnteriorFecha = TRUNC(Movimientos de stock[Previous_Date])
DEVOLUCIÓN
CALCULAR(
DISTINCTCOUNT(Movimientos de stock[Product_Code]),
FILTRO(
TODO(Movimientos de stock),
TRUNC(Movimientos de stock[Required_Date]) = AnteriorFecha && Movimientos de stock[Fecha finalizada] > Movimientos de stock[Required_Date])),
La fecha anterior también es una columna calculada :
Previous_Date = SI(
DÍA LABORABLE(Movimientos de stock[Required_Date],2) =1,
Movimientos de stock[Required_Date]-3,
Movimientos de stock[Required_Date]-1)
La medida se estaba actualizando bien, pero ahora da un "error de dependencia circular". ¿Hay alguna manera de evitar esto sin crear una columna estática de fecha anterior?

3 Replies

  • Hola @Khomotjo,

    ¿Puede intentar calcular la fecha anterior en línea utilizando una variable:

    Previous_Days_Late_Lines =
    VAR CurrentDate = StockMovements[Required_Date]
    VAR PreviousDate = 
        IF(
            WEEKDAY(CurrentDate, 2) = 1,
            CurrentDate - 3,
            CurrentDate - 1
        )
    RETURN
    CALCULATETABLE(
        DISTINCT(StockMovements[Product_Code]),
        FILTER(
            ALL(StockMovements),
            TRUNC(StockMovements[Required_Date]) = PreviousDate &&
            StockMovements[FinalisedDate] > StockMovements[Required_Date]
        )
    )
    
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      ¡Gracias Sahir_Maharaj
      Hola, @Khomotjo

      En mi prueba, no hay ningún problema de dependencia circular con su expresión, ¿puede proporcionar algunos datos de prueba para que pueda analizar mejor sus requisitos? Debe describir los resultados que espera en función de los datos de muestra que proporcione, de modo que pueda intentar escribir una expresión que se ajuste a su lógica empresarial.

      Saludos

      Jianpeng Leer

      Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.