andreaspa
¡Buenos días a todos!
Soy nuevo en power bi y me quedé atascado en la previsión de inventario.
Tengo problemas para pronosticar el valor de inventario restante por código semanalmente.
Tengo una tabla que indica el valor Disponible y otra tabla que muestra el pronóstico que consume el inventario cada semana.
Quiero crear un gráfico de indicador principal que me permita comenzar desde el nivel de inventario disponible y eliminar o agregar pronósticos cada semana.
La idea aquí es luego ingresar niveles de existencias de seguridad o límites de control superior e inferior a cada código para que podamos saber rápidamente en qué productos tendremos problemas.
Aquí hay fotos de lo que me gustaría como etapa final:
ej., 385 es el inventario inicial, luego, la próxima semana, el pronóstico es obtener 105 unidades, por lo que solo tendré 280 disponibles, y así sucesivamente.
Aquí hay 2 imágenes de las bases de datos de las que estoy tratando de extrapolar esta información: Pronóstico y Disponible.
Pronóstico
a la mano
Idealmente, me encantaría ejecutar estos 2 informes diariamente y ver qué productos se volverán negativos o por debajo del stock de seguridad de manera rápida.
**Los productos y las cantidades están compuestos para este ejercicio**
¡Gracias de nuevo por su ayuda con esto!
RicoZhou
En respuesta a andreaspa
Hola @andreaspa
Actualizo mis tablas y mi medida.
Tabla de pronóstico:
Tabla disponible:
Tabla de existencias de seguridad:
Medidas:
Stock =
VAR _CHANGE =
SUMX (
FILTER (
ALL ( Forecast ),
Forecast[Planned Dates] <= MAX ( Forecast[Planned Dates] )
&& Forecast[Material] = MAX ( Forecast[Material] )
&& Forecast[Storage Location] = MAX ( Forecast[Storage Location] )
),
Forecast[Quantity]
)
VAR _Total =
SUMX (
FILTER (
'On Hand',
'On Hand'[Material] = MAX ( Forecast[Material] )
&& 'On Hand'[Storage Location] = MAX ( 'Forecast'[Storage Location] )
),
'On Hand'[Total Stock]
)
RETURN
_CHANGE + _Total
Color =
IF (
[Stock]
>= CALCULATE (
MAX ( 'Safety stock'[SafeQT] ),
FILTER (
'Safety stock',
'Safety stock'[Material] = MAX ( Forecast[Material] )
&& 'Safety stock'[Storage Location] = MAX ( 'Forecast'[Storage Location] )
)
),
1,
0
)
Resultado:
Si esta respuesta aún no pudo ayudarlo a resolver su problema, muéstreme más detalles sobre sus tablas.
Aquí tengo una pregunta:
1. En su tabla disponible: la ubicación de almacenamiento para BA000408001 es BA01. Sin embargo, en su tabla de pronóstico, la ubicación de almacenamiento está en blanco cuando la cantidad requerida es <0, y la ubicación de almacenamiento es IT01 cuando la cantidad requerida es>0. No pude encontrar BA01 en su tabla de pronóstico.
2. ¿Cada material tiene las mismas fechas planificadas que mi muestra?
Puede descargar el archivo pbix desde este enlace: Pronóstico de inventario acumulativo
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
andreaspa
@RicoZhou ¡Gracias por tu ayuda!
Ahora puedo calcular lo que necesitaba.
La parte gráfica es muy lenta, pero intentaré arreglar esto de otras maneras.
¡Gracias de nuevo!
Andrea
RicoZhou
Hola @andreaspa
Creo que desea acumular el pronóstico sobre el stock total para cada fecha.
Construyo dos tablas de muestra para tener una prueba.
Tabla disponible:
Tabla de pronóstico:
La medida:
Stock =
VAR _CHANGE = SUMX(FILTER(ALL(Forecast),Forecast[Planned Dates]<=MAX(Forecast[Planned Dates])&&Forecast[Material]=MAX(Forecast[Material])),Forecast[Quantity])
VAR _Total = SUMX(FILTER('On Hand','On Hand'[Material]=MAX(Forecast[Material])),'On Hand'[Total Stock])
Return
_CHANGE+_Total
Matriz:
Y puede marcar la celda en otro color si el stock es inferior al stock de seguridad mediante formato condicional.
Construyo una tabla de destino.
Medida de color:
Color = IF([Stock]>= CALCULATE(MAX('Safety stock'[SafeQT]),FILTER('Safety stock','Safety stock'[Material]=MAX(Forecast[Material]))),1,0)
Resultado:
Puede descargar el archivo pbix desde este enlace: Pronóstico de inventario acumulativo
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
andreaspa
En respuesta a RicoZhou
Hola @RicoZhou,
En primer lugar quiero agradecerles por su ayuda con esto!
su respuesta es muy útil, pero no creo que resuelva el problema por completo.
El conjunto de datos que le envié tiene diferentes ubicaciones de almacenamiento que tendré que poder filtrar en la medida que me proporcionó llamada «Stock».
Además, el conjunto de datos tiene múltiples productos, por lo que las relaciones de 1 a muchos que me proporcionó para las conexiones entre la tabla manual y la tabla de pronóstico no funcionarán en esto.
Avísame si sabes cómo solucionar esto,
De cualquier manera, ¡muchas gracias por tus consejos súper útiles!
Mejor,
Andrea
RicoZhou
En respuesta a andreaspa
Hola @andreaspa
Actualizo mis tablas y mi medida.
Tabla de pronóstico:
Tabla disponible:
Tabla de existencias de seguridad:
Medidas:
Stock =
VAR _CHANGE =
SUMX (
FILTER (
ALL ( Forecast ),
Forecast[Planned Dates] <= MAX ( Forecast[Planned Dates] )
&& Forecast[Material] = MAX ( Forecast[Material] )
&& Forecast[Storage Location] = MAX ( Forecast[Storage Location] )
),
Forecast[Quantity]
)
VAR _Total =
SUMX (
FILTER (
'On Hand',
'On Hand'[Material] = MAX ( Forecast[Material] )
&& 'On Hand'[Storage Location] = MAX ( 'Forecast'[Storage Location] )
),
'On Hand'[Total Stock]
)
RETURN
_CHANGE + _Total
Color =
IF (
[Stock]
>= CALCULATE (
MAX ( 'Safety stock'[SafeQT] ),
FILTER (
'Safety stock',
'Safety stock'[Material] = MAX ( Forecast[Material] )
&& 'Safety stock'[Storage Location] = MAX ( 'Forecast'[Storage Location] )
)
),
1,
0
)
Resultado:
Si esta respuesta aún no pudo ayudarlo a resolver su problema, muéstreme más detalles sobre sus tablas.
Aquí tengo una pregunta:
1. En su tabla disponible: la ubicación de almacenamiento para BA000408001 es BA01. Sin embargo, en su tabla de pronóstico, la ubicación de almacenamiento está en blanco cuando la cantidad requerida es <0, y la ubicación de almacenamiento es IT01 cuando la cantidad requerida es>0. No pude encontrar BA01 en su tabla de pronóstico.
2. ¿Cada material tiene las mismas fechas planificadas que mi muestra?
Puede descargar el archivo pbix desde este enlace: Pronóstico de inventario acumulativo
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
jakeudy
En respuesta a RicoZhou
@RicoZhou Tengo el mismo problema que el OP, sin embargo, mis fechas planificadas son todas diferentes. No son iguales para cada tipo de material. ¿Cómo puedo modificar la medida «Stock» para dar cuenta de esto?