Tm1_dev_capitulo III Cubos y Vistas

45
IBM Cognos TM1 Curso-Taller para Desarrollador Capítulo III Cubos y Vistas © DSS de México, S.A. de C.V., 2011. Página | 1

Transcript of Tm1_dev_capitulo III Cubos y Vistas

IBM Cognos TM1Curso-Taller para Desarrollador

Capítulo IIICubos y Vistas

© DSS de México, S.A. de C.V., 2011. P á g i n a | 1

Cubos y Vistas

ObjetivoAl finalizar esta lección, usted estará familiarizado con: Cubos y dimensiones de TM1 Creación de Cubos Construcción de Vistas de Cubos

Usos de los Cubos de TM1Los cubos de TM1 pueden usarse para:

Análisis Multidimensional Recopilación de datos Captura de datos Cálculo de datos

Construcción de Cubos en TM1Los pasos para construir un cubo en TM1 son:

Revisión de los datos a guardar o calcular Definición de las dimensiones Creación de las dimensiones Construcción del cubo

El Orden de las DimensionesAl construir un cubo en TM1, tenga presentes las siguientes reglas, para el orden de las dimensiones.

Primero las dimensiones pequeñas- dispersas En segundo lugar las dimensiones grandes- densas En el último lugar la dimensión de métricas

NOTA:Si desea almacenar datos de tipo cadena (string), la última dimensión del cubo debe ser la que contiene los elementos de tipo string, de lo contrario todas las celdas serán de tipo numérico.

Nomenclatura de los CubosSe recomienda usar un prefijo para indicar el propósito del cubo, por ejemplo:lu_ para un cubo de búsqueda (lookup)

© DSS de México, S.A. de C.V., 2011. P á g i n a | 2

rp_ para un cubo de reporteort_ para razones (rates) y factores

Otra convención puede ser, combinar el propósito y las dimensiones principales del cubo, por ejemplo:VTAS_prod ventas por productoVTAS_client ventas por cliente

Creación de VistasPara crear una vista siga estas indicaciones:

Acomodar las dimensiones, según su pertenencia a:o Área de los rengloneso Área de las columnaso Área de títulos (o de la página)

Recalcular Guardar y nombrar la vista

o Especificar si es pública o privadao Especificar si es la vista predeterminada (default) del cubo

Listas de selección (Pick Lists)Una lista de selección (Pick List) es una lista de valores válidos para un elemento específico o celda del cubo. Cuando un administrador define una lista de selección 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 selección se validan, el usuario debe seleccionar uno de los valores predefinidos para la célula. Si un usuario intenta introducir un valor que no es válido para la célula, se genera un error que indica que sólo los valores de la lista de selección se pueden introducir en la celda.Existen tres tipos de listas de selección:

Tipo de Lista DescripciónStatic Consiste de varios elementos separados con dos puntos.

Ejemplo: static:verde:amarillo:rojosubset, Se define con los elementos de un subconjunto de una

dimensión. Ejemplo: subset:productos:oficinadimension. Se define con todos los elementos de una dimensión.

Ejemplo: dimensión:Meses

© DSS de México, S.A. de C.V., 2011. P á g i n a | 3

DEMO 1. Construcción de un Cubo de PreciosPropósito: La compañía “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 capítulo II. Adicionalmente creara la dimensión de Precios requerida para el cubo.

Tarea 1. Creación de la dimensión 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 México, S.A. de C.V., 2011. P á g i n a | 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 México, S.A. de C.V., 2011. P á g i n a | 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 México, S.A. de C.V., 2011. P á g i n a | 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 México, S.A. de C.V., 2011. P á g i n a | 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. Creación del Cubo de Precios.1. Abra el Architect y el servidor de mc_ventas

© DSS de México, S.A. de C.V., 2011. P á g i n a | 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 muévalas a la sección de Dimensions in new Cube.

4. Utilice los botones de la parte derecha de la sección Dimensions in new Cube, para ordenar las dimensiones de modo que la penúltima sea Meses y la última Precios.

© DSS de México, S.A. de C.V., 2011. P á g i n a | 9

NOTA:Es muy importante que la última dimensión sea Precios. Ya que al contener esta un elemento de tipo String, sólo de esta forma logramos que las celdas correspondientes en el cubo sean de tipo String.

5. Haga clic en el botón 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 México, S.A. de C.V., 2011. P á g i n a | 10

7. Haga clic en el botón de Recalculate . Aparecerán las celdas y los valores en la zona de datos de la vista.

© DSS de México, S.A. de C.V., 2011. P á g i n a | 11

Observe que todos los valores de Precio de Lista están en cero y los valores de StatusPrecio están en blanco, debido a que aún no hemos cargado datos en el cubo.

Tarea 3. Guardar la Vista Predeterminada (Default).

1. En la barra de menús del Cube Viewer, haga clic en File, seleccione la opción 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. Construcción de un Cubo de Ventas BrutasPropósito: La compañía “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 capítulo II. Adicionalmente creara la dimensión de Ciudades requerida para el cubo.

Tarea 1. Creación de la dimensión de Ciudades.Propósito: crear la dimensión de Ciudades usando el Turbo Integrator.

© DSS de México, S.A. de C.V., 2011. P á g i n a | 12

Especificación de la fuente de datos.1. Ingrese al Architect, y abra la aplicación mc_ventas.

2. En el “Server Explorer”, haga clic derecho sobre el objeto “Procesos”, en el menú emergente haga clic en la opción de Create New Process. Aparecerá el “Turbo Integrator”.

3. En la pestaña de Data Sources, haga clic en Text.

© DSS de México, 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 dimensión

7. Haga clic en la pestaña de Variables.8. En la columna de Variable Name, haga doble clic en cada uno de los nombres y

modifíquelos de acuerdo a la siguiente tabla.

Nombre Anterior Nuevo Nombre ContentsREGIONES vRegiones IgnoreGuanajuato vEstados ConsolidationAcámbaro vCiudades Element

9. Haga clic en el botón de New Variable. Haga doble clic en el nombre de la nueva variable y cámbielo a TOTAL. Se abrirá una ventana, en ella formule:

© DSS de México, S.A. de C.V., 2011. P á g i n a | 14

TOTAL= 'Total México';

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 México, S.A. de C.V., 2011. P á g i n a | 15

Mapeo de los datos.

10. Haga clic en la pestaña de Maps, y en seguida la pestaña 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 dimensión en un cubo de TM1, el cual generalmente es númerico).

© DSS de México, 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 México, S.A. de C.V., 2011. P á g i n a | 17

15. Haga clic en la pestaña 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 México, 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 pestaña de Advanced.20. Haga clic sucesivamente en las pestañas de Metadata, Data, y Epilog. Este paso

asegura que se actualicen y compilen los scripts de esas pestañas.21. Haga clic en Save. En el nombre del proceso escriba CreaCiudadesTXT, y haga clic en

OK.

22. Haga clic en Run .

© DSS de México, 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 dimensión Ciudades. Aparecerá el editor de Subsets, y en él la lista de elementos de la dimensión Ciudades.

© DSS de México, S.A. de C.V., 2011. P á g i n a | 20

27. Cierre el Editor de Subsets.

Tarea 2. Creación del Cubo de Ventas Brutas.8. Abra el Architect y la aplicación de mc_ventas

© DSS de México, 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 muévalas a la sección de Dimensions in new Cube.

11. Utilice los botones de la parte derecha de la sección Dimensions in new Cube, para ordenar las dimensiones de modo que la penúltima sea Ventas_Brutas y la última Meses.

12. Haga clic en el botón de Create Cube. Observe que aparece el nuevo cubo en Architect.

© DSS de México, 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 botón de Recalculate . Aparecerán las celdas y los valores en la zona de datos de la vista.

© DSS de México, S.A. de C.V., 2011. P á g i n a | 23

Observe que todos los valores están en cero, debido a que aún no hemos cargado datos en el cubo.

Tarea 3. Guardar la Vista Predeterminada (Default).

3. En la barra de menús del Cube Viewer, haga clic en File, seleccione la opción Save As. Aparecerá un cuadro de dialogo.

© DSS de México, 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. Creación de un cubo de Atributos EmpleadoPropósito: La compañía “Muebles de Calidad” desea tener un cubo en el cual se exhiban los siguientes datos de los empleados.

PuestoEstadoFecha AltaMes de aumentoIncremento %Bono Mensual

Usted creara dicho cubo, usando la dimensión de Empleados que fue creada en el capítulo II. Adicionalmente creara la dimensión de Atributos Empleado requerida para el cubo.

TALLER 1. Tabla de TareasTarea Herramienta ConsejosCreación de la dimensión de Atributos Empleado

Editor de Dimensiones Genere la dimensión manualmente

Creación del cubo de Atributos Empleado

TM1 ArchitectCreate New Cube

Use las dimensiones: Empleados Atributos Empleados

Guardar la Vista Predeterminada (Default)

TM1 ArchitectCube Viewer

TALLER 1. Resultados del TallerAl final existirá un nuevo cubo Atributos Empleado en la aplicación mc_nomina, y mostrar una pantalla como la siguiente:

© DSS de México, S.A. de C.V., 2011. P á g i n a | 25

TALLER 1. Solución paso a paso

Tarea 1. Creación de la dimensión de Atributos Empleados.Propósito: Crear la dimensión Atributos Empleados, con los siguientes elementos.

PuestoEstadoFecha AltaMes de aumentoIncremento %Bono Mensual

3. Ingrese al Architect, y abra la aplicación mc_nomina.

© DSS de México, 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, cópielos y péguelos en la columna gris de la izquierda del Dimension Editor.

PuestoEstadoFecha AltaMes de aumentoIncremento %Bono Mensual

© DSS de México, 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 Element TypePuesto String

© DSS de México, S.A. de C.V., 2011. P á g i n a | 28

Estado StringFecha Alta StringMes de aumento StringIncremento % SimpleBono Mensual 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. Creación del Cubo de Atributos Empleados.1. Abra el Architect y la aplicación de mc_nomina

© DSS de México, 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 muévalas a la sección de Dimensions in new Cube.

© DSS de México, S.A. de C.V., 2011. P á g i n a | 30

4. Utilice los botones de la parte derecha de la sección Dimensions in new Cube, para ordenar las dimensiones de modo que la penúltima sea Empleados y la última Atributos Empleados.

5. Haga clic en el botón 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 México, S.A. de C.V., 2011. P á g i n a | 31

7. Haga clic en el botón de Recalculate . Aparecerán las celdas y los valores en la zona de datos de la vista.

Observe que todos los valores están en cero, debido a que aún no hemos cargado datos en el cubo.

Tarea 3. Guardar la Vista Predeterminada (Default).

© DSS de México, S.A. de C.V., 2011. P á g i n a | 32

5. En la barra de menús del Cube Viewer, haga clic en File, seleccione la opción 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. Creación de una Lista de Selección (Pick List)Propósito:En el cubo Atributos Empleados, crear una lista desplegable para capturar el elemento Estado de la dimensión Atributos Empleados

TALLER 2. Tabla de TareasTarea Herramienta ConsejosCreación de la dimensión de EstadosMex

Editor de Dimensiones Genere la dimensión manualmente

Creación de una Pick List TM1 ArchitectEdit Element Atributes

Use la dimensión: Atributos Empleados

TALLER 2. Resultados del TallerAl final en el cubo Atributos Empleado de la aplicación mc_nomina, estará presente una lista desplegable para capturar el elemento Estado de la dimensión Atributos Empleados:

© DSS de México, S.A. de C.V., 2011. P á g i n a | 33

TALLER 2. Solución paso a paso

Tarea 1. Creación de la dimensión de EstadosMexPropósito: Crear la dimensión EstadosMex, con los nombres de los estados de la Repúbica Mexicana, leyéndolos del archivo EstadosMex.txt.

12. Ingrese al Architect, y abra la aplicación mc_nomina.

.

© DSS de México, 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, cópielos y péguelos en la columna gris de la izquierda del Dimension Editor.

15. En el menú Dimension, elija Save.

© DSS de México, 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 aplicación mc_nomina aparece la nueva dimensión EstadosMex.

Tarea 2. Creación de una Pick List

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

© DSS de México, S.A. de C.V., 2011. P á g i n a | 36

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

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

© DSS de México, S.A. de C.V., 2011. P á g i n a | 37

4. En el renglón de Estado y columna Picklist, escriba dimensión:EstadosMex

5. Oprima OK.

© DSS de México, 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 México, S.A. de C.V., 2011. P á g i n a | 39

© DSS de México, S.A. de C.V., 2011. P á g i n a | 40