Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |