Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hola,
Tengo tres tablas relacionadas
productos con familias y itemcategory (imagen)
también tengo movProductos relacionada con productos
Necesito una medida (o en varias) que haga:
1. revise movimientos de productos entre una fecha inicial y fecha final con los siguientes filtros: movproductos[entryType] = "Sale" && movProductos[documentType] IN {"Sales Invoice","Sales Shipment"} || movproductos[entryType] = "Consumption"
Las fechas las pondrá el usuario como si fuese un filtro, puede ser un año entero (2024), entonces la fecha inicial será 01/01/2024 y final 31/12/2024 o tambien puede seleccionar dos fechas.
2. de cada producto que recorre (tabla productos.no) debe poner el total de la cantidad venta (sumar campo quantity), en caso que no tengo movimientos debe poner 0.
3. una vez la cantidad venta, debe hacer la formula: stock - (cantidad venta * 3)
El stock de cada producto lo calculo:
Stock_A_Fecha_Final =
VAR UltimaFechaSeleccionada =
MAX ( Calendario[Date] ) // O el nombre de tu tabla de fechas
RETURN
CALCULATE (
SUM ( movproductos[quantity] ), // Tu definición de stock
movproductos[postingDate] <= UltimaFechaSeleccionada, // Filtra movimientos hasta la última fecha
ALL ( Calendario ), // Elimina cualquier otro filtro de fecha que el slicer pudiera aplicar al rango
// Filtros adicionales:
NOT (productos[No] = "19999999"), // Excluye productos.No igual a '19999999'
NOT (itemcategorys[code] IN { // Excluye los códigos de categoría especificados
"CATAL.EXT.",
"CATAL.NAC.",
"EOTROSEXPO"
})
)
La medida la quiero usar en tablas de visual, tarjetas o graficos, asi que necesito que sea capaz de sumar los totales.
Gracias.
Solved! Go to Solution.
Hola @Syndicate_Admin,
\
Uso por debajo de DAX:
Medida de cantidad de ventas
SalesQtyFiltered :=
CALCULAR (
SUMA ( movproducts[cantidad] ),
FILTRO (
movproducts,
(
movproducts[entryType] = "Venta"
&&movproducts[documentType] IN { "Factura de venta", "Envío de ventas" }
)
|| movproducts[entryType] = "Consumo"
),
KEEPFILTERS ( 'Calendario'[Fecha] >= MIN('Calendario'[Fecha]) && 'Calendario'[Fecha] <= MAX('Calendario'[Fecha]) )
)
Existencias en la última fecha
Stock_A_Fecha_Final :=
VAR LastSelectedDate = MAX ( 'Calendar'[Date] )
DEVOLUCIÓN
CALCULAR (
SUMA ( movproducts[cantidad] ),
movproducts[postingDate] <= LastSelectedDate,
TODOS ( 'Calendario' ),
NOT ( productos[No] = "19999999" ),
NO (
RELATED ( itemcategories[código] ) IN {
"CATAL.EXT.",
"CATAL. NAC.",
"EOTROSEXPO"
}
)
)
Medida final: Stock - (SalesQty * 3)
StockLess3xVentas :=
VAR SalesQty = [SalesQtyFiltered]
Stock de VAR = [Stock_A_Fecha_Final]
DEVOLUCIÓN
Stock - ( SalesQty * 3 )
🌟 ¡Espero que esta solución te ayude a desbloquear tu potencial de Power BI! Si le resultó útil, haga clic en "Marcar como solución" para guiar a otros hacia las respuestas que necesitan.
💡 ¿Te gusta el esfuerzo? ¡Deja caer las felicitaciones! Su agradecimiento alimenta el espíritu comunitario y la innovación.
🎖 Como orgullosos superusuarios y socios de Microsoft, estamos aquí para potenciar su recorrido de datos y a la comunidad de Power BI en general.
🔗 ¿Tienes curiosidad por explorar más? [Descúbrelo aquí].
¡Sigamos construyendo juntos soluciones más inteligentes!
Hola @Syndicate_Admin ,
¡Gracias @grazitti_sapna y @FBergamaschi !
Espero que la solución sugerida haya funcionado para usted. Si su problema se resuelve, acepte amablemente la publicación útil como una solución, ya que ayuda a la comunidad a identificar respuestas útiles más fácilmente. Si aún tiene problemas, ¡no dude en comunicarse!
Gracias.
Saludos
Pallavi G.
¿Puedo preguntar si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.
Si no recibimos respuesta, seguiremos adelante y cerraremos este hilo. Para cualquier otra discusión o pregunta, inicie un nuevo hilo en el Foro de la comunidad de Microsoft Fabric con el que estaremos encantados de ayudarle.
Gracias por formar parte de la comunidad de Microsoft Fabric.
Hola @Syndicate_Admin ,
Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.
Gracias
Prashanth Son
Soporte de la comunidad de MS Fabric
Si nuestra respuesta de superusuario resolvió tu problema, márcala como "Aceptar como solución" y haz clic en "Sí" si te ha resultado útil.
Hola @Syndicate_Admin ,
¡Gracias @grazitti_sapna y @FBergamaschi !
Espero que la solución sugerida haya funcionado para usted. Si su problema se resuelve, acepte amablemente la publicación útil como una solución, ya que ayuda a la comunidad a identificar respuestas útiles más fácilmente. Si aún tiene problemas, ¡no dude en comunicarse!
Gracias.
Saludos
Pallavi G.
Hola @Syndicate_Admin,
\
Uso por debajo de DAX:
Medida de cantidad de ventas
SalesQtyFiltered :=
CALCULAR (
SUMA ( movproducts[cantidad] ),
FILTRO (
movproducts,
(
movproducts[entryType] = "Venta"
&&movproducts[documentType] IN { "Factura de venta", "Envío de ventas" }
)
|| movproducts[entryType] = "Consumo"
),
KEEPFILTERS ( 'Calendario'[Fecha] >= MIN('Calendario'[Fecha]) && 'Calendario'[Fecha] <= MAX('Calendario'[Fecha]) )
)
Existencias en la última fecha
Stock_A_Fecha_Final :=
VAR LastSelectedDate = MAX ( 'Calendar'[Date] )
DEVOLUCIÓN
CALCULAR (
SUMA ( movproducts[cantidad] ),
movproducts[postingDate] <= LastSelectedDate,
TODOS ( 'Calendario' ),
NOT ( productos[No] = "19999999" ),
NO (
RELATED ( itemcategories[código] ) IN {
"CATAL.EXT.",
"CATAL. NAC.",
"EOTROSEXPO"
}
)
)
Medida final: Stock - (SalesQty * 3)
StockLess3xVentas :=
VAR SalesQty = [SalesQtyFiltered]
Stock de VAR = [Stock_A_Fecha_Final]
DEVOLUCIÓN
Stock - ( SalesQty * 3 )
🌟 ¡Espero que esta solución te ayude a desbloquear tu potencial de Power BI! Si le resultó útil, haga clic en "Marcar como solución" para guiar a otros hacia las respuestas que necesitan.
💡 ¿Te gusta el esfuerzo? ¡Deja caer las felicitaciones! Su agradecimiento alimenta el espíritu comunitario y la innovación.
🎖 Como orgullosos superusuarios y socios de Microsoft, estamos aquí para potenciar su recorrido de datos y a la comunidad de Power BI en general.
🔗 ¿Tienes curiosidad por explorar más? [Descúbrelo aquí].
¡Sigamos construyendo juntos soluciones más inteligentes!
Esta es una pregunta del DAX, por favor cancele la publicación y vuelva a publicar aquí
https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/bd-p/DAXCommands
Si esto ayudó, considere dar felicitaciones y marcar como solución
@me en las respuestas o perderé tu hilo
considere la posibilidad de votar esta idea de Power BI
Francesco Bergamaschi
MBA, M.Eng, M.Econ, Profesor de BI
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.