Forum Discussion
Modelo DATA
Hola chicos,
Quiero saber si debo o no unir las dos tablas identificadas en azul en la captura de pantalla, para tener solo una tabla de hechos relacionada con las ventas.
En segundo lugar, quiero saber cómo relacionar el atributo de identificación de territorio en la tabla de clientes y direcciones con la tabla de ventas, de todos modos sobre cómo hacerlo.
¡Gracias!
3 Replies
- Syndicate_AdminAdministrator
Su modelo de datos se ve bien tal como está. Todo depende de la pregunta de negocio que esté tratando de responder, y si el modelo de datos admite esa pregunta. Pruébalo.
En cuanto a los territorios de ventas frente a los clientes, primero debe comprender el propósito comercial de cada objeto. Entonces puedes decidir si se pueden combinar o si tienen que permanecer independientes.
- Syndicate_AdminAdministrator
Para la primera pregunta, como sugiere @lbendlin , depende de su cálculo, puede consultar este documento sobre el modelado de datos en Power BI.
Para su segunda pregunta, espero que lo descubra, para tres tablas, es imposible crear relaciones activas entre cada dos tablas, recibirá esta advertencia si hace eso:
Si desea crear una relación entre SalesTerritory y Customer, primero debe eliminar la relación de SalesTerritory vs SalesOrderHeader o Customer vs SalesOrderHeader.
Saludos
Equipo de apoyo a la comunidad _ kalyjSi esta publicación ayuda, por favor considereAceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_AdminAdministrator
Para tener un "esquema star puro", se recomienda combinar SalesOrderDetail con SalesOrderHeader. De esa manera, tendrá todas las dimensiones conectadas a la tabla de hechos en SalesOrders.
Para su segunda pregunta, depende de a qué territorio se haga referencia en salesOrderHeader. Puede tener un TerritoryID para el Cliente o la Dirección. No está muy claro en el modelo de datos, tal vez pueda hacer un análisis de datos o consultar con el negocio. Pero tendría el SalesTerritory DIRECTAMENTE conectado a la tabla de hechos y tal vez dos veces (si su modelo de datos lo permite): uno para el cliente y el segundo para la dirección.
Si realmente tiene que conectar salesterritory a las otras dimensiones, entonces debe elegir cuál sería la relación ACTIVA - SalesTerritory al SalesOrderHeader o a las otras dimensiones.
Otra sugerencia que puedo hacer es que tiene 2 direcciones en SalesOrderHeader- BillTo y ShipTo. Es posible que desee crear 2 relaciones con la tabla Dirección.