Você está na página 1de 40

IBM Cognos TM1

Curso-Taller para Desarrollador

Captulo III
Cubos y Vistas

DSS de Mxico, S.A. de C.V., 2011.

Pgina |1

Cubos y Vistas
Objetivo
Al finalizar esta leccin, usted estar familiarizado con: Cubos y dimensiones de TM1 Creacin de Cubos Construccin de Vistas de Cubos

Usos de los Cubos de TM1


Los cubos de TM1 pueden usarse para: Anlisis Multidimensional Recopilacin de datos Captura de datos Clculo de datos

Construccin de Cubos en TM1


Los pasos para construir un cubo en TM1 son: Revisin de los datos a guardar o calcular Definicin de las dimensiones Creacin de las dimensiones Construccin del cubo

El Orden de las Dimensiones


Al construir un cubo en TM1, tenga presentes las siguientes reglas, para el orden de las dimensiones. Primero las dimensiones pequeas- dispersas En segundo lugar las dimensiones grandes- densas En el ltimo lugar la dimensin de mtricas

NOTA: Si desea almacenar datos de tipo cadena (string), la ltima dimensin del cubo debe ser la que contiene los elementos de tipo string, de lo contrario todas las celdas sern de tipo numrico.

Nomenclatura de los Cubos


Se recomienda usar un prefijo para indicar el propsito del cubo, por ejemplo: lu_ para un cubo de bsqueda (lookup) DSS de Mxico, S.A. de C.V., 2011. Pgina |2

rp_ para un cubo de reporteo rt_ para razones (rates) y factores Otra convencin puede ser, combinar el propsito y las dimensiones principales del cubo, por ejemplo: VTAS_prod ventas por producto VTAS_client ventas por cliente

Creacin de Vistas
Para crear una vista siga estas indicaciones: Acomodar las dimensiones, segn su pertenencia a: o rea de los renglones o rea de las columnas o rea de ttulos (o de la pgina) Recalcular Guardar y nombrar la vista o Especificar si es pblica o privada o Especificar si es la vista predeterminada (default) del cubo

Listas de seleccin (Pick Lists)


Una lista de seleccin (Pick List) es una lista de valores vlidos para un elemento especfico o celda del cubo. Cuando un administrador define una lista de seleccin de un elemento o una celda, un men desplegable que contiene los valores definidos est disponible en la celda especificada al navegar un cubo en cualquiera de los clientes de TM1. Los valores de las celdas que contienen una lista de seleccin se validan, el usuario debe seleccionar uno de los valores predefinidos para la clula. Si un usuario intenta introducir un valor que no es vlido para la clula, se genera un error que indica que slo los valores de la lista de seleccin se pueden introducir en la celda. Existen tres tipos de listas de seleccin: Tipo de Lista Descripcin Static Consiste de varios elementos separados con dos puntos. Ejemplo: static:verde:amarillo:rojo subset, Se define con los elementos de un subconjunto de una dimensin. Ejemplo: subset:productos:oficina dimension. Se define con todos los elementos de una dimensin. Ejemplo: dimensin:Meses

DSS de Mxico, S.A. de C.V., 2011.

Pgina |3

DEMO 1. Construccin de un Cubo de Precios


Propsito: La compaa Muebles de Calidad desea tener un cubo en el cual se almacenen los precios de cada producto por mes. Usted creara dicho cubo, usando las dimensiones de productos, y meses, que fueron creadas en el captulo II. Adicionalmente creara la dimensin de Precios requerida para el cubo.

Tarea 1. Creacin de la dimensin de Precios.


1. Ingrese al Architect, y abra el servidor de mc_ventas.

2. En el Server Explorer, haga clic derecho sobre el objeto Dimensions. Aparecer el Dimension Editor.

DSS de Mxico, S.A. de C.V., 2011.

Pgina |4

1. En el menu Edit, haga clic en Insert Element. 2. En la casilla de Insert Element Name, escriba Precio de Lista.

3. Deje los valores predeterminados (default) en Element Weight y Element Type, y presiones Add. El Nuevo elemento aparecer en el Inserted Elements pane. DSS de Mxico, S.A. de C.V., 2011. Pgina |5

4. Oprima OK.

5. En el menu Edit, haga clic en Insert Element. 6. En la casilla de Insert Element Name, escriba StatusPrecio.

DSS de Mxico, S.A. de C.V., 2011.

Pgina |6

7. Deje el valore predeterminados (default) en Element Weight, en Element Type seleccione String, y presiones Add. El Nuevo elemento aparecer en el Inserted Elements pane.

DSS de Mxico, S.A. de C.V., 2011.

Pgina |7

8. En el men Dimension, elija Save. 9. En la casilla del nombre, escriba Precios. 10. Oprima OK, y cierre el Editor de Dimensiones.

Tarea 2. Creacin del Cubo de Precios.


1. Abra el Architect y el servidor de mc_ventas

DSS de Mxico, S.A. de C.V., 2011.

Pgina |8

2. Seleccione Cubes y aplique clic derecho; en el men emergente, seleccione Create New Cube.

3. En la casilla del Cube Name, escriba: Precios. En la lista de Available Dimensions, seleccione las dimensiones de: Productos, Meses y Precios, y muvalas a la seccin de Dimensions in new Cube.

4. Utilice los botones de la parte derecha de la seccin Dimensions in new Cube, para ordenar las dimensiones de modo que la penltima sea Meses y la ltima Precios.

DSS de Mxico, S.A. de C.V., 2011.

Pgina |9

NOTA: Es muy importante que la ltima dimensin sea Precios. Ya que al contener esta un elemento de tipo String, slo de esta forma logramos que las celdas correspondientes en el cubo sean de tipo String. 5. Haga clic en el botn de Create Cube. Observe que aparece el nuevo cubo en Architect.

6. Haga doble clic en el cubo Precios. Aparecer una ventana del Cube Viewer mostrando una vista del cubo, pero sin celdas y sin valores.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 10

7. Haga clic en el botn de Recalculate zona de datos de la vista.

. Aparecern las celdas y los valores en la

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 11

Observe que todos los valores de Precio de Lista estn en cero y los valores de StatusPrecio estn en blanco, debido a que an no hemos cargado datos en el cubo.

Tarea 3. Guardar la Vista Predeterminada (Default).

1. En la barra de mens del Cube Viewer, haga clic en File, seleccione la opcin Save As. Aparecer un cuadro de dialogo.

2. Seleccione la casilla de Default, y oprima OK. Con esto, queda establecido que, la vista que usted guard, ser la vista predeterminada (default) para este cubo.

DEMO 2. Construccin de un Cubo de Ventas Brutas


Propsito: La compaa Muebles de Calidad desea tener un cubo en el cual se exhiban las ventas brutas de cada producto por mes, y por ciudad. Usted creara dicho cubo, usando las dimensiones de productos, ventas y meses, que fueron creadas en el captulo II. Adicionalmente creara la dimensin de Ciudades requerida para el cubo.

Tarea 1. Creacin de la dimensin de Ciudades.


Propsito: crear la dimensin de Ciudades usando el Turbo Integrator. DSS de Mxico, S.A. de C.V., 2011. P g i n a | 12

Especificacin de la fuente de datos. 1. Ingrese al Architect, y abra la aplicacin mc_ventas.

2. En el Server Explorer, haga clic derecho sobre el objeto Procesos, en el men emergente haga clic en la opcin de Create New Process. Aparecer el Turbo Integrator.

3. En la pestaa de Data Sources, haga clic en Text. DSS de Mxico, S.A. de C.V., 2011. P g i n a | 13

4. Haga clic en Browse y navegue hasta la ruta C:\TM1_dev_cursodss\Archivos\Regiones.txt 5. Si aparece un mensaje de advertencia, haga clic en OK para cerrarlo. 6. Especifique que el archivo es de tipo delimitado con Tabs. Aparecer una muestra de los primeros registros del archivo en la parte inferior de la ventana.

Niveles de la dimensin 7. Haga clic en la pestaa de Variables. 8. En la columna de Variable Name, haga doble clic en cada uno de los nombres y modifquelos de acuerdo a la siguiente tabla. Nombre Anterior REGIONES Guanajuato Acmbaro Nuevo Nombre vRegiones vEstados vCiudades Contents Ignore Consolidation Element

9. Haga clic en el botn de New Variable. Haga doble clic en el nombre de la nueva variable y cmbielo a TOTAL. Se abrir una ventana, en ella formule: DSS de Mxico, S.A. de C.V., 2011. P g i n a | 14

TOTAL= 'Total Mxico';

En la columna de Variable Type, seleccione String. Y en la columna de Contents, seleccione Consolidated. En la columna Contents, especifique el tipo del dato, si es de ultimo nivel es Element, y si es un subtotal es Consolidation. Al final quedaran as los nombres y tipos de dato:

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 15

Mapeo de los datos. 10. Haga clic en la pestaa de Maps, y en seguida la pestaa de Dimension. 11. Para la variable vCiudades, en la columna Dimension escriba Ciudades. En la columna Element Type seleccione Numeric (NOTA: Este campo se refiere al tipo de datos que va a referenciar la dimensin en un cubo de TM1, el cual generalmente es nmerico ).

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 16

12. En la columna de Action, seleccione Create.

13. En la columna de Element Order, haga clic en By Input. Seleccione Automatic y Hierarchy.

14. Haga clic en OK.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 17

15. Haga clic en la pestaa de Consolidations. 16. En la columna Child Variable, para la variable vEstados seleccione Ciudades. Para la variable TOTAL seleccione vEstados.

17. Para la variable vEstados, en el Component Order haga clic en By Input y seleccione Automatic.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 18

Oprima OK. 18. Repita el paso anterior, para la variable TOTAL.

Guardar y ejecutar el proceso. 19. Haga clic en la pestaa de Advanced. 20. Haga clic sucesivamente en las pestaas de Metadata, Data, y Epilog. Este paso asegura que se actualicen y compilen los scripts de esas pestaas. 21. Haga clic en Save. En el nombre del proceso escriba CreaCiudadesTXT, y haga clic en OK. 22. Haga clic en Run .

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 19

23. Oprima OK cuando el proceso termine. 24. Cierre el Turbo Integrator. 25. Abra el Architect y observe que hay un nuevo proceso CreaCiudadesTXT, y una nueva dimension Ciudades.

26. Haga doble clic en la dimensin Ciudades. Aparecer el editor de Subsets, y en l la lista de elementos de la dimensin Ciudades.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 20

27. Cierre el Editor de Subsets.

Tarea 2. Creacin del Cubo de Ventas Brutas.


8. Abra el Architect y la aplicacin de mc_ventas

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 21

9. Seleccione Cubes y aplique clic derecho; en el men emergente, seleccione Create New Cube.

10. En la casilla del Cube Name, escriba: VentasBrutas. En la lista de Available Dimensions, seleccione las dimensiones de: Ciudades, Meses, Productos y Ventas_Brutas, y muvalas a la seccin de Dimensions in new Cube.

11. Utilice los botones de la parte derecha de la seccin Dimensions in new Cube, para ordenar las dimensiones de modo que la penltima sea Ventas_Brutas y la ltima Meses. 12. Haga clic en el botn de Create Cube. Observe que aparece el nuevo cubo en Architect.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 22

13. Haga doble clic en el cubo VentasBrutas. Aparecer una ventana del Cube Viewer mostrando una vista del cubo, pero sin celdas y sin valores.

14. Haga clic en el botn de Recalculate zona de datos de la vista.

. Aparecern las celdas y los valores en la

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 23

Observe que todos los valores estn en cero, debido a que an no hemos cargado datos en el cubo.

Tarea 3. Guardar la Vista Predeterminada (Default).

3. En la barra de mens del Cube Viewer, haga clic en File, seleccione la opcin Save As. Aparecer un cuadro de dialogo.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 24

4. Seleccione la casilla de Default, y oprima OK. Con esto, queda establecido que, la vista que usted guard, ser la vista predeterminada (default) para este cubo.

TALLER 1. Creacin de un cubo de Atributos Empleado


Propsito: La compaa Muebles de Calidad desea tener un cubo en el cual se exhiban los siguientes datos de los empleados. Puesto Estado Fecha Alta Mes de aumento Incremento % Bono Mensual Usted creara dicho cubo, usando la dimensin de Empleados que fue creada en el captulo II. Adicionalmente creara la dimensin de Atributos Empleado requerida para el cubo.

TALLER 1. Tabla de Tareas


Tarea Herramienta Creacin de la dimensin de Editor de Dimensiones Atributos Empleado Creacin del cubo de TM1 Architect Atributos Empleado Create New Cube Guardar la Vista Predeterminada (Default) TM1 Architect Cube Viewer Consejos Genere la dimensin manualmente Use las dimensiones: Empleados Atributos Empleados

TALLER 1. Resultados del Taller


Al final existir un nuevo cubo Atributos Empleado en la aplicacin mc_nomina, y mostrar una pantalla como la siguiente:

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 25

TALLER 1. Solucin paso a paso

Tarea 1. Creacin de la dimensin de Atributos Empleados.


Propsito: Crear la dimensin Atributos Empleados, con los siguientes elementos. Puesto Estado Fecha Alta Mes de aumento Incremento % Bono Mensual 3. Ingrese al Architect, y abra la aplicacin mc_nomina.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 26

4. En el Server Explorer, haga clic derecho sobre el objeto Dimensions. Aparecer el Dimension Editor.

5. Seleccione la siguiente lista de elementos, cpielos y pguelos en la columna gris de la izquierda del Dimension Editor. Puesto Estado Fecha Alta Mes de aumento Incremento % Bono Mensual

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 27

6. Haga clic derecho sobre el elemento Puesto, seleccione Properties, y abra la ventana de sus Propiedades.

7. Deje el valore predeterminado (1) en Element Weight, en Element Type seleccione String, y presiones OK. 8. Repita los pasos anteriores para modificar las propiedades de los elementos, de acuerdo a la siguiente tabla. Elemento Puesto Element Type String P g i n a | 28

DSS de Mxico, S.A. de C.V., 2011.

Estado Fecha Alta Mes de aumento Incremento % Bono Mensual

String String String Simple Simple

9. En el men Dimension, elija Save.

10. En la casilla del nombre, escriba Atributos Empleados. 11. Oprima OK, y cierre el Editor de Dimensiones.

Tarea 2. Creacin del Cubo de Atributos Empleados.


1. Abra el Architect y la aplicacin de mc_nomina

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 29

2. Seleccione Cubes y aplique clic derecho; en el men emergente, seleccione Create New Cube.

3. En la casilla del Cube Name, escriba: Atributos Empleados. En la lista de Available Dimensions, seleccione las dimensiones de: Atributos Empleadosy Empleados, y muvalas a la seccin de Dimensions in new Cube.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 30

4. Utilice los botones de la parte derecha de la seccin Dimensions in new Cube, para ordenar las dimensiones de modo que la penltima sea Empleados y la ltima Atributos Empleados. 5. Haga clic en el botn de Create Cube. Observe que aparece el nuevo cubo en Architect.

6. Haga doble clic en el cubo Atributos Empleados. Aparecer una ventana del Cube Viewer mostrando una vista del cubo, pero sin celdas y sin valores.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 31

7. Haga clic en el botn de Recalculate zona de datos de la vista.

. Aparecern las celdas y los valores en la

Observe que todos los valores estn en cero, debido a que an no hemos cargado datos en el cubo.

Tarea 3. Guardar la Vista Predeterminada (Default).

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 32

5. En la barra de mens del Cube Viewer, haga clic en File, seleccione la opcin Save As. Aparecer un cuadro de dialogo.

6. Seleccione la casilla de Default, y oprima OK. Con esto, queda establecido que, la vista que usted guard, ser la vista predeterminada (default) para este cubo.

TALLER 2. Creacin de una Lista de Seleccin (Pick List)


Propsito: En el cubo Atributos Empleados, crear una lista desplegable para capturar el elemento Estado de la dimensin Atributos Empleados

TALLER 2. Tabla de Tareas


Tarea Herramienta Creacin de la dimensin de Editor de Dimensiones EstadosMex Creacin de una Pick List TM1 Architect Edit Element Atributes Consejos Genere la dimensin manualmente Use la dimensin: Atributos Empleados

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 33

TALLER 2. Resultados del Taller


Al final en el cubo Atributos Empleado de la aplicacin mc_nomina, estar presente una lista desplegable para capturar el elemento Estado de la dimensin Atributos Empleados:

TALLER 2. Solucin paso a paso

Tarea 1. Creacin de la dimensin de EstadosMex


Propsito: Crear la dimensin EstadosMex, con los nombres de los estados de la Repbica Mexicana, leyndolos del archivo EstadosMex.txt. 12. Ingrese al Architect, y abra la aplicacin mc_nomina. .

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 34

13. En el Server Explorer, haga clic derecho sobre el objeto Dimensions. Aparecer el Dimension Editor. 28. Con el Notepad, abra el archivo: C:\TM1_dev_cursodss\Archivos\EstadosMex.txt 14. Seleccione los estados, cpielos y pguelos en la columna gris de la izquierda del Dimension Editor.

15. En el men Dimension, elija Save.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 35

16. En la casilla del nombre, escriba Atributos Empleados. 17. Oprima OK, y cierre el Editor de Dimensiones.

18. Observe que en la aplicacin mc_nomina aparece la nueva dimensin EstadosMex.

Tarea 2. Creacin de una Pick List


1. En el Architect, haga clic derecho sobre la dimensin Atributos Empleados y seleccione Edit Element Atributes.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 36

2. En la barra de mens haga clic en Edit, y seleccione Add New Attribute

3. En la casilla de Name, escriba Picklist. Oprima OK.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 37

4. En el rengln de Estado y columna Picklist, escriba dimensin:EstadosMex

5. Oprima OK.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 38

6. En Architect, haga doble clic sobre el cubo Atributos Empleados.

7. Observe que ahora en cada celda de la columna Estado est disponible una lista desplegable con los nombres permitidos para los estados.

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 39

DSS de Mxico, S.A. de C.V., 2011.

P g i n a | 40