Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Sign up nowGet Fabric certified for FREE! Don't miss your chance! Learn more
¡Hola!
Tengo una tabla que muestra la cantidad y el valor de las existencias por artículo y por ubicación del almacén. Se agrega una nueva línea a la tabla cada vez que un elemento de una ubicación aumenta o disminuye la cantidad, por lo que la tabla siempre contendrá los valores más recientes e históricos de cada artículo.
Mi objetivo es crear un informe que muestre el valor efectivo más reciente (cantidad y valor) de los meses anteriores. es decir, cuál era el valor efectivo a finales de marzo, abril, mayo, etc.
Todos los datos están en la tabla, pero tengo problemas debido a cómo se presentan. He adjuntado el archivo pbix con datos de stock de muestra y una tabla de fechas.
PBIX ya está aquí
Explicación de otros campos:
Rango de historial: se captura por ITEM_ID por WAREHOUSE_ID. 1 es el valor más reciente, 2 el segundo más reciente, etc.
Fecha de validez: esta es la fecha en que la cantidad disponible (y, en consecuencia, el valor) cambió en cada caso y se creó un nuevo valor.
Desafiar
He intentado usar agrupaciones en Power Query para destilar los datos al valor más reciente (rango de historial más bajo) por mes, por almacén, por artículo.
Sin embargo, no estoy seguro de cómo contabilizar un artículo en el que el valor no cambia cada mes. Por ejemplo, en el punto 2, los últimos cambios se produjeron en febrero, cuando el saldo de cierre fue de 20 piezas (rango histórico 1 en WAREHOUSE_ID 5). Este saldo de 20 debe arrastrarse en los cálculos y mostrarse en los totales de marzo, abril, etc., ya que no ha habido cambios desde entonces.
Resultado esperado:
Usando los datos de pbix, mi informe deseado mostraría lo siguiente:
| Feb-24 | Mar-24 | Abr-24 | Mayo-24 | Jun-24 | |
| ITEM_ID | Cantidad disponible | Cantidad disponible | Cantidad disponible | Cantidad disponible | Cantidad disponible |
| 1 | 199077 | 320635 | 546881 | 533409 | 544125 |
| 2 | 24136 | 24136 | 24136 | 24136 | 24136 |
| Total | 223213 | 344771 | 571017 | 557545 | 568261 |
También he leído un poco sobre el concepto de "llenado hacia adelante" cuando busco una respuesta. ¿Podría ser esta una posible solución?
Ayuda muy apreciada, gracias de antemano.
Hola @nthomson
El llenado directo podría ser una mejor solución en lugar de intentar conseguirlo con DAX.
PBIX adjunto tiene una solución PQ para la estructura de tabla que ha proporcionado. Hazme saber si esto funcionará para ti.
Si puedes, puedes optimizarlo.
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los demás a encontrarla más rápidamente. ¡¡Te agradezco felicitaciones!!
Muchas gracias @NaveenGandhi , esto es muy útil. Esto obtiene el resultado que quiero en el archivo de muestra, aunque mi tabla real tiene aproximadamente 3 millones de líneas, por lo que incluso después de ~ 15 minutos no había terminado de calcular cuando apliqué el código ... así que, a menos que haya una forma de optimizarlo significativamente, creo que tendré que encontrar una solución diferente, ¿alguna idea?
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.