cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Cálculo de vencimiento de inventario con FIFO

¡Hola! He estado buscando a través de Internet y no he tenido éxito en encontrar una solución a mi problema.

Necesito calcular el envejecimiento de mi inventario actual. La tabla de inventario contiene entradas y salidas del stock para cada fecha, como se indica a continuación:

baravo_0-1596530786154.png

Me las arreglé para calcular la edad y ponerlo en cubos de edad (usando la tabla auxiliar para los grupos de envejecimiento), pero el cálculo es incorrecto, ya que muestra también las entradas de entrada más antiguas (estas deben ser eliminadas por las entradas de salida que ocurrieron después).

baravo_4-1596531240278.png

Tabla auxiliar para grupos de envejecimiento:

baravo_0-1596532597955.png

Lo que necesito ver al final es lo que mi inventario es ahora y qué edad tiene, no sé qué ver toda la historia de los movimientos de cada artículo. Quiero decir, esos artículos viejos que ya han sido vendidos no deben aparecer en la tabla de envejecimiento.

Adjunto el ejemplo de 1 artículo de stock, si alguien podría ayudarme con esto, le agradecería sinceramente.

Muchas gracias.

ItemCodeInQtyOutQtyLocCodeValorDocDateEdadMovimientoEnvejecimiento
ZB1220Sra11542,3viernes, 31 de mayo de 201943022180+
ZB160MS-T4P3147,9viernes, 31 de mayo de 20194306180+
ZB130Sra1978,68lunes, 24 de junio de 20194063180+
ZB100Sra0lunes, 1 de julio de 20193990180+
ZB130Sra1978,68miércoles, 10 de julio de 20193903180+
ZB106MS-T4P-3147,9martes, 23 de julio de 2019377-6180+
ZB1220MS-T4P11542,3viernes, 26 de julio de 201937422180+
ZB1022Sra-11542,3viernes, 26 de julio de 2019374-22180+
ZB1022MS-T4P-11542,3lunes, 12 de agosto de 2019357-22180+
ZB110P-NAP747,56martes, 31 de diciembre de 20192161180+
ZB1200MS-T4P1370,57viernes, 24 de enero de 202019220180+
ZB1440MS-T4P3015,25viernes, 24 de enero de 202019244180+
ZB1044Sra-3015,25viernes, 24 de enero de 2020192-44180+
ZB1020Sra-1370,57viernes, 24 de enero de 2020192-20180+
ZB101Sra-68,53lunes, 10 de febrero de 2020175-191-180
ZB101Sra-68,53miércoles, 19 de febrero de 2020166-191-180
ZB101Sra-68,53jueves, 20 de febrero de 2020165-191-180
ZB110Sra747,56miércoles, 25 de marzo de 2020131191-180
ZB101P-NAP-747,56miércoles, 25 de marzo de 2020131-191-180
ZB101Sra-181,7martes, 14 de abril de 2020111-191-180
ZB101Sra-181,7lunes, 27 de abril de 202098-191-180
ZB101Sra-181,7miércoles, 29 de abril de 202096-191-180
ZB110P-NAP181,7martes, 5 de mayo de 202090161-90
ZB101Sra-181,7martes, 5 de mayo de 202090-161-90
ZB110Sra181,7miércoles, 6 de mayo de 202089161-90
ZB101Sra-181,7jueves, 7 de mayo de 202088-161-90
ZB101Sra-181,7lunes, 18 de mayo de 202077-161-90
ZB101Sra-181,7lunes, 1 de junio de 202063-161-90
ZB110Sra181,7martes, 2 de junio de 202062161-90
ZB101P-NAP-181,7martes, 2 de junio de 202062-161-90

Fórmula para la columna de envejecimiento en Excel: "IF" (H20<31;" 0-30";IF(H20<61;" 31-60";IF(H20<91;" 61-90";IF(H20<181;" 91-180";" 180+"))))

DAX para el valor de envejecimiento (probablemente incorrecto):

Valor de envejecimiento : CALCULATE([Valor de stock],
FILTER(DISTINCT('staging T4S_Inventory'[Age]),
COUNTROWS(FILTER(Groups, 'staging T4S_Inventory'[Age]>'Groups[Min]&&'staging T4S_Inventory'[Age]<'Groups[Max]))))
3 REPLIES 3
Highlighted
Super User IV
Super User IV

@baravo, consulte si esto puede ayudar a

https://radacad.com/dax-inventory-or-stock-valuation-using-fifo



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Super User II
Super User II

¿Qué es la fórmula [Valor de stock]?

Si entiendo correctamente, ¿desea SUMAR la columna 'T4S_Inventory de escenificación'[Movimiento] para cada grupo de edad? ¿La fórmula que está utilizando es COLUMN o MEASURE?

Si agrega un COLUMN calculado a la tabla 'staging T4S_Inventory':
Grupo de edad: MAXX(FILTER(Groups, 'staging T4S_Inventory'[Age]>'Groups[Min]&&'staging T4S_Inventory'[Age]<'Groups[Max]), Groups[Age])

A continuación, coloque 'staging T4S_Inventory'[Age Group] en filas en una matriz y 'staging T4S_Inventory'[Movimiento] en valores con SUM

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

Highlighted

@amitchandak Este es definitivamente un artículo genial y útil. Sin embargo, todavía no me las arreglo para realizar el análisis de envejecimiento correctamente. Cómo lograr ver exactamente lo que está actualmente en stock y la edad (fecha desde cuándo es).

No quiero ver las entradas antiguas que ya se venden en la tabla de envejecimiento.

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors