tm1 dev capitulo ii dimensiones

42
IBM Cognos TM1 Curso-Taller para Desarrollador Capítulo II Creación de Dimensiones © DSS de México, S.A. de C.V., 2011. Página | 1

Upload: lizethflaka

Post on 12-Dec-2014

181 views

Category:

Documents


2 download

TRANSCRIPT

IBM Cognos TM1Curso-Taller para Desarrollador

Capítulo IICreación de Dimensiones

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

Creación de Dimensiones

ObjetivoAl finalizar esta lección, usted estará familiarizado con: Cubos y dimensiones de TM1 Creación de dimensiones manualmente Creación de dimensiones con el Turbo Integrator Edición de dimensiones

Análisis MultidimensionalTM1 es una herramienta para el análisis multidimensional de la información. El cual, es una técnica de diseño lógico, que busca presentar los datos en una estructura estándar que es intuitiva y de rápido 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 métrica del dato que se analiza, así como atributos del mismo tales como tiempo, lugar, productos, clientes, etc.

Cubos de TM1En 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, opción “Browse in Excel”.

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

Dimensiones en TM1Las dimensiones pueden entenderse como listas de elementos, por ejemplo de productos, clientes, períodos 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 operación (frecuentemente suma) de sus elementos hijos.

En TM1, las dimensiones se pueden crear de las siguientes formas:

© DSS de México, S.A. de C.V., 2011. P á g i n a | 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 dimensión existente. Tambien permite crear de forma simultánea varias dimensiones y establecer consolidaciones dentro de las dimensiones. ● Hojas de trabajo de dimensiones: Permite utilizar hojas de trabajo de Microsoft®Excel modificadas para enumerar los elementos y las relaciones jerárquicas de una dimensión.

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

El Turbo IntegratorEl Turbo Integrator es una herramienta de extracción, transformación 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 México, S.A. de C.V., 2011. P á g i n a | 5

Un proceso de TurboIntegrator es un objeto de TM1. El asistente para crear procesos de Turbo Integrator está dividido en Pestañas, donde se van armando las partes del proceso.

Pestaña Principal Subpestaña Parte del Proceso TIData Source Una descripción de un origen de datosVariables Un conjunto de variables correspondientes a cada

columna del origen de datos, permite asignar nombres a los niveles de la dimensión y definir si el dato es de ultimo nivel o es de consolidación.

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

Advanced Parameters Un conjunto de parámetros que pueden ser utilizados para generalizar un proceso para que pueda ser utilizada en múltiples situaciones.

Prolog Un procedimiento prólogo, que consiste en una serie de acciones a ser ejecutadas antes de que el origen de datos es procesados.

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

Metadata Un procedimiento de metadatos, que consiste en una serie de acciones que crean o actualizan cubos, dimensiones, y las estructuras de otros metadatos.

Data Un procedimiento de datos, que consiste en una serie de acciones a ejecutar para cada registro de los datos de origen.

Epilog Un procedimiento de epílogo para ser ejecutado después de que el origen de datos se procesa.

Schedule Registra el proceso de TI como una tarea programada (shore) para ejecutarse a una fecha y hora determinadas.

DEMO 1. Creación de dimensiones manualmentePropósito: crear las dimensiones de ventas y meses, manualmente, mediante el editor de dimensiones.

Tarea 1. Creación de la dimensión de Ventas Brutas.1. Ingrese al Architect, y abra la aplicación 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 | 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 México, S.A. de C.V., 2011. P á g i n a | 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. Creación de la dimensión de Meses.

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

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

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

5. Guarde la dimensión con el nombre Meses.

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

DEMO 2. Modificación de una dimensión existentePropósito: Modificar la dimensión de meses manualmente, usando el editor de dimensiones.

Tarea 1. Agregar a la dimensión de meses el total anual y los subtotales por trimestre.1. En Architect, abra la aplicación de mc_ventas.

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

© DSS de México, 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 ElementosTrim 1Trim 2Trim 3Trim 4Anual

4. Seleccione Ene, Feb y Mar, y arrástrelos y suéltelos sobre Trim 1.

© DSS de México, 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 símbolo 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. Seleccione Abr, May y Jun, y arrástrelos y suéltelos sobre Trim 2.7. Seleccione Jul, Ago, Sep, y arrástrelos y suéltelos sobre Trim 3.8. Seleccione Oct, Nov, Dic, y arrástrelos y suéltelos sobre Trim 4.9. Contraiga Trim 1, Trim 2, Trim 3 y Trim 4, y selecciónelos.

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

10. Arrastre la selección ( Trim 1, Trim 2, Trim 3 y Trim 4) y suéltelos sobre Anual.

Ahora ya esta formulado el total anual.

11. Ordene los elementos en la sección gris del editor, y cuando estén listos oprima el botón de Set Dimension Order

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

DEMO 3. Creación de una dimensión usando el Turbo IntegratorPropósito: crear las dimensiones de productos usando el Turbo Integrator.

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

© DSS de México, 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 opción de Create New Process. Aparecerá el “Turbo Integrator”.

8. En la pestaña de Data Sources, haga clic en Text.9. Haga clic en Browse y navegue hasta la ruta C:\TM1_dev_cursodss\Archivos\

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

Tarea 2. Modificación de los nombres de las variables.

1. Haga clic en la pestaña 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 Nuevo Nombre ContentsPRODUCTOS vTotalProductos ConsolidationOficina vDepartamentos ConsolidationAccesorios vTipoProducto ConsolidationV4 vProductos 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 México, S.A. de C.V., 2011. P á g i n a | 18

Tarea 3. Mapeo de los datos.

1. Haga clic en la pestaña de Maps, y en seguida la pestaña 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 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 | 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 pestaña 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 México, 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 México, S.A. de C.V., 2011. P á g i n a | 21

Tarea 4. Guardar y ejecutar el proceso.1. Haga clic en la pestaña de Advanced.2. 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.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 México, 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 dimensión Productos.

9. Cierre el Editor de Subsets.

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

TALLER 1. Creación de un nuevo servidor de NóminaPropósito: Crear un nuevo servidor de TM1, para la aplicación de Nómina, agregar un icono en el escritorio para iniciar el nuevo servidor, y comprobar que ha sido creado.El nombre del servidor sera: MC_NominaLa ruta para los archivos será: C:\TM1_dev_cursodss\MC_Nomina

TALLER 1. Tabla de TareasTarea Herramienta ConsejosCopiar los archivos de configuración y licencia

Explorador de Windows y Notepad

Use los archivos cfg y lic de una aplicación existente

Crear, en el escritorio de Windows, un acceso directo (shortcut) hacia el nuevo servidor

Explorador de Windows y Notepad

Use el Shortcut de una aplicación existente

Inicio y prueba del Servidor TM1 Architect

TALLER 1. Resultados del TallerAl final podra iniciarse el nuevo servidor, y mostrar una pantalla como la siguiente:

TALLER 1. Solución paso a paso

Tarea 1. Copiar los archivos de configuración y licencia.1. Crear unan nueva carpeta en la ruta:

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

C:\TM1_dev_cursodss\MC_Nomina2. Crear las subcarpetas Data y Logfiles debajo de la carpeta MC_Nomina3. 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_Nomina6. 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=localhost9. Debajo de la línea de DataBaseDirectory, agregar una nueva línea con

LoggingDirectory=C:\TM1_dev_cursodss\MC_Nomina\ Logfiles10. Al final el archivo tm1s.cfg, deberá tener las siguientes líneas:

[TM1S]DataBaseDirectory=C:\TM1_dev_cursodss\ MC_Nomina \DataLoggingDirectory=C:\TM1_dev_cursodss\ MC_Nomina \LogfilesServerName= MC_NominaPortNumber=30010AdminHost=localhostLanguage=engProtocol=tcp

11. Guardar y cerrar el archivo tm1s.cfg.

Tarea 2. Crear, en el escritorio de Windows, un acceso directo (shortcut) hacia el nuevo servidor1. En el escritorio de Windows, haga clic derecho e inicie la creación de un nuevo

Shortcut.

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

2. Con el botón 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 línea con texto simple.6. Haga clic en OK.

Tarea3. Inicio y prueba del Servidor1. En el escritorio de Windows, haga doble clic sobre el shortcut de MC_Nomina.

Aparecerá una ventana como la siguiente.

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

2. Ingrese a TM1 Architect, y en el menú File, invoque la opción 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 déjela en blanco.

© DSS de México, 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. Creación de una dimensión usando el Turbo IntegratorPropósito: crear la dimensión de empleados de la aplicación MC_Nomina, usando el Turbo Integrator.

TALLER 2. Tabla de TareasTarea Herramienta ConsejosEspecificación de la fuente de datos

Turbo Integrator- pestaña del DataSource

La fuente de datos es un archivo Excel, manejado con un ODBC. C:\TM1_dev_cursodss\Archivos\Salarios.xls

Modificación de los nombres de las variables

Turbo Integrator- pestaña de Variables

Establezca una jerarquía de tres niveles: TOTAL, Estado y Empleados.

Mapeo de los datos Turbo Integrator- pestaña de Maps

Guardar y ejecutar el proceso

Turbo Integrator- pestaña de Advanced

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

TALLER 1. Resultados del TallerAl final podrá exhibir la nueva dimensión de Empleados, y mostrar una pantalla como la siguiente:

TALLER 2. Solución paso a paso

Tarea 1. Especificación de la fuente de datos.1. Ingrese a Windows StartAdministrative ToolsData Sources (ODBC)

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

2. En la pestaña 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 México, S.A. de C.V., 2011. P á g i n a | 30

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

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

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

12. En la pestaña 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 México, 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 México, S.A. de C.V., 2011. P á g i n a | 33

Tarea 2. Modificación de los nombres de las variables.

2. Haga clic en la pestaña de Variables. 3. Haga clic en el botón 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 México, 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 Nuevo Nombre ContentsEmpleados Empleados ElementEstado Estado ConsolidationPuesto Puesto IgnoreV4 V4 IgnoreV5 V5 IgnoreV6 V6 IgnoreBono Bono IgnoreTOTAL TOTAL Consolidation

Al final quedaran así los nombres y tipos de dato:

Tarea 3. Mapeo de los datos.

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

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

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 pestaña de Consolidations.16. En la columna Child Variable, para la variable Estado seleccione Empleados. Para la

variable TOTAL seleccione Estado.

17. Para la variable Estado, 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 | 36

Oprima OK.

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

Tarea 4. Guardar y ejecutar el proceso.10. Haga clic en la pestaña de Advanced.11. 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.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 dimensión Empleados.

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

17. Haga doble clic en la dimensión Empleados. Aparecerá el editor de Subsets, y en el la lista de elementos de la dimensión Empleados

18. Cierre el Editor de Subsets.

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