A partir de Analysis Services 2005 se produce un gran cambio en el producto. Entre otras muchas mejoras, ya permite que un cubo pueda tener más de una tabla de hechos, y aparece un nuevo concepto que es el de las relaciones entre los grupos de medidas y las dimensiones.

Figura 1 Relaciones entre Dimensiones y Grupos de Medidas

Figura 1 Relaciones entre Dimensiones y Grupos de Medidas

 

Como hemos comentado anteriormente, no vamos a entrar a detalle, pero sí que vamos a explicar los tipos de relaciones que tenemos disponibles:

  • Normal (Regular). Relaciona directamente una tabla de hechos con una tabla de dimensiones, a través de una o más columnas. Es el caso más habitual.
  • Refenciada (Referenced). Una dimensión se relaciona con un grupo de medidas a través de otra dimensión. Se suele utilizar cuando modelamos en copo de nieve (snowflake).
  • Varios a Varios (Many-to-Many). La tabla de dimensiones se combina con una tabla de hechos intermedia, y ésta a su vez se combina con una tabla de dimensiones intermedia con la que la tabla de hechos está combinada.
  • Hecho (Fact). Se basan en la propia tabla de hechos, y el atributo clave de la dimensión será una columna de la tabla de hechos. Por ejemplo, si en la tabla de hechos tenemos el número de factura y queremos una dimensión Factura.

 

Figura 2 Tipos de Relaciones entre Dimensiones y Grupos de Medidas

Figura 2 Tipos de Relaciones entre Dimensiones y Grupos de Medidas

 

Salvador Ramos

Consultor, Formador y Mentor en Business Intelligence. SQL Server MVP.
Director de Formación en SolidQ.
Microsoft MCSE 2012: Business Intelligence.

Latest posts by Salvador Ramos (see all)