Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
1 year ago
Solved

Cálculo del DAX

Hola a todos,
Necesito calcular la diferencia de Stock - Solicitud en la tabla Matriz. Siempre veo solo 3 días, ayer, hoy y mañana. Necesito calcular la situación actual de las existencias. Necesito contar las solicitudes y restarlas de la situación actual en stock. Por ejemplo, para el material M001... para el 12.11.2024 será 80-60 =20,

para el 13.11.2024 será 60+100-80 = -80

Para el 14.11.2024 será 60+100+20-80 = -100.
¿Es posible hacer este cálculo en DAX y usarlo en matriz?

Gracias

  • Syndicate_Admin's avatar
    Syndicate_Admin
    1 year ago

    Hola

    Gracias por sus comentarios. Me dio cero valores en todas partes.

    Pero mientras tanto, encontré una solución. Esto funciona para mí:

    Diferencia =
    CALCULAR(
    SUM('Tabla'[Stock]) - SUM('Tabla'[Solicitud]),FILTRO(TODO(Date_table), Date_table[Fecha]<= MÁXIMO(Date_table[Fecha])))

2 Replies

  • Hola @Michael92 Pruebe el siguiente código:

    Diff = 
    VAR CurrentDate = MAX('Table'[Date])
    VAR StockOnDate = 
        CALCULATE(
            [Stock'],
            'Table'[Date] = CurrentDate
        )
    VAR RequestsUpToDate = 
        CALCULATE(
            [Request'],
            'Table'[Date] <= CurrentDate
        )
    RETURN
        StockOnDate - RequestsUpToDate

    Dónde:

    [Stock'] = SUM('Table'[Stock])
    [Request'] = SUM('Table'[Request])

    Salida:

    Teniendo en cuenta el conjunto de datos:

    ¡Espero que esto ayude!

    Si esto resolvió su problema, ¡acéptelo como una solución y felicitaciones!

    Saludos
    Shahariar Hafiz

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Hola

      Gracias por sus comentarios. Me dio cero valores en todas partes.

      Pero mientras tanto, encontré una solución. Esto funciona para mí:

      Diferencia =
      CALCULAR(
      SUM('Tabla'[Stock]) - SUM('Tabla'[Solicitud]),FILTRO(TODO(Date_table), Date_table[Fecha]<= MÁXIMO(Date_table[Fecha])))