Forum Discussion
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
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
- Syndicate_AdminAdministrator
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 - RequestsUpToDateDó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_AdminAdministrator
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])))