Creación de una fórmula de reabastecimiento sugerida para cada tienda que no exceda el stock actual en el almacén

Un usuario Pregunto ✅

Napón

Hola a todos. Acabo de empezar a usar dax en power pivot y tengo un problema: no puedo averiguar qué funciones se supone que debo usar.

Estoy escribiendo un informe que sugiere qué productos se deben reabastecer para cada tienda.

  1. La ‘reposición sugerida’ es una medida basada en las ventas del producto, la cantidad de stock de la tienda.
  2. Los productos serán reabastecidos desde el almacén principal.
  3. Por lo tanto, la ‘reposición sugerida’ total no puede exceder el inventario actual en el almacén. Y ‘reposición sugerida’ a las tiendas priorizando primero las tiendas con la relación más baja entre existencias y ventas. Esta es la parte que no puedo hacer.Imagen1.jpg

Así que esto es lo que tengo ahora mismo. medida para sugerir reabastecimiento. Sin embargo su total excede el stock en almacén. Porque la medida en este momento solo tiene en cuenta las ventas promedio y la cantidad en stock.

Resultado necesario.jpg

Lo que necesito es que la fórmula de reposición sugerida «sepa» cuándo su total es lo mismo que «existencias en almacén» y

Por lo que intenté mirar alrededor, creo que se supone que debo usar una función que crea una nueva tabla para cada SKU de producto con la reposición sugerida para cada tienda, clasificada por índice de ventas, y usar ANTERIOR para limitar el nivel de reposición sugerido en el nivel de cantidad de almacén actual.

Cualquier ayuda será muy apreciada. Gracias.

Hola @Napon,

Publique datos de muestra en las tablas de origen y las fórmulas necesarias para las medidas y las columnas calculadas.

La ‘reposición sugerida’ es una medida basada en las ventas del producto, la cantidad de stock de la tienda.

¿Cómo calculó los valores de ‘reposición sugerida’? Por favor comparte la fórmula.

Por lo tanto, la ‘reposición sugerida’ total no puede exceder el inventario actual en el almacén.

¿Están los campos originales «Stock en almacén» y «Total de reposición sugerida» en la tabla de origen? Si no, ¿cómo obtener sus valores?

Para su «Tabla de resultados necesarios», ¿podría proporcionar una descripción más detallada? no puedo entender porque»reabastecimiento sugerido» y «Reabastecimiento total sugerido» son diferentes de los de la tabla dinámica actual, ¿cómo determinar sus valores correctos?

Saludos,

Yuliana Gu

Napón

En respuesta a v-yulgu-msft

Gracias yuliana por responder

El modelo de datos es algo como esto.

Modelo de datos 1.jpg

Datos fuente:

FactSale Data registra la cantidad de ventas por: día, canal, producto, precio vendido

Muestra de datos FactSale.jpg

Los datos de FactStock registran la cantidad de existencias por: día, canal (incluidos tanto la tienda como el almacén), producto.

Muestra de datos FactStock.jpg

Las medidas que intervienen en el cálculo del reabastecimiento son:

Cantidad promedio de ventas 14 días: =CALCULAR(

suma (venta de hechos[sale qty]),
FECHASENPERIODO(DimDate[Date],HOY(),-14,DÍA) )

Relación de ventas a existencias: = dividir([In Stock], [average Sales Qty 14 Days])

En stock: =CALCULAR (

Suma(FactStock[Stock Qty]),

ÚLTIMO NO EN BLANCO (DimDate[Date], CALCULAR (Suma(FactStock[Stock Qty])) ) )

Stock en almacén: = CALCULAR( [In Stock Qty],

FILTRO(TODO(DimChannel), DimChannel[Store Name] = «Almacén») )

Fórmula de reabastecimiento: =5+(2*[Average Sales Qty 14 Days])-[In Stock]

Reposición sugerida: =CALCULAR(

SUMX(FactStock,[Restock Formula]),
FILTRO(FactStock, [Restock Formula]>0))

Reabastecimiento total sugerido: =CALCULAR(

SUMX(FactStock, [Suggested Restock]),
Todos (DimChannel) )

Entonces, en mi medida actual, la fórmula de reabastecimiento sugerida solo tiene en cuenta las ventas y el stock de la tienda. Lo que significa que el Reabastecimiento total sugerido puede ser mayor que la cantidad de existencias en el almacén (la cantidad de existencias que se utiliza para reabastecer las tiendas).

Pero la fórmula que necesito, el Reabastecimiento total sugerido, no debe ser mayor que el Stock en almacén (porque entonces no podremos reabastecer como se sugiere, y alguien tendrá que decidir manualmente qué tiendas se reabastecerán realmente).

Entonces, para los productos en los que el reabastecimiento total sugerido va a ser mayor que el stock en almacén, necesito la medida para calcular en secuencia el reabastecimiento para cada tienda, clasificado primero por la relación de stock de ventas más baja, que si el reabastecimiento total sugerido es menor que el stock en almacén luego reabastezca de acuerdo con la fórmula de reabastecimiento, luego calcule lo mismo para la siguiente tienda, hasta que el reabastecimiento total sugerido sea igual a Stock en almacén, que luego sugiere reabastecer para todas las demás tiendas para ese producto como 0.

No estoy seguro, pero creo que se supone que debo usar una función de tabla como CALCULATETABLE o SUMMARIZE y RANKX, para crear una tabla con el reabastecimiento sugerido por tienda, clasificada por relación de ventas a existencias. Luego use ANTERIOR para verificar si el Reabastecimiento Total Sugerido actual es mayor que el Stock en Almacén.

Espero estar aclarando mi problema. No estoy muy seguro de qué función se supone que debo usar, por lo que es un poco difícil de explicar.

Gracias y agradezco toda la ayuda.

Saludos,

Napón

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *