Introducción a los cubos

Un cubo se define por medio de sus medidas y dimensiones. Las medidas y dimensiones de un cubo se derivan de las tablas y vistas de la vista de origen de datos en la que se basa el cubo, o que se genera a partir de las definiciones de medidas y dimensiones.

Ejemplo de cubo

El cubo Imports contiene dos medidas, Packages y Last, y tres dimensiones relacionadas, Route, Source y Time.

Ejemplo de cubo 1

Los valores alfanuméricos más pequeños que están alrededor del cubo son los miembros de las dimensiones. Los miembros de ejemplo son ground (miembro de la dimensión Route), Africa (miembro de la dimensión Source) y 1st quarter (miembro de la dimensión Time).

Medidas

Los valores de las celdas del cubo representan las dos medidas, Packages y Last. La medida Packages representa el número de paquetes importados y la función Sum se utiliza para agregar los hechos. La medida Last representa la fecha de recepción y la función Max se utiliza para agregar los hechos.

Dimensiones

La dimensión Route representa los medios por los que las importaciones llegan a su destino. Los miembros de esta dimensión son ground, nonground, air, sea, road o rail. La dimensión Source representa las ubicaciones en las que se producen las importaciones, caso de África o Asia. La dimensión Time representa los trimestres y semestres de un único año.

Agregados

Los usuarios corporativos de un cubo pueden determinar el valor de cualquier medida para los miembros de cada dimensión, con independencia del nivel del miembro de la dimensión, ya que Analysis Services agrega valores a los niveles superiores según sea necesario. Por ejemplo, los valores de las medidas de la ilustración anterior se pueden agregar según una jerarquía de calendario estándar mediante la jerarquía Calendar Time de la dimensión Time, tal como se muestra en el diagrama siguiente.

Diagrama de medidas organizadas en una dimensión de tiempo

Además de agregar medidas mediante una sola dimensión, se pueden agregar medidas mediante combinaciones de miembros de dimensiones diferentes. Esto permite a los usuarios corporativos evaluar las medidas en varias dimensiones al mismo tiempo. Por ejemplo, si un usuario corporativo desea analizar las importaciones trimestrales que han llegado por aire desde Eastern Hemisphere y Western Hemisphere, puede emitir una consulta del cubo para recuperar el siguiente conjunto de datos.

Packages Last

All Sources

Eastern Hemisphere

Western Hemisphere

All Sources

Eastern Hemisphere

Western Hemisphere

All Time

25110

6547

18563

Dec-29-99

Dec-22-99

Dec-29-99

1st half

11173

2977

8196

Jun-28-99

Jun-20-99

Jun-28-99

1st quarter

5108

1452

3656

Mar-30-99

Mar-19-99

Mar-30-99

2nd quarter

6065

1525

4540

Jun-28-99

Jun-20-99

Jun-28-99

2nd half

13937

3570

10367

Dec-29-99

Dec-22-99

Dec-29-99

3rd quarter

6119

1444

4675

Sep-30-99

Sep-18-99

Sep-30-99

4th quarter

7818

2126

5692

Dec-29-99

Dec-22-99

Dec-29-99

Una vez definido un cubo, se pueden crear agregaciones o cambiar agregaciones existentes para establecer opciones, como que las agregaciones se precalculen durante el procesamiento o se calculen en el momento de la consulta. Tema relacionado:Agregaciones y diseños de agregaciones (SSAS).

Asignar medidas, atributos y jerarquías

Las medidas, los atributos y las jerarquías del cubo del ejemplo se derivan de las siguientes columnas de las tablas de dimensiones y de hechos del cubo.

Medida o atributo (nivel)

Miembros

Tabla de origen

Columna de origen

Valor de la columna de ejemplo

Medida de paquetes

No aplicable

ImportsFactTable

Packages

12

Última medida

No aplicable

ImportsFactTable

Last

May-03-99

Nivel Route Category en la dimensión Route

nonground,ground

RouteDimensionTable

Route_Category

Nonground

Atributo Route en la dimensión Route

air,sea,road,rail

RouteDimensionTable

Route

Sea

Atributo Hemisphere en la dimensión Source

Eastern Hemisphere,Western Hemisphere

SourceDimensionTable

Hemisphere

Eastern Hemisphere

Atributo Continent en la dimensión Source

Africa,Asia,AustraliaEurope,N. America,S. America

SourceDimensionTable

Continent

Europe

Atributo Half en la dimensión Time

1st half,2nd half

TimeDimensionTable

Half

2nd half

Atributo Quarter en la dimensión Time

1st quarter,2nd quarter,3rd quarter,4th quarter

TimeDimensionTable

Quarter

3rd quarter

Los datos de una única celda de cubo suelen derivarse de varias filas de la tabla de hechos. Por ejemplo, la celda del cubo en la intersección del miembro air, el miembro Africa y el miembro 1st quarter contiene un valor que se deriva al agregar las siguientes filas de la tabla de hechos ImportsFactTable.

Import_ReceiptKey

RouteKey

SourceKey

TimeKey

Packages

Last

3516987

1

6

1

15

Jan-10-99

3554790

1

6

1

40

Jan-19-99

3572673

1

6

1

34

Jan-27-99

3600974

1

6

1

45

Feb-02-99

3645541

1

6

1

20

Feb-09-99

3674906

1

6

1

36

Feb-17-99

En la tabla anterior, cada fila tiene los mismos valores para las columnas RouteKey, SourceKey y TimeKey, lo que indica que dichas filas contribuyen a la misma celda del cubo.

En este ejemplo se representa un cubo muy sencillo, en donde el cubo tiene un solo grupo de medida y todas las tablas de dimensiones se combinan en la tabla de hechos en un esquema en estrella. Otro esquema común es el esquema de copo de nieve, en el que una o más tablas de dimensiones se combinan con otra tabla de dimensiones, en lugar de combinarse directamente con la tabla de hechos. Tema relacionado:Dimensiones (Analysis Services).

Este ejemplo contiene una sola tabla de hechos. Cuando un cubo tiene varias tablas de hechos, las medidas de cada tabla de hechos se organizan en grupos de medida y un grupo de medida se relaciona con un determinado conjunto de dimensiones mediante relaciones de dimensiones definidas. Estas relaciones se definen mediante la especificación de las tablas participantes en la vista de origen de datos y la granularidad de la relación. Tema relacionado:Relaciones de dimensión.

Vea también

Conceptos

Trabajar con bases de datos de Analysis Services

Otros recursos

Working with Cubes and Measures
Working with Dimensions and Levels

Ayuda e información

Obtener ayuda sobre SQL Server 2005