Вы находитесь на странице: 1из 38

IBM Cognos TM1

Curso-Taller para Desarrollador

Captulo II
Creacin de Dimensiones

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

Pgina |1

Creacin de Dimensiones
Objetivo
Al finalizar esta leccin, usted estar familiarizado con: Cubos y dimensiones de TM1 Creacin de dimensiones manualmente Creacin de dimensiones con el Turbo Integrator Edicin de dimensiones

Anlisis Multidimensional
TM1 es una herramienta para el anlisis multidimensional de la informacin. El cual, es una tcnica de diseo lgico, que busca presentar los datos en una estructura estndar que es intuitiva y de rpido acceso. En el modelo dimensional, los datos se almacenan en cubos, los cuales se construyen a partir de dimensiones. Los cubos pueden entenderse como un sistema de coordenadas, en el cual el dato que se analiza, se ubica mediante ciertas coordenadas que son las dimensiones. Las dimensiones representan la medida o mtrica del dato que se analiza, as como atributos del mismo tales como tiempo, lugar, productos, clientes, etc.

Cubos de TM1
En TM1, usted puede examinar los datos de los cubos en el Cube Viewer, o en el In Spreadsheet Browser. El Cube Viewer se puede abrir desde el Architect o desde el Perspectives for MS Excel. El In-Spreadsheet Browser se puede abrir desde el Cube Viewer, mediante clic derecho sobre el cubo deseado, opcin Browse in Excel.

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

Pgina |2

Dimensiones en TM1
Las dimensiones pueden entenderse como listas de elementos, por ejemplo de productos, clientes, perodos de tiempo, etc.

Los elementos pueden ser simples o consolidados. Un elemento simple, o de ltimo nivel, no tiene elementos hijos. Un elemento consolidado proviene de una operacin (frecuentemente suma) de sus elementos hijos. En TM1, las dimensiones se pueden crear de las siguientes formas: DSS de Mxico, S.A. de C.V., 2011. Pgina |3

Editor de dimensiones: Permite crear nuevas dimensiones, agragar elementos, y reorganizar consolidaciones Turbo Integrator : Permite importar nombres de elementos desde diferentes fuentes, tales como un archivo ASCII, ODBC, una vista de un cubo o de una dimensin existente. Tambien permite crear de forma simultnea varias dimensiones y establecer consolidaciones dentro de las dimensiones. Hojas de trabajo de dimensiones: Permite utilizar hojas de trabajo de MicrosoftExcel modificadas para enumerar los elementos y las relaciones jerrquicas de una dimensin.

El Editor de Dimensiones

El Editor de Dimensiones (Dimension Editor) se invoca con clic derecho sobre el objeto Dimensions, en el Server Explorer.

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

Pgina |4

El Turbo Integrator
El Turbo Integrator es una herramienta de extraccin, transformacin y carga (ETL) de datos, la cual est integrada en el Server Explorer de TM1. Con ella se puede: Crear dimensiones Crear cubos Cargar datos El Turbo Integrator se invoca con clic derecho sobre el objeto Processes, en el Server Explorer.

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

Pgina |5

Un proceso de TurboIntegrator es un objeto de TM1. El asistente para crear procesos de Turbo Integrator est dividido en Pestaas, donde se van armando las partes del proceso.
Pestaa Principal Data Source Variables Subpestaa Parte del Proceso TI Una descripcin de un origen de datos Un conjunto de variables correspondientes a cada columna del origen de datos, permite asignar nombres a los niveles de la dimensin y definir si el dato es de ultimo nivel o es de consolidacin. Un conjunto de mapeos que definen las relaciones entre las variables y estructuras de datos en la base de datos de TM1. Permite asociar las variables de cada nivel, con sus correspondientes en la fuente de datos, y definir como se ordenaran los datos de cada nivel. Un conjunto de parmetros que pueden ser utilizados para generalizar un proceso para que pueda ser utilizada en mltiples situaciones. Un procedimiento prlogo, que consiste en una serie de acciones a ser ejecutadas antes de que el origen de datos es procesados.

Maps

Parameters Advanced

Prolog

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

Pgina |6

Metadata

Data

Epilog Schedule

Un procedimiento de metadatos, que consiste en una serie de acciones que crean o actualizan cubos, dimensiones, y las estructuras de otros metadatos. Un procedimiento de datos, que consiste en una serie de acciones a ejecutar para cada registro de los datos de origen. Un procedimiento de eplogo para ser ejecutado despus de que el origen de datos se procesa. Registra el proceso de TI como una tarea programada (shore) para ejecutarse a una fecha y hora determinadas.

DEMO 1. Creacin de dimensiones manualmente


Propsito: crear las dimensiones de ventas y meses, manualmente, mediante el editor de dimensiones.

Tarea 1. Creacin de la dimensin de Ventas Brutas.


1. Ingrese al Architect, y abra la aplicacin 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 |7

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

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 |8

4. Repita los pasos anteriores para insertar los elementos: Precio y Venta Bruta.

5. En el men Dimension, elija Save. 6. En la casilla del nombre, escriba Ventas_Brutas. 7. Oprima OK, y cierre el Editor de Dimensiones.

Tarea 2. Creacin de la dimensin de Meses.


DSS de Mxico, S.A. de C.V., 2011. Pgina |9

1. Abra el Editor de Dimensiones (Dimension Editor) mediante clic derecho sobre el objeto Dimensions, en el Server Explorer.

2. En Excel, construya una lista de los meses del ao.

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

P g i n a | 10

3. Seleccione los meses en Excel y cpielos con clic derecho Copy. 4. Pegue los mese en la columna gris del Dimension Editor.

5. Guarde la dimensin con el nombre Meses.

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

P g i n a | 11

DEMO 2. Modificacin de una dimensin existente


Propsito: Modificar la dimensin de meses manualmente, usando el editor de dimensiones.

Tarea 1. Agregar a la dimensin de meses el total anual y los subtotales por trimestre.
1. En Architect, abra la aplicacin de mc_ventas.

2. En el Server Explorer, haga clic derecho sobre la dimensin Meses, en seguida haga clic en Edit Dimension Structure.

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

P g i n a | 12

3. En el men Edit, haga clic en Insert Element, e inserte los siguientes Elementos Trim 1 Trim 2 Trim 3 Trim 4 Anual

4. Seleccione Ene, Feb y Mar, y arrstrelos y sultelos sobre Trim 1.

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

P g i n a | 13

Observe que ahora Trim1 tiene un simbolo de Suma a la izquierda. Este smbolo indica que ahora Trim 1 es un elemento consolidado. 5. Aplique clic derecho sobre Trim 1, y seleccione Properties en el men emergente.

Observe que el Element Type es Consolidated. Oprima OK. 6. 7. 8. 9. Seleccione Abr, May y Jun, y arrstrelos y sultelos sobre Trim 2. Seleccione Jul, Ago, Sep, y arrstrelos y sultelos sobre Trim 3. Seleccione Oct, Nov, Dic, y arrstrelos y sultelos sobre Trim 4. Contraiga Trim 1, Trim 2, Trim 3 y Trim 4, y seleccinelos.

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

P g i n a | 14

10. Arrastre la seleccin ( Trim 1, Trim 2, Trim 3 y Trim 4) y sultelos sobre Anual.

Ahora ya esta formulado el total anual. 11. Ordene los elementos en la seccin gris del editor, y cuando estn listos oprima el botn de Set Dimension Order

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

P g i n a | 15

DEMO 3. Creacin de una dimensin usando el Turbo Integrator


Propsito: crear las dimensiones de productos usando el Turbo Integrator.

Tarea 1. Especificacin de la fuente de datos.


1. Ingrese al Architect, y abra la aplicacin mc_ventas.

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

P g i n a | 16

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.

8. En la pestaa de Data Sources, haga clic en Text. 9. Haga clic en Browse y navegue hasta la ruta C:\TM1_dev_cursodss\Archivos\Productos.txt 10. Si aparece un mensaje de advertencia, haga clic en OK para cerrarlo. 11. 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.

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

P g i n a | 17

Tarea 2. Modificacin de los nombres de las variables.


1. Haga clic en la pestaa de Variables. En la columna de Variable Name, haga doble clic en cada uno de los nombres y modifiquelos de acuerdo a la siguiente tabla. Nombre Anterior PRODUCTOS Oficina Accesorios V4 Nuevo Nombre vTotalProductos vDepartamentos vTipoProducto vProductos Contents Consolidation Consolidation Consolidation Element

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 | 18

Tarea 3. Mapeo de los datos.


1. Haga clic en la pestaa de Maps, y en seguida la pestaa de Dimension. 2. Para la variable vProducts, en la columna Dimension escriba Productos. 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 | 19

3. En la columna de Action, seleccione Create.

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

5. Haga clic en OK. 6. Haga clic en la pestaa de Consolidations. 7. En la columna Child Variable, para la variable vTipoProducto seleccione vProductos. Para la variable vDepartamentos seleccione vTipoProducto. Y para la variable vTotalProductos seleccione vDepartamentos.

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

P g i n a | 20

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

Oprima OK. 9. Repita el paso anterior, pero para la variable vDepartamentos y la variable vTotalProductos.

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

P g i n a | 21

Tarea 4. Guardar y ejecutar el proceso.


1. Haga clic en la pestaa de Advanced. 2. Haga clic sucesivamente en las pestaas de Metadata, Data, y Epilog. Este paso asegura que se actualicen y compilen los scripts de esas pestaas. 3. Haga clic en Save. En el nombre del proceso escriba CreaProductosTXT, y haga clic en OK. 4. Haga clic en Run .

5. Oprima OK cuando el proceso termine. 6. Cierre el Turbo Integrator. 7. Abra el Architect y observe que hay un nuevo proceso CreaProductosTXT, y una nueva dimension Productos.

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

P g i n a | 22

8. Haga doble clic en la dimension Productos. Aparecer el editor de Subsets, y en el la lista de elementos de la dimensin Productos.

9. Cierre el Editor de Subsets. DSS de Mxico, S.A. de C.V., 2011. P g i n a | 23

TALLER 1. Creacin de un nuevo servidor de Nmina


Propsito: Crear un nuevo servidor de TM1, para la aplicacin de Nmina, agregar un icono en el escritorio para iniciar el nuevo servidor, y comprobar que ha sido creado. El nombre del servidor sera: MC_Nomina La ruta para los archivos ser: C:\TM1_dev_cursodss\MC_Nomina

TALLER 1. Tabla de Tareas


Tarea Copiar los archivos de configuracin y licencia Crear, en el escritorio de Windows, un acceso directo (shortcut) hacia el nuevo servidor Inicio y prueba del Servidor Herramienta Explorador de Windows y Notepad Explorador de Windows y Notepad Consejos Use los archivos cfg y lic de una aplicacin existente Use el Shortcut de una aplicacin existente

TM1 Architect

TALLER 1. Resultados del Taller


Al final podra iniciarse el nuevo servidor, y mostrar una pantalla como la siguiente:

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

P g i n a | 24

TALLER 1. Solucin paso a paso Tarea 1. Copiar los archivos de configuracin y licencia.
1. Crear unan nueva carpeta en la ruta: C:\TM1_dev_cursodss\MC_Nomina 2. Crear las subcarpetas Data y Logfiles debajo de la carpeta MC_Nomina 3. Navegar a la ruta C:\Program Files\cognos\TM1\Custom\TM1Data\PlanSamp, y copiar los archivos tm1s.cfg y tm1s.lic, pegarlos en la carpeta MC_Ventas\Data. 4. Abrir el archivo tm1s.cfg con el Notepad. 5. Cambiar el ServerName de ServerName=Planning Sample a ServerName= MC_Nomina 6. Cambiar la ruta del DataBaseDirectory a C:\TM1_dev_cursodss\MC_Nomina\Data\ 7. Modificar el valor del PortNumber a PortNumber=30010. 8. Cambiar AdminHost a AdminHost=localhost 9. Debajo de la lnea de DataBaseDirectory, agregar una nueva lnea con LoggingDirectory=C:\TM1_dev_cursodss\MC_Nomina\ Logfiles 10. Al final el archivo tm1s.cfg, deber tener las siguientes lneas: [TM1S] DataBaseDirectory=C:\TM1_dev_cursodss\ MC_Nomina \Data LoggingDirectory=C:\TM1_dev_cursodss\ MC_Nomina \Logfiles ServerName= MC_Nomina PortNumber=30010 AdminHost=localhost Language=eng Protocol=tcp 11. Guardar y cerrar el archivo tm1s.cfg.

Tarea 2. Crear, en el escritorio de Windows, un acceso directo (shortcut) hacia el nuevo servidor
1. En el escritorio de Windows, haga clic derecho e inicie la creacin de un nuevo Shortcut.

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

P g i n a | 25

2. Con el botn de Browse, navegue a C:\Program Files\cognos\TM1\bin y localice el programa tm1s.exe

3. En el nombre del shortcut escriba MC_Nomina. Finalice el Shortcut. 4. Haga clic derecho sobre el Shortcut para editar sus propiedades. 5. En la casilla del destino (target) del shortcut agregue: -z "C:\TM1_dev_cursodss\ MC_Nomina \Data" NOTA: El texto debe incluir las dobles comillas (sin formato), si es necesario utilice un Notepad para editar esta lnea con texto simple. 6. Haga clic en OK.

Tarea3. Inicio y prueba del Servidor


1. En el escritorio de Windows, haga doble clic sobre el shortcut de MC_Nomina. Aparecer una ventana como la siguiente. DSS de Mxico, S.A. de C.V., 2011. P g i n a | 26

2. Ingrese a TM1 Architect, y en el men File, invoque la opcin de Refresh Available Servers. Aparecera mc_ventas en la lista de servidores disponibles.

3. Dele doble clic al servidor MC_Nomina, aparecer un cuadro de dialogo, en la casilla del usuario escriba Admin, y la casilla del password djela en blanco.

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

P g i n a | 27

4. Aparecer la lista de los objetos del nuevo servidor MC_Nomina.

TALLER 2. Creacin de una dimensin usando el Turbo Integrator


Propsito: crear la dimensin de empleados de la aplicacin MC_Nomina, usando el Turbo Integrator.

TALLER 2. Tabla de Tareas


Tarea Especificacin de la fuente de datos Modificacin de los nombres de las variables Mapeo de los datos Guardar y ejecutar el proceso Herramienta Turbo Integratorpestaa del DataSource Turbo Integratorpestaa de Variables Turbo Integratorpestaa de Maps Turbo Integratorpestaa de Advanced P g i n a | 28 Consejos La fuente de datos es un archivo Excel, manejado con un ODBC. C:\TM1_dev_cursodss\Archivos\Salarios.xls Establezca una jerarqua de tres niveles: TOTAL, Estado y Empleados.

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

TALLER 1. Resultados del Taller


Al final podr exhibir la nueva dimensin de Empleados, y mostrar una pantalla como la siguiente:

TALLER 2. Solucin paso a paso Tarea 1. Especificacin de la fuente de datos.


1. Ingrese a Windows StartAdministrative ToolsData Sources (ODBC)

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

P g i n a | 29

2. En la pestaa System DSN, agregue una nueva fuente ODBC, del tipo Microsoft Excel Driver (*.xls), con el nombre de Salarios.

3. Oprima OK. Aparecer la nueva fuente en la lista de los ODBC

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

P g i n a | 30

3. Ingrese al Architect, y abra la aplicacin mc_nomina.

4. 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.

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

P g i n a | 31

12. En la pestaa de Data Sources, haga clic en ODBC

. 13. Haga clic en Browse, aparecer un cuadro de dialogo con la lista de fuentes ODBC disponibles.

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

P g i n a | 32

14. Seleccione Salarios y haga clic en OK. 15. Escriba en la ventana del query select *from empleados

16. Haga clic en Preview. Aparecer una muestra de los primeros registros del archivo en la parte inferior de la ventana.

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

P g i n a | 33

Tarea 2. Modificacin de los nombres de las variables.


2. Haga clic en la pestaa de Variables. 3. Haga clic en el botn de New Variable. Haga doble clic en el nombre de la nueva variable y cambielo a TOTAL. Se abrira una ventana, en ella formule: TOTAL= 'TOTAL'; En la columna de Variable Type, seleccione String. Y en la columna de Contents, seleccione Consolidated.

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

P g i n a | 34

4. En la columna Contents, especifique el tipo del dato, si es de ultimo nivel es Element, y si es un subtotal es Consolidation. Modifiquelos de acuerdo a la siguiente tabla. Nombre Anterior Empleados Estado Puesto V4 V5 V6 Bono TOTAL Nuevo Nombre Empleados Estado Puesto V4 V5 V6 Bono TOTAL Contents Element Consolidation Ignore Ignore Ignore Ignore Ignore 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 | 35

Tarea 3. Mapeo de los datos.


10. Haga clic en la pestaa de Maps, y en seguida la pestaa de Dimension. 11. Para la variable Empleados, en la columna Dimension escriba Empleados. 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). 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. 15. Haga clic en la pestaa de Consolidations. 16. En la columna Child Variable, para la variable Estado seleccione Empleados. Para la variable TOTAL seleccione Estado.

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

P g i n a | 36

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

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

Tarea 4. Guardar y ejecutar el proceso.


10. Haga clic en la pestaa de Advanced. 11. Haga clic sucesivamente en las pestaas de Metadata, Data, y Epilog. Este paso asegura que se actualicen y compilen los scripts de esas pestaas. 12. Haga clic en Save. En el nombre del proceso escriba CreaEmpleadosXLS, y haga clic en OK. 13. Haga clic en Run .

14. Oprima OK cuando el proceso termine. 15. Cierre el Turbo Integrator. 16. Abra el Architect y observe que hay un nuevo proceso CreaEmpleadosXLS, y una nueva dimensin Empleados. DSS de Mxico, S.A. de C.V., 2011. P g i n a | 37

17. Haga doble clic en la dimensin Empleados. Aparecer el editor de Subsets, y en el la lista de elementos de la dimensin Empleados

18. Cierre el Editor de Subsets. DSS de Mxico, S.A. de C.V., 2011. P g i n a | 38