You are on page 1of 20

Espaol

Ingrese (o Regstrese)

Temas Tcnicos

Descargas

Comunidad

Buscar en developerWorks

developerWorks

Temas Tcnicos

Information mgmt

Biblioteca tcnica

Prcticas probadas de IBM Cognos: IBM Cognos 8 como fuente de datos para Transformer
Descripcin del documento: Gua; Producto(s): IBM Cognos 8 BI Transformer; rea de inters: Modelado
Cognos Proven Practices Team, Cognos Proven Practices Team, IBM Resumen: Este documento tiene el propsito de servir como gua para el uso de IBM Cognos 8 como fuente de datos en la creacin de PowerCubes en IBM Cognos 8 BI Transformer. Ver ms contenido de esta serie Etiquetas para este Artculo: business_intelligence, cognos_business_intelligence Etiquetar esto! Fecha: 18-02-2011 Nivel: Intermediaria Creado originalmente en: ingles Actividad: 2848 vistas Comentario: 0 ( Ver | Agregar comentario - Ingrese) Clasificacin promedio (10 votos) Califique este artculo

Introduccin
Propsito
Este documento tiene el propsito de servir como gua para el uso de IBM Cognos 8 como fuente de datos en la creacin de PowerCubes en IBM Cognos 8 BI Transformer.

Tabla de contenidos Introduccin Visin general Lineamientos para creaciones eficientes de cubos Uso de paquetes de IBM Cognos 8 como fuentes de datos Uso de IBM Cognos 8 Reports como fuente de datos Trabajo con las fuentes DMR y OLAP Conclusin Descargar Sobre el autor Comentarios

Aplicabilidad
Los lineamientos descriptos en este documento han sido comparados con IBM Cognos 8.4.x.

Supuestos
Este documento supone cierto conocimiento sobre los conceptos y tcnicas de modelado en IBM Cognos 8 Transformer y experiencia en el tema, as como experiencia en la redaccin de informes bsicos en IBM Cognos 8 Report Studio y el anlisis en IBM Cognos 8 Analysis Studio.

Exclusiones y excepciones
Este documento no ilustrar el uso de archivos IQD o archivos CSV generados por Framework Manager creados a partir de resultados de informes de IBM Cognos 8 como fuentes de datos en Transformer. Volver arriba
Etiqutalo Etiquetas Buscar todas las etiquetas

Visin general
En versiones anteriores a IBM Cognos 8.4, los modeladores de Transformer accedan al contenido de IBM Cognos 8 guardando los resultados de los informes como archivos comma separated values (CSV) y utilizando aquellos archivos CSV como fuentes de datos en Transformer, o podan generar archivos Impromptu Query Definition (IQD) a travs de Framework Manager. En IBM Cognos 8.4.x, es posible utilizar los paquetes actuales de IBM Cognos 8 y los informes encontrados en el IBM Cognos 8 Content Store como fuente de datos en IBM Cognos 8 Transformer. Esta caracterstica adicional ha facilitado la creacin de fuentes de datos que reflejan una "nica versin de la verdad". Cualquier trabajo actual de modelado realizado en Framework Manager y expuesto como paquete, o cualquier trabajo realizado en los informes de IBM Cognos 8 puede ser apalancado en Transformer, mejorando el tiempo de desarrollo y asegurando que todos los datos provengan de la misma fuente de datos subyacente. Este documento suministrar los lineamientos para el uso de los paquetes IBM Cognos 8, ya sean relacionales, dimensionally modeled relational (DMR), u otras fuentes OLAP como por ejemplo otra PowerCube, adems de los informes IBM Cognos 8. Volver arriba

Etiquetas populares de artculos | Etiquetas de mis artculos


Ms Menos

9.5 about_the_pr... access acm advanced_case_... apis

application_... application_... architecture architecture_-... architecture_...


architecture_... as/400 as400 authentication availability b2b_(business-...

Lineamientos para creaciones eficientes de cubos


Al usar IBM Cognos 8 como fuente de datos para Transformer, se deben tener en cuenta los siguientes lineamientos que estn relacionados con los tiempos eficientes de creacin de cubos. De ser necesario realizar filtrados y/o clculos, considere el uso de informes de IBM Cognos 8 como la fuente de datos. Cree fuentes de datos y consultas a la fuente de datos por separado en Transformer para cada dimensin solicitada as como para las medidas. Exponga las claves forneas encontradas en las tablas de hecho a los modeladores Transformer. Evite el procesamiento innecesario de datos locales en servidores de IBM Cognos 8.

business_int... business_per...
business_proc... cloud_computin... cognos cognos_8_busi... cognos_8_cont...

cognos_busin...
cognos_contro... cognos_tm1

configuration...
content_manag... crossproduct... customization data_access data_integrit... data_warehous... databases_an... datos db2 db2_express-c db2_for_i5/os

Use los informes de IBM Cognos 8 cuando se requieran filtros y/o clculos
Aunque usted pueda solicitar que el modelador de IBM Cognos Framework Manager incluya ciertos filtros y clculos en un paquete de IBM Cognos 8, esto requiere mantenimiento adicional de parte del modelador de Framework Manager. En lugar de eso, los modeladores de Transformer pueden utilizar informes de listas que incorporan filtros/indicadores y clculos cuando son necesarios. Si se utilizan indicadores en el informe, los modeladores de Transformer pueden controlar qu filtros son aplicados cuando se crean PowerCubes.

db2_for_linu... db2_for_z/os
debugging/tes...

converted by Web2PDFConvert.com

document_and_t... eclipse event_managem... extensibility informix_ulti... infosphere_da... infosphere_inf... infosphere_rep... infrastructure... installation/...

integrating_p... java_technol...
jdbc_(java_dat... linux mashups mdd_(model_dri... migration open_source optim_data_pri... optimization performance porting problem_determ... rfid_(radio_fr... security

soa_(service-...
soap_(simple_o... sql_-_dynamic sql_-_static sql_(structu... stored_proced... tools_and_util... unix user-defined_... web_applicati... web_services windows xml

Ver como Nube | Lista

Sin importar si el trabajo es realizado en el modelo de Framework Manager o en un informe, la ganancia neta es la misma; donde sea posible, el procesamiento ser forzado a la base de datos y la carga en Transformer ser reducida. Si se utilizan filtros/indicadores, entonces Transformer se ocupar de un registro reducido, por lo tanto los tiempos de creacin sern ms cortos. El uso de informes permite el autoservicio para un grado mayor de control del cumplimiento de los requisitos y elimina la necesidad de soporte de desarrollo adicional.

Creacin de consultas separadas en Transformer


Al usar un paquete como fuente de datos en Transformer, las consultas individuales deberan crearse en base a las fuentes de datos para el cubo; uno para cada dimensin requerida y uno o ms para las medidas dependiendo de cuntas tablas de hecho subyacentes haya y cul sea la necesidad de la empresa. Al usar un informe como fuente de datos, use informes de listas separados, de nuevo, uno para cada dimensin y uno o ms para las medidas, o cree consultas de informes de listas separadas en un informe. Luego en Transformer, una consulta se crear por cada informe de lista separado o consulta de lista separada dentro de un mismo informe. Para comprender porqu se recomienda esto, considere los siguientes dos conjuntos de registros. Este primer conjunto de registro es un simple "select * from" (seleccionar de) la tabla Order Method (mtodo de orden) en la base de datos.

En este caso, Transformer se ocupar de un conjunto de registros sencillo en el cual slo se obtiene un valor por mtodo de orden, lo cual hace eficiente la generacin de categoras. Ahora examine este segundo conjunto de registros en el cual la fecha y los datos de hecho fueron incorporados a la consulta.

converted by Web2PDFConvert.com

Los valores del mtodo de orden ahora se repiten debido a la introduccin de otro nivel de granularidad en la consulta, en este caso, los datos Date. Con los resultados de esta consulta, Transformer tiene muchas ms filas de datos de que ocuparse al generar las categoras de dimensin del mtodo de orden. Este ejemplo ilustra porqu es mejor usar consultas con enfoques independientes en lugar de consultas consolidadas ms grandes.

Exposicin de claves forneas de tabla de hecho en el paquete


Generalmente, las claves forneas encontradas en la tabla de hecho no son presentadas en los temas de consulta de hecho en un modelo de IBM Cognos 8 como el que se observa ms abajo.

O no estn incluidas en el tema de consulta del modelo, o le son ocultadas al usuario. Para la mayora de los usuarios de consultas ad hoc o los autores de informes, estas proporcionan poco beneficio y causan confusin. "De dnde debera obtener la clave del producto; el tema de consulta Products (productos) o el tema de consulta de hecho de Sales (ventas)?". Para evitar confusin a la audiencia que realiza informes ms grandes, la seguridad puede utilizarse para exponer las claves solamente a un grupo seleccionado de autores. Por ejemplo, slo los modeladores de Transformer veran lo siguiente en el tema de consulta de hecho de Sales.

En determinados casos como sucede con los modeladores de Transformer, hay un claro beneficio por exponer estas claves forneas a los usuarios. Ser ms eficiente crear una fuente de datos de medidas en Transformer que toma sus claves de la tabla de hecho efectiva en lugar de sus tablas de dimensin relacionadas. De este modo, la consulta se realizar contra una tabla en la fuente de datos en lugar de varias. Las bases de datos pueden reingresar la consulta para que sea ms eficiente antes de ejecutarla, pero como regla general, cuanto ms datos sean enviados a la base de datos por SQL IBM Cognos, ms probabilidades hay de que se ejecute una consulta eficiente en el nivel de la base de datos que aprovecha la organizacin de la base de datos. Este mtodo aplica a los modelos relacionales dado que los modelos DMR no permiten la incorporacin de non-measures(no medidas), como claves, para medir dimensiones en Framework Manager. De ser necesaria cualquier modificacin al modelo Framework Manager, contacte al modelador designado de Framework Manager.

converted by Web2PDFConvert.com

Evite el procesamiento innecesario de datos locales en los servidores de IBM Cognos 8


Ciertos escenarios de consulta pueden requerir el procesamiento de datos en los servidores de IBM Cognos 8. En algunos de estos casos la performance no es un problema y puede an ser necesaria para producir un conjunto de resultados donde un vendor de la base de datos no soporta la consulta. Sin embargo, hay casos en los cuales el procesamiento local puede afectar desfavorablemente la performance de la consulta y a su vez afectar los tiempos de creacin de PowerCube. Un ejemplo comn de esto ocurre cuando una funcin que no es soportada por el vendor de la base de datos es utilizada en un clculo. Esto causar una recuperacin de todo el conjunto de datos de la base de datos y luego la realizacin del clculo localmente en los servidores de IBM Cognos 8. Para rectificar la situacin, utilice una funcin equivalente que sea soportada por el vendor de la base de datos. Para ver si el procesamiento local est ocurriendo para una consulta de realizacin lenta, hay un par de tcnicas de localizacin de fallas. Una es para ver la SQL de Cognos generada para la consulta y la compara con la consulta SQL de Native. Esto es posible en Framework Manager o en Report Studio. Las acciones realizadas en la SQL de Cognos y no en la SQL de Native indican que el procesamiento es realizado localmente. Otra tcnica es para establecer el procesamiento de consultas a la base de datos solamente. En Framework Manager esta configuracin es encontrada en las propiedades de los objetos de fuente de datos y es denominada procesamiento de consulta.

En Report Studio, la configuracin es encontrada en las propiedades de la consulta y es denominada procesamiento.

Cuando la configuracin es establecida solamente en la base de datos, un error ser generado en casos en los cuales la consulta no puede ser forzada a la base de datos. El error generalmente identificar el tem conflictivo evitando que se lo fuerce a la base de datos. En las siguientes secciones, se suministrarn ejemplos sobre cmo usar de manera eficaz IBM Cognos 8 como fuente de datos para Transformer. Como en cualquier desarrollo, los requisitos empresariales pueden afectar los mtodos utilizados para lograr el objetivo final y requieren a travs de pruebas asegurar una performance precisa y ptima. Volver arriba

Uso de paquetes de IBM Cognos 8 como fuentes de datos


Esta seccin ilustrar cmo las consultas individuales son creadas en Transformer a partir de un paquete de IBM Cognos 8 y luego utilizadas para crear un PowerCube. En el siguiente ejemplo, se utilizar una versin modificada del paquete GO Data Warehouse (query) en la cual las claves forneas son expuestas en los temas de consulta de hecho. Para seguir los pasos presentados en este documento, la versin modificada del modelo ha sido proporcionada en el archivo great_outdoors_warehouse-modified.zip . Extraiga los contenidos y publique el paquete GO Data Warehouse (query) usando Framework Manager.

Ejemplo de modelo bsico de hecho nico


Al usar IBM Cognos 8 como fuente de datos para Transformer, en su forma ms simple, un PowerCube puede consistir de algunas medidas de una tabla de hechos subyacentes en una base de datos, y dos o ms dimensiones. Este tipo de escenario puede lograrse fcilmente usando un paquete de IBM Cognos 8 como fuente de datos. Los siguientes pasos ilustran cmo crear un PowerCube bsico a partir de un paquete de IBM Cognos 8. 1. Cree un nuevo modelo en IBM Cognos 8 Transformer y nmbrelo GO Revenue. 2. Haga clic en Next (siguiente), en el cuadro Name (nombre), ingrese GO Data Warehouse (ir al depsito de datos), y luego en Data source type (tipo de fuente de datos), seleccione Package (paquete).

converted by Web2PDFConvert.com

3. Haga clic en Next, y luego navegue hacia el paquete de IBM Cognos 8 deseado, en este caso, se utiliza GO Data Warehouse (query).

4. Haga clic en Next, y luego en el cuadro Query name (nombre de consulta), ingrese un nombre adecuado, en este caso se utilizar Sales Measures. 5. En Source, expanda el rbol de metadatos para navegar hasta los tems necesarios, seleccinelos y luego agrguelos a la etiqueta Columns. En este caso se han agregado Revenue key y Product key desde el tema de consulta de hecho Sales.

Para este PowerCube simple, un campo fecha ser agregado tambin.

converted by Web2PDFConvert.com

6. Desde Time dimension (dimensin tiempo), agregue Date (fecha).

7. Haga clic en la etiqueta SQL para ver cmo se ve la lista de proyeccin y cuntas tablas son incluidas en la consulta.

En este caso, sern consultadas dos tablas en el nivel de la base de datos, las tablas SLS_SALES_FACT y GO_TIME_DIM . Como hemos determinado anteriormente, generalmente es mejor utilizar claves desde la tabla de hecho, pero para sacar provecho de categoras de tiempo generadas automticamente en Transformer, un campo date es necesario. En este caso, no hay campo date en la tabla de hecho, y por lo tanto ste debe ser recuperado de la tabla time dimension. 8. Haga clic en OK, deseleccione Run Auto Design (ejecutar diseo automtico), y haga clic en Finish (terminar). 9. Haga clic en Yes(si) cuando se le indique agregar otra consulta desde la fuente de datos. 10. En el cuadro Query name, ingrese Products, y luego agregue los siguientes tems. Product line Product type Product name Product line code Product type key Product key

converted by Web2PDFConvert.com

11. Haga clic en OK, y luego haga clic en No cuando se le indique agregar otra consulta desde la fuente de datos. El panel Data sources (fuentes de datos) ahora tiene dos consultas basadas en el paquete de IBM Cognos 8.

Preste atencin al cono del paquete que se encuentra en la raz. Este le permite una fcil identificacin del tipo de fuente de datos. Ahora se crear un modelo en base a los metadatos encontrados en estas consultas. En primer lugar se crear una dimensin de tiempo. 12. Desde Sales Measures, arrastre Date hasta la barra gris que se encuentra en el panel Dimension Map (mapa de dimensiones). Se crear automticamente una dimensin de tiempo. 13. Haga doble clic en Date en el mapa de dimensiones, nmbrelo Time dimension, y haga clic en OK.

14. Apartir de la fuente de datos Products, cree una Products dimension usando las claves como valores de fuente y valores de cadena como las etiquetas mostradas en la tabla a continuacin.
Source Value Product line code Product type key Product key Label Product line Product type Product name

15. Nombre nuevamente la dimensin y los niveles correctamente y en las propiedades del nivel ms bajo, en este caso Product name, asegrese de que est marcada la opcin que indica categoras nicas. La dimensin aparece como se ve a continuacin.

converted by Web2PDFConvert.com

16. Desde la fuente de datos Sales Measures, agregue Revenue al panel Measures.

17. En el panel PowerCubes, ingrese un nuevo PowerCube, en este caso el nombre es GO Revenue, y luego haga clic con el botn derecho en el PowerCube y en Create Selected PowerCube (crear PowerCube seleccionado). El PowerCube ahora puede publicarse como fuente de datos y paquete en IBM Cognos 8 para su uso en cualquiera de los estudios. 18. Haga clic con el botn derecho en el PowerCube y seleccione Publish PowerCube as Data Source and Package (publicar PowerCube como fuente de datos y paquete). 19. Haga clic en OK para iniciar el Publish Wizard (asistente de publicacin). 20. Siga las instrucciones en el asistente de publicacin para lograr que el PowerCube est disponible en IBM Cognos 8. 21. Una vez que haya terminado, abra IBM Cognos 8 y luego abra el paquete recin publicado en Analysis Studio y cree un anlisis.

Los metadatos y los datos aparecen segn lo esperado.

Ejemplo de modelo Multi-Fact


El ejemplo anterior slo contena una medida que fue tomada de una tabla de hecho en la base de datos subyacente. Dado que los hechos son tomados de mltiples tablas de hecho, el proceso de modelado puede tornarse ms complejo.
converted by Web2PDFConvert.com

En el siguiente ejemplo, el modelo incluir dos hechos, Revenue targets y Sales targets, cada uno de una tabla de hecho subyacente separada y cada uno relacionado con la Time dimension y la Products dimension en diferentes niveles de granularidad. Los valores objetivos de venta son almacenados en el nivel month (mes)para la Time dimension y el nivel Product Type para Products. No existe valor date disponible para los hechos Sales targets, los cuales seran necesarios para las categoras de tiempo generadas automticamente. Por lo tanto otro enfoque puede ser utilizado para la Time dimension. En este caso, la creacin manual de una Time dimension tendra sentido. Los siguientes pasos ilustrarn cmo crear un modelo simple multi-fact (multihecho) que incorpora una Time dimension creada manualmente en base a una tabla de Time dimension encontrada en la base de datos subyacente. 1. En Transformer, cree un nuevo modelo, y luego inserte una fuente de datos basada en un paquete, en este caso, el paquete GO Data Warehouse (query). 2. Nombre la primera fuente de datos Sales Measures y agregue los siguientes tems desde el hecho Sales. Revenue Order day key Product key

3. Haga clic en OK, deseleccione Run Auto Design, y luego haga clic en Finish. 4. Haga clic en Yes cuando se le indique agregar otra consulta desde la fuente de datos. 5. En el cuadro Query name, ingrese Sales Target Measures (medidas objetivo de ventas), y luego agregue los siguientes tems. Sales targets Month key Product type key 6. Haga clic en OK y luego cree dos fuentes de datos ms con los siguientes tems. Products Product line Product type Product name Product line code Product type key Product key Time Year Quarter key Quarter Month key Month Day key Date Los resultados aparecen como a continuacin.

converted by Web2PDFConvert.com

Para relacionar la medida Revenue a la Time dimension, los nombres de columna relacionados deben coincidir. En este caso, Order day key de Sales Measures no coincide con Day key de Time. 7. Nombre Order day key en Sales Measures como Day key. 8. Cree una dimensin Time y una dimensin Product con los siguientes tems como valores de fuente y etiquetas. Time dimension
Source Value Year Quarter key Month key Day key Label N/A (same as source value) Quarter Month Date

Products
Source Value Product line code Product type key Product key Label Product line Product type Product name

9. Vuelva a nombrar las dimensiones y los niveles adecuadamente.

Dado que los Sales targets estn relacionados con la Time dimension en Month key y a Products en Product type key, se deber marcar la opcin que indica que estos niveles tienen valores de categora nica en las propiedades del nivel. 10. Marque la opcin que indica que los siguientes niveles tienen valores de categora nica. Time dimension Month Day Products Product type Product name
converted by Web2PDFConvert.com

11. Haga doble clic en Time dimension para editar sus propiedades. Actualmente esta dimensin se identifica como Regular Dimension. Usando propiedades, ser marcado como Time dimension. 12. En Dimension type, seleccione Time.

13. Haga clic en OK. 14. Arrastre Revenue from Sales Measures y Sales target from Sales Target Measures hasta el panel Measures. Para ver el alcance de las medidas as como las fuentes de datos, use la caracterstica Show Scope (mostrar alcance). 15. En el panel Measures, haga clic con el botn derecho en Revenue, y luego seleccione Show Scope.

La medida Revenue se encuentra en el alcance del nivel ms bajo en ambas dimensiones. 16. Desde la lista desplegable, seleccione Sales target.

Los valores Sales target se encuentran en el alcance del nivel Month desde Time dimension y Product type desde Product dimension, lo cual era de esperarse. El alcance de las fuentes de datos puede visualizarse en este panel tambin. 17. Seleccione Data Source, y luego desde la lista desplegable, seleccione Sales Measures.

converted by Web2PDFConvert.com

La consulta de la fuente de datos Sales Measures se encuentra en el alcance del nivel ms bajo de ambas dimensiones en base a los enlaces claves entre las consultas de la fuente de datos. En este caso los enlaces estn basados en Day key para Time y Product key para Products. 18. Desde el men desplegable, seleccione Sales Target Measures.

Como era de esperarse, la consulta de la fuente de datos de Sales Target Measures se encuentra solamente al alcance en los niveles ms altos en las dimensiones basadas en enlaces claves entre las consultas de fuente de datos. En este caso los enlaces estn basados en Month key y Product type key. Si el nivel Month y el nivel Product type no hubieran sido marcados como nicos, el mapa de dimensiones resaltara aquellos niveles en rojo, indicando un problema con la relacin de enlaces entre las fuentes de datos.

19. En el panel PowerCubes, cree un nuevo PowerCube y nmbrelo GO Revenue and Sales Targets. 20. Haga clic con el botn derecho del mouse en el PowerCube y luego haga clic en Create Selected PowerCube. 21. Publique el PowerCube para IBM Cognos 8, bralo en Analysis Studio y cree un anlisis.

Los metadatos y los datos aparecen segn lo esperado y el cubo permite la comparacin entre Revenue target y Sales target. Este PowerCube en particular le permite bajar al nivel day dado que Day key se requiri en la Time dimension para subir adecuadamente Revenue desde Sales Measures.
converted by Web2PDFConvert.com

Dado que Sales target no se encuentra en el alcance del nivel Day, no se obtienen valores. En este caso, el cubo slo necesita ir hasta el nivel month para comparar revenue con sales targets. Una opcin para que el cubo vaya hasta el nivel Month slamente es suprimir el nivel Day en Time dimension. Sin embargo, esta almacena los datos del nivel Day en el cubo pero los oculta de los usuarios. Para los conjuntos de datos que contienen millones de registros, esta opcin puede resultar no ser la mejor. En la siguiente seccin, los informes sern utilizados como fuentes de datos para crear un cubo multi-fact que sea incorporado al nivel de la base de datos antes de ser procesado en Transformer. Adiferencia del ejemplo anterior, esto permitir la creacin de cubos ms pequeos dado que los niveles ms bajos de granularidad no existirn en el PowerCube. Volver arriba

Uso de IBM Cognos 8 Reports como fuente de datos


Esta seccin le mostrar cmo las consultas individuales en Transformer son creadas desde los informes de IBM Cognos 8 y luego utilizadas para crear un PowerCube. El uso de informes como fuente de datos en lugar de paquetes suministra flexibilidad adicional. Por ejemplo, la incorporacin de medidas y clculos puede realizarse al nivel de la base de datos para procesamiento en lugar de que Transformer tenga que procesarlos. Esto puede mejorar los tiempos de creacin de PowerCube y al mismo tiempo suministrar flexibilidad en la creacin de consultas modelo apropiadas. Un informe puede crearse para cada dimensin requerida en uno o ms modelos de Transformer. Los grupos de medidas pueden crearse en informes separados o consolidarse en una sola consulta dependiendo de los requisitos del modelo de Transformer. Alternativamente, todas las dimensiones y medidas pueden crearse en un informe como consultas separadas dentro del informe. La clave es asegurarse de que las consultas estn separadas de modo que la SQL generada sea minimizada lo ms posible. Si se trata de informes separados o de consultas separadas en un informe es una eleccin personal , al igual que la forma en la cual los usuarios se sienten cmodos conservando y organizando sus objetos. En este ejemplo, un informe ser utilizado con mltiples consultas. Para la consulta de medidas, se combinarn los targets Revenue y Sales en una consulta de medidas, la cual tambin incluir un clculo para mostrar la variacin entre los targets Revenue y Sales. Las dos medidas provienen de diferentes tablas de bases de datos subyacentes, pero IBM Cognos 8 ser utilizado para crear una consulta que agregar las medidas a un nivel comn de granularidad, en este caso, nivel Month desde Time dimension y nivel Product type desde Products. Este mtodo forzar las operaciones de agregacin y clculo a la base de datos en lugar de que Transformer las procese. Los siguientes pasos mostrarn cmo crear un modelo simple multi-fact que use consultas desde un informe de IBM Cognos 8 como fuentes de datos en el modelo de Transformer. 1. En IBM Cognos 8, abra Report Studio con el paquete deseado, en este caso el paquete GO Data Warehouse (query). 2. Cree un registro de lista y agregue los siguientes tems para crear una consulta de medidas. Desde Time dimension Month Key Date Desde Products Product type key Desde Sales fact Revenue Desde Sales target Sales target Los resultados aparecen como se ven a continuacin.

Month key, date y product type key son tomados desde dimensiones adaptadas de modo que IBM Cognos 8 pueda
converted by Web2PDFConvert.com

agregar y unir correctamente los resultados de las dos tablas de hechos subyacentes separadas. Para generar una fecha que pueda utilizarse automticamente genere categoras de tiempo en Transformer, el tem Date query ser modificado para recuperar la fecha mnima para cada agrupamiento de Month key y Product type key. 3. Haga doble clic en la columna Date y modifique la expresin como se muestra a continuacin. minimum([Sales (query)].[Time dimension].[Date]) 4. Desde la etiqueta Toolbox, agregue un clculo de consulta al registro de lista, nmbrelo Target Variance, y cree la siguiente expresin. [Revenue] - [Sales target] 5. Agregue un nuevo List object (objeto lista) al informe y agregue los siguientes tems para crear una consulta Products dimension. Product line Product type Product name Product line code Product type key Product key Los resultados son los que aparecen a continuacin.

Recuerde nombrar las consultas en el informe con nombres que tengan sentido para facilitar la creacin de la fuente de datos en Transformer. En este caso sern utilizados los nombres Measures y Products. 6. Guarde el informe y nmbrelo Transformer C8 Report Data Source. 7. En Transformer, cree un nuevo modelo y nmbrelo GO Revenue and Sales Targets - Report Data Source. 8. Haga clic en Next, en el cuadro Name, ingrese Transformer C8 Repot Data Source, y luego en Data source type, asegrese de que est seleccionada la opcin Report.

9. Haga clic en Next, y luego navegue hasta el informe deseado de IBM Cognos 8, en este caso, Transformer C8 Report Data Source. 10. Haga clic en Next, y luego en el cuadro Query name, ingrese un nombre adecuado, en este caso se utilizar Measures. 11. Debajo de Source, agregue todos los tems de Measures excepto Month key a la etiqueta Columns.

converted by Web2PDFConvert.com

Month key fue utilizada en la consulta de informe para permitir un nivel de jerarqua de agregacon comn. No es necesario en Transformer en esta instancia dado que el tem Date query ser utilizado para categoras de tiempo generadas automticamente. 12. Haga clic en OK, deseleccione Run Auto Design, y luego haga clic en Finish. 13. Haga clic en Yes cuando se le indique agregar otra consulta desde la fuente de datos. 14. En el cuadro Query name, ingrese Products, y luego agregue todos los tems desde Products a la etiqueta Columns.

15. Haga clic en OK, y luego haga clic en No cuando se le indique agregar otra consulta desde la fuente de datos. El panel Data sources ahora contiene dos consultas basadas en el informe de IBM Cognos 8.

Tenga en cuenta el cono de informe que se encuentra en la raz. Este permite la identificacin sencilla del tipo de fuente de datos. Ahora se crear un modelo basado en los metadatos encontrados en estas consultas. Primero se crear una Time dimension. 16. Desde Measures, arrastre Date hasta la barra gris del panel Dimension Map. Automticamente se crear una time dimension. 17. Haga doble clic en el dimension map, nmbrelo Time dimension, y luego haga clic en OK.

converted by Web2PDFConvert.com

18. Desde la fuente Products data, cree una Products dimension usando las Ids como valores de fuente y los valores de la cadena values como etiquetas, tal como se observa en la tabla a continuacin.
Source Value Product line code Product type key Label Product line Product type

19. Renombre las dimensiones y los niveles adecuadamente y en las propiedades del nivel ms bajo, en este caso Product type, asegrese de que est marcada la opcin categoras nicas. La dimensin aparece como se muestra a continuacin.

20. Desde la fuente de datos Measures, agregue Revenue, Sales target, y Target Variance al panel Measures.

21. En el panel PowerCubes, inserte un nuevo PowerCube, en este caso el nombre ser GO Revenue and Sales Targets Report Data Source, y luego haga clic con el botn derecho en el PowerCube y haga clic en Create Selected PowerCube. El PowerCube ahora puede publicarse como fuente de datos y paquete de IBM Cognos 8 para el uso en cualquiera de los estudios. 22. Haga clic con el botn derecho en el PowerCube y seleccione Publish PowerCube as Data Source and Package. 23. Haga clic en OK para iniciar el Publish Wizard. 24. Siga las instrucciones en el Publish Wizard para lograr que el PowerCube est disponible en IBM Cognos 8. 25. Una vez que haya terminado, abra IBM Cognos 8 y luego abra el paquete recin publicado en Analysis Studio y cree un anlisis.

Los datos aparecen como era de esperarse. Volver arriba

Trabajo con las fuentes DMR y OLAP


Apalancamiento de las dimensiones actuales
converted by Web2PDFConvert.com

En las instancias en las cuales las dimensiones ya han sido creadas en un modelo Dimensionally Modeled Relational (DMR) o en una fuente OLAP como por ejemplo otro PowerCube, ese trabajo puede apalancarse en Transformer. Esto se logra usando la Insert Dimension (insertar dimensin) desde la caracterstica Package en el panel Dimension Map. En estos casos, tiene sentido utilizar DMR/OLAP como fuente de datos en Transformer para reducir el tiempo de desarrollo, si las dimensiones han sido adaptadas. En otras palabras, los valores fuente (claves empresariales) y las etiquetas (notas de los miembros) son constantes en todas las fuentes de datos utilizadas para realizar los informes en IBM Cognos 8. Por ejemplo, los cdigos Product line en una Product dimension deberan ser los mismos que en los cdigos de Product line en otras Product dimensions o en otras fuentes relacionales. Este tipo de constante es importante para las relaciones drill-though y master/detail. La importacin de dimensiones a Transformer, sin embargo, puede requerir algo de trabajo adicional. Por ejemplo, algunos tems de datos pueden requerir ser renombrados para asegurar que la consulta de la fuente de datos de medidas pueda enlazar a la dimension importada. Este escenario ser presentado ms adelante en esta seccin Los siguientes pasos ilustrarn cmo insertar una dimensin desde un paquete de IBM Cognos 8. En este ejemplo, una fuente de datos Measures ya ha sido creada en base a un informe de IBM Cognos 8 y las medidas y Time dimension ya han sido modeladas.

Con lo que ha aprendido en este documento, puede crear el modelo que se present anteriormente antes de realizar los siguientes pasos. 1. En Transformer, haga clic con el botn derecho en el panel Dimension Map, y luego haga clic en Insert Dimension from Package. 2. En el cuadro de dilogo Dimension, navegue hasta el paquete deseado, en este caso ser utilizado GO Data Warehouse (analysis), que es un paquete DMR. 3. Haga clic en Finish, y luego seleccione la dimensin, la jerarqua o los niveles necesarios. En este caso, slo se utilizarn los niveles Product line y Product type.

4. Haga clic en OK. Aparecer un cuadro de advertencia para indicar cualquier tem innecesario que provenga de la consulta. 5. Haga clic en OK.

converted by Web2PDFConvert.com

La Product dimension aparece en el panel Dimension Map y una fuente de datos de paquete GO Data Warehouse (query) aparece en el panel Data Sources. Tenga en cuenta la convencin de nombre para el tem Product type key. Este es precedido por un (2) debido a un conflicto en el nombre durante el proceso de importacin. Este tem es el que se utilizar para enlazar las medidas a la Product dimension. Hay dos tipos de opciones para resolver esta cuestin del nombre. El tem Product type key en la consulta Measures puede ser renombrado para coincidir, o el(2) puede ser eliminado de la consulta Product. En este caso, optaremos por la ltima opcin. 6. En la consulta Product, haga doble clic en (2) Product type key, renombre el tem como Product type key, y luego haga clic en OK. Aparecer un mensaje de error indicando que el tem al que se le cambia el nombre es utilizado en una dimensin.

Product dimension ser remapeada para usar el nuevo nombre de columna de Product type key. 7. Haga clic en Yes, y luego en Dimension Map, en Product dimension, haga doble clic en el nivel Product type.

8. Haga clic en la elipsis para el nombre de columna del rol Source, y luego realice el mapeado a la columna Product type key.

converted by Web2PDFConvert.com

9. Haga clic en OK en todos los cuadros de dilogo abiertos. 10. Inserte y cree un PowerCube denominado Go Revenue Leverage Dimension. 11. Publique el PowerCube como fuente de datos y paquete de IBM Cognos 8, y luego cree un anlisis con el nuevo paquete en Analysis Studio.

Los datos aparecen como se esperaba.

Trabajo con las Measures DMR y OLAP


Si desea apalancar medidas desde una fuente DMR u OLAP desde IBM Cognos 8 en un modelo Transformer, se recomienda crear un informe basado en las medidas y usarlo como fuente de datos. El informe podra tambin adems utilizarse para generar una salida de datos CSV para usar en Transformer. Al igual que con otros ejemplos presentados en este documento, el informe debera contener las claves empresariales necesarias y un campo date, de ser necesario, para enlazar a las dimensiones relacionadas en el modelo. De hecho, con la excepcin de SAP BW, usted no puede crear consultas basadas en medidas desde fuentes OLAP en Transformer. Esto se debe a que la recuperacin de medidas desde una fuente OLAP para crear un PowerCube requiere uniones cruzadas para el nivel ms bajo de cada dimensin relacionada, lo cual puede causar que consultas demasiado grandes afecten mucho la performance. si desea informacin detallada sobre SAP BW como fuente de datos en Transformer, por favor consulte la Transformer User Guide (Gua del usuario de Transformer). En los casos en los que se utilizan paquetes DMR u OLAP para crear informes de medidas como fuentes de datos para Transformer, las funciones dimensionales pueden utilizarse para extraer las claves empresariales de los miembros para presentar los campos solicitados. Por ejemplo, la extraccin de Product type key desde un PowerCube para usar en una consulta de medidas de ventas utilizara un clculo de consulta con la siguiente sintaxis.
rolevalue('_businessKey',[great_outdoor_sales_en].[Products].[Products].[Product type])

Volver arriba

Conclusin
Con la introduccin de los paquetes e informes de IBM Cognos 8 como fuente de datos en Transformer, la creacin de fuentes de datos adaptadas que representen una "nica versin de la verdad" ha sido ms sencilla. Al planificar un modelo Transformer, tenga en cuenta los requisitos empresariales y luego utilice las soluciones ms adecuadas para crear las consultas de Transformer. En algunos casos, tiene sentido usar un paquete como fuente de datos, mientras que en otras instancias los informes suministrarn ms flexibilidad y reducirn potencialmente los tiempos de creacin en la mquina Transformer. En aquellos casos en los cuales las dimensiones ya existan, estos pueden agregarse y apalancarse para reducir los esfuerzos que requiere el modelado en Transformer. Volver arriba

Descargar
Descripcin Sample XML scripts for this article Nombre IBM_Cognos_8_as_a_Data_Source_for_Transformer.zip tamao 1403KB Metodo de descarga HTTP

Informacin sobre mtodos de descarga

Sobre el autor
Cognos Proven Practices Team (Equipo de prcticas probadas de Cognos)

converted by Web2PDFConvert.com

Califique este artculo


Clasificacin promedio (10 votos) 1 estrella 2 estrellas 3 estrellas 4 estrellas 5 estrellas Enviar

Comentario
Agregar comentario : Ingrese o regstrese para publicar un comentario. Nota: los elementos en HTML no son soportados dentro de los comentarios.

Notificarme cuando se aada un comentario

quedan 1000 caracteres

Postear

No hay comentarios en este artculo Volver arriba Imprimir esta pgina Acerca de Contacto Compartir esta pgina Informar abusos Trminos de uso Privacidad (Ingls) Accesibilidad (Ingls) Seguir developerWorks

converted by Web2PDFConvert.com

You might also like