Multiplica la cantidad en una tabla por el precio en otra tabla

Un usuario Pregunto ✅

Anónimo

¿Cuál es la mejor manera de estructurar mi modelo en este escenario?

Tengo una tabla de cantidad que tiene cantidades por fecha que no es continua:

nadieukno_0-1616270302453.png

La columna de fecha está conectada a mi tabla de calendario.

También tengo una tabla de precios que tiene un precio para cada fecha. Entonces se ve así:

nadieukno_2-1616270407750.png

Esta tabla también está conectada a mi tabla de calendario a través de la columna de fecha.

Tengo una medida que multiplica la cantidad de la tabla de cantidades y el precio de la tabla de precios. Esto funciona, pero al presentar esta cantidad de medida en una tabla con la tabla de calendario por Año – Trimestre – Mes – Semana – Día, las cantidades no se agregan correctamente.

¿Cómo debería estructurar mejor mi modelo? ¿Debo hacer una búsqueda en el editor de consultas para traer el precio a la tabla de cantidades? ¿O debo dejar el precio y la cantidad en dos tablas separadas y confiar en las relaciones? Necesitaría relaciones bidireccionales que sé que pueden ralentizar el rendimiento.

PhilipTreacy

Hola @Anónimo

Descargue el archivo PBIX de muestra con los siguientes datos / tablas

¿Puede mostrar lo que quiere decir con que las cantidades no se agregan correctamente?

Configuré un DateTabe y 2 tablas como describiste anteriormente: Cantidad y Precio.

Con una relación de DateTabe a los demás, todo funciona como debería en mi modelo.

datrel.png

datrel2.png

Estoy usando esta medida para calcular Cant. * Precio.

Tot Price := SELECTEDVALUE('Quantity'[Qty]) * SELECTEDVALUE('Price'[Price])

Por cierto, no es necesario que muestre la jerarquía de fechas a menos que sea necesario. Cámbielo para mostrar solo la fecha

datrel3.png

Saludos

Phil

Ashish_Mathur

Hola,

Habría implementado tu propia sugerencia de traer el precio a la tabla de cantidades a través de la función LOOKUPVALUE (). Luego, escriba una medida SUMX () para obtener el resultado en su visual. Tenga cuidado de arrastrar la fecha / año / mes desde la tabla de calendario.

Espero que esto ayude.

PhilipTreacy

Hola @Anónimo

Descargue el archivo PBIX de muestra con los siguientes datos / tablas

¿Puede mostrar lo que quiere decir con que las cantidades no se agregan correctamente?

Configuré un DateTabe y 2 tablas como describiste anteriormente: Cantidad y Precio.

Con una relación de DateTabe a los demás, todo funciona como debería en mi modelo.

datrel.png

datrel2.png

Estoy usando esta medida para calcular Cant. * Precio.

Tot Price := SELECTEDVALUE('Quantity'[Qty]) * SELECTEDVALUE('Price'[Price])

Por cierto, no es necesario que muestre la jerarquía de fechas a menos que sea necesario. Cámbielo para mostrar solo la fecha

datrel3.png

Saludos

Phil

Deja un comentario

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