Capítulo 5. Metodología HEFESTO
5.6 Creación de Cubos Multidimensionales
5.6.1 Creación de Indicadores
5.6.2 Creación de Atributos
5.6.3 Creación de Jerarquías
5.6.4 Otros ejemplos de cubos multidimensionales
5.6. Creación de Cubos Multidimensionales
A continuación se creará un cubo multidimensional de ejemplo, que será llamado ”Cubo de Ventas” y que estará basado en el modelo lógico diseñado en el caso práctico de la metodología Hefesto:
Figura 5.30: Caso práctico, modelo lógico. |
La creación de este cubo tiene las siguientes finalidades:
-
Ejemplificar la creación de cubos multidimensionales.
-
Propiciar la correcta distinción entre hechos de una tabla de hechos e indicadores de un cubo.
-
Propiciar la correcta distinción entre campos de una tabla de dimensión y atributos de un cubo.
5.6.1. Creación de Indicadores
En este momento se crearán dos indicadores que serán incluidos en el cubo ”Cubo de Ventas”:
-
De la tabla de hechos “VENTAS”, se sumarizará el hecho “Cantidad” para crear el indicador denominado:
-
“Unidades Vendidas”.
La fórmula utilizada para crear este indicador es la siguiente:
-
“Unidades Vendidas” = SUM(VENTAS.Cantidad).
-
-
De la tabla de hechos “VENTAS”,se sumarizará el hecho “MontoTotal” para crear el indicador denominado:
-
“Monto Total de Ventas”.
La fórmula utilizada para crear este indicador es la siguiente:
-
“Monto Total de Ventas” = SUM(VENTAS.MontoTotal).
-
Entonces, el cubo quedaría conformado de la siguiente manera:
Figura 5.31: Cubo ejemplo, paso 1. |
5.6.2. Creación de Atributos
Ahora se crearán y agregarán al cubo seis atributos:
-
De la tabla de dimensión “CLIENTE”, se tomará el campo “Cliente” para la creación del atributo denominado:
-
“Clientes”.
-
-
De la tabla de dimensión “PRODUCTO”, se tomará el campo “Marca” para la creación del atributo denominado:
-
“Marcas”.
-
-
De la tabla de dimensión “PRODUCTO”, se tomará el campo “Producto” para la creación del atributo denominado:
-
“Productos”.
-
-
De la tabla de dimensión “FECHA”, se tomará el campo “Año” para la creación del atributo denominado:
-
“Años”.
-
-
De la tabla de dimensión “FECHA”, se tomará el campo “Trimestre” para la creación del atributo denominado:
-
“Trimestres”.
-
-
De la tabla de dimensión “FECHA”, se tomará el campo “Mes” para la creación del atributo denominado:
-
“Meses”.
-
Entonces, el cubo quedaría conformado de la siguiente manera:
Figura 5.32: Cubo ejemplo, paso 2. |
5.6.3. Creación de Jerarquías
Finalmente se crearán y agregarán al cubo dos jerarquías:
-
Se definió la jerarquía “Jerarquía Productos”, que se aplicará sobre los atributos recientemente creados, “Marcas” y “Productos”, en donde:
-
Un producto en especial pertenece solo a una marca. Una marca puede tener uno o más productos.
Gráficamente:
Figura 5.33: “PRODUCTO”, relación padre-hijo.
Se definió la jerarquía “Jerarquía Fechas”, que se aplicará sobre los atributos recientemente creados, “Años”, “Trimestres” y “Meses”, en donde:
-
Un mes del año pertenece solo a un trimestre del año. Un trimestre del año tiene uno o más meses del año.
-
Un trimestre del año pertenece solo a un año. Un año tiene uno o más trimestres del año.
Gráficamente:
Figura 5.34: “FECHA”, relación padre-hijo.
Entonces, el cubo quedaría conformado de la siguiente manera:
-
Figura 5.35: Cubo ejemplo, paso 3. |
5.6.4. Otros ejemplos de cubos multidimensionales
A partir del modelo lógico planteado, podrían haberse creado una gran cantidad de cubos, cada uno de los cuales estaría orientado a un tipo de análisis en particular. Tal y como se explicó antes, estos cubos pueden coexistir sin ningún inconveniente.
A continuación se expondrán una serie de cubos de ejemplo:
-
Cubo 1:
Figura 5.36: Cubo 1, ejemplo |
-
Cubo 2:
Figura 5.37: Cubo 2, ejemplo. |
-
Cubo 3:
Figura 5.38: Cubo 3, ejemplo. |