Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hola a todos,
Estoy trabajando en un informe de Power BI para pronosticar los valores de inventario futuros en función del inventario actual, las órdenes de compra, las órdenes de producción y los requisitos. Me he encontrado con un desafío al crear una medida DAX que predice con precisión el valor del inventario para los próximos 7 días. Agradecería cualquier orientación o sugerencia que pueda ofrecer.
Descripción del problema:
Tengo las siguientes tablas:
AFPO (Órdenes de Producción):
EKPO (Órdenes de Compra):
RESB (Requisitos):
DailyInventory_line (Inventario actual):
Objetivo: Necesito calcular el valor de inventario futuro para cada día durante los próximos 7 días.
Tengo la tabla DailyInventory_line (2), que me da el valor actual de las acciones. En base a esto, quiero calcular los valores de inventario futuros sumando o restando datos de las tablas AFPO (órdenes de producción), EKPO (órdenes de compra) y RESB (requisitos). Este es mi problema:
Inventario =
VAR _today = HOY()
VAR _endDate = _today + 7
-- Valor inicial para hoy
VAR _initialValue =
CALCULAR(
SUM(«DailyInventory_line (2)»[Valor total en EUR]),
'fecha'[fecha] = _today
)
Este valor inicial es el valor total en EUR en la fecha de hoy.
Ejemplo:
Tengo los siguientes datos para el 14.08.2024:
Número de material Fecha de finalización básica Valor de cantidad
| 2813546 | 8/14/2024 | 1 | 282 |
| 2813545 | 8/14/2024 | 1 | 131 |
| 2813543 | 8/14/2024 | 1 | 417 |
| ... | ... | ... | ... |
Material PO Cantidad Deliv. Valor de fecha
| 2803123 | 8 | 8/14/2024 | 223 |
| 2708471 | 12 | 8/14/2024 | 4548 |
| 2651539 | 3 | 8/14/2024 | 195 |
| ... | ... | ... | ... |
RESB (requisitos):
Para el 14.08.2024 tengo un valor total de 413.647.
Cálculo de existencias futuras:
Valor de las acciones a 14.08.2024:
En mi ejemplo:
AFPO: 830
EXPO: 52.975
RESB: 413.647
Resultado de la 14.08:
Valor total = 830 + 52.975 - 413.647 = -359.842
Valor de la posición para el 15.08.2024:
Valor inicial: El valor total del día anterior (14,08), es decir, 17.848.219 euros.
Cálculo para el 15.08.:
Nuevo valor total = 17.848.219 + (-359.842) = 17.488.377
A continuación: sume o reste los valores de AFPO, EKPO y RESB para 15.08 para calcular el valor total de 16.08.
Esta lógica se repite para cada uno de los días siguientes, y los cambios de cada día (de las tablas AFPO, EKPO y RESB) afectan a las existencias del día siguiente.
Lo que necesito:
Estoy buscando una manera de mapear este ajuste diario de las existencias durante un período de 7 días (a partir de la fecha actual) en una medida del DAX. Se debe utilizar el valor de las acciones de hoy como punto de partida, y los valores de las tablas AFPO, EKPO y RESB deben calcularse dinámicamente para los días siguientes.
¿Alguien tiene alguna idea sobre cómo puedo implementar esto correctamente?
¡Muchas gracias de antemano por su ayuda!
@3005mfab , debe tener una fecha y una tabla de materiales comunes y, a continuación, debería poder usar la medida que necesita en todas las tablas
ejemplo, la tabla puede ser diferente en este caso en cada cálculo
Inventario / A mano =
CALCULATE(firstnonblankvalue('Date'[Month]),sum(Table[Initial Inventory]),filter(all(date),date[date] <min(date[date]))) // solo el primer valor
+
CALCULATE(SUM(Table[Ordered]),filter(all(date),date[date] <min(date[date]))) -
CALCULAR(SUMA(Tabla[Vendido]),filtro(todo(fecha),fecha[fecha] <min(fecha[fecha])))
Inventario de Power BI disponible: https://youtu.be/nKbJ9Cpb-Aw
o refiérase a
https://radacad.com/calculating-stock-on-hand-using-dax-power-bi-inventory-model
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.