Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.

Reply
Anonymous
Not applicable

Pronóstico de inventario acumulado

¡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 On hand y otra tabla que muestra el pronóstico que consume el inventario cada semana.

Quiero crear un gráfico de indicadores líder que me permitirá comenzar desde el nivel de inventario a mano y eliminar o agregar pronóstico cada semana.

La idea aquí es entonces imputar los niveles de stock de seguridad o límites de control superior e inferior a cada código para que podamos decir rápidamente en qué productos tendremos problemas.

Aquí hay fotos de lo que me gustaría como una etapa final:

andreaspa_0-1604069460412.png

ex 385 es el inventario inicial, entonces la próxima semana el pronóstico está redting out 105 unidades por lo que i sólo tendrá 280 a mano y así sucesivamente y así sucesivamente.

Aquí hay 2 imágenes de las bases de datos que estoy tratando de extrapolar esta información de: Pronóstico, y a mano.

Pronóstico

andreaspa_1-1604069632280.png

On Hand

andreaspa_2-1604069641992.png

Idealmente me encantaría ejecutar estos 2 informes diarios y ver qué productos irán negativos o por debajo del stock de seguridad de una manera rápida.

**Los productos y las cantidades se compensan para este ejercicio**

Gracias de nuevo por su ayuda con este !

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hola @andreaspa

Actualizo mis tablas y mi medida.

Tabla de pronóstico:

1.png

Mesa a mano:

2.png

Tabla de seguridad:

3.png

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:

4.png

Si esta respuesta todavía no pudo ayudarle a resolver su problema por favor muéstreme más detalles sobre sus tablas.

Aquí tengo una pregunta:

1. En su tabla a mano: Ubicación de almacenamiento para BA000408001 es BA01. Sin embargo, en la tabla de previsión, la ubicación de almacenamiento está en blanco cuando se vuelve a presentar la cantidad <0 y la ubicación de almacenamiento es IT01 cuando se vuelve a presentar la cantidad>0. No pude encontrar BA01 en tu Tabla de Pronósticos.

2. ¿Cada material tiene las mismas fechas planificadas como mi muestra?

Puede descargar el archivo pbix desde este enlace: Pronóstico de inventario acumulativo

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

@RicoZhou Gracias por su ayuda !

Ahora soy capaz de calcular lo que necesitaba.

La parte gráfica es muy lenta, pero voy a tratar de solucionar esto de otras maneras.


¡Gracias de nuevo!


Andrea

Anonymous
Not applicable

Hola @andreaspa

Creo que desea acumular pronóstico en stock total para cada fecha.

Construyo dos tablas de muestra para hacerme una prueba.

Mesa a mano:

1.png

Tabla de pronóstico:

2.png

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:

3.png

Y puede marcar la celda en otro color si el stock es menor que el stock de seguridad por forma de forma condicional.

Construyo una mesa de destino.

5.png

Medida de color:

Color = IF([Stock]>= CALCULATE(MAX('Safety stock'[SafeQT]),FILTER('Safety stock','Safety stock'[Material]=MAX(Forecast[Material]))),1,0)

Resultado:

6.png

Puede descargar el archivo pbix desde este enlace: Pronóstico de inventario acumulativo

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola @RicoZhou ,


En primer lugar quiero agradecerle por su ayuda con esto!

su respuesta es muy útil, pero no creo que resuelva el problema en su totalidad.


El conjunto de datos que te envié tiene diferentes ubicaciones de almacenamiento que necesitaré para poder filtrar en la medida que me diste llamada "Stock" .


Además, el conjunto de datos tiene varios productos, por lo que las relaciones de 1 a muchas que me proporcionó para las conexiones entre la tabla De mano y la tabla Pronóstico no funcionarán en esto.


Avísame si sabes cómo arreglar esto,

de cualquier manera muchas gracias por sus consejos súper útiles!


Mejor

Andrea

Anonymous
Not applicable

Hola @andreaspa

Actualizo mis tablas y mi medida.

Tabla de pronóstico:

1.png

Mesa a mano:

2.png

Tabla de seguridad:

3.png

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:

4.png

Si esta respuesta todavía no pudo ayudarle a resolver su problema por favor muéstreme más detalles sobre sus tablas.

Aquí tengo una pregunta:

1. En su tabla a mano: Ubicación de almacenamiento para BA000408001 es BA01. Sin embargo, en la tabla de previsión, la ubicación de almacenamiento está en blanco cuando se vuelve a presentar la cantidad <0 y la ubicación de almacenamiento es IT01 cuando se vuelve a presentar la cantidad>0. No pude encontrar BA01 en tu Tabla de Pronósticos.

2. ¿Cada material tiene las mismas fechas planificadas como mi muestra?

Puede descargar el archivo pbix desde este enlace: Pronóstico de inventario acumulativo

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

Check out the April 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors