Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Esquema de datos de pedidos en línea

Hola a todos

Estoy tratando de entender cómo desarrollar un modelo de datos eficaz para satisfacer mis necesidades empresariales. Entiendo que de la investigación el esquema de estrellas es uno de los mejores métodos, sin embargo, soy incapaz de entender cómo configurar un modelo de esta manera.

Nuestra base de datos contiene tres tablas clave como se describe a continuación:

1. Tabla de pedidos (todos los pedidos con OrderNo como PK) esto incluye el precio total del pedido, el impuesto total, los descuentos totales, el precio total de envío, etc.

2. Tabla OrderDetail (todos los artículos de línea dentro de cada pedido) esto incluye el productID de cada producto, productTitle, orderno, etc.

3. Tabla de productos (todos los productos de nuestra tienda) incluyendo productID, precio de venta al por menor del producto, costo del producto, color, etc.

Nos gustaría poder elegir un orderno en una segmentación de datos y luego poder ver las partidas individuales dentro de ese pedido, incluido el coste total del pedido (como se buscó en la tabla de pedidos > orderdetail > producto), el precio total del pedido y todos los demás detalles relevantes.

He intentado crear una relación entre la tabla Order y la tabla OrderDetail mediante OrderNo y la tabla OrderDetail en la tabla Product mediante ProductID, sin embargo, los precios de los productos no se están totalizando correctamente en una visualización de tabla.

¿Puede sugerir un esquema apropiado o cualquier modelado que deba hacer para que esto funcione correctamente?

3 REPLIES 3
v-rzhou-msft
Community Support
Community Support

Hay @hmichael8

¿Podría compartir una muestra sin datos de detección de su Onedrive for Business conmigo?

Necesito saber qué tipo de relación entre la tabla OrderDetail y la tabla Order/Product.

(¿Uno a uno o uno a muchos?)

Y puedes mostrarme el resultado que quieres, esto puede hacer que sea más fácil para mí entender tu requisito.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@hmichael8 , Si los detalles del producto al pedido es de 1 a muchos

Una nueva medida como

sumx(OrderDetail, related(Product[retail price]))

O
sumx(OrderDetail, related(Product[retail price])* OrderDetail[quantity])

O

sumx(relacionado(Producto),Producto[precio de venta al público])

AllisonKennedy
Super User
Super User

Debe incorporar el precio del producto en la tabla de hechos, ya sea con medida o columna calculada. Puede intentar agregar una nueva columna a la tabla Detalle de pedido;

Precio : RELACIONADO(Producto[Precio])

A continuación, puede usarlo en los valores de los objetos visuales.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.