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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Relación de varios a varios en una sola dirección, tabla de dimensiones separada o ninguna relación?

Buenos días, tardes, noches,

Estoy buscando la forma más eficiente de diseñar nuestro modelo de datos. Tengo que incluir los datos de compras, ventas e inventario en un único modelo de datos. Existe una relación posible entre las dimensiones de compra y (1) los hechos de compra, (2) los hechos de venta y (3) los hechos de inventario. Las dimensiones de compra se dividen en dos tablas de dimensiones independientes. El nivel de compra atenuado 1 tiene una tecla para filtrar (1) las ventas de hechos y (2) el nivel de compra atenuado 2. El nivel de compra atenuado 2 tiene una tecla para filtrar las compras de datos y el inventario de hechos. Esto se visualiza en la imagen de abajo.

Sang_0-1699354007427.png

Después de leer el artículo Costos de las relaciones en DAX en SQLBI, me pregunto si el modelo de datos puede ser más eficiente. Es posible combinar el nivel de compra 1 y el nivel 2 de compra en una sola tabla dimensional. Sin embargo, esto dará lugar a una relación de varios a varios entre la dimensión de compra y las ventas de hechos. Otra opción es eliminar la relación entre compras y ventas y utilizar medidas más complejas.

La tabla de nivel de compra 1 contiene 200.000 filas y la tabla de nivel de compra 2 contiene 225.000 filas. Por lo tanto, PurchaseLevel1_Key contiene muchos valores diferentes. Por lo tanto, la cardinalidad de esta columna es bastante alta.

¿Qué método deberías aconsejar?

  • Mantenga dos tablas de dimensiones de compra separadas. Esto da como resultado un modelo de datos con solo relaciones de uno a varios.
  • Combine las tablas de dimensiones de compra en una sola tabla. Esto da como resultado un modelo de datos con una relación de varios a varios.
  • No hay relación entre la dimensión de compra y los hechos de venta. Esto debería ahorrar almacenamiento, pero se necesitan medidas más complejas (TREATAS...)

¡Muchas gracias!

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Opción 1 si es posible, opción 3 si es necesario.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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