Relaciones tablas

Estimados buenas tardes.

tengo dos tablas (transito y movimientos) ambos con cod y cantidad, los he relacionado de uno a varios automáticamente.

en una tabla nueva deseo el detalle por cada producto(transito + inventario), al realizarlo no tengo el detalle de productos de los que no están en transito solo figura un monto total, que se puede hacer para incluirlo. adjunto imagen

tambien realice tabla intermedia tampoco funciona,Gracias

Ricardo

https://jumpshare.com/v/8eU3fS60M0X4pvLj8hcW

https://jumpshare.com/v/Qjb8tN7qni6NjFeZJ1Tq

 

Hola Ricardo,

veo en tus capturas de pantalla que estás relacionando dos tablas de hechos, lo que no me parece el mejor enfoque pues si un producto solo existe en una de las tablas (como tú comentas, por no tener nada en movimiento, por ejemplo), es lógico que -en función de cómo extraigas los datos- no puedas verlo. Veo también que tienes una tabla de productos (tabla de dimensiones).¿has probado a conectar tus dos tablas de hechos a esta tabla de dimensiones?. De esa forma evitarías el problema que comentas y podrías extraer la información más cómodamente.

 

Raúl

Hola Raul, el archivo transito son productos compras que están en aduana no son movimientos falta ingresar en sistema pero llevamos un control en Excel, el archivo movimiento ahi están las compras y ventas (+/-) es cierto he creado una tabla dimensión de los productos al relacionarlos se activa el both pero igual no llego a mi objetivo

adjunto gráficos

https://jumpshare.com/v/qEGozYiTFYvZGopziu8Y

https://jumpshare.com/v/PbgO5aced2X8JJHbtQro

Espero puedas ayudarme

Gcs

 

Hola Ricardo,

Tendría que ver cómo haces el cálculo porque no veo mayor dificultad (algo se me debe estar escapando). Como hoy voy a estar un poco liado te he preparado un ejemplo muy simple. Parto de las siguientes 4 tablas (aquí las he copiado todas en la misma hoja Excel, pero cada tabla ocupa una página en realidad):

Relaciones tablas

He añadido la tabla de inventario que imagino que falta en tu modelo de datos y he leído todo desde Power BI. La relación entre la tabla de productos y las demás es de 1 a 1 y, por defecto, con dirección de filtro doble:

Relaciones tablas

Ahora puedo crear un objeto visual tipo tabla al que llevar todas las cantidades:

Relaciones tablas

Si quiero crear una medida con la suma de las cantidades:

Total producto = SUM(Inventario[Cantidad]) + SUM(Movimiento[Cantidad]) + SUM(Transito[Cantidad])

Y puedo llevar mi medida a una tabla en la que haya situado los nombres de la tabla "Productos" en el índice.

Relaciones tablas

Si quieres calcular la cantidad de un producto en una de tus tablas (y quieres una cifra aunque ese producto no se encuentre en dicha tabla) puedes usar la función COALESCE:

Suma Cantidad Movimiento = COALESCE(SUM(Movimiento[Cantidad]), 0)

Relaciones tablas

No sé si es esto último lo que puede estar fallándote. Ya contarás :)

Hola Raul,  llegaste al objetivo, lo entiendo solo unas consultas finales.

Tabla productos        Dimensión

Tabla transitos             Dimensión

Tabla movimientos      Hechos

Tabla inventarios          ?? Hechos o Dimensión

Las relaciones estän con flechas both, no recomiendan esto, mas bien como serian las medidas con Dax?

muchas gracias.por tu tiempo.

 Ricardo

 

Enviado por mercedario@ el Jue, 27/08/2020 - 19:56