inventario histórico a lo largo del tiempo

Un usuario Pregunto ✅

nmerl

Es la primera vez que publicas, así que ve con calma carita feliz

Tengo dos tablas, una que muestra mi inventario actual en un momento dado,

Tengo una tabla de transacciones de inventario separada.

Quiero crear un total acumulado de mi inventario revirtiendo todas mis transacciones de inventario a partir de hoy, comenzando con el número actual de inventario disponible.

¿No está seguro de cómo crear un total acumulado comenzando con el actual disponible?

Gracias por cualquier ayuda.

nmerl

En respuesta a nmerl

Creo que resolví mi problema haciendo una columna como esta

columna4 = CALCULAR(
SUMA(IV00102[Column]),
FILTRAR(
TODOS(IV00102),IV00102[ITEMNMBR]=ANTES(IV00102[ITEMNMBR])
&& (IV00102[DOCDATE]>=ANTES(IV00102[DOCDATE])))
)
trabajando en la validación de mis datos, ¡pero creo que pareció haber funcionado!

@nmerl,

Acerca de cómo escribir DAX en el total acumulado, puede consultar este tutorial: https://www.daxpatterns.com/cumulative-total/.

Además, si aún no puede resolver este problema, comparta algunos datos de muestra y el resultado esperado.

Equipo de apoyo comunitario _ Jimmy Tao

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

nmerl

En respuesta a v-yuta-msft

tabla 1
Inventario actual
manzanas 6
plátanos 3
Tabla 2
Transacciones de inventario
27/03/2019 manzanas -5
26/03/2019 manzanas 3
2/1/2019 plátanos 1
1/1/2019 peras -5

Digamos que estas son mis dos tablas, puedo obtener el cambio continuo de cada elemento de la tabla de transacciones, pero quiero agregar ese número inicial para mi inventario actual y luego trabajar en retrospectiva,

entonces puedo decir que hoy tengo 6 manzanas, vendí 5 ayer, entonces debo haber tenido 11 manzanas en casa. etc

como segunda parte, lo que podría agregar más complicaciones, hoy no tengo peras en stock, vendí mis últimas 5, así que el 1 de enero, debo haber tenido 5

¿Alguna idea de cómo puedo vincular las 2 tablas y asegurarme de que estoy haciendo mis cálculos en orden inverso?

nmerl

En respuesta a nmerl

He estado avanzando y pensé que estaba haciendo un gran progreso, hasta que desfiltré mis datos y permití que todos los elementos entraran en mi consulta. Anteriormente, había estado trabajando con un solo elemento y pensé que podía construir la lógica y todo lo haría. sé bueno.

Combiné mi tabla de transacciones y la tabla de inventario disponible, fijé una fecha de transacción en el futuro, para mi inventario disponible, luego calculé el reverso de mis transacciones, para poder regresar y construir mi inventario.

Agregué una columna para el total acumulado, que funciona perfectamente, con solo un artículo, pero la necesito para hacer un nuevo total acumulado para cada artículo.

esto es lo que tengo en mi columna de total acumulado.

TOTAL CORRIENTE = CALCULAR(SUMA(IV00102[Column]),TODO(IV00102),IV00102[DOCDATE]>=ANTES(IV00102[DOCDATE]))
Supongo que necesito hacer de esto una medida, pero no estoy seguro de si me estoy equivocando, de que no puedo hacer que funcione.
Cualquier otra idea para ayudarme sería apreciada.
cuando uso la medida rápida, solo obtengo la suma de las transacciones y no el saldo actual,

nmerl

En respuesta a nmerl

Creo que resolví mi problema haciendo una columna como esta

columna4 = CALCULAR(
SUMA(IV00102[Column]),
FILTRAR(
TODOS(IV00102),IV00102[ITEMNMBR]=ANTES(IV00102[ITEMNMBR])
&& (IV00102[DOCDATE]>=ANTES(IV00102[DOCDATE])))
)
trabajando en la validación de mis datos, ¡pero creo que pareció haber funcionado!

Deja un comentario

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