Johnrevheim
Necesito visualizar / contar la cantidad de artículos en existencia día a día. Tengo una hoja de cálculo de Excel con la fecha de entrada, la fecha de salida y la descripción del artículo. ¿Cómo visualizo esto en gráficos que muestran cada día y el número de cada artículo?
v-shex-msft
Hola @Johnrevheim,
Según su descripción, desea obtener el artículo actual en stock, ¿verdad?
Si, como dije, puede consultar los pasos a continuación:
Tablas (tabla de existencias, tabla de fechas):
Fórmula:
DateTable = CALENDARIO (min (Stock[date-in]), MAX (Stock[date-out]))
La medida:
Artículo en stock =
var currDate = MAX ([Date])
var temp = ADDCOLUMNS (Stock, «range», CONCATENATEX (CALENDAR ([date-in],[date-out]),[Date]& «,»))
regreso
LEFT (CONCATENATEX (FILTER (temp, ISERROR (SEARCH (currDate,[range])) = FALSO ()),[item]& «,»), LEN (CONCATENATEX (FILTER (temp, ISERROR (SEARCH (currDate,[range])) = FALSO ()),[item]& «,»)) – 1)
Cree una columna de cálculo para mostrar el resultado:
Aviso: el resultado de la tabla temporal:
Si lo anterior no es de ayuda, proporcione información más detallada sobre su requisito.
Saludos,
Xiaoxin Sheng
v-shex-msft
Hola @Johnrevheim,
Según su descripción, desea obtener el artículo actual en stock, ¿verdad?
Si, como dije, puede consultar los pasos a continuación:
Tablas (tabla de existencias, tabla de fechas):
Fórmula:
DateTable = CALENDARIO (min (Stock[date-in]), MAX (Stock[date-out]))
La medida:
Artículo en stock =
var currDate = MAX ([Date])
var temp = ADDCOLUMNS (Stock, «range», CONCATENATEX (CALENDAR ([date-in],[date-out]),[Date]& «,»))
regreso
LEFT (CONCATENATEX (FILTER (temp, ISERROR (SEARCH (currDate,[range])) = FALSO ()),[item]& «,»), LEN (CONCATENATEX (FILTER (temp, ISERROR (SEARCH (currDate,[range])) = FALSO ()),[item]& «,»)) – 1)
Cree una columna de cálculo para mostrar el resultado:
Aviso: el resultado de la tabla temporal:
Si lo anterior no es de ayuda, proporcione información más detallada sobre su requisito.
Saludos,
Xiaoxin Sheng
vangaps
En respuesta a v-shex-msft
Hola @ v-shex-msft:
para los mismos datos de patrón, ¿podría proporcionar la solución, cómo obtener el recuento de existencias que están presentes en el inventario en este momento y también una solución para verificar las existencias presentes en los meses anteriores utilizando un filtro de mes y año?
Ej: condición de filtro para stock
Stock en fecha <= último día del mes requerido
Fecha de agotamiento de existencias (o fecha de venta)> = primer día del mes siguiente o nulo. – Por favor, avíseme si esta condición también funciona para verificar el recuento de existencias de los meses anteriores.
Michiel
Si me pregunta por la mejor visualización, lo haría con un gráfico de líneas, aunque la cantidad de elementos diferentes no debería ser demasiado grande.
El cálculo del stock actual funciona calculando tanto la entrada acumulada como la salida acumulada. Los datos deben comenzar con un nivel de existencias inicial para hacer esto correctamente. Puede calcular el acumulado con, por ejemplo,
CumulativeIn = VAR EndDate = MAX(Calendar[Date]) RETURN CALCULATE(SUM(StockTransactions[Amount]), FILTER(ALL(Calendar), Calendar[Date] <= EndDate) )
Johnrevheim
En respuesta a Michiel
Perdón por la ignorancia – nuevo usuario. ¿Agrego esta fórmula como una nueva medida o una nueva columna?
Greg_Deckler
Proporcione algunos datos de muestra. Gracias.
Johnrevheim
En respuesta a Greg_Deckler
datos de ejemplo
fecha de entrada fecha de salida artículo
1.1.2016 2.2.2016 A
3.1.2016 15.1.2016 B
9.1.2016 10.2.2016 A
4.2.2016 10.2.2016 B
etc.
Greg_Deckler
En respuesta a Johnrevheim
¿Esos son sus únicos datos? ¿No tiene datos de inventario o cada fila representa 1 cosa?
Johnrevheim
En respuesta a Greg_Deckler
Hola,
si. los datos están estructurados así. A es un tipo, B es un tipo, etc. Lo que necesito ver en una escala de tiempo es cuántos de A, cuántos de B, etc. en una fecha determinada.
Gracias por ayudar,