Anda di halaman 1dari 766

IBM Cognos 8 Business Intelligence Report Studio

Versin 8.4.1

Professional Authoring Gua del usuario

Informacin sobre el producto


Este documento se aplica a IBM Cognos 8 versin 8.4.1 y puede tambin aplicarse a las siguientes releases. Para comprobar las versiones nuevas de este documento, visite los IBM Cognos Information Centers (http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp).

Copyright
Materiales bajo Licencia - Propiedad de IBM Copyright IBM Corp. 2005, 2009. US Government Users Restricted Rights El uso, la duplicacin o la revelacin estn restringidos por el Contrato GSA ADP Schedule con IBM Corp. IBM, el logotipo de IBM, ibm.com y Cognos son marcas registradas o marcas comerciales registradas de International Business Machines Corp. en muchas jurisdicciones de todo el mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Hay disponible una lista de marcas registradas de IBM en la web en www.ibm.com/legal/copytrade.shtml. Adobe, el logotipo de Adobe, PostScript y el logotipo de PostScript son marcas registradas o marcas comerciales registradas de Adobe Systems Incorporated en los Estados Unidos o en otros pases. Microsoft, Windows, Windows NT y el logotipo de Windows son marcas registradas de Microsoft Corporation en los Estados Unidos o en otros pases. Java y todas las marcas registradas y logotipos basados en Java son marcas registradas de Sun Microsystems, Inc. en los Estados Unidos o en otros pases.

ndice
Introduccin

29 31

Captulo 1: Novedades

Funciones nuevas de la versin 8.4 31 Funciones mejoradas de obtencin de detalles 31 Nuevos tipos de grficos 32 Funciones ampliadas de supresin 32 Posibilidad de dar formato a las medidas de tabla de referencia cruzada basndose en otras medidas de tabla de referencia cruzada 32 Nuevas paletas de colores para grficos 32 Grficos mejorados para informes 33 Repliegue y profundizacin con varias consultas 33 Informacin de Lineage para datos 33 Acceso a IBM WebSphere Business Glossary 33 Compatibilidad ampliada para orgenes de datos relacionales modelados dimensionalmente 34 Admisin de varias jerarquas por dimensin para cubos IBM Cognos y SSAS 34 Las intersecciones (tuplas) pueden incluir medidas y miembros calculados 34 Nuevas propiedades de consultas 34 Funciones modificadas en la versin 8.4 34 Consultas compartidas entre listas y repetidores 34 Edicin de SQL 35 Novedades de la versin 8.3 35 Funciones nuevas de la versin 8.3 35 Funciones modificadas en la versin 8.3 40 Caractersticas obsoletas de la versin 8.3 44 Captulo 2: Introduccin a Report Studio

45

Generacin de aplicaciones de IBM Cognos 8 45 Estilos de informes relacionales frente a dimensionales 46 La interfaz de usuario 48 Consultas y diseo de informes 52 Diseo 52 Consultas 53 Objetos de informe 54 Bsqueda de objetos en un informe 55 Opciones 55 Configuracin de exploradores Web 58 Modo profesional de creacin frente a modo rpido de creacin 59 Cambio de los modos de creacin 59 IBM Cognos 8 SDK 59 Captulo 3: Creacin de un informe

61

Creacin de un informe bsico 61 Especificacin del paquete de datos 61 Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009. 3

ndice Seleccin de un diseo de informe bsico 62 Adicin de datos 63 Validacin de un informe 65 Cmo guardar un informe 67 Ejecucin de un informe 67 Establecimiento de opciones de pgina en PDF 73 Creacin de informes accesibles 74 Visualizacin de la informacin de Lineage de un elemento de datos 75 Acceso a IBM WebSphere Business Glossary 77 Creacin de informes para IBM Cognos 8 Go! Office 77 Creacin de informes para dispositivos mviles 79 Captulo 4: Listas

81

Configuracin de las propiedades de lista 82 Limitaciones de la utilizacin de expresiones de conjunto en informes de lista 83 Uso de repetidores 83 Conversin de una lista en un repetidor 84 Ejemplo: crear etiquetas de correo 84 Captulo 5: Tablas de referencias cruzadas

87

Nodos de tabla de referencias cruzadas y miembros de nodo de tabla de referencias cruzadas 88 Cmo mover nodos de tabla de referencias cruzadas 89 Opcin de creacin de nodo de tabla de referencias cruzadas 89 Configuracin de propiedades de tablas de referencias cruzadas 89 Creacin de una tabla de referencias cruzadas de un solo borde 91 Creacin de una tabla de referencias cruzadas anidada 92 Especificacin de la medida predeterminada 93 Intercambio de columnas y filas 94 Sangra de datos 94 Conversin de una lista en una tabla de referencias cruzadas 95 Ejemplo: aadir datos agregados a una tabla de referencias cruzadas 95 Ejemplo: crear una tabla de referencias cruzadas discontinua 97 Captulo 6: Grficos

99

Creacin de grficos 100 Tipos de grficos 101 Eleccin de un tipo y configuracin de grfico 102 Microgrficos 102 Grficos circulares 103 Grficos de columnas 104 Grficos de Marimekko 104 Grficos de columnas progresivos 105 Grficos de Pareto 106 Grficos de prdidas/ganancias 106 Grficos de barras 107 Grficos de lneas 107 Grficos de reas 108 Grficos combinados 109 Grficos radiales 109 Grficos de dispersin 110 4 Report Studio

ndice Grficos de burbujas 110 Grficos de puntos 111 Grficos de cuadrantes 111 Grficos polares 112 Grficos de rangos de mtrica 113 Grficos de gauge 113 Configuraciones de grficos 114 Ejemplo: crear un grfico de columnas para trazar tendencias de pedidos 117 Configuracin de las propiedades del grfico 118 Insercin de un microgrfico en una tabla de referencias cruzadas 121 Ejemplo: insertar un microgrfico de lneas 122 Creacin de un grfico de prdidas/ganancias 123 Ejemplo: crear un grfico de prdidas/ganancias 124 Cmo mostrar puntos de datos o marcadores de valores 125 Personalizacin de los colores de un grfico 125 Ejemplo: personalizar la paleta en el grfico Otras tendencias 126 Cambio del fondo de un grfico 127 Ejemplo: cambiar el fondo del grfico Otras tendencias 128 Adicin de una lnea de base a un grfico 129 Ejemplo: aadir una lnea de base al grfico Otras tendencias 131 Personalizacin de las lneas de un grfico 131 Adicin de un marcador a un grfico 132 Adicin de una nota a un grfico 134 Ejemplo: aadir una nota al grfico Otras tendencias 134 Ejemplo: formatear los valores de los ejes del grfico Otras tendencias 135 Ejemplo: crear un grfico de obtencin de detalles 136 Especificacin de un texto de etiqueta personalizada 138 Especificacin de las propiedades de un grfico de gauge 138 Creacin de un grfico de repliegue y de obtencin de detalles 139 Ejemplo: cmo mostrar valores en la leyenda del grfico 140 Definicin del contexto de consulta al personalizar entradas de leyenda, ttulos de leyenda o etiquetas de ejes 141 Ejemplo: personalizar los ttulos de ejes 142 Ejemplo: crear una paleta condicional 144 Captulo 7: Mapas

147

Objeto de mapa de Report Studio 147 Ejemplo: crear un informe de mapa 149 Configuracin de las propiedades del mapa 150 Ejemplo: definir valores de datos para la capa de regin 152 Asignacin de valores de datos a nombres en el archivo de mapa 153 Definicin de valores de datos para la capa de puntos 154 Adicin de colores a la capa de puntos o regin 155 Adicin de un ttulo de leyenda 155 Cmo aadir una nota a un mapa 156 Acceso a los detalles de otro informe desde un mapa 157 Edicin de un mapa 158 Mapas adicionales 158 Inteligencia de ubicacin 158

Professional Authoring Gua del usuario 5

ndice Captulo 8: Estilo de informes relacionales

161

Adicin de datos relacionales a un informe 161 Agrupacin de datos relacionales 162 Realizacin de agrupacin avanzada 163 Configuracin de la extensin de grupo para una columna 164 Divisin de datos en secciones 167 Resumen relacional de datos 168 Adicin de un resumen sencillo 170 Cmo establecer la propiedad Agrupar y resumir automticamente 171 Especificacin de una agregacin de detalles o de resumen en el modelo 171 Especificacin de las propiedades de agregacin de un elemento de datos 172 Uso de funciones de resumen en expresiones de elementos de datos 172 Funciones de resumen 173 Seleccin de datos relacionales 179 Creacin de un filtro de detalles o de resumen 179 Ordenacin de datos relacionales 184 Cmo realizar una ordenacin de diseo avanzada 185 Cmo trabajar con consultas relacionales 186 Especificacin de una lista de elementos de datos para un objeto 186 Relacin de una consulta con un diseo 187 Conexin de consultas entre orgenes de datos diferentes 187 Consultas de varios hechos 188 Adicin de una consulta a un informe relacional 190 Creacin de una consulta de unin 192 Creacin de una relacin de unin 196 Referencia a un elemento de paquete en una consulta secundaria 197 Creacin de una relacin maestro-detalle 198 Cmo trabajar con consultas en SQL 200 Uso de clculos relacionales 203 Unidades de medidas 204 Captulo 9: Estilo de informes dimensionales

205

Adicin de datos dimensionales a un informe 205 Insercin de miembros 207 Creacin de un conjunto de miembros 208 Insercin de una jerarqua 208 Insercin de una propiedad de miembro 209 Anidamiento de miembros 209 Bsqueda de miembros 210 Elementos de datos extendidos 211 Sugerencias para trabajar con jerarquas anidadas o descompensadas 211 Compatibilidad limitada al utilizar funciones relacionales con orgenes de datos OLAP 212 Personalizacin del rbol de origen 213 Resumen dimensional de los datos 213 Adicin de un resumen sencillo 215 Especificacin del modo de agregacin 216 Agregacin de valores en tablas de referencias cruzadas 216 Agregacin de conjuntos de miembros 219

6 Report Studio

ndice Limitaciones al resumir medidas en orgenes de datos relacionales modelados dimensionalmente (DMR) 219 Funciones de resumen 220 Seleccin de datos dimensionales 226 Creacin de un filtro de contexto 226 Limitaciones al filtrar orgenes de datos dimensionales 228 Definicin de solicitudes mediante un filtro de contexto 228 Ordenacin de datos dimensionales 229 Cmo realizar una ordenacin de conjuntos avanzada 230 Cmo trabajar con consultas dimensionales 231 Especificacin de una lista de elementos de datos para un objeto 231 Relacin de una consulta con un diseo 232 Uso de orgenes de datos dimensionales con consultas 232 Conexin de consultas entre orgenes de datos diferentes 233 Consultas de varios hechos 233 Adicin de una consulta a un informe dimensional 236 Adicin de informacin de dimensiones a una consulta 237 Creacin de una relacin maestro-detalle 240 Trabajo con consultas en SQL o MDX 243 Ejemplo: crear un informe dinmico que muestre los datos del perodo en curso 247 Uso de clculos dimensionales 249 Creacin de un clculo de miembros sencillo 250 Creacin de un clculo de diseo 251 Insercin de un miembro o medida calculada 252 Creacin de una expresin de conjunto 254 Creacin de una interseccin (tupla) 255 Interseccin de clculos en tablas de referencias cruzadas y grficos 255 Cmo replegar y profundizar en informes dimensionales 258 Conjuntos de miembros 258 Creacin de un informe de repliegue y de profundizacin 259 Captulo 10: Utilizacin del editor de expresiones

267

Reglas de conversin dimensional 269 Reglas de conversin para objetos dimensionales 271 Reglas de conversin para valores numricos y de cadena 272 Rutas de conversin 272 Cmo examinar o buscar los valores de un elemento de datos 273 Resultados inesperados a la bsqueda de valores 274 Uso de comillas en cadenas literales 274 Recomendacin: Uso de alias de nombre nico de miembro (MUN) 274 Ejecucin de un informe que contiene miembros 275 Funciones no disponibles al crear una expresin de informe o de diseo 275 Concatenacin de cadenas 275 Limitaciones de determinados orgenes de datos 275 Creacin de expresiones con orgenes de datos SAP BW 276 Uso de funciones de Excel con orgenes de datos SSAS 2005 276 Componentes de la expresin 276 Operadores 277 Funciones de resumen 284

Professional Authoring Gua del usuario 7

ndice Resmenes de miembros 296 Constants 298 Construcciones 300 Funciones de fecha/hora 301 Funciones de bloque 305 Funciones de macro 306 Funciones comunes 316 DB2 333 Informix 348 MS Access 353 Oracle 360 Red Brick 369 SQL Server 373 Teradata 381 SAP BW 387 Sybase 388 Funciones de informe 396 Captulo 11: Adicin de solicitudes para filtrar datos

415

Uso de la herramienta Crear pgina de solicitud 416 Creacin de solicitudes y pgina de solicitud personalizadas 416 Ejemplo: crear un informe que muestra los productos enviados en un intervalo de tiempo especfico 419 Creacin de un parmetro para generar una solicitud 421 Creacin de una solicitud en una pgina de informe 422 Modificacin de solicitudes 423 Cambio de la interfaz de controles de solicitud 424 Cmo especificar que el usuario debe introducir datos en una solicitud 424 Cmo permitir a los usuarios seleccionar varios valores en una solicitud 424 Cmo mostrar u ocultar el estado de una solicitud 425 Especificacin de una seleccin predeterminada en una solicitud 426 Especificacin de los valores de la solicitud 426 Adicin de un botn de solicitud 427 Creacin de una solicitud en cascada 428 Control de los datos que aparecen en una solicitud de rbol 429 Captulo 12: Diseo de un informe

431

Recomendaciones para el diseo de informes 431 Vista de estructura de pgina 432 Copia del formato del objeto 433 Adicin de un encabezado o un pie de pgina a un informe 433 Adicin de bordes a un objeto 435 Adicin de un elemento de texto a un informe 435 Especificacin de la fuente del informe 436 Insercin de una imagen en un informe 436 Insercin de una imagen de fondo en un objeto 437 Utilizacin de los efectos visuales 437 Insercin de un objeto de formato en un informe 439 Elementos admitidos en elementos de texto enriquecido 442 Ejemplo: aadir un archivo multimedia a un informe 442 8 Report Studio

ndice Promedios renovables y mviles 443 Cmo mostrar datos de perodos de tiempo especficos 443 Alineacin de un objeto en un informe 444 Uso de una tabla para controlar el lugar en el que aparecen los objetos 444 Aplicacin de un estilo de tabla 445 Aplicacin de relleno a un objeto 445 Configuracin de los mrgenes de un objeto 446 Adicin de varios elementos a una nica columna 446 Ejemplo: crear un informe con varios elementos en una columna 447 Reutilizacin de un objeto de diseo 449 Cmo cambiar un objeto reutilizado 450 Actualizacin de objetos reutilizados 451 Especificacin de flujo de texto en un objeto 451 Especificacin de interlineado y saltos de lnea 452 Especificacin de la altura y el ancho de un objeto 452 Control de la forma en la que otros objetos fluyen alrededor de un objeto 453 Especificacin de propiedades del informe 454 Creacin y modificacin de estilos de objetos 455 Modificacin de las clases para dar formato a informes de Query Studio 456 Modificacin de la hoja de estilo del diseo predeterminado 457 Adicin de color a un objeto 457 Captulo 13: Uso de condiciones

459

Cmo resaltar datos mediante un estilo condicional 459 Administracin de estilos condicionales 462 Ejemplo: aadir un estilo condicional a un informe existente 463 Cmo resaltar datos mediante una variable de estilo 464 Adicin de una representacin condicional a un informe 465 Adicin de una variable 465 Cmo ocultar o mostrar un objeto 467 Adicin de representaciones condicionales 468 Ejemplo: crear un informe condicional 469 Adicin de varios diseos 471 Creacin de informes multilinges 471 Creacin de un informe multilinge en Report Studio 473 Captulo 14: Separacin de informes

475

Definicin de los destinatarios de separacin 475 Creacin de un campo calculado 476 Creacin de una tabla de separacin 476 Especificacin de un grupo de separacin 478 Cmo establecer las opciones de separacin 479 Cmo habilitar la separacin 480 Creacin de informes de separacin utilizando orgenes de datos dimensionales 481 Ejemplo: separar un informe 482 Captulo 15: Formato de datos

485

Establecimiento de formatos de datos predeterminados 485 Especificacin del nmero de decimales en los nmeros 486 Especificacin del formato de datos de un objeto 487

Professional Authoring Gua del usuario 9

ndice Propiedades dependientes de la configuracin regional 487 Supresin de celdas vacas 488 Limitaciones al aplicar un formato a celdas vacas en orgenes de datos SAP BW 488 Ejemplo: suprimir ceros de las filas y columnas de un informe existente 489 Cmo especificar qu aparece en contenedores datos que no contienen ningn dato 489 Uso de modelos para dar formato a datos 490 Directrices de modelos 490 Smbolos de fecha y hora 491 Smbolos de formato decimal 498 Captulo 16: Uso de las macros de consulta

501

Adicin de una macro de consulta 501 Creacin de solicitudes con macros de consulta 502 Ejemplo: seleccionar una solicitud de pas 504 Captulo 17: Uso de acceso al detalle

505

Introduccin a los conceptos de acceso al detalle 506 Rutas de acceso al detalle 506 Contextos de la seleccin 507 Obtencin de detalles en distintos formatos de informe 507 Obtencin de detalles entre paquetes 508 Referencias de marcador 509 Miembros y valores 509 Nombres nicos de miembro 510 Dimensiones compatibles 511 Claves de negocio 512 mbito 512 Parmetros asignados 513 Cmo obtener detalles en fechas entre PowerCubes y paquetes relacionales 513 Configuracin del acceso al detalle en un informe 514 Cmo especificar el texto para obtencin de detalles 518 Ejemplo: obtener detalles de un informe oculto desde un informe de Report Studio 518 Ejercicios: crear un informe con acceso al detalle 521 Obtencin de detalles de IBM Cognos Series 7 en IBM Cognos 8 524 Configuracin del acceso al detalle desde IBM Cognos Visualizer 524 Configuracin del acceso al detalle desde PowerPlay Web 525 Creacin y prueba del destino para un informe de Series 7 525 Captulo 18: Cmo trabajar con mltiples pginas

527

Adicin de una pgina a un informe 527 Creacin de un salto de pgina o de un conjunto de pginas 528 Unin de conjuntos de pginas anidados 529 Ejemplo: preparar un informe de lista de productos 530 Cmo aadir un marcador 532 Cmo crear una tabla de contenido 534 Ejemplo: cmo aadir una tabla de contenido a un informe 536 Insercin de nmeros de pgina en un informe 538 Control de los saltos y la numeracin de pgina 539 Creacin de capas de pgina 541

10 Report Studio

ndice Captulo 19: Creacin de plantillas de informes

543

Conversin de un informe en una plantilla 543 Creacin de una nueva plantilla 543 Captulo 20: Administracin de informes existentes

545

Cmo abrir y guardar informes localmente 545 Cmo abrir un informe del portapapeles 546 Cmo abrir un archivo desde otra aplicacin Studio 546 Especificacin de consulta de Analysis Studio 546 Administracin de los cambios realizados en el paquete 551 Actualizacin de una referencia de nombre 551 Cambio de paquete 552 Captulo 21: Actualizacin de informes

553

Actualizacin de informes desde IBM Cognos 8 Version 8.1 o 8.2 553 Comportamiento del producto tras la actualizacin 553 Los miembros que no contienen datos no se suprimen para SAP BW 554 Separadores de miles ausentes 554 Actualizacin de informes desde IBM Cognos ReportNet 554 Funciones no documentadas e incompatibles 554 Sin orden de clasificacin 554 Errores de diseo 554 Formato de informe 555 Hojas de estilo personalizadas 555 Informes PDF 555 Sentencias IF-THEN-ELSE 555 Orden de resolucin 555 Comportamiento de los grficos 555 Procesamiento de consultas Slo base de datos 555 Diferencias en el comportamiento del recuento entre IBM Cognos ReportNet 1.1 e IBM Cognos 8 556 Captulo 22: Informes de ejemplo y paquetes

557

Ejemplos de Viaje de aventuras 557 El grupo de empresas de Viaje de Aventuras 558 Empleados 560 Ventas y marketing 560 Paquetes, modelos y base de datos de Viaje de Aventuras 561 Ejemplos incluidos en el paquete Ventas y marketing (cubo) 564 Ingresos reales frente a planificados 564 Ingresos histricos 564 Ingresos por rango de fechas 564 Ingresos por marca de producto (2005) 565 Mismo mes del ao anterior 565 Pas de minorista seleccionado 565 Mejores minoristas por pas 566 Ejemplos incluidos en el paquete Almacn de datos VA (anlisis) 566 Presupuesto frente a real 566 Devoluciones de cliente y satisfaccin 566 Satisfaccin del empleado 2006 567 Professional Authoring Gua del usuario 11

ndice Formacin de empleados por ao 567 Ingresos de productos de ptica por marca y tamao 568 Informe Prima global 568 Balance VA del 31 de diciembre de 2006 569 Balance de la empresa Viaje de Aventuras del 31 de diciembre de 2006 569 Perfil de director 569 Personal planificado 569 Puestos para rellenar 570 xito promocional 570 Cantidad vendida frente a enviada e inventario 570 Informe de contratacin 571 Cantidad de devolucin por mtodo de pedido 571 Elementos devueltos 571 Devoluciones por daos, errores de pedido y quejas en 2006 571 Devoluciones por errores de pedidos en 2006 572 Devoluciones por mtodo de pedido 572 Ingresos por filial VA 2005 572 Comisiones de ventas para Europa central 573 Crecimiento de ventas ao tras ao 573 Informe de sucesin 574 10 mejores minoristas para 2005 574 Ejemplos incluidos en el paquete Almacn de datos VA (consulta) 574 Informe de rendimiento de ventas separado 575 Gastos de empleados 575 Seguro mdico 575 Plan de pensiones 575 Salario normal 576 Informe de contenido 576 Ingresos totales por pas 576 Ejemplos incluidos en el paquete Ventas de VA (anlisis) 576 Previsin de ventas trimestrales 2005 576 Resumen de ventas 2005 577 Libro de informes 577 Paginacin horizontal 577 Sin datos 578 Propiedades de pgina PDF 578 Singletons en cuerpo de pgina 578 Tabla de contenido 578 Ejemplos incluidos en el paquete Ventas de VA (consulta) 579 Facturas de pedido - Donald Chow, vendedor 579 Ejemplos interactivos 579 Informe de rendimiento de ventas separado 579 Informe de contratacin 580 Ingresos por filial VA 2005 580 Promedios renovables y mviles 581 Captulo 23: Limitaciones al producir informes en formato Microsoft Excel

583

No se pueden cargar imgenes del almacn de contenido de IBM Cognos 8 en un informe. 583 Se abre una hoja de trabajo en blanco 583

12 Report Studio

ndice Aparece un mensaje de advertencia cuando Excel abre un informe de IBM Cognos 8 583 Aparece un mensaje de error en un informe de hoja individual de Excel 2000. 583 El contenido de la hoja de clculo no se ha guardado en los informes guardados en formato XLS. 584 No se puede cargar el informe de Excel en Netscape 7.01. 584 No se pueden anidar etiquetas en grficos. 584 Las series de datos estn truncadas. 584 Los colores de Excel son diferentes a los de HTML o PDF. 584 Repeticin de los grficos circulares 584 No se pueden omitir las etiquetas discretas del eje. 585 El formato de IBM Cognos 8 no es compatible. 585 La celda contiene una serie de #. 586 Excel no puede representar informes con ms de 256 columnas 586 Anchos de tabla y columna 586 Secure Socket Layer (SSL) no se admite en algunos formatos y versiones de Excel. 586 El formato numrico se convierte en formato de moneda en la versin japonesa de Excel. 587 El informe muestra los datos en columnas incorrectas. 587 No se puede acceder a un informe en un servidor remoto. 587 No se admiten los informes de obtencin de detalles en Excel. 587 No se admiten los informes de mapas en Excel. 587 Formatos de Excel no admitidos 587 Los botones de hipervnculo no se admiten en Excel. 588 No se pueden ver informes en formato Excel que se han enviado como archivos adjuntos a mensajes de correo electrnico. 588 Propiedades de grficos no admitidas en Excel 588 Tipos de grficos no admitidos en Excel 589 Captulo 24: Referencia de objetos y propiedades de Report Studio Objetos de Report Studio 591 rea en 3-D 591 Barra en 3-D 591 Grfico combinado en 3-D 592 Lnea en 3-D 592 Grfico de dispersin en 3-D 592 Eje angular 592 Medida angular 593 rea 593 Expresin Hora de ejecucin 593 Ttulo de eje 593 Barra 593 Lnea de base 594 Lnea de base 594 Lnea de base 594 Lnea de base 594 Bloque 595 Marcador 595 Grfico de burbujas 595 Medida de la burbuja 595 Medida calculada 596

591

Professional Authoring Gua del usuario 13

ndice Miembro calculado 596 Miembro calculado 596 Rtulo 596 Cuerpo del grfico 596 Pie de pgina de grfico 596 Miembro de nodo del grfico 597 Subttulo del grfico 597 Elemento de texto de grfico 597 Ttulo de grfico 597 Clase 598 Grfico combinado 598 Reemplazo de componente 598 Bloque condicional 598 Bloque condicional 599 Texto de elemento de contexto 599 Tabla de referencias cruzadas 599 Columnas de tabla de referencias cruzadas 599 Columnas de tabla de referencias cruzadas 600 Esquina de tabla de referencias cruzadas 600 Celdas de hechos de tabla de referencias cruzadas 600 Interseccin de tabla de referencias cruzadas 601 Celdas de hechos de miembro de tabla de referencias cruzadas 601 Miembro de nodo de tabla de referencias cruzadas 601 Filas de tabla de referencias cruzadas 602 Filas de tabla de referencias cruzadas 602 Espacio de tabla de referencias cruzadas 602 Lnea de acumulacin 603 Eje de la lnea de acumulacin 603 Etiqueta de la lnea de acumulacin 603 Contenido personalizado 603 Borde personalizado 603 Nodo personalizado 604 Elemento de datos 604 Fecha 604 Solicitud de fecha y hora 604 Solicitud de fecha 604 Medida predeterminada 604 Medida predeterminada 605 Filtro de detalles 605 Dimensin 605 Capa de muestra 605 Conjunto de miembros explcitos 605 Hecho 605 Conjunto de campos 606 Grfico de gauge 606 Etiquetas de gauge 606 Eje numrico de gauge 606 Solicitud generada 606 Conjunto de jerarquas 607

14 Report Studio

ndice Elemento HTML 607 Hipervnculo 607 Botn de hipervnculo 607 Imagen 608 Interseccin (tupla) 608 Solicitud de intervalo 608 Join 608 Clave 609 Referencia de componente de diseo 609 Leyenda 609 Ttulo de leyenda 609 Nivel 610 Jerarqua de niveles 610 Conjunto de niveles 610 Lnea 610 Lista 610 Celda de lista 610 Columna de lista 611 Cuerpo de columna de lista 611 Columnas de lista 612 Columnas de lista 612 Estilo de cuerpo de columnas de lista 612 Estilo de ttulo de columnas de lista 612 Ttulo de columna de lista 612 Pie de lista 613 Encabezado de lista 613 Pie de pgina de lista 613 Encabezado de pgina de lista 614 Fila de lista 614 Estilo de celdas de fila de lista 614 Mapa 614 Ubicacin del mapa 614 Ubicacin del mapa 615 Ubicacin del ajuste del mapa 615 Ubicacin del ajuste del mapa 615 Grfico de Marimekko 615 Marcador 616 Marcador 616 MDX 616 Medida 616 Miembro 616 Conjunto de miembros secundarios 616 Jerarqua de miembros 617 Propiedad de miembro 617 Propiedad de miembro 617 Conjunto de miembros 617 Grfico de rango de mtrica 617 Diagrama de Metric Studio 618 Conjunto con nombre 618

Professional Authoring Gua del usuario 15

ndice Nota 618 Contenido de la nota 618 Eje numrico 618 Eje numrico 619 Eje ordinal 619 Pgina 619 Cuerpo de pgina 619 Texto salto de pgina 619 Pie de pgina 620 Encabezado de pgina 620 Nmero de pgina 620 Conjunto de pginas 620 Grfico de Pareto 620 Grfico circular 621 Etiquetas circulares 621 Ttulo de la leyenda de color de puntos 621 Capa de puntos 622 Medida de puntos 622 Ttulo de la leyenda de tamao de puntos 622 Medida de tamao de puntos 622 Grfico polar 622 Grfico progresivo 623 Botn de solicitud 623 Consulta 623 Operacin de consulta 624 Referencia de consulta 624 Grfico radial 624 Eje radial 624 Medida radial 625 Ttulo de la leyenda de color de regin 625 Capa de regin 625 Medida de regin 625 Lnea de regresin 625 Repetidor 625 Tabla de repetidor 626 Celda de tabla del repetidor 626 Elemento de texto enriquecido 626 Nmero de fila 626 Grfico de dispersin 627 Solicitud de seleccin y bsqueda 627 Expresin de conjunto 627 Singleton 627 Conjunto de miembros del creador de sectores 628 SQL 628 Filtro de resumen 628 Tabla 628 Celda de tabla 628 Tabla de contenido 628 Entrada de tabla de contenido 629

16 Report Studio

ndice Fila de tabla 629 Medida de objetivo 629 Solicitud de cuadro de texto 629 Elemento de texto 630 Hora 630 Solicitud de hora 630 Medida de tolerancia 630 Columna de totales 630 Etiqueta de columna de totales 631 Solicitud de rbol 631 Solicitud de valor 631 Variable 631 Grfico de prdidas/ganancias 631 Medida de prdidas/ganancias 632 Eje X 632 Eje X 632 Medida del eje X 632 Eje Y1 633 Eje Y2 633 Eje Y 633 Eje Y 633 Medida del eje Y 634 Eje Z 634 Eje Z 634 Medida del eje Z 634 Propiedades de Report Studio 634 ngulo de visualizacin en 3-D 635 Posicin absoluta 635 Horizontal 635 Funcin agregada 635 Permitir rotacin de 45 636 Permitir rotacin de 90 636 Permitir omisin 636 Permitir escalonado 636 Permitir uniones 636 Eje angular 636 Aplicacin 636 Aplicar clase nica 637 Agrupar y resumir automticamente 637 Ordenar automticamente 637 Enviar automticamente 637 Truncamiento automtico 638 Evitar separacin por cero 638 Evitar conflicto de etiquetas 638 Asignacin de ejes 638 Asignacin de ejes 638 Etiquetas de eje 638 Lnea de eje 639 Ttulo de eje 639

Professional Authoring Gua del usuario 17

ndice Color de fondo 639 Imagen de fondo 639 ndice de barra, lnea o rea 640 Lneas de base 640 Variable de bloque 640 Borde 640 Color del borde 641 Bordes 641 Posicin inferior (px) 641 Posicin inferior (px) 642 Tipo de cuadro 642 Tipo de cuadro 642 Tamao de la burbuja 642 Interseccin del clculo 643 Tipo de calendario 643 Rtulo 643 Rtulo 643 Cardinalidad 643 Origen en cascada 644 No distingue maysculas y minsculas 644 Catlogo 644 Orientacin del grfico 644 Tipo de grfico 644 Tipo de grfico 644 Clases 644 Modo reloj 645 Ttulo de la leyenda de color 645 Ttulo de la leyenda de color 645 Coordenada de columna 645 Ttulos de columna 646 Comando 646 Referencia de componente 646 Referencia de componente 646 Paleta condicional 646 Estilos condicionales 646 Lneas de conexin 647 Altura del contenido 647 Permitir producto cruzado 648 Eje de acumulacin 648 Etiqueta de acumulacin 648 Lnea acumulativa 648 Bloque actual 648 Etiqueta personalizada 648 Formato de datos 649 Elemento de datos 649 Elemento de datos 649 Etiqueta del elemento de datos 649 Etiqueta del elemento de datos 650 Etiqueta del elemento de datos 650

18 Report Studio

ndice Etiqueta del elemento de datos 650 Valor del elemento de datos 650 Valor del elemento de datos 651 Valor del elemento de datos 651 Valor del elemento de datos 651 Valor del elemento de datos 651 Valor del elemento de datos 651 Idioma de los datos 652 Origen de datos 652 Medida predeterminada 652 Selecciones predeterminadas 652 Ttulo predeterminado 652 Definir contenidos 652 Definir conjuntos de miembros 653 Profundidad 653 Descripcin 653 Detalle 653 Identificador de diagrama 653 Color de contorno de seleccin 653 Diccionario 654 Dimensin 654 Mostrar tras encabezado global 654 Frecuencia de visualizacin 654 Mostrar milisegundos 654 Mostrar segundos 654 Mostrar valor 655 Abajo 655 Definiciones para obtencin de detalles 655 Sombra 655 Duplicados 655 Incrustar 656 Mtodo de ejecucin 656 Optimizacin de la ejecucin 656 Expandir caractersticas 656 Expresin 657 Expresin 657 Expresin 657 Expresin 657 Color de la cara 657 Precedencia de celdas de hechos 658 Efectos de relleno 658 Color de primera columna 658 Primera fecha 658 Primer ndice de etiqueta 658 Flotante 658 Fuente 659 Tamao automtico de fuente 659 Pie de pgina 660 Color de primer plano 660

Professional Authoring Gua del usuario 19

ndice Etiquetas de gauge 660 Paleta de gauge 661 Imagen de fondo generada 661 SQL/MDX generado 661 Degradado 661 Cuadrcula 661 Agrupar y ordenar 662 Tipo de agrupacin 662 Extensin de grupo 662 Tiene celdas de hechos 662 Nivel de encabezado 662 Altura (px) 662 Ocultar adornos 662 Ocultar texto 663 Jerarqua 663 Nombre nico de jerarqua 663 Tamao del agujero (%) 664 Alineacin horizontal 664 HTML 664 Variable de origen HTML 664 Cmo ignorar los datos sin funciones 665 Incluir cero para la escala automtica 665 Relaciones de unin 665 Etiqueta 665 Etiqueta 665 Etiqueta 666 Etiqueta 666 Etiqueta 666 Etiqueta 666 Control de etiquetas 666 Etiquetas 667 Etiquetas 667 ltima fecha 667 Posicin izquierda (px) 667 Posicin izquierda (px) 667 Leyenda 667 Etiqueta de la leyenda 668 Ttulo de leyenda 668 Nivel 668 Sangra de nivel 668 Nombre nico de nivel 668 Lnea 669 Estilo de lnea 669 Estilos de lnea 669 Tipo de lnea 669 Grosor de lnea (pt) 669 Color de prdida 669 Mapas y capas 670 Detalles de mapas 670

20 Report Studio

ndice Margen 670 Totales de Marimekko 670 Color del marcador 670 Color del marcador 670 Etiqueta de marcador 671 Marcadores 671 Forma del marcador 671 Tamao del marcador (pt) 671 Ubicacin del texto del marcador 671 Relaciones maestro-detalle 671 Mximo de caracteres 672 Tiempo mximo de ejecucin 672 Mximo de zonas interactivas 672 Nmero mximo de filas recuperadas 672 Tamao mximo (pt) 673 Nmero mximo de tablas 673 Nmero mximo de caracteres por blob de texto 673 Mximo de caracteres de truncamiento 673 Valor mximo 673 MDX 674 Miembro 674 Desplazamiento de miembro (%) 674 Miembros 674 Miembros 674 Nombre nico de miembro 675 Tamao mnimo (pt) 675 Valor mnimo 675 Cuadrcula pequea 675 Multilnea 676 Seleccin mltiple 676 Nombre 676 Nombre 677 Nombre 677 Nombre 677 Nombre 677 Nombre 677 Color de la columna negativa 678 Sin contenido de datos 678 Tamao de funciones sin datos (pt) 678 Coordenada de nodo 678 Borde de nota 678 Notas 679 Nmero de lneas de regresin 679 Slo nmeros 679 Estilo de nmero 679 Eje numrico 679 Eje numrico 679 Valor numrico 679 Valor numrico 680

Professional Authoring Gua del usuario 21

ndice Opciones 680 Eje ordinal 680 Permitir unin externa 680 Reemplazar informacin de la dimensin 680 Reemplazar 680 Relleno 681 Paginacin 681 Paleta 681 Paleta 682 Parmetro 682 Eje de Pareto 682 Configurar pgina PDF 682 Percentil 682 Porcentaje del eje 682 Patrn de rendimiento 683 Etiquetas circulares 683 Nombre de complemento 683 Forma del punto 683 Exponente polinomial 683 Posicin 683 Tipo de posicin 683 Tipo de posicin 684 Tipo de posicin 684 Color de la columna positiva 684 Rellenar previamente 684 Rellenar niveles previamente 684 Orden preliminar 684 Procesamiento 685 Eje progresivo 685 Lista de proyeccin 685 Propiedades 685 Propiedad 685 Nombre nico de propiedad 686 Poner en la parte inferior 686 Consulta 686 Tipo de radial 686 Eje radial 687 Rango 687 Etiqueta de rango 687 Lnea de regresin 687 Tipo de regresin 687 Alineacin relativa 687 Representar celdas de hechos 688 Representar pgina cuando est vaca 688 Representar variable 688 Direccin del repetidor 689 Expresin de informe 689 Expresin de informe 689 Expresin de informe 689

22 Report Studio

ndice Expresin de informe 689 Expresin de informe 690 Expresin de informe 690 Expresin de informe 690 Expresin de informe 690 Expresin de informe 690 Obligatorio 690 Posicin derecha (px) 691 Funcin agregada de resumen 691 Procesamiento de resumen 691 Slo miembros raz 692 Rotar valores 692 Coordenada de fila 692 Filas por pgina 692 Escala 692 Intervalo de escala 693 mbito 693 Seleccionar IU 693 Separador 693 Color de serie 693 Operacin de conjunto 693 Ordenacin de conjunto 694 Compartir conjunto de resultados 694 Mostrar ttulo 694 Mostrar puntos de datos 694 Mostrar rango de datos en la leyenda 694 Mostrar funciones que no tienen datos 695 Mostrar lneas de unin 695 Mostrar valores de leyenda 695 Tamao y desbordamiento 695 Ttulo de la leyenda de tamao 696 Orden de resolucin 696 Ordenacin 696 Tipo de origen 696 Tipo de origen 696 Tipo de origen 697 Tipo de origen 697 Espaciado y saltos 697 Efectos de araa 697 SQL 698 Sintaxis de unin SQL 698 Sintaxis SQL 698 Desviaciones estndar 698 Opciones estticas 698 Variable de estilo 699 Subttulo 699 Suprimir 699 Supresin 700 Tabla de contenido 700

Professional Authoring Gua del usuario 23

ndice Nombre de tabla de contenido 700 Propiedades de tabla 700 Color de objetivo 700 Marcador de destino 700 Color del borde del marcador de destino 701 Posicin del marcador de destino 701 Rango de objetivo (%) 701 Texto 701 Flujo de texto y justificacin 701 Variable de origen de texto 702 Ttulo 702 Color de tolerancia 702 Etiqueta de tolerancia 702 Informacin sobre herramientas 703 Posicin superior (px) 703 Columna de totales 703 Color de columna de totales 703 Truncamiento 703 Texto de truncamiento 703 Tipo 704 Tipo 704 Tipo 704 Sesgo de rango superior (%) 704 URL 704 Variable de origen URL 705 Uso 705 Usar del mismo modo que en 1.x 705 Utilizar Agregar cach 705 Usar valor de detalles en la pgina 705 Utilizar para informacin del parmetro 706 Utilizar cach local 706 Cach de miembro de SAP del usuario 706 Utilizar el mismo rango para todas las instancias 706 Utilizar SAP MUN como clave de negocio 706 Utilizar parmetros SQL 707 Usar SQL WITH clusula 707 Usar separador de miles 707 Usar valor 707 Usar valor 707 Ubicacin de valores 708 Representacin de valores 708 Valores 708 Valores 708 Valores 708 Tipo de valor 708 Alineacin vertical 708 Visible 709 ngulo visual 709 Espacio en blanco 709

24 Report Studio

ndice Anchura (px) 710 Color de ganancia 710 Umbral de prdidas/ganancias 710 Eje X 710 Eje Y1 710 Eje Y2 710 Posicin del eje Y2 711 Eje Y 711 Propiedades de formato de datos 711 Caracteres "no aplicables" 711 Cualquier carcter de error 711 Tipo de calendario 711 Reloj 711 Moneda 712 Visualizacin de moneda 712 Smbolo de moneda 712 Posicin del smbolo de moneda 712 Orden de fechas 712 Separador de fecha 712 Estilo de fecha 712 Separador decimal 712 Mostrar smbolos AM / PM 713 Mostrar como exponente 713 Mostrar das 713 Mostrar eras 713 Mostrar horas 713 Mostrar milisegundos 713 Mostrar minutos 713 Mostrar meses 713 Mostrar meses 713 Mostrar segundos 714 Mostrar zona horaria 714 Mostrar das de la semana 714 Mostrar aos 714 Mostrar aos 714 Caracteres de separacin por cero 714 Smbolo de exponente 714 Tamao de grupo (dgitos) 714 Smbolo de moneda internacional 714 Mantisa (dgitos) 715 Nmero mximo de dgitos 715 Nmero mnimo de dgitos 715 Caracteres de los valores que faltan 715 Trama para nmeros negativos 715 Posicin del signo negativo 715 Smbolo de signo negativo 715 Nmero de decimales 715 Caracteres de desbordamiento numrico 716 Carcter de relleno 716

Professional Authoring Gua del usuario 25

ndice Modelo 716 Smbolo de porcentaje 716 Escala de porcentaje (entero) 716 Escala 716 Tamao de grupo secundario (dgitos) 716 Caracteres de errores de seguridad 716 Separador de miles 717 Separador de hora 717 Estilo de hora 717 Unidad de tiempo 717 Usar separador de miles 717 Caracteres con valor cero 717 Apndice A: Solucin de problemas

719

Problemas con la creacin de informes 719 La operacin de divisin por cero se muestra de modo diferente en las listas y las tablas de referencias cruzadas 719 Se muestra un error de aplicacin al actualizar un informe 719 Los informes de listas anidadas que contienes un elemento de datos y estn agrupado ms de una vez no se ejecutan tras la actualizacin 719 El color de fondo de la plantilla no aparece 720 Subtotales en listas agrupadas 720 Las etiquetas de los grficos se sobrescriben unas con otras 720 El grfico muestra slo la segunda de las etiquetas 721 Los fondos degradados se muestran en color gris 721 Los cambios de metadatos en Essbase no se reflejan en los informes y estudios 721 No se mantienen las relaciones en un informe con niveles de conjuntos superpuestos 721 Los resmenes de recuento de los clculos de consulta incluyen valores nulos con orgenes de datos SAP BW 722 Creacin de secciones en informe que acceden a orgenes de datos SAP BW 722 El almacenamiento de un informe lleva mucho tiempo 723 Aparecen caracteres de error (--) en los informes 723 Desaparecen columnas, filas o datos con los cubos SSAS 2005 723 Funcin Descendientes inestable con conjuntos 724 Diferencias de informe entre TM1 Executive Viewer e IBM Cognos 8 con orgenes de datos de TM1 725 El orden del rbol de metadatos difiere para los orgenes de datos de TM1 725 Problemas de clculo de datos 725 Valores de resumen inesperados en conjuntos anidados 725 Resultados incorrectos con PowerCubes y medidas temporales de IBM Cognos 726 Resultados incorrectos en resmenes cuando se utilizan orgenes de datos OLAP 726 Problemas de filtrado de datos 727 Error HRESULT= DB_E_CANTCONVERTVALUE al filtrar por una columna _make_timestamp 728 Problemas al ejecutar informes 728 Los resmenes del informe no corresponden a los miembros visibles 728 No se puede encontrar la base de datos en el almacn de contenido (Error QE-DEF-0288) 730 Errores de anlisis al abrir o ejecutar un informe actualizado 730

26 Report Studio

ndice Se produce un error de desbordamiento cuando un valor de una tabla de referencias cruzadas tiene ms de 19 caracteres 730 Aparece el error ORA-00907 al ejecutar un informe 730 Un informe o un anlisis no se ejecutan porque faltan elementos 731 No se pueden ver los informes de separacin 731 Un informe actualizado de ReportNet no conserva su aspecto original 732 Los vnculos para obtener detalles estn inactivos en el explorador Safari 732 El total acumulado de informes agrupados ofrece resultados inesperados 732 Error de evaluacin recursiva PCA-ERR-0057 733 Error de desbordamiento aritmtico al ejecutar un informe en formato PDF 733 Problemas de obtencin de detalles 733 No es posible obtener detalles entre PowerCubes porque los MUN no coinciden 733 Resultados inesperados o vacos durante la obtencin de detalles 734 No es posible obtener detalles desde un origen relacional a un cubo 735 Glosario ndice

737 743

Professional Authoring Gua del usuario 27

ndice

28 Report Studio

Introduccin
Este documento se ha concebido para su utilizacin con Report Studio. Proporciona procedimientos detallados e informacin de fondo para ayudarle a crear informes complejos y estndar. Report Studio es un producto Web para la creacin de informes que analicen datos corporativos segn las necesidades de informacin especficas.

Destinatarios
Para utilizar esta gua, es importante tener: Conocimientos de las necesidades del negocio Experiencia en el uso de un explorador Web, en el desarrollo de aplicaciones Web y en la redaccin de informes Conocimientos de las bases de datos y de los conceptos de modelado de datos

Documentacin relacionada
Nuestra documentacin incluye guas de usuario, guas de inicio rpido, guas de funciones nuevas, archivos Lame y otros materiales pensados para satisfacer las necesidades de todos nuestros clientes. En este documento puede encontrar referencias a los siguientes documentos que contienen informacin relacionada. Nota: Los usuarios que consulten este documento en lnea puede que vean el mensaje La pgina no puede mostrarse al hacer clic en determinados vnculos de la tabla siguiente. Hay documentos disponibles para instalaciones y configuraciones de idioma concretas. Si un vnculo no est disponible, puede acceder al documento en el centro de recursos de IBM Cognos (http://www.ibm.com/software/ data/support/cognos_crc.html).

Documento
Gua de introduccin de IBM Cognos 8 Manual del usuario de IBM Cognos Connection

Descripcin
Ensear a utilizar IBM Cognos 8 a nuevos usuarios

Uso de IBM Cognos Connection para publicar, buscar, gestionar, organizar y ver el contenido de IBM Cognos, como tablas de puntuacin, informes, anlisis y agentes

IBM Cognos 8 Gua de adminis- Administracin de servidores, seguridad, informes y portal servitracin y seguridad ces, as como configuracin de los ejemplos, personalizacin de la interfaz de usuario y solucin de problemas Analysis Studio Gua del usua- Exploracin, anlisis y comparacin de datos dimensionales rio

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

29

Introduccin

Documento
Framework Manager User Guide

Descripcin
Creacin y publicacin de modelos utilizando Framework Manager

Metric Studio Gua del usuario Creacin de aplicaciones de tablas de puntuacin y control de indicadores Query Studio Gua del usuario Creacin de informes de Business Intelligence automticos Map Manager Installation and Instalacin y utilizacin de Map Manager para importar y gestioUser Guide nar mapas utilizados en los informes de mapas

Bsqueda de informacin
Hay disponible documentacin sobre los productos en la ayuda en lnea, a la que puede acceder desde el men o el botn Ayuda de los productos de IBM Cognos. Para encontrar la documentacin de producto ms actual, incluida toda la documentacin y los materiales de Knowledge Base traducidos, acceda al centro de recursos de IBM Cognos (http://www. ibm.com/software/data/support/cognos_crc.html). Asimismo, puede consultar las versiones PDF de los archivos Lame y las guas de instalacin de los productos directamente en los CD de los productos IBM Cognos.

Uso de los Quick Tours


Los documentos Quick Tour (Visita rpida) son tutoriales cortos en lnea que muestran funciones bsicas de los componentes de los productos IBM Cognos. Para ver uno de estos documentos, inicie IBM Cognos Connection y haga clic en el vnculo Quick Tour, que se encuentra en la parte inferior derecha de la pgina de bienvenida.

Obtencin de ayuda
Para obtener ms informacin sobre el uso de este producto o recibir asistencia tcnica, visite el centro de recursos de IBM Cognos (http://www.ibm.com/software/data/support/cognos_crc.html). Esta pgina proporciona informacin sobre la asistencia, los servicios profesionales y la educacin.

Impresin del material de copyright


Puede imprimir pginas seleccionadas, una seccin o el libro completo. Se le concede una licencia no exclusiva e intransferible para el uso, copia y reproduccin de materiales con copyright, ya sea en formato impreso o electrnico, con el nico objetivo de hacer funcionar, mantener y proporcionar formacin interna del software IBM Cognos.

30 Report Studio

Captulo 1: Novedades
Esta seccin contiene una lista de funciones nuevas y modificadas para esta versin. Tambin contiene una lista acumulada de informacin parecida para las versiones anteriores. Le ayudar a planificar las estrategias de actualizacin y de implementacin de la aplicacin, as como los requisitos de formacin de los usuarios. Para conocer las modificaciones que se realizaron en las versiones anteriores, consulte "Novedades de la versin 8.3" (p. 35). Para obtener informacin sobre cmo actualizar, consulte la gua Gua de instalacin y configuracin de su producto. Para ver una lista actualizada de los entornos compatibles con los productos IBM Cognos, por ejemplo sistemas operativos, parches, exploradores, servidores Web, servidores de directorio, servidores de base de datos y servidores de aplicaciones, visite el centro de recursos de IBM Cognos ( (http://www.ibm.com/software/data/support/cognos_crc.html). Para obtener una descripcin general de las nuevas funciones de esta versin, consulte la Gua de funciones nuevas.

Funciones nuevas de la versin 8.4


A continuacin encontrar una lista de caractersticas nuevas respecto a la versin anterior. Se incluyen vnculos a temas directamente relacionados.

Funciones mejoradas de obtencin de detalles


En versiones anteriores de IBM Cognos 8, la obtencin de detalles basada en modelos slo admita informes creados en Analysis Studio, Query Studio o Report Studio como destinos. Ahora se admiten otros tipos de destinos de obtencin de detalles. Por ejemplo, ahora puede obtener detalles de informes de PowerPlay Studio guardados en el almacn de contenido o de un paquete que contenga un PowerCube. Ahora puede filtrar los datos de los informes de Report Studio de forma dinmica. Cuando aplica un filtro a un informe de origen y, a continuacin, obtiene detalles de un informe de destino, ste se filtra automticamente si el elemento que ha seleccionado se encuentra en una consulta en el informe de destino. Ahora en Report Studio puede determinar una definicin de obtencin de detalles que permita visualizar un informe en la pgina Ir a slo cuando exista una medida, dimensin, jerarqua, jerarqua alternativa, nivel o elemento de consulta especfico en el informe de origen. Esto le permite restringir el momento en el que la ruta de acceso de profundizacin est disponible para los usuarios. Para obtener ms informacin, consulte "Uso de acceso al detalle" (p. 505). Cuando el informe de origen est basado en un paquete dimensional y decide transmitir valores de parmetros, puede elegir la propiedad del elemento de metadatos de origen que desea asignar al

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

31

Captulo 1: Novedades elemento de destino. Por ejemplo, puede asignar al destino el ttulo del miembro en lugar de la clave de negocio. De forma predeterminada, se utiliza la clave de negocio.

Nuevos tipos de grficos


En esta versin se encuentran disponibles los siguientes tipos de grficos nuevos: Microgrficos, que son las lneas en miniatura y los grficos de columna (p. 102) Grficos de prdidas/ganancias, que son microgrficos en los que el valor de cada barra es uno o menos uno. Este tipo de grfico se usa con frecuencia para representar una ganancia o prdida (p. 106). Los grficos de Marimekko, que son grficos 100% apilados en los que el ancho de la columna es proporcional al total de los valores de la columna. La altura de cada segmento individual es un porcentaje del valor total respectivo de la columna (p. 104).

Los grficos de lneas ahora incluyen una opcin para crear grficos de lneas escalonadas. La nueva propiedad Tipo de lnea para el objeto Lnea del grfico permite utilizar lneas verticales y horizontales para conectar los puntos de datos y formar una progresin escalonada. Los grficos de lneas tambin pueden ahora incluir marcadores de valor abierto, cerrado, mnimo y mximo (p. 125). En los grficos de burbujas, la nueva propiedad Tamao de la burbuja permite controlar el tamao de las burbujas en relacin con los valores reales del eje Z.

Funciones ampliadas de supresin


Ahora puede suprimir filas y columnas; as como filas y columnas basadas en valores cero, nulos, de desbordamiento y de divisin por cero en informes creados con orgenes de datos OLAP, relacionales y relacionales modelados dimensionalmente. Para obtener ms informacin, consulte "Supresin de celdas vacas" (p. 488).

Posibilidad de dar formato a las medidas de tabla de referencia cruzada basndose en otras medidas de tabla de referencia cruzada
Puede aplicar estilos condicionales a las celdas de tabla de referencias cruzadas a partir de un valor adyacente de la tabla cruzada. Por ejemplo, es posible colorear condicionalmente las burbujas de un grfico de burbujas basndose en cualquier combinacin de las medidas, y puede colorear condicionalmente una fila entera de la tabla cruzada basndose en cualquier medida de las columnas. Para obtener ms informacin, consulte "Cmo resaltar datos mediante un estilo condicional" (p. 459).

Nuevas paletas de colores para grficos


Ahora puede concordar fcilmente la paleta de los grficos de Report Studio con grficos de Microsoft Excel. La propiedad Paleta ofrece paletas que coinciden con las de diversas versiones de Excel. Tambin puede usar la nueva paleta Jazz, que es compatible con la paleta Panel de control de IBM Cognos Go! 32 Report Studio

Captulo 1: Novedades Para obtener ms informacin sobre las paletas de colores, consulte "Personalizacin de los colores de un grfico" (p. 125).

Grficos mejorados para informes


Una variedad mayor de fondos y grficos en color se encuentra disponible ahora para paneles de control e informes. Por ejemplo, ahora puede incluir bordes con esquinas redondeadas, rellenos e imgenes de fondo transparentes, sombras y degradados de fondo. Para obtener ms informacin, consulte "Utilizacin de los efectos visuales" (p. 437).

Repliegue y profundizacin con varias consultas


Ahora puede vincular grupos de elementos de datos de diferentes consultas en un informe, de modo que al replegar o profundizar en una consulta tambin se replieguen o profundicen elementos de datos de la otra consulta. Para obtener ms informacin, consulte "Creacin de un informe de repliegue y de profundizacin" (p. 259).

Informacin de Lineage para datos


Ahora puede ver la informacin de Lineage de un elemento de datos para ver lo que el elemento representa antes de aadirlo al informe. La informacin de Lineage de un elemento de datos realiza un seguimiento de los metadatos del elemento a travs del paquete y de los orgenes de datos del paquete. La visualizacin de la informacin de Lineage le garantiza que aade a un informe los elementos de datos correctos. Por ejemplo, puede ver la informacin de Lineage de un clculo de modelo para ver cmo se ha creado. Puede ver esta informacin desde Report Studio, Query Studio, Analysis Studio y Cognos Viewer. Para obtener ms informacin, consulte "Visualizacin de la informacin de Lineage de un elemento de datos" (p. 75).

Acceso a IBM WebSphere Business Glossary


Si utiliza IBM WebSphere Business Glossary, ya puede acceder al glosario desde cualquier objeto de datos de Report Studio: Objeto de consulta Elemento de consulta Medida Dimensin Jerarqua Nivel Propiedad/atributo Miembro de nodo superior Miembro

Professional Authoring Gua del usuario 33

Captulo 1: Novedades Elemento de nivel

Compatibilidad ampliada para orgenes de datos relacionales modelados dimensionalmente


Ahora se admiten varias jerarquas de una dimensin nica para orgenes de datos relacionales modelados dimensionalmente. Adems, se ha mejorado la ordenacin de datos por miembro. Un miembro puede aparecer ordenado en el rbol de metadatos y en el informe sin ralentizar el rendimiento. Asimismo, los miembros de un nivel se ordenan en el contexto de sus niveles ascendientes. Esto significa que la relacin jerrquica de un nivel se tiene en cuenta al aplicar la ordenacin de miembros.

Admisin de varias jerarquas por dimensin para cubos IBM Cognos y SSAS
Si utiliza cubos de SSAS 2005 o IBM Cognos PowerCubes, ahora puede insertar varias jerarquas de una nica dimensin en la misma consulta de su informe. En versiones anteriores, si una consulta contena varias jerarquas de la misma dimensin, se producan errores o no apareca ningn dato en el informe. Para obtener ms informacin, consulte "Insercin de una jerarqua" (p. 208).

Las intersecciones (tuplas) pueden incluir medidas y miembros calculados


Ahora puede insertar medidas y miembros calculados en una interseccin (tupla), lo que le permite ordenar mediante estos. Para obtener ms informacin, consulte "Creacin de una interseccin (tupla)" (p. 255).

Nuevas propiedades de consultas


Las dos nuevas propiedades que figuran a continuacin permiten personalizar las consultas: Cach de miembro de SAP del usuario (p. 706) permite especificar si deben almacenarse en la memoria cach miembros de la jerarqua de los orgenes de datos de SAP BW. Utilizar parmetros SQL (p. 707) permite especificar si el SQL generado utiliza parmetros. Para obtener ms informacin sobre cmo trabajar con SQL, consulte "Trabajo con consultas en SQL o MDX" (p. 243).

Para obtener ms informacin sobre las consultas en el estilo de informe relacional, consulte "Cmo trabajar con consultas relacionales" (p. 186). Para obtener ms informacin sobre las consultas en el estilo de informe dimensional, consulte "Cmo trabajar con consultas dimensionales" (p. 231).

Funciones modificadas en la versin 8.4


A continuacin encontrar una lista de las caractersticas o funciones modificadas respecto a la versin anterior. Se incluyen vnculos a temas directamente relacionados.

Consultas compartidas entre listas y repetidores


Se ha cambiado el nombre de la propiedad Compartir consulta por Compartir conjunto de resultados.

34 Report Studio

Captulo 1: Novedades Esta propiedad le permite compartir una consulta idntica entre los contenedores de datos que la usen. Para poder compartir una consulta, los contenedores de datos deben ser listas, repetidores o tablas de repetidores, y deben utilizar la misma estructura de agrupacin y lista de propiedades. Los contenedores de datos no pueden formar parte de una relacin maestro-detalle. El uso compartido de consultas mejora el rendimiento al minimizar el nmero de consultas que se ejecutan con la base de datos. Para obtener ms informacin, consulte "Compartir conjunto de resultados" (p. 694).

Edicin de SQL
Si edita el SQL de una consulta, deber cambiar la propiedad Procesamiento de esa consulta por Local limitado. Para obtener ms informacin, consulte "Trabajo con consultas en SQL o MDX" (p. 243).

Novedades de la versin 8.3


Esta seccin contiene una lista de funciones nuevas, modificadas y obsoletas de las versiones anteriores. Tambin contiene una lista acumulada de informacin parecida para las versiones anteriores. Esta informacin le ayudar a planificar las estrategias de implementacin de la actualizacin y de la aplicacin, as como la formacin necesaria para los usuarios. Para ver una lista actualizada de los entornos compatibles con los productos IBM Cognos, por ejemplo sistemas operativos, parches, exploradores, servidores Web, servidores de directorio, servidores de base de datos y servidores de aplicaciones, visite el centro de recursos de IBM Cognos ( (http://www.ibm.com/software/data/support/cognos_crc.html). Para obtener informacin sobre cmo actualizar, consulte la gua Gua de instalacin y configuracin de su producto. Para obtener una descripcin general de las nuevas funciones de esta versin, consulte la Gua de funciones nuevas.

Funciones nuevas de la versin 8.3


A continuacin encontrar una lista de caractersticas nuevas respecto a la versin anterior. Se incluyen vnculos a temas directamente relacionados.

Modos de creacin Professional y Express


Report Studio acoge ahora dos tipos diferentes de usuarios: El creador profesional de informes El creador de informes

El modo profesional de creacin est diseado para creadores de informes que necesiten acceso al abanico completo de funciones de Report Studio. ste es el perfil tradicional de Report Studio y el nico disponible hasta esta versin. El modo rpido de creacin es un subconjunto de la interfaz de usuario tradicional de Report Studio. Est diseado para creadores de informes que creen informes de tablas de referencias cruzadas financieras con orgenes de datos dimensionales. La creacin financiera requiere muchas, aunque

Professional Authoring Gua del usuario 35

Captulo 1: Novedades no todas, de las funciones que ya existan en Report Studio combinadas con una interaccin con datos dinmicos y una experiencia de usuario ms intuitiva. Para obtener ms informacin, consulte "Modo profesional de creacin frente a modo rpido de creacin" (p. 59).

Interfaz de usuario mejorada para trabajar con orgenes de datos dimensionales


Report Studio ofrece ahora varias mejoras para cuando deba trabajar con un origen de datos dimensional. Ahora puede realizar lo siguiente: Ver un rbol de origen orientado a miembros en el panel Objetos insertables y personalizar el rbol para mostrar la informacin que desee (p. 213) Crear conjuntos de miembros seleccionando varios miembros de la misma jerarqua en el rbol de origen (p. 208). Seleccionar si desea insertar en el informe slo miembros, slo sus elementos secundarios o ambos (p. 207). Crear saltos de pgina seleccionados soltando miembros o conjuntos en el rea Capas de pgina(p. 541). Crear filtros de creador de sectores al soltar miembros o conjuntos en el rea Filtro de contexto(p. 226).

Estilos condicionales mejorados


Los estilos condicionales son ahora ms fciles de usar debido a una interfaz de usuario ms racionalizada y a una mayor variedad de opciones. Ahora puede aplicar diversos estilos condicionales en los informes. Por ejemplo, puede aplicar un estilo para formatos de datos en objetos especficos y aplicar un segundo estilo para el resaltado condicional por todo el informe. Para obtener ms informacin, consulte "Cmo resaltar datos mediante un estilo condicional" (p. 459).

Sangra ampliada de tabla de referencias cruzadas


La sangra de tabla de referencias cruzadas se ha mejorado con nuevas propiedades para que permita tanto la anulacin de sangra como la aplicacin de sangra relativa. La sangra relativa aade una sangra basada en los niveles a medida que aparecen en el informe en lugar de en el origen de datos de cubo. Ahora puede evitar la sangra doble por la que los miembros se extraen de los niveles principales y terciarios. Para obtener ms informacin, consulte "Sangra de datos" (p. 94).

rbol de datos personalizable


Ahora puede personalizar el rbol de datos en el panel Objetos insertables. Puede seleccionar opciones para una vista de metadatos con dimensiones, jerarquas, niveles y una carpeta de miembros opcional; o puede seleccionar una vista de rbol orientada a miembros. Tambin puede seleccionar

36 Report Studio

Captulo 1: Novedades una combinacin de estas vistas. Para obtener ms informacin, consulte "Personalizacin del rbol de origen" (p. 213).

Tabla de contenido en informes en PDF


Ahora puede aadir una tabla de contenido de tipo libro o varias en su informe en PDF para resumir todo o parte del contenido del informe. La tabla de contenido proporciona nmeros de pgina y vnculos dinmicos al contenido. Para obtener ms informacin, consulte "Cmo crear una tabla de contenido" (p. 534).

Gestin de consultas sin datos


Si una consulta no devuelve datos, ahora puede elegir si desea que aparezca un mensaje o que se elimine el elemento de datos del informe. La nueva propiedad Sin contenido de datos se ha aadido a muchos contenedores de datos como listas, tablas de referencias cruzadas y grficos. Para obtener ms informacin, consulte "Cmo especificar qu aparece en contenedores datos que no contienen ningn dato" (p. 489). Tambin puede elegir que no se represente la pgina completa del informe si ningn contenedor de datos de la pgina contiene datos. Para obtener ms informacin, consulte "Cmo especificar qu aparece en contenedores datos que no contienen ningn dato" (p. 489).

Estilo de informe simplificado


Ahora puede utilizar una clase de estilo de Report Studio denominada Estilos simplificados para eliminar los estilos predeterminados definidos en el archivo GlobalReportStyles.css. Esta clase se puede utilizar en cualquier informe para presentar un estilo ms apropiado para el estilo de tabla de referencias cruzadas financiera del informe. Esta nueva clase se utiliza en la plantilla de informe financiero. Para obtener ms informacin, consulte "Creacin y modificacin de estilos de objetos" (p. 455).

Expresiones de informe mejoradas


Se ha aadido una serie de funciones nuevas en el editor de expresiones para que las expresiones de informe resulten ms potentes. Las nuevas funciones le proporcionan la flexibilidad para crear expresiones de informe que le permitan la creacin de informes y el procesamiento condicional. Las nuevas funciones incluyen una nueva funcin matemtica llamada mod(), funciones basadas en el tiempo y funciones de conversin. Las variables de cubo que ahora se pueden aadir a la salida de informe pueden resultar de inters para los usuarios de PowerCube. La funcin double2string( ) se puede utilizar en conversiones de tipos de datos. Las siguientes funciones devuelven las propiedades de PowerCube: CubeName( ) CubeDescription( ) CubeCreatedOn( ) CubeDataUpdatedOn( ) CubeSchemaUpdatedOn( ) Professional Authoring Gua del usuario 37

Captulo 1: Novedades CubeIsOptimized( ) CubeDefaultMeasure( ) CubeCurrentPeriod( ) CellValue( )

Las siguientes funciones se usan para determinar si la celda actual est dentro de un marco de datos, como una lista o una tabla de referencias cruzadas: GetColumnNumber( ) IsFirstColumn( ) IsLastColumn( ) GetColumnNumber( ) GetRowNumber( ) IsColumnNodeMember( ) IsRowNodeMember( ) IsInnerMostColumnNodeMember( ) IsOuterMostColumnNodeMember( ) IsInnerMostRowNodeMember( ) IsOuterMostRowNodeMember( ) IsLastInnerMostColumnNodeMember( ) IsLastInnerMostRowNodeMember( ) IsFirstColumn( ) IsLastColumn( ) IsFirstRow( ) IsLastRow( ) GetTableRowNumber( ) GetTableColumnNumber( ) InScope( )

Para obtener ms informacin, consulte "Utilizacin del editor de expresiones" (p. 267).

Resultados de singleton en el diseo


Ahora puede insertar elementos de datos nicos en cualquier lugar de su informe mediante el nuevo objeto singleton. Para obtener ms informacin, consulte "Insercin de un nico elemento de datos" (p. 65).

38 Report Studio

Captulo 1: Novedades

Paginacin horizontal de PDF


Ahora los informes pueden ampliarse dos o ms anchuras de pgina en un PDF. Esto resulta til cuando desea que se muestren con su tamao original datos con formato amplio de listas y tablas. La opcin de ajuste a la pgina de versiones anteriores sigue disponible. Para cada lista o tabla de referencias cruzadas, usted decide qu elementos se extienden por varias pginas y qu elementos se reducen para ajustarse a una sola pgina. Existen varias opciones para la numeracin de pginas horizontales. Para obtener ms informacin, consulte "Control de los saltos y la numeracin de pgina" (p. 539) y "Insercin de nmeros de pgina en un informe" (p. 538).

Diseo de pgina PDF pgina por pgina


Ahora puede establecer la orientacin de pgina (vertical u horizontal) y el tamao de papel por separado en cada pgina de los informes en PDF. Esta opcin es til cuando varias pginas del mismo informe contienen informacin que se ajusta mejor a otro diseo diferente. El tamao y la orientacin de pgina se establecen como propiedades de la pgina. Para obtener ms informacin, consulte "Establecimiento de opciones de pgina en PDF" (p. 73).

Aplicacin de zoom en regiones de un grfico


Ahora puede aplicar zoom en cualquier rea de un informe de mapa. Puesto que el rea de inters se ampla para ajustarse al marco completo del informe, ya no es necesario crear un mapa separado en MapInfo para cada rea de inters o para la obtencin de detalles y las definiciones de informes correspondientes. Se puede usar un solo mapa con varias capas como destino de los informes creados que usan la obtencin de detalles o una solicitud para definir el rea de inters. La nueva propiedad Expandir caractersticas indica si el mapa debera ampliarse para centrarse en las funciones filtradas. Por ejemplo, un solo mapa de Europa muestra primero los ingresos por pas y despus, cuando se profundiza en un pas, ampla el pas seleccionado para que se ajuste al marco del informe. Para obtener ms informacin, consulte "Expandir caractersticas" (p. 656).

Otras funciones nuevas


Entre otras funciones nuevas se incluyen las siguientes: Una nueva barra de herramientas de estilo le permite aplicar estilos fcilmente como fuentes, colores, alineacin, bordes y formatos de datos. Ahora puede copiar la informacin de estilo de un objeto a otro y volver a utilizarla (p. 433). Ahora puede guardar la salida de informe en un sistema de archivos, como una red de rea local (p. 67). Existe una plantilla de informe financiero disponible con el formato predeterminado de los informes financieros (p. 543). Ahora, las opciones Solicitud de seleccin y bsqueda y Solicitud de valor le permiten desplazarse por grandes cifras de valores de solicitud (p. 416).

Professional Authoring Gua del usuario 39

Captulo 1: Novedades Ahora puede realizar una bsqueda para encontrar objetos del informe que cuenten con caractersticas especficas (p. 55). Ahora puede especificar una medida predeterminada para grficos polares, de burbujas, de dispersin, de puntos o de mapa (p. 93). Ahora, adems de los formatos HTML de Microsoft Excel existentes, se admite como un formato de informe la hoja de clculo nativa de Excel 2007 (p. 583).

Funciones modificadas en la versin 8.3


A continuacin encontrar una lista de las caractersticas o funciones modificadas respecto a la versin anterior. Se incluyen vnculos a temas directamente relacionados.

Comportamiento del producto tras la actualizacin


Tras actualizar la versin 8.2 de IBM Cognos 8 BI a la versin 8.3, puede que algunas funciones de IBM Cognos 8 se comporten de manera diferente. Al actualizar informes, por ejemplo, los cambios de comportamiento pueden provocar errores de validacin. Existe documentacin disponible acerca de estos cambios de comportamiento. Esta documentacin incluye ejemplos del comportamiento modificado y soluciones a problemas que pueden surgir durante la actualizacin. Para obtener ms informacin, consulte el documento Actualizacin de IBM Cognos 8 BI 8.3: cambios en el comportamiento del producto en el centro de recursos de IBM Cognos (http://www.ibm.com/ software/data/support/cognos_crc.html).

Los valores de celdas especiales se muestran de forma diferente


El formato predeterminado de los valores de celda especiales de los informes que se han creado originalmente en Analysis Studio se ha modificado de la versin 8.2 a la 8.3. Los valores de celda especiales incluyen valores nulos y valores que faltan, valores divididos por cero, valores denegados por seguridad, valores no disponibles, valores de desbordamiento u otros valores de error. Puede cambiar los caracteres de los valores de celda especiales. Para obtener ms informacin, consulte "Formato de datos" (p. 485).

Valores de celda

IBM Cognos 8.3

IBM Cognos 8.2 y versiones anteriores


(Vaco) #!Desbordamiento /0 #!Seguridad

Valores nulos y valores que faltan Desbordamiento o subdesbordamiento Divisin por cero

(Vaco) -/0

Seguridad (por ejemplo, derechos de acceso insu- #!Seguridad ficientes) No disponible Error 40 Report Studio ---

(Vaco) #!Error

Captulo 1: Novedades

Valores de celda

IBM Cognos 8.3

IBM Cognos 8.2 y versiones anteriores


#!Error de conversin

Error de conversin

--

Los filtros de los creadores de sectores afectan ahora a todos los valores lmite
Los filtros de creadores de sectores se aplican ahora a todas las expresiones lmite de la misma manera que a los valores de celda. Para obtener ms informacin, consulte el documento Actualizacin de IBM Cognos 8 BI 8.3: cambios en el comportamiento del producto en el centro de recursos de IBM Cognos (http://www.ibm.com/software/data/support/cognos_crc.html).

Posicin de clculo predeterminada


La posicin predeterminada para los clculos de Analysis Studio ha cambiado de 8.2 a 8.3. En las versiones anteriores, los clculos se posicionaban al final de un conjunto. En una tabla de referencias cruzadas que contiene numerosos elementos, el clculo puede no ser visible en la pantalla. Ahora, la posicin predeterminada de los clculos es despus del ltimo elemento usado como operando en el clculo. La posicin de un clculo en un anlisis guardado que se haya creado en Analysis Studio 8.2 puede aparecer en una nueva posicin en la tabla de referencias cruzadas cuando se ve en Analysis Studio, Report Studio o Cognos Viewer en IBM Cognos 8.3. Esto no se aplica a informes creados originalmente en Analysis Studio y que despus se guardan en Report Studio.

Cambios en los formatos de datos predeterminados para orgenes de datos OLAP


Los formatos predeterminados para valores calculados han cambiado para los siguientes orgenes de datos OLAP: Orgenes de datos relacionales modelados dimensionalmente IBM Cognos PowerCube IBM Cognos 8 Planning - Contributor Essbase SAP BW

Los cambios pueden afectar al nmero de decimales, el nmero de separadores de grupo o la precisin de redondeo utilizada en los informes. En la siguiente tabla se enumeran algunos ejemplos de los cambios.

Clculo o formato de datos


Separadores de grupo

Descripcin del cambio

Los resultados de porcentajes elevados ahora incluyen separadores de grupo (normalmente un punto cada tres dgitos). Por ejemplo, 1234.00% se convierte en 1.234.00%. Si ninguno de los valores de un clculo o resumen utilizan separadores de grupo, los resultados tampoco lo hacen.

Professional Authoring Gua del usuario 41

Captulo 1: Novedades

Clculo o formato de datos


Formato $0

Descripcin del cambio

Las medidas a las que se les aplic formato con la cadena $0 de IBM Cognos (posible con Essbase) ahora disponen de nmeros decimales, ya que esta cadena de formato no especifica que los decimales deberan suprimirse. Si el numerador es una moneda con al menos un decimal y el denominador es una constante de consulta, un nmero o un porcentaje, el resultado ahora tiene tantos decimales como la moneda. En el resto de los casos, el resultado de una divisin siempre tiene tres decimales. Si el denominador es una constante de consulta, un nmero o un porcentaje, el resultado ahora tiene el mismo tipo de formato que el numerador. En todos los dems casos, el resultado de la divisin es un nmero.

Divisin

Raz cuadrada

Si el operando es una moneda con decimales, su precisin decimal se usa ahora para el resultado. De lo contrario, el resultado tiene tres nmeros decimales. Los resultados ahora disponen de tantos decimales como la precisin de redondeo. Puede reemplazar estos formatos predeterminados mediante Report Studio o Query Studio. Para obtener ms informacin, consulte la Knowledge Base en el centro de recursos de IBM Cognos (http://www.ibm.com/software/data/support/cognos_crc.html).

Redondeo

Los resmenes sobre medidas no aditivas dan resultados incorrectos para SAP BW
Si su informe de lista o de lista agrupada incluye un resumen como un total, un promedio o una varianza sobre una medida no aditiva (como el precio de un elemento o la cantidad disponible en un sistema de inventario), se devuelven ahora celdas de error que normalmente contienen dos guiones (--). No obstante, si utiliza un origen de datos SAP BW, el primer valor se devuelve como el resumen de la medida no aditiva en lugar de como dos guiones. En Query Studio, ahora un nmero sin sentido puede aparecer en lugar de los dos guiones. Para obtener resultados correctos, establezca en Report Studio la propiedad Suprimir para la consulta en Ninguno. Esta opcin puede provocar que aparezcan ms filas vacas en el informe. Tambin puede eliminar los resmenes de su informe. El informe ya no incluir un pie de pgina con dos guiones ni celdas vacas como el resumen.

El agregado FOR ya no depende del contexto para OLAP


Si un informe de tabla de referencias cruzadas en un origen de datos relacional usa una clusula for en una expresin de agregacin, los resultados no dependen de si la expresin se proyecta en el otro eje. En IBM Cognos 8.1 y 8.2, en muchos casos para los orgenes de datos OLAP, la expresin se calcul en el contexto del borde opuesto. Como resultado, con frecuencia algunos grficos de Query Studio no coincidan con el informe de lista correspondiente.

42 Report Studio

Captulo 1: Novedades En IBM Cognos 8.3, el comportamiento OLAP es ahora coherente con el comportamiento relacional. Si necesita dependencia del contexto, utilice la medida simple o la sintaxis del agregado miembro (within set o within detail). Para obtener ms informacin, consulte el documento Actualizacin de IBM Cognos 8 BI 8.3: cambios en el comportamiento del producto en el centro de recursos de IBM Cognos (http://www. ibm.com/software/data/support/cognos_crc.html).

Redondeo con filtros de igualdad para cubos SSAS


En versiones anteriores de IBM Cognos 8, al utilizar un cubo de Microsoft SQL Server 2000 o 2005 Analysis Services (SSAS) si se aada un filtro de igualdad con una constante especfica se redondeaban las celdas al nmero de decimales de la constante. Esto provocaba incoherencias en el uso de lo siguientes operadores: <, >, <=, >= y <>. Por ejemplo, el siguiente filtro utiliza el operador no igual (< >): [medidas].[BigInt] <> 3.14159. Ahora devuelve a los valores sin procesar 3.141586 y 3.141592 y no redondea los valores a cinco nmero decimales. Por ejemplo, el siguiente filtro utiliza el operador igual (=): [MEDIDAS].[BigInt] <> 3.14159. En versiones anteriores, la parte izquierda de la expresin se redondea a cinco dgitos y se devuelven valores sin procesar de 3.141586 y 3.141592. En esta versin, ya no se devuelven los valores sin procesar de 3.141586 y 3.141592, coherente con el comportamiento para <>. Otros orgenes de datos eran siempre coherentes y no redondeaban valores. Si desea conservar el comportamiento anterior, utilice la funcin round o use ([MEDIDAS].[BigInt] < 3.141595 AND [MEASURES].[BigInt] >= 3.141585 ).

Clculos Essbase sobre hechos que faltan


En IBM Cognos 8 versin 8.2, los clculos de consultas aritmticas para orgenes de datos trataron los valores de hechos ausentes como ceros. En la versin 8.3, estos clculos no tienen valor (nulos) Este nuevo comportamiento es coherente con el comportamiento de miembros calculados en cubos Essbase y con comportamiento SAP BW y PowerCubes. Adems, mejora el comportamiento de la supresin de valores nulos en estos clculos. Si desea mantener estos valores como ceros, puede convertir de forma explcita el valor nulo a cero con una expresin como if ([Porcentaje de descuento] IS NULL ) then (0) else ([Porcentaje de descuento]). Para obtener ms informacin, consulte el documento Actualizacin de IBM Cognos 8 BI 8.3: cambios en el comportamiento del producto en el centro de recursos de IBM Cognos (http://www. ibm.com/software/data/support/cognos_crc.html).

Cambios en el rbol de datos para SAP BW


Si utiliza un origen de datos SAP BW, advertir los siguientes cambios al trabajar con el rbol de datos: Si ampla la carpeta de miembros, ver todos los miembros. Si ampla la carpeta de miembros y el origen de datos usa variables, ya no se le solicitar que satisfaga las variables. Professional Authoring Gua del usuario 43

Captulo 1: Novedades Si busca en una carpeta de miembros, no se le solicita que satisfaga las variables de orgenes de datos. Si busca miembros, la bsqueda recupera todos los miembros que cumplan los criterios de bsqueda a pesar de las condiciones variables. Si su origen de datos utiliza variables y el informe incluye una solicitud IBM Cognos 8, se le solicitar que satisfaga estas variables.

Caractersticas obsoletas de la versin 8.3


Una funcin obsoleta es aquella que se sustituye por una versin ms reciente o una implementacin mejor. La intencin es interrumpir el uso de la funcin y proporcionar recomendaciones para adaptarse a este cambio en varias versiones. A continuacin figuran las opciones obsoletas.

Formato Excel 2000


El formato Microsoft Excel 2000 para salidas de informes ha quedado obsoleto en la versin 8.3. En una versin futura, el formato Excel 2000 ya no se encontrar disponible.

44 Report Studio

Captulo 2: Introduccin a Report Studio


Report Studio es una herramienta basada en Web que los autores de informes profesionales usan para crear sofisticados informes de varias pginas y varias consultas a partir de varias bases de datos. Report Studio le permitir crear cualquier informe que necesite su empresa, como facturas, declaraciones e informes de inventario y ventas semanales.

Generacin de aplicaciones de IBM Cognos 8


La vida til de una aplicacin de business intelligence de IBM Cognos 8 puede ser de meses o incluso de aos. Durante ese perodo, los datos pueden cambiar y aparecer nuevos requisitos. Conforme los datos subyacentes cambian, los autores deben modificar el contenido existente y desarrollar contenido nuevo. Con el tiempo, los administradores tambin deben actualizar los modelos y los orgenes de datos. Para obtener ms informacin sobre el uso de los orgenes de datos, consulte los documentos IBM Cognos 8 Gua de administracin y seguridad y Framework Manager User Guide. En una aplicacin en funcionamiento, la infraestructura tcnica y de seguridad y el portal se encuentran en el lugar adecuado, igual que los procesos para la gestin de cambios, el control de datos, etc. Para obtener informacin sobre el flujo de trabajo asociado a la creacin de contenido en IBM Cognos 8, consulte la gua Architecture and Deployment Guide de IBM Cognos 8. Para obtener informacin adicional, consulte las herramientas de IBM Cognos Solutions Implementation Methodology, que incluyen guas orientativas y documentos de soporte. La informacin sobre las herramientas est disponible en el centro de recursos de IBM Cognos (http://www.ibm.com/software/ data/support/cognos_crc.html) En el siguiente grfico se ofrece una descripcin general del uso de IBM Cognos 8 para crear aplicaciones con todos los componentes de IBM Cognos 8.

Localizacin y preparacin de orgenes y modelos datos

Generacin y publicacin del contenido

Entrega de la informacin

Localizacin y preparacin de orgenes de datos y modelos IBM Cognos 8 puede crear informes a partir de una amplia gama de orgenes de datos, tanto relacionales como dimensionales. Las conexiones con las bases de datos se crean en la interfaz de administracin Web, y se utilizan para modelar, para crear informes y para ejecutar la aplicacin. Para utilizar los datos de creacin y visualizacin de informes, los estudios de business intelligence requieren un subconjunto de un modelo de metadatos (llamado paquete). Es posible que los metadatos requieran un modelado amplio en Framework Manager.

Generacin y publicacin de contenido

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

45

Captulo 2: Introduccin a Report Studio Los informes, las tablas de puntuacin, los anlisis, los paneles de control, etc. se crean en los estudios de business intelligence de IBM Cognos 8. El estudio que deba utilizar depender del contenido, la vida til y el pblico del informe, as como de si el modelado de los datos es dimensional o relacional. Por ejemplo, los informes y anlisis automticos se realizan mediante Query Studio y Analysis Studio, mientras que los informes planificados se crean en Report Studio. Los informes y las tablas de puntuacin de Report Studio suelen prepararse para un pblico ms amplio, publicarse en IBM Cognos Connection u otro portal y, una vez all, planificarse para la separacin, distribucin, etc. Tambin se puede utilizar Report Studio para preparar plantillas para generar informes automticos. Entrega y visualizacin de la informacin El contenido se entrega desde el portal de IBM Cognos u otros portales compatibles, y se visualiza la informacin que se ha grabado en los portales o que se ha entregado mediante otros mecanismos. Tambin es posible ejecutar informes, anlisis, tablas de puntuacin, etc. desde el estudio de business intelligence en el que se crean. Para obtener informacin sobre el ajuste y el rendimiento, consulte la publicacin IBM Cognos 8 Gua de administracin y seguridad y el centro de recursos de IBM Cognos (http://www.ibm. com/software/data/support/cognos_crc.html).

Estilos de informes relacionales frente a dimensionales


Puede crear informes en Report Studio con un estilo relacional o dimensional, en funcin del tipo de origen de datos que utilice. Las herramientas y el lenguaje de consulta de Report Studio no varan. Sin embargo, s es importante elegir un estilo de informe para garantizar que aprovecha al mximo los datos y evitar mezclar conceptos dimensionales y relacionales. Esta gua del usuario se divide en secciones correspondientes a informes relacionales y dimensionales para que pueda tener en cuenta las prcticas recomendadas para el uso de Report Studio con el estilo de informe que haya elegido. En la tabla siguiente se describen las prcticas recomendadas para ambos estilos de informes. Para obtener ms informacin sobre el uso del estilo de informes relacionales, consulte "Estilo de informes relacionales" (p. 161). Para obtener ms informacin sobre el uso del estilo de informes dimensionales, consulte "Estilo de informes dimensionales" (p. 205).

Informes relacionales
Tipo de informe Listas (p. 81)

Informes dimensionales
Tablas de referencias cruzadas (p. 87)

Tablas de referencias cruzadas Grficos (p. 99) (p. 87) Mapas (p. 147) Grficos (p. 99) Mapas (p. 147) Modelos Modelos relacionales Modelos relacionales modelados dimensionalmente Modelos de procesamiento analtico en lnea (OLAP)

46 Report Studio

Captulo 2: Introduccin a Report Studio

Informes relacionales
rbol de datos Paquete (p. 63) Carpeta (p. 64) Espacio de nombre (p. 63) Objeto de consulta (p. 64) Elemento de consulta (p. 64) Medida (p. 64) Nivel (p. 64)

Informes dimensionales
Un rbol de origen personalizable (p. 213), que incluya lo siguiente: Paquete (p. 63) Carpeta (p. 64) Espacio de nombre (p. 63) Hecho (p. 64) Medida (p. 64) Dimensin (p. 64) Jerarqua (p. 64) Nivel (p. 64) Atributo de nivel (p. 64) Miembro (p. 64)

Elementos de datos

Elementos de datos que utilizan Elementos de datos que utilizan construcciones comunes y construcciones comunes y rela- dimensionales (p. 300) cionales (p. 300) Elementos de datos extendidos (p. 211) Report Studio agrupa los datos automticamente por elemento de consulta. Por ejemplo, al aadir el elemento de consulta Report Studio agrupa los datos automticamente por nivel. Por ejemplo, al aadir el nivel Tipo de producto a una tabla de referencias cruzadas, todos los tipos de productos aparecen al ejecutar el informe.

Insercin de datos

Tipo de producto a una lista, Tambin puede crear conjuntos de miembros de distintos niveles todos los tipos de productos en la misma jerarqua (p. 208). Por ejemplo, puede crear un conaparecen al ejecutar el informe. junto de miembros que incluya slo Material de cocina y Linternas y, a continuacin, aadir esos datos a una tabla de referencias cruzadas. Tambin puede optar por insertar slo el miembro, slo los elementos secundarios del miembro o el miembro y sus elementos secundarios (p. 207). Resumen de los Resmenes de miembros: Resmenes de miembros: Agregados en el conjunto (p. 216) datos Agregados en el detalle (p. 216)

Professional Authoring Gua del usuario 47

Captulo 2: Introduccin a Report Studio

Informes relacionales
Seleccin de datos

Informes dimensionales

Aada un elemento de consulta Aada slo los miembros relevantes a un borde de la tabla de y, a continuacin, un filtro de referencia cruzada (p. 207) o al filtro de contexto (p. 226). resumen o detalle para visualiPor ejemplo, aada slo el miembro 3T al informe. zar slo los datos que desee ver (p. 179). Por ejemplo, aada el elemento de consulta Trimestre a una lista y filtre por 3T.

Detalles

Obtencin de detalles por valor Obtencin de detalles por miembro (p. 505) (p. 505) Repliegue y profundizacin (p. 259) Saltos de pgina sencillos (p. 528) Conjuntos de pginas (p. 528)

Saltos de pgina Saltos de pgina sencillos y de seccin (p. 528)

Conjuntos de pginas (p. 528) Capas de pginas (p. 541) Secciones (p. 167) Relaciones maestro-detalle mediante expresiones de creador de Relaciones maestro-detalle sectores o borde con parmetros (p. 240) mediante filtros con parmetros (p. 198) Modo de crea- Modo profesional de creacin Modo profesional de creacin (p. 59) cin de Report (p. 59) Modo rpido de creacin (p. 59) Studio Aplicaciones Query Studio Studio alternativas Analysis Studio

La interfaz de usuario
La interfaz de usuario de Report Studio tiene dos paneles, una barra del explorador y un rea de trabajo para ayudarle a crear informes.

48 Report Studio

Captulo 2: Introduccin a Report Studio


Barra del explorador Botn Asistencia visual rea de capas de pgina rea de filtro de contexto

Panel Objetos insertables

Panel Propiedades

rea de trabajo

Se recomienda utilizar una resolucin de pantalla de al menos 1024 por 768 pxeles.

Panel Objetos insertables


El panel Objetos insertables contiene objetos que se pueden aadir a un informe. Para aadir objetos a un informe, deber arrastrarlos al rea de trabajo. El panel Objetos insertables contiene las siguientes pestaas: La pestaa Origen contiene elementos del paquete seleccionado para el informe, como elementos de datos y clculos. La pestaa Elementos de datos describe las consultas creadas en el informe. La pestaa Caja de herramientas contiene una serie de objetos que se pueden aadir al informe, como texto y grficos.

Panel Propiedades
El panel Propiedades muestra las propiedades que se pueden definir para un objeto en el informe. Para obtener informacin adicional sobre una propiedad, seleccinela y pulsando F1. Por ejemplo, puede ver la lista de objetos que utiliza cada propiedad. Al especificar un valor para una propiedad, pulse Intro y haga clic en otra propiedad o guarde el informe para asegurarse de que se guarda el valor. Sugerencia: Para ver una descripcin de la propiedad seleccionada actualmente en la parte inferior del panel, en el men Ver, haga clic en Descripciones de propiedad. Professional Authoring Gua del usuario 49

Captulo 2: Introduccin a Report Studio

Barra del explorador


Site el puntero unos instantes sobre los botones de la barra del explorador que se indican a continuacin para trabajar con las diferentes partes de un informe: El botn Explorador de pginas Utilice Explorador de pginas para ver o crear pginas de informe y de solicitud (p. 415) o para crear y modificar clases (p. 455). El botn Explorador de consultas Utilice Explorador de consultas para crear o modificar consultas en informes relacionales (p. 186) o dimensionales (p. 231) y para realizar tareas complejas, como definir uniones y escribir sentencias SQL. El botn Explorador de condiciones Utilice Explorador de condiciones para trabajar con variables si desea definir condiciones (p. 459) en un informe.

rea Capas de pgina


Utilice el rea Capas de pgina para crear secciones o saltos de pgina en un informe a fin de mostrar valores para cada miembro en una pgina aparte. Por ejemplo, puede arrastrar el territorio de ventas Norte de Europa desde el panel Objetos insertables hasta el rea Capas de pgina. El informe crea una pgina nueva para cada territorio de Europa del norte. El contexto de cada pgina aparece en el encabezado del informe. Para obtener ms informacin, consulte "Creacin de capas de pgina" (p. 541).

rea Filtro de contexto


Si trabaja con datos dimensionales, utilice el rea Filtro de contexto para filtrar el informe de modo que muestre valores, o contexto, slo para un elemento de datos especfico. Esta tcnica se conoce tambin como filtro de creador de sectores. Por ejemplo, puede arrastrar Territorio de ventas desde el panel Objetos insertables hasta el rea Filtro de contexto. Al hacer clic en un territorio especfico de la lista, los valores de la tabla de referencias cruzadas cambian para representar los datos de ese territorio. Para obtener ms informacin, consulte "Creacin de un filtro de contexto" (p. 226).

Botn Asistencia visual


El botn Asistencia visual ofrece las opciones que se indican a continuacin para ayudarle mientras disea informes en el diseo.

Opcin
Mostrar lneas del lmite

Descripcin
Muestra todas las lneas del lmite.

50 Report Studio

Captulo 2: Introduccin a Report Studio

Opcin
Forzar lneas del lmite

Descripcin
Reemplaza toda la configuracin de lneas del lmite sustituyndolas por lneas (de puntos) predeterminadas. Por ejemplo, si define la propiedad Borde para un objeto, las lneas del borde se sustituyen por lneas de puntos.

Mostrar repeticin

Repite objetos al insertarlos. Por ejemplo, si inserta un elemento de datos en una tabla de referencias cruzadas, el elemento de datos aparece en cada fila o en cada columna de la tabla de referencias cruzadas. Muestra el encabezado y el pie de pgina.

Mostrar encabezado y pie de pgina

Mostrar relleno de arrastrar Muestra una zona de la funcin arrastrar y soltar cuando la propiedad Relleno de un y colocar objeto se establece en 0. Si la propiedad Relleno se establece en un valor mayor al del relleno mnimo que Report Studio utiliza para mostrar zonas de la funcin de arrastrar y soltar, slo se muestra el relleno mnimo. Muestra los objetos para los que la propiedad Tipo de cuadro se ha establecido en Ninguno o para los que la propiedad Visible se ha establecido en No. Mostrar ordenacin Muestra el icono de ordenacin para elementos de datos para los que se ha especificado un orden de clasificacin. Para obtener ms informacin sobre cmo ordenar los datos, consulte "Ordenacin de datos relacionales" (p. 184) o "Ordenacin de datos dimensionales" (p. 229). Muestra el icono de agrupacin para elementos de datos agrupados (p. 162). Muestra el icono para el tipo de origen de los objetos, como clculo de diseo. Muestra el icono del tipo de elemento de datos, como por ejemplo elemento de consulta, miembro o medida. Muestra elementos de datos para los que se ha establecido la definicin para obtencin de detalles (p. 514) como un hipervnculo. Muestra las entradas de tabla de contenido (p. 534) insertadas en el informe.

Mostrar objetos ocultos

Mostrar agrupacin Mostrar tipo de origen Mostrar tipo de elemento de datos Mostrar definiciones para obtencin de detalles Mostrar entradas de tabla de contenido Mostrar marcadores

Muestra los marcadores (p. 532) insertados en el informe.

Mostrar relaciones maestro- Muestra las relaciones maestro-detalle (p. 240) definidas en el informe. detalle Sugerencia: Al situar el puntero unos instantes sobre el icono de relacin maestrodetalle, se muestra la relacin.

Professional Authoring Gua del usuario 51

Captulo 2: Introduccin a Report Studio

Opcin

Descripcin

Mostrar pestaa "Sin conte- Muestra pestaas si la propiedad Sin contenido de datos del contenedor de datos se nido de datos" Mostrar contenedores de repeticin y de singleton ha establecido en S (p. 489). Muestra los contenedores de repeticin y de singleton insertados en el informe.

Consultas y diseo de informes


Todos los informes tienen dos componentes: un componente de diseo que define la presentacin del informe y un componente de consulta que define los datos del informe. Conocer bien estos componentes le ayudar a disear informes efectivos.

Diseo
Un diseo es un conjunto de pginas que define el aspecto y el formato de un informe. Cuando cree el diseo de un informe, deber realizar lo siguiente: Presentar los datos de una forma significativa mediante listas, tablas de referencias cruzadas, grficos y mapas. Aadir formato, como bordes, color, imgenes y nmeros de pgina. Especificar cmo fluyen los datos de una pgina a la siguiente.

Pginas
Las pginas son contenedores de los objetos de diseo que se usan para crear un informe. Una pgina consta de los siguientes componentes obligatorios y opcionales: Encabezado de pgina (opcional) Cuerpo de pgina (obligatorio) Pie de pgina (opcional)

Cuando ejecuta un informe, la cantidad de datos consultados suele exceder una pgina. Como resultado, se repetir una pgina hasta que se muestren todos los datos. Usted controla la forma en la que fluyen los datos de una pgina a la siguiente. Por ejemplo, aqu puede ver representaciones alternativas de un informe que contiene un grfico y una lista larga.

52 Report Studio

Captulo 2: Introduccin a Report Studio

1.

El grfico aparece en su propia pgina. La lista empieza en la pgina siguiente y rellena las pginas posteriores hasta que aparecen todas las filas. El grfico y las primeras filas de la lista aparecen en la primera pgina. Los dems datos de la lista aparecen en las pginas siguientes.

2.

Objetos
Al crear un informe, aade objetos de diseo a una pgina. A continuacin, se indican algunos objetos que usar a menudo al crear informes en Report Studio: Lista Aada una lista para mostrar los datos en filas y columnas. Tabla de referencias cruzadas Aada una tabla de referencias cruzadas para mostrar datos en una cuadrcula con dimensiones a lo largo de las filas y columnas, y medidas en las celdas o puntos de interseccin. Grfico Mapa Repetidor Aada un repetidor para mostrar cada instancia de una columna o un elemento de datos determinados en un marco aparte. Texto Bloque Aada un bloque para conservar texto u otra informacin. Los bloques se suelen usar para disponer bandas horizontales de informacin. Tabla

Para obtener informacin acerca de otros objetos de diseo que puede aadir a un informe, consulte "Insercin de un objeto de formato en un informe" (p. 439).

Consultas
Las consultas determinan qu elementos de datos aparecen en el informe. A veces interesan filas detalladas de datos, que se obtienen usando una sencilla sentencia SELECT. Otras veces debe

Professional Authoring Gua del usuario 53

Captulo 2: Introduccin a Report Studio calcular totales o promedios mediante funciones de resumen y columnas agrupadas, o bien aplicar filtros para mostrar slo los datos que le interesan. Report Studio crea automticamente las consultas que necesita mientras confecciona los informes. No obstante, puede modificar estas consultas o crear sus propias consultas personalizadas para obtener los resultados que desee. Para obtener ms informacin sobre cmo trabajar con consultas con el estilo de informes relacionales, consulte "Cmo trabajar con consultas relacionales" (p. 186). Para obtener ms informacin sobre cmo trabajar con consultas con el estilo de informes dimensionales, consulte "Cmo trabajar con consultas dimensionales" (p. 231).

Objetos de informe
Los informes se crean aadiendo objetos y manipulndolos para obtener los resultados deseados. Para entender cmo trabajar con objetos en Report Studio, deber estar familiarizado con los siguientes conceptos: Tipos de objeto Objetos como contenedores Bloqueo y desbloqueo de objetos Jerarqua de objetos

Para obtener informacin acerca de los objetos de Report Studio, consulte "Referencia de objetos y propiedades de Report Studio" (p. 591).

Tipos de objeto
En Report Studio, los objetos de diseo son: en lnea o bloque. Es posible insertar otros objetos en la misma lnea que un objeto en lnea, pero no en la misma lnea que un objeto de bloque. Al insertar un objeto a la izquierda o la derecha de un objeto de bloque, el objeto aparece en la lnea superior o inferior a la del objeto de bloque, respectivamente. Son objetos en lnea, por ejemplo, los grficos y los elementos de texto. Son ejemplos de objetos de bloque cualquier tipo de informe (lista, tabla de referencias cruzadas, grfico, mapa o repetidor) y las tablas. Nota: Tambin puede utilizar la propiedad flotante de un objeto (p. 453) para definir cmo fluyen otros objetos a su alrededor. Por ejemplo, puede especificar cmo fluye el texto alrededor de una imagen.

Objetos como contenedores


Los objetos, como las tablas (p. 444), los bloques (p. 439) o cualquier marco de informe (p. 439), son contenedores en los que puede insertar otros objetos. Por ejemplo, puede insertar una lista en una celda de una tabla y un grfico en otra. Sugerencia: Tambin puede anidar objetos para crear un diseo sofisticado. Por ejemplo, puede insertar una tabla en una celda de otra tabla.

54 Report Studio

Captulo 2: Introduccin a Report Studio

Bloqueo y desbloqueo de objetos


Para manipular el contenido de algunos objetos, primero deber desbloquearlos. Supongamos que tiene una lista que contiene la columna Nombre de producto. Y desea insertar un grfico en la columna Nombre de producto para mostrar una imagen de cada producto. Deber desbloquear la lista para insertar el objeto de imagen dentro de una columna de lista. Sugerencia: En el men Estructura, haga clic en Bloquear objetos de pgina . Alterne este elemento de men para bloquear y desbloquear todos los objetos de diseo de un informe. No obstante, esta configuracin no se guarda con el informe.

Jerarqua de objetos
En Report Studio, los objetos se organizan de forma jerrquica. Por ejemplo, una lista contiene columnas de lista, y cada columna de lista contiene un elemento de texto, que es el nombre del elemento de datos insertado. Conviene recordar la jerarqua de objetos al aplicar formato, puesto que el formato se aplica a los objetos secundarios del objeto. Por ejemplo, puede especificar que todos los ttulos de columna de una lista tengan color de fondo rojo. El formato se aplica automticamente a todas las columnas nuevas que aada a la lista, ya que el formato se aplica a la lista y, por lo tanto, se aplica a los objetos de la lista. Si aplica formato a un objeto concreto, reemplazar el mismo formato especificado para el objeto principal.

Bsqueda de objetos en un informe


Buscar permite localizar rpidamente objetos concretos en un informe.

Pasos
1. En el men Editar, haga clic en Buscar. 2. Haga clic en Buscar y seleccione el tipo de objeto que desea buscar. 3. En el cuadro Opciones, especifique los criterios de bsqueda. Por ejemplo, si desea buscar los objetos que hacen referencia a un elemento de datos concreto, deber especificar la consulta que contiene el elemento de datos y el nombre del elemento de datos. 4. Haga clic en Buscar siguiente. En el informe se selecciona el primer objeto que cumple los criterios de bsqueda. Siga haciendo clic en Buscar siguiente para mostrar todos los dems objetos que cumplan los criterios de bsqueda. Nota: En algunos casos, como al buscar un elemento de datos que se usa para definir un estilo condicional, Report Studio no puede seleccionar directamente el objeto en el informe. En esos casos, Report Studio selecciona el objeto que usa el objeto que est buscando.

Opciones
Al trabajar en Report Studio, puede configurar opciones (Herramientas, Opciones).

Professional Authoring Gua del usuario 55

Captulo 2: Introduccin a Report Studio

Opciones de vista Opcin


Usar mscara de Windows

Descripcin
Sustituye el aspecto actual de la interfaz por el esquema de visualizacin especificado por la configuracin de Windows. Muestra el cuadro de dilogo Bienvenido al inicio.

Mostrar cuadro de dilogo inicial

Reutilizar la ventana Cognos Viewer Vuelve a utilizar la misma ventana de Cognos Viewer cuando se ejecuta de nuevo un informe sin cerrar primero la ventana. Cambiar tamao de la ventana Cognos Viewer Animar exploradores Anima el aspecto del Explorador de pginas, el Explorador de consultas y el Explorador de condiciones(p. 50). Tamao de inicio de la ventana Especifica el tamao de la ventana de Report Studio al inicio. Maximiza la ventana de Cognos Viewer cuando se ejecuta un informe.

Opciones de edicin Opcin


Ajustar texto en editores

Descripcin
Ajusta el texto automticamente en todos los editores donde se pueden definir expresiones. Cuando crea expresiones en el editor de expresiones, muestra automticamente los valores al examinar los datos de un elemento de datos (p. 273). Valida automticamente expresiones, como filtros, creadas en el editor de expresiones (p. 267). Permite editar el texto directamente al hacer doble clic.

Rellenar lista de valores automticamente

Validar expresiones automticamente

Edicin directa

Permitir sustitucin mediante colocacin en Sustituye el elemento original al soltar un elemento del panel Objetos las tablas de referencias cruzadas insertables sobre un elemento existente en una tabla de referencias cruzadas.

Haga doble clic en la ubicacin de insercin Al trabajar con datos dimensionales, especifica si se insertan los miembros secundarios cuando hace clic en el elemento de datos de miembro. Dimensiones de diseo Especifica la anchura y la altura del rea donde crear los informes.

56 Report Studio

Captulo 2: Introduccin a Report Studio

Opciones de informe Opcin


Nombres nicos de miembro con alias Eliminar objetos de

Descripcin
Si trabaja con un origen de datos dimensionales, crea un alias cuando aade un miembro al informe o a una expresin (p. 274).

Elimina automticamente los objetos de consulta vinculados a otro objeto. Por ejemplo, si consulta sin referencia elimina una lista, tambin se elimina la consulta vinculada a la lista. Elimina automticamente los estilos condicionales (p. 459) cuando tambin se elimina el condicionales sin refe- ltimo elemento de datos que hace referencia al estilo condicional. Eliminar los estilos rencia Crear siempre elemen- Cuando se trabaja con orgenes de datos dimensionales, determina si Report Studio crea tos de datos extendi- elementos de datos extendidos o elementos de datos basados en expresiones para los nuevos informes. dos para nuevos informes Los elementos de datos basados en expresiones permiten ver o editar la expresin haciendo doble clic en la propiedad Expresin del elemento. Si trabaja con un origen de datos dimensionales y esta opcin no est seleccionada, se aadir el elemento de datos dimensionales adecuado cuando inserte elementos como miembros, niveles o miembros calculados. Por ejemplo, si inserta un nivel, se crea un conjunto de niveles. Esto facilita el trabajo con elementos de datos dimensionales, porque Report Studio conoce el tipo de los elementos de datos que estn en el informe. Lmite de miembros insertados Al trabajar con un origen de datos dimensionales, limita el nmero de miembros secundarios que se insertan. Por ejemplo, imaginemos que especifica 3 para esta opcin y que, en la barra de herramientas, especifica la opcin de insercin de elementos secundarios cuando arrastra un miembro a un contenedor de datos (p. 207). A continuacin, arrastra el miembro de Equipo de acampada a las filas de una tabla de referencias cruzadas. Lo que ve como filas son los miembros secundarios Material de cocina, Tiendas y Sacos de dormir y otra fila llamada Otros (Equipo de acampada) para los miembros secundarios restantes de Equipo de acampada.

Modo de agregacin Si trabaja con un origen de datos dimensionales, especifica el tipo de agregacin que se debe usar al agregar valores en tablas de referencias cruzadas y grficos. En el detalle agrega los detalles visibles. En el agregado agrega los agregados visibles en el siguiente nivel inferior de detalle. En el conjunto agrega los conjuntos de miembros. Para obtener ms informacin sobre cmo agregar valores en tablas de referencias cruzadas y grficos, consulte "Agregacin de valores en tablas de referencias cruzadas" (p. 216).

Professional Authoring Gua del usuario 57

Captulo 2: Introduccin a Report Studio

Opciones avanzadas Opcin Descripcin

Usar portapapeles del sistema opera- Usa el portapapeles de Windows (u otro sistema operativo) en lugar del portapapeles interno de Report Studio. tivo Permitir acceso a archivos locales Permite abrir y guardar informes en su equipo (p. 545).

Lmite de visualizacin de caractersti- Al trabajar con mapas, especifica el nmero mximo de caractersticas que pueden aparecer en un mapa. cas de mapas Lmite de recuento de muestra de miembros (en rbol de origen) Al trabajar con datos dimensionales, especifica el nmero mximo de miembros que pueden aparecer en el panel Objetos insertables cuando realice una bsqueda (p. 210).

Configuracin de exploradores Web


Report Studio slo es compatible con Microsoft Internet Explorer. Para consultar una lista completa de los entornos de software compatibles, visite el centro de recursos de IBM Cognos (http://www. ibm.com/software/data/support/cognos_crc.html). IBM Cognos 8 utiliza las configuraciones predeterminadas del explorador proporcionadas por Microsoft, Netscape y Firefox. En todos los exploradores deber asegurarse de que la configuracin est habilitada para cookies y Java Script. Se necesitan valores adicionales para el explorador. En el caso de Internet Explorer, se requiere la siguiente configuracin: Permitir Cookies Secuencias de comandos ActiveX Permitir META REFRESH Ejecutar controles y complementos de ActiveX Activar script de los controles de ActiveX marcados como seguros Comportamientos binarios y Script Permitir el acceso al portapapeles por programa

Report Studio utiliza el soporte nativo XML de Microsoft Internet Explorer, que es un componente del explorador. El soporte ActiveX debe habilitarse porque Microsoft implementa XML mediante ActiveX. IBM Cognos 8 no proporciona ni descarga controles ActiveX. Slo los controles de ActiveX que estn instalados como parte de Internet Explorer se habilitan con esta configuracin. Para obtener ms informacin sobre la configuracin del explorador Web y las cookies que se usan en IBM Cognos 8, consulte la Gua de instalacin y configuracin.

58 Report Studio

Captulo 2: Introduccin a Report Studio

Modo profesional de creacin frente a modo rpido de creacin


Para satisfacer las necesidades tanto de los autores de informes habituales como de los autores de informes financieros, Report Studio ofrece interfaces de usuario personalizadas con las caractersticas de creacin de informes necesarias para esas funciones. El acceso a cada modo de creacin viene determinado por los permisos existentes en relacin con las funciones y caractersticas protegidas. Para obtener ms informacin, consulte la Gua de administracin y seguridad.

Modo profesional de creacin


El modo profesional de creacin permite a los usuarios tener acceso a la gama completa de funciones de Report Studio. De este modo, puede crear cualquier tipo de informe, incluidos grficos, mapas, listas y repetidores, mediante la utilizacin de cualquier origen de datos (relacional o multidimensional). El modo profesional de creacin contiene un superconjunto de las caractersticas disponibles en el modo rpido de creacin. Sin embargo, no se pueden ver los datos dinmicos.

Modo rpido de creacin


El modo rpido de creacin ofrece una interfaz simplificada y especfica de Report Studio. Est diseado para usuarios no tcnicos que crean informes de situacin de gestin y financieros tradicionales. El modo rpido de creacin permite el acceso slo a datos modelados dimensionalmente y utiliza un rbol de datos orientado a miembros. Este modo de creacin permite ver datos dinmicos y slo admite informes de tablas de referencias cruzadas. Contiene un subconjunto de las caractersticas disponibles en el modo profesional de creacin. En el modo rpido de creacin, si abre un informe que se haya creado en modo profesional de creacin, puede ver los objetos que pueden insertarse nicamente en el modo profesional de creacin, como grficos, mapas y listas, pero no puede modificarlos.

Cambio de los modos de creacin


Si tiene acceso tanto al modo de creacin profesional como a Express Authoring, puede alternar entre los dos desde Report Studio. Puede que desee empezar a crear el informe en el modo rpido de creacin para ver datos dinmicos y crear fcilmente el diseo del informe. A continuacin, puede cambiar al modo profesional de creacin para aadir ms informacin, como grficos y varias pginas.

Paso
En el men Ver, haga clic en Modo de creacin y seleccione un modo.

IBM Cognos 8 SDK


Cuando crea un informe en Report Studio, est creando una especificacin de informe. Una especificacin de informe es un archivo XML que se puede visualizar (men Herramientas, Mostrar

Professional Authoring Gua del usuario 59

Captulo 2: Introduccin a Report Studio especificacin ). Adems, se puede ver la especificacin de un objeto seleccionado mediante la

opcin de men Mostrar especificacin (seleccin). Sugerencia: Mientras est visualizando la especificacin de informe en Report Studio, no puede modificar ni copiar partes del mismo. En lugar de usar Report Studio, puede crear o modificar informes mediante programa, usando una herramienta de edicin para trabajar con especificaciones de informe. A continuacin, use IBM Cognos 8 Software Development Kit (SDK) para implementar los informes en el entorno IBM Cognos 8. Esto resulta til, por ejemplo, si debe realizar el mismo cambio en muchos informes. En lugar de abrir cada informe en Report Studio y realizar el cambio, puede automatizar el proceso usando SDK, y as se ahorrar tiempo. Para obtener ms informacin acerca de IBM Cognos 8 SDK, pngase en contacto con la oficina local de ventas. Sugerencia: Tambin puede modificar el cdigo XML de una especificacin de informe guardando la especificacin de informe en su equipo (p. 545).

60 Report Studio

Captulo 3: Creacin de un informe


Cuando crea un informe, en realidad est creando una especificacin de informe. La especificacin de informe define las consultas y solicitudes empleadas para recuperar datos, adems de los diseos y estilos utilizados para presentar los datos. Para simplificar, la especificacin de informe tiene el mismo nombre que el informe. La creacin de un informe incluye: Creacin de informes bsicos Conocimiento del modo de crear informes accesibles Visualizacin de informacin de Lineage de elementos de datos Acceso a IBM WebSphere Business Glossary Creacin de informes para IBM Cognos Go! Mobile Creacin de informes para dispositivos mviles

Creacin de un informe bsico


La creacin de un informe bsico implica: Especificar el paquete de datos Seleccin de un diseo de informe bsico Adicin de datos Insertar un nico elemento de datos Validar el informe. Guardar el informe. Ejecutar el informe. Configurar opciones de pgina en PDF

A continuacin, puede disear el informe (p. 431) y manipular los datos que vayan a aparecer en l. Para obtener informacin sobre otras tareas especficas de un tipo de informe, consulte "Listas" (p. 81), "Tablas de referencias cruzadas" (p. 87)"Grficos" (p. 99) y "Mapas" (p. 147).

Especificacin del paquete de datos


Especifique el paquete que proporcionar elementos al informe. Los paquetes que utiliza para generar informes se basan en modelos que se han creado en la herramienta de modelado, Framework Manager. Un modelo es un conjunto de objetos relacionados, Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

61

Captulo 3: Creacin de un informe como objetos de consulta, dimensiones, filtros y clculos. Cuando abre un paquete en IBM Cognos 8, estos objetos de modelo pueden visualizarse en el marco izquierdo. El paquete debe haberse creado anteriormente y debe publicarse en el portal de IBM Cognos Connection. Para obtener ms informacin, consulte la gua Framework Manager User Guide.

Pasos
1. Abra Report Studio con el paquete que desea utilizar. 2. En el cuadro de dilogo Bienvenido, elija si desea abrir una plantilla o informe nuevos o existentes: Para crear un informe o una plantilla nuevos, haga clic en Crear nuevo informe o plantilla y seleccione un diseo de informe bsico. Sugerencia: Puede especificar un idioma distinto al predeterminado para el paquete; para ello, haga clic en el botn de los puntos suspensivos (...) situado a la derecha del campo Paquete, haga clic en el botn de los puntos suspensivos Idioma en el cuadro de dilogo Paquete de informes, resalte el idioma deseado y haga clic en Aceptar. Como se indica en el cuadro de dilogo de seleccin de idioma, es posible que elementos como separadores y decimales deban actualizarse manualmente para reglas de sintaxis especficas de idioma como resultado de su seleccin. Para abrir un informe o una plantilla existentes, haga clic en Abrir informe o plantilla existente y seleccione un informe. Los objetos del paquete seleccionado, como elementos de consulta, aparecern en la pestaa Origen del panel Objetos insertables. Sugerencia: Luego puede cambiar los paquetes (p. 552).

Actualizacin del paquete


Si el paquete que usa un informe ha cambiado, actualcelo para asegurarse de que trabaja con la ltima versin.

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Origen .

2. Haga clic con el botn derecho del ratn en la pestaa Origen y haga clic en Actualizar. Sugerencia: Tambin puede cerrar el informe y volver a abrirlo para actualizar a la versin ms reciente del paquete.

Seleccin de un diseo de informe bsico


Report Studio incluye varios diseos de informes bsicos que contienen objetos de informe, como listas, tablas de referencias cruzadas, mapas, repetidores y encabezados y pies de pgina. Tambin puede optar por comenzar con un informe en blanco o abrir un informe existente.

62 Report Studio

Captulo 3: Creacin de un informe Sugerencia: El informe de ejemplo Presupuesto frente a Real (p. 566) del paquete Almacn de datos VA (anlisis) se basa en un diseo de informe bsico. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. En el men Archivo, haga clic en Nuevo .

2. Si desea cambiar el paquete, haga clic en el botn de los puntos suspensivos (...) y despus en un paquete diferente. 3. Elija un diseo de informe bsico: Para crear un informe a partir de un diseo en blanco, haga doble clic en En blanco. Para crear un informe usando uno de los diseos de informes predefinidos de Report Studio, haga doble clic en el diseo. Para crear una plantilla de informes nueva que se pueda aplicar a informes creados en Query Studio o Analysis Studio, haga doble clic en Plantilla de informes. Para crear un informe financiero mediante el diseo de informe financiero bsico, haga doble clic en Informe financiero. Para obtener ms informacin acerca de la creacin de plantillas de informes, consulte "Creacin de plantillas de informes" (p. 543). Para crear un informe a partir de otro informe, haga doble clic en Existente, busque el informe y haga clic en Abrir. Sugerencia: En el cuadro Tipo, haga clic en Plantillas para ver slo las plantillas existentes. El diseo de informe bsico aparecerla en la pgina del informe.

Adicin de datos
Seleccione los elementos de datos que desee que aparezcan en el informe. Para obtener ms informacin sobre cmo aadir datos a un informe de estilo relacional, consulte "Adicin de datos relacionales a un informe" (p. 161). Para obtener ms informacin sobre cmo aadir datos a un informe de estilo dimensional, consulte "Adicin de datos dimensionales a un informe" (p. 205).

Iconos de orgenes de datos


Cada objeto del origen de datos tiene un icono representativo. Puede insertar todos los objetos siguientes en un informe, con la excepcin de los paquetes y las dimensiones.

Icono Objeto
Paquete, que contiene los objetos que puede insertar en un informe. Espacio de nombre, que se usa para organizar objetos.

Professional Authoring Gua del usuario 63

Captulo 3: Creacin de un informe

Icono Objeto
Objeto de consulta, representa una tabla de la base de datos. En los orgenes de datos relacionales, elemento de consulta, que representa una columna de datos cualitativos de la base de datos, como nombre de producto o pas. En los orgenes de datos dimensionales, atributo de nivel, que representa una propiedad de un nivel. Miembro es un elemento nico dentro de una jerarqua. Por ejemplo, Equipo de camping y Tienda para 4 personas son miembros de la jerarqua Productos. Dimensin, que representa una agrupacin amplia de datos descriptivos acerca de un aspecto importante de un negocio, como productos, fechas o mercados. Jerarqua, que representa una coleccin de miembros dimensionales organizados en una estructura en rbol. Nivel, que es un conjunto de miembros con atributos comunes. Por ejemplo, una dimensin geogrfica puede contener niveles de pas, regin y ciudad. Dentro de un nivel de jerarqua puede haber varios niveles, que empiezan con el nivel raz. El nivel raz es el elemento principal y resumen de todos los miembros del primer nivel. Se usa para obtener un resumen de todos los valores de la jerarqua y para ofrecer un punto de partida adecuado para la obtencin de detalles. Por ejemplo, una jerarqua de nivel Aos podra contener los siguientes niveles: Nivel raz Aos Primer nivel Ao Segundo nivel Trimestre Tercer nivel Mes

Medida o hecho, elemento de consulta que representa una columna de datos cuantitativos de la base de datos, como ingresos o cantidad. Carpeta Medidas, que contiene medidas jerrquicas. Filtro de modelo Carpeta, que se usa para organizar elementos de datos. No puede importar una carpeta a su informe.

Paso
En el panel Objetos insertables, en la pestaa Origen objeto de informe. , arrastre los elementos de datos al

64 Report Studio

Captulo 3: Creacin de un informe Una barra negra parpadeante indica dnde se puede soltar un elemento de datos. Los elementos de datos del informe aparecen en la pestaa Elementos de datos .

Insercin de un nico elemento de datos


Ahora puede insertar un nico elemento de datos en cualquier lugar del informe mediante el objeto singleton. El objeto singleton recupera slo el valor de la primera fila de esa consulta. Insertar un nico elemento de datos es til cuando se desea mostrar un valor que es independiente del resto de los valores del informe, o cuando se desea insertar un texto fijo, como el nombre y la direccin de una empresa. Por ejemplo, puede aadir el valor de los ingresos totales en el encabezado de todas las pginas de un informe. Tambin puede asociar varios objetos singleton a una sola consulta en informes relacionales (p. 186) e informes dimensionales (p. 231) para optimizar el rendimiento, cuando, por ejemplo, todos los elementos de datos del objeto singleton procedan de la misma tabla de base de datos. Adems, dos o ms singleton pueden hacer referencia a elementos de datos de la misma consulta. Esto resulta til cuando es ms eficaz utilizar una sola consulta, en vez de varias consultas, para mostrar un conjunto de valores nicos. Tambin se puede filtrar el elemento de datos en el objeto singleton. Por ejemplo, puede mostrar slo los ingresos totales del ao 2007. No se admiten las consultas asociadas a un objeto singleton si la salida del informe se genera en formato de texto delimitado (CSV). Sugerencia: El informe de ejemplo Devoluciones por daos, errores de pedido y quejas en 2006 (p. 571) del paquete Almacn de datos VA (anlisis) incluye un singleton. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. En el panel Objetos insertables, en la pestaa Caja de herramientas informe. Se crear un contenedor de datos vaco. 2. En el panel Objetos insertables, en la pestaa Origen contenedor de Singleton. Sugerencia: Para crear un singleton, tambin puede arrastrar un elemento de datos a cualquier lugar del diseo del informe. 3. Para cambiar la consulta asociada al objeto singleton, en el panel Propiedades, haga doble clic en la propiedad Consulta y realice los cambios necesarios. Al ejecutar el informe, se recupera el valor de la primera fila del elemento de datos. , arrastre un elemento de datos al , arrastre Singleton al

Validacin de un informe
Valide el informe para asegurarse de que no contiene errores.

Professional Authoring Gua del usuario 65

Captulo 3: Creacin de un informe Al abrir un informe creado en una versin anterior de IBM Cognos 8, se actualiza y valida automticamente. Para obtener ms informacin, consulte "Actualizacin de informes" (p. 553).

Pasos
1. En el men Herramientas, haga clic en Validar informe .

Aparecer un cuadro de mensaje donde se indica si se ha encontrado algn error en el informe. 2. Si necesita ms detalles del proceso de validacin, en el men Herramientas, haga clic en Opciones de validacin y realice lo siguiente: Haga clic en uno de los siguientes niveles de validacin.

Nivel de validacin
Error Advertencia

Descripcin

Recupera todos los errores devueltos de la consulta. Recupera todos los errores y advertencias devueltos de la consulta. ste es el nivel de validacin predeterminado.

Transformacin de Adems de los errores y las advertencias, recupera mensajes informativos que describen pasos de transformacin importantes de la especificacin clave de informe a la consulta nativa enviada al origen de datos. Estos mensajes pueden mostrar qu causa los errores y las advertencias que devuelve la consulta. Actualmente esta funcin slo est implementada parcialmente. Informacin Recupera errores, advertencias, transformaciones de clave y otra informacin relacionada con la planificacin y ejecucin de consultas.

Seleccione la casilla de verificacin Datos interactivos para especificar que no se use optimizacin de consulta. La casilla de verificacin Datos interactivos controla cmo se procesan las consultas durante la validacin. Desactive la casilla de verificacin Datos interactivos para establecer la propiedad Optimizacin de la ejecucin en Todas las filas. Sugerencia: Para obtener ms informacin sobre la propiedad Optimizacin de la ejecucin, consulte Optimizacin de la ejecucin en "Referencia de objetos y propiedades de Report Studio" (p. 591). Aparecer un cuadro de mensaje donde se indica si se ha encontrado algn error en el informe.

Vuelva a validar el informe.

66 Report Studio

Captulo 3: Creacin de un informe 3. Si encuentra errores de validacin y desea que Report Studio identifique los objetos incorrectos en el informe, en el men Herramientas, haga clic en Autocorreccin. Report Studio proporciona una lista de los objetos que puede eliminar individualmente para ejecutar correctamente el informe. En algunos casos, el mensaje de error o de informacin se vincula a la ubicacin del problema en el informe. Para desplazarse hasta la ubicacin en la que se produjo el error, haga clic en el mensaje y despus en Seleccionar. Si en el cuadro de dilogo slo se muestran advertencias e informacin, stas desaparecern al hacer clic en Aceptar.

Cmo guardar un informe


Guarde el informe para conservar los cambios realizados. Los informes se guardan en el servidor de IBM Cognos 8. Tambin puede guardar el informe en su equipo (p. 545).

Pasos
1. En el men Archivo, haga clic en Guardar informe con un nombre distinto. o en Guardar como para guardar una copia del

2. Si es la primera vez que guarda el informe, especifique dnde desea guardarlo y escriba un nombre de archivo. Para obtener informacin sobre la configuracin de carpetas en IBM Cognos Connection para sus informes, consulte el Manual del usuario de IBM Cognos Connection. 3. Haga clic en Guardar.

Ejecucin de un informe
Ejecute el informe para ver los datos que se recuperan. Para ahorrar tiempo, valdelo primero (p. 65) para comprobar posibles errores. Tambin puede ejecutar un informe o un grupo de informes en IBM Cognos Connection. Adems, puede guardar salidas de informes en un sistema de archivos. Para obtener ms informacin, consulte la Gua de administracin y seguridad. Puede especificar que no se represente una pgina de informe si no contiene ningn dato (p. 70). Si ejecuta un informe que usa funciones o caractersticas no soportadas por el origen de datos, aparecer un mensaje de error. Es recomendable probar los informes peridicamente mientras los crea en Report Studio para asegurarse de que no aparezcan muchos mensajes de error al ejecutar el informe.

Pasos
1. Abra el informe. 2. Si desea borrar los valores de parmetros almacenados en el servidor de IBM Cognos 8, en el men Archivo, haga clic en Borrar valores de parmetros.

Professional Authoring Gua del usuario 67

Captulo 3: Creacin de un informe Los valores de parmetros almacenados por el servidor de IBM Cognos 8 incluyen informacin de inicio de sesin, de validacin y de solicitud. Por ejemplo, si define dos conexiones con orgenes de datos en IBM Cognos Connection que apuntan al mismo origen de datos, cuando ejecute un informe se le solicitar que elija una. Esta informacin se almacena para que no aparezca la solicitud cada vez que ejecute el informe. 3. Si desea ver slo los datos en formato de tabla, en el men Ejecutar, haga clic en Ver datos en formato de tabla .

Si el informe contiene varias consultas, primero debe hacer clic en un objeto, como una lista o una tabla de referencias cruzadas, que use la consulta para la que desea ver los datos en formato de tabla. Use este comando para asegurarse de que aparezcan los resultados correctos. Por ejemplo, supongamos que crea un clculo (p. 203) y quiere asegurarse de que ofrece los resultados deseados. Sugerencia: Tambin puede ver datos en formato de tabla en Query Explorer. Esto resulta til cuando se crean consultas. 4. Si desea definir opciones de ejecucin, en el men Ejecutar, haga clic en Opciones de ejecucin. El valor predeterminado es el valor de la opcin de ejecucin correspondiente seleccionada en IBM Cognos Connection. Las opciones de ejecucin que defina se aplicarn slo a la sesin actual. Cuando cierre Report Studio, las opciones se restablecern a las opciones predeterminadas. 5. Cambie los valores que desee para la sesin actual.

Opcin
Formato Tamao del papel

Notas
Especifquelo para cambiar el formato predeterminado de HTML. Especifique slo si el formato de salida es PDF.

Orientacin del Especifique slo si el formato de salida es PDF. papel Modo de datos Especifique cuntos datos se devolvern: Todos los datos devuelve todos los datos. Datos limitados limita la cantidad de datos devueltos basndose en los filtros de modo de diseo definidos en el paquete. Sin datos devuelve datos artificiales en lugar de datos reales del origen de datos.

Para obtener ms informacin acerca de filtros de modo de diseo, consulte Framework Manager User Guide.

68 Report Studio

Captulo 3: Creacin de un informe

Opcin
Idioma

Notas
El idioma del contenido establece el idioma preferido para los datos, Cognos Viewer, fechas, etc.

Filas por pgina Especifica el nmero de filas que aparecern en cada pgina. Hay una propiedad Filas por pgina en el panel Propiedades para listas y tablas de referencias cruzadas. Si define esta propiedad, la configuracin reemplaza la opcin de ejecucin del mismo nombre. Esta propiedad se aplica tanto a salidas HTML como PDF. Para obtener ms informacin sobre esta propiedad, consulte "Control de las filas por pgina para mltiples contenedores en HTML y PDF" (p. 70). Solicitud Seleccione recibir una solicitud (p. 415) para cada solicitud definida, a no ser est definida en una pgina de informe. Si deselecciona la casilla de verificacin Solicitud, recibir una solicitud slo si el informe no se puede ejecutar sin la intervencin del usuario. Por ejemplo, si un informe dispone de un nico filtro con parmetros que es opcional, no recibir ninguna solicitud al ejecutar el informe.

6. En el men Ejecutar, haga clic en una de las opciones para crear el informe en el formato que desee. Puede producir un informe en HTML, PDF, CSV, varios formatos de Excel y XML. No podr producir un informe en formato CSV si tiene ms de una consulta definida en el informe, a no ser que las consultas adicionales se usen para solicitudes. El informe se ejecutar en Cognos Viewer. Una vez que el informe ha terminado de ejecutarse, puede ejecutarlo de nuevo en el mismo formato o en un formato diferente. Si ejecuta el informe de nuevo en formato CSV o XLS, el informe aparece en una nueva ventana del explorador. Las opciones disponibles en Cognos Viewer dependen de las funciones establecidas por el administrador para cada usuario. Para obtener ms informacin, consulte la Gua de administracin y seguridad.

Ejecucin de un informe con respecto a un origen de datos dimensionales


Slo puede cancelar un informe que se est ejecutando en Microsoft SQL Server Analysis Services durante la parte inicial de su ejecucin. Pasado este tiempo, el informe se ejecuta hasta el final. El mismo comportamiento se aplica en el caso de orgenes de datos SAP BW. En Framework Manager tambin puede controlar el nmero de niveles dentro de una jerarqua de donde se extraen miembros, o valores, para rellenar una solicitud de rbol. En el caso de SAP BW, puede reducir el nmero de niveles de jerarqua para limitar el nmero de nodos estableciendo la propiedad de variable SAP BW trimHierarchyLevels en 1. As se elimina el nivel inferior de la jerarqua antes de crear la lista de nodos.

Professional Authoring Gua del usuario 69

Captulo 3: Creacin de un informe

Notacin de unidades de medida


Al ejecutar un informe contra un origen de datos SAP BW, se incluyen unidades de medida en la misma columna que los valores de datos, separados por un espacio. Por ejemplo, las notaciones Celsius y Fahrenheit se aaden al final del valor. Un asterisco (*) significa que se ha detectado alguna de las siguientes condiciones: Una moneda desconocida Un valor con una unidad de medida desconocida o dudosa, como un resumen o un clculo de moneda mixta Los valores de moneda mixta se producen cuando se calculan valores con diferentes monedas. Este comportamiento se produce al utilizar un cubo de IBM Cognos como origen de datos. Tambin ocurre con orgenes de datos SAP BW.

Propiedades de variables SAP no admitidas


No se admiten las siguientes propiedades de variables SAP: Los rangos de exclusin aparecen como una solicitud de inclusin. La propiedad no inicial obligatoria aparece como una solicitud obligatoria.

Cuando utilice Business Explorer (BEx) para definir variables en el origen de datos SAP, evite utilizar rangos de exclusin y la propiedad no inicial obligatoria.

Cmo especificar que no se represente una pgina si no contiene datos


Puede especificar que, al ejecutar el informe, no se represente una pgina del informe si no contiene ningn dato.

Pasos
1. En la pgina de informe, haga clic en un contenedor de datos. 2. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente nedor de datos. Por ejemplo, si el contenedor de datos es una lista, haga clic en Lista. 3. Establezca la propiedad Representar pgina cuando est vaca en No. 4. Repita los pasos 1 a 3 para todos los dems contenedores de datos de la pgina y para los objetos de cualquier tabla de contenido (p. 439). Cuando ejecute el informe, si no se produce ningn dato en los contenedores de datos y objetos de tabla de contenido de una pgina, no se representar dicha pgina. La pgina no se representar aunque contenga otros objetos, como elementos de texto o imgenes. y en el tipo de conte-

Control de las filas por pgina para mltiples contenedores en HTML y PDF
Si tiene ms de un contenedor de datos en un informe, por ejemplo, una lista y una tabla de referencias cruzadas, puede controlar cmo se representa el informe en HTML y PDF; para ello, defina la propiedad Filas por pgina para cada contenedor. 70 Report Studio

Captulo 3: Creacin de un informe En el caso de salidas HTML, la opcin de la propiedad del informe Salto de pgina por contenedor de datos para HTML interactivo (p. 454) controla si el nmero predeterminado de filas se representa para cada contenedor de datos en cada pgina. IBM Cognos 8 utiliza las siguientes reglas a la hora de representar informes en HTML y PDF: Si la propiedad Filas por pgina no est definida para ninguno de los contenedores de datos, en HTML se representan 20 filas por pgina y, en PDF, se llenan por completo todas las pginas. El primer contenedor de datos se representa hasta que no hay ms datos, seguido del siguiente contenedor, y as sucesivamente. Sugerencia: El nmero de filas que aparecen en una pgina PDF depende del tamao de fuente definido en el informe. Si la propiedad Filas por pgina se ha definido para cada contenedor de datos, se representar el nmero de filas especificado en HTML y en PDF en cada pgina hasta que no haya ms datos. Si la propiedad se define slo para algunos de los contenedores, se representar el nmero de filas especificado en HTML y en PDF en cada pgina hasta que no haya ms datos. Para los dems contenedores, se representarn 20 filas por pgina en cada pgina en HTML y se llenarn por completo las pginas en PDF. Supongamos que tiene dos listas, Lista1 y Lista2. Establezca la propiedad Filas por pgina en 5 para Lista1. Si ejecuta el informe en HTML, la primera pgina contendr las primeras 5 filas de la Lista1, seguidas de las primeras 15 filas de la Lista2. Si no se devuelve ningn dato para un contenedor de datos, se representa un contenedor vaco.

Produccin de un informe en formato CSV


IBM Cognos 8 puede producir informes en formato CSV de modo que pueda abrirlos en otras aplicaciones como Microsoft Excel. Los informes guardados en formato CSV Admiten datos Unicode en diversos sistemas operativos cliente. Estn codificados en UTF-16 Little Endian. Incluyen una BOM (marca de orden de bytes) al comienzo del archivo. Estn delimitados por pestaas. No incluyen las cadenas entre comillas. Utilizan un carcter de nueva lnea para delimitar las filas.

Puede abrir informes guardados en formato CSV con Microsoft Excel, Microsoft Windows Wordpad y Star Office. De manera predeterminada, los informes producidos en formato CSV aparecern en la aplicacin asociada con el tipo de archivo .csv. No se puede producir en formato CSV: Mapas Grficos que no tengan al menos una categora o serie

Professional Authoring Gua del usuario 71

Captulo 3: Creacin de un informe Informes que tengan ms de una consulta definida, a no ser que las consultas adicionales se usen para solicitudes.

En IBM Cognos Connection puede configurar la salida CSV para que se adapte a su entorno. Por ejemplo, puede especificar el carcter utilizado para delimitar campos. Para obtener ms informacin, consulte la Gua de administracin y seguridad.

Produccin de un informe en formato Excel


IBM Cognos 8 puede producir informes en formato Excel. Hay tres opciones disponibles: Hoja individual de Excel 2000 producir informes en una hoja que puede visualizarse en versiones de Microsoft Excel anteriores a 2002. Excel 2002 producir informes que pueden visualizarse en versiones de Microsoft Excel anteriores a 2007. Excel 2007 producir informes que pueden visualizarse en la versin 2007 de Microsoft Excel.

El formato de Excel 2000 se puede visualizar con versiones de Excel 2000 y posteriores. Admite hasta 65.536 filas y mltiples hojas. El formato Excel 2000 slo est disponible en IBM Cognos 8 cuando est deshabilitada la validacin IBM Cognos Application Firewall. El formato de hoja individual de Excel 2000 ofrece una seguridad mejorada. Excel 2000 puede contener cookies en las URL de las hojas de clculo, que podran utilizarse para suplantar ilegalmente a un usuario. El formato de hoja individual de Excel 2000 no utiliza las URL de salida. No obstante, existe un lmite de 65.356 filas y se ignoran los saltos de pgina de varios autores. El formato de Excel 2002 y el formato de hoja individual de Excel 2000 tambin tienen las ventajas siguientes: Ambos funcionan con el protocolo SSL. Ambos funcionan con un inicio de sesin nico. Se puede acceder a los informes de seguridad sin tener que volver a iniciar una sesin, ya que el sistema identifica a los usuarios automticamente y proporciona informacin de seguridad. Ambos funcionan con Netscape 7.01. Un nico archivo contiene todas las hojas de clculo para una exploracin de hojas de clculo eficaz.

El formato de fecha completa de IBM Cognos 8 no siempre se muestra correctamente en Microsoft Excel 2000 cuando su configuracin regional es distinta a la inglesa. Esto no ocurre con las versiones de Microsoft Excel 2002 o 2003. Para solucionar este problema, vuelva a aplicar el formato correcto en Excel. El formato Excel 2007 genera salidas de informe en formato nativo XML de Excel, tambin conocido como XLSX, la forma rpida de obtener hojas de clculo Excel nativas para Microsoft Excel 2002, Microsoft Excel 2003 y Microsoft Excel 2007. Los usuarios de Microsoft Excel 2002 y Microsoft Excel 2003 deben instalar Microsoft Office Compatibility Pack, que proporciona funciones de abrir y guardar archivos para el nuevo formato. El resultado es parecido al de otros formatos de Excel, con las excepciones siguientes:

72 Report Studio

Captulo 3: Creacin de un informe Los grficos se procesan como imgenes estticas. La altura de las filas puede cambiar en el informe generado para conseguir una mayor fidelidad.

Existen limitaciones a la hora de producir informes en formato XLS. Para obtener ms informacin, consulte "Limitaciones al producir informes en formato Microsoft Excel" (p. 583).

Produccin de un informe en formato XML


Las salidas de informes XML guardan la informacin del informe en un formato que cumple un esquema interno, xmldata.xsd. Puede encontrar este archivo de esquema en c8_location/bin. Este formato consiste en un elemento de conjunto de datos, que contiene un elemento de metadatos y un elemento de datos. El elemento de metadatos contiene la informacin del elemento de datos en los elementos. El elemento de datos contiene todas las filas y los elementos de los valores. Puede crear modelos de informes y otros datos que cumplan con el esquema xmldata.xsd. Esto es til si desea utilizar un informe como un origen de datos para otro informe o si utiliza una base de datos que Framework Manager no puede leer. En este caso, exporte los datos del origen de datos a un archivo XML, de acuerdo con el esquema xmldata, y abra el archivo XML en Framework Manager. Para obtener ms informacin, consulte la gua Framework Manager User Guide. No se puede producir en formato XML: Mapas Grficos que no tengan al menos una categora o serie Informes que tengan ms de una consulta definida, a no ser que las consultas adicionales se usen para solicitudes.

Establecimiento de opciones de pgina en PDF


Establezca opciones de pgina PDF para controlar el aspecto de las pginas del informe en PDF. Puede definir opciones de pgina PDF para pginas individuales del informe o para todas las pginas de informe de un diseo (p. 471). Sugerencia: El informe de ejemplo Propiedades de pgina en PDF (p. 578) del paquete Ventas de VA (anlisis) incluye opciones de pgina en PDF. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Tambin puede establecer opciones de pgina PDF en IBM Cognos Connection. Para obtener ms informacin, consulte el Manual del usuario de IBM Cognos Connection.

Pasos
1. Para establecer opciones de pgina PDF para todas las pginas de informe de un diseo, realice lo siguiente: En el men Archivo, haga clic en Configurar pgina PDF y configure las opciones de pgina.

2. Para establecer opciones de pgina PDF para una pgina individual, realice lo siguiente:

Professional Authoring Gua del usuario 73

Captulo 3: Creacin de un informe Site el puntero unos instantes sobre el botn Explorador de pginas pgina. En el rea de trabajo, haga clic en cualquier punto de la pgina. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente y en Pgina. y haga clic en la

Haga doble clic en la propiedad Configurar pgina PDF, seleccione la casilla de verificacin Reemplazar la configuracin de esta pgina y configure las opciones de pgina.

Creacin de informes accesibles


La creacin de informes accesibles garantiza el acceso a la informacin a todos los usuarios, sin excluir a nadie. Por ejemplo, los usuarios invidentes pueden utilizar la tecnologa de lectura de pantalla para acceder a la informacin del informe. A continuacin se indican algunas consideraciones relativas al diseo para crear informes accesibles: Evite utilizar claves visuales, como poner el texto en negrita o utilizar distintos colores, para resaltar la informacin importante. Evite utilizar imgenes y objetos OLE en documentos PDF, pues estos elementos se marcan como externos y el lector de pantalla los ignora. Evite utilizar formato condicional para resaltar la informacin importante. Asegrese de que haya una tabla correspondiente a los tipos de grfico que se representan como imgenes, porque el lector de pantalla ignora esta informacin. No se olvide de comprobar que el informe tenga un ttulo. Familiarcese con la tecnologa de los lectores de pantalla. Evite errores ortogrficos y gramaticales, porque hacen que el software de lectura de pantalla interprete incorrectamente la informacin. Evite utilizar funciones como cuadros de calendario y selecciones hacia arriba o hacia abajo en controles de hora. Se pueden utilizar solicitudes de informacin como casillas de verificacin, botones de opcin, cuadros combinados y cuadros de seleccin mltiple. Asegrese de que se pueda acceder a la aplicacin de destino cuando opte por utilizar aplicaciones Web incrustadas o rutas de obtencin de detalles. Evite utilizar informes de tablas de referencias cruzadas o listas complejas y largas. A los usuarios de la tecnologa asistencial les resulta ms cmodo tener la informacin en varias listas o informes de tablas de referencias cruzadas sencillas.

74 Report Studio

Captulo 3: Creacin de un informe

Visualizacin de la informacin de Lineage de un elemento de datos


Visualice la informacin de Lineage de un elemento de datos para ver qu representa el elemento antes de aadirlo al informe. La informacin de Lineage realiza el seguimiento de los metadados de un elemento retrocediendo hasta el paquete y los orgenes de datos utilizados en el paquete. Lineage tambin muestra cualquier filtro del elemento de datos aadido por el creador de informes, o definido en el modelo de datos. La visualizacin de la informacin de Lineage le garantiza que aade a un informe los elementos de datos correctos. Por ejemplo, puede ver la informacin de Lineage de un clculo de modelo para ver cmo se ha creado. Nota: Lineage no es compatible con los informes que no estn vinculados a paquetes. Puede utilizar la herramienta de Lineage que se incluye con IBM Cognos 8, o cualquier otra herramienta de Lineage especificando la direccin URL a la herramienta en IBM Cognos Administration. Tenga en cuenta que si el origen de URL es seguro, debe solicitar una contrasea a los usuarios ya que IBM Cognos 8 no proporciona ninguna informacin de seguridad. IBM Cognos 8 tambin admite IBM Metadata Workbench como herramienta de Lineage. Para obtener ms informacin sobre cmo configurar otras herramientas de Lineage, consulte la Gua de administracin y seguridad. Sugerencia: El informe de ejemplo Devoluciones de cliente y satisfaccin (p. 566) del paquete Almacn de datos VA (anlisis) incluye informacin de Lineage. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

La herramienta de Lineage de IBM Cognos 8


La herramienta de Lineage de IBM Cognos 8 incluye dos vistas: la vista empresarial y la vista tcnica.

Vista empresarial
La vista empresarial muestra informacin textual de alto nivel que describe y explica el elemento de datos y el paquete del que procede. Esta informacin se obtiene de IBM Cognos Connection y del modelo Framework Manager.

Vista tcnica
La vista tcnica muestra una representacin grfica de la informacin de Lineage del elemento de datos seleccionado. Lineage realiza el seguimiento del elemento de datos desde el paquete hasta los orgenes de datos utilizados en el paquete. Al hacer clic en un elemento, sus propiedades se muestran bajo dicho elemento. Si hace clic en un elemento del rea Paquete, ver las propiedades del modelo del elemento. Si hace clic en un elemento del rea Orgenes de datos, ver las propiedades del origen de datos del elemento.

Professional Authoring Gua del usuario 75

Captulo 3: Creacin de un informe

Informes guardados
Tambin puede ver la informacin de Lineage cuando se ejecuta un informe guardado en IBM Cognos Connection. Por ejemplo, puede hacer clic en una celda de una tabla de referencias cruzadas para ver cmo se ha calculado el valor de la celda. Para ver la informacin de Lineage, haga clic en un elemento del informe y, a continuacin, en el botn Lineage . Si usted o un administrador ejecutan un informe guardado con la herramienta de Lineage de IBM Cognos 8, pueden verlo en la vista empresarial y en la vista tcnica. Los usuarios del informe slo pueden verlo en la vista de negocio. Adems de las reas Paquete y Orgenes de datos, tambin existe el rea Informe en la vista tcnica. No se puede utilizar la informacin de Lineage para solucionar problemas relacionados con consultas. Por ejemplo, la informacin de Lineage no explica por qu un recuento de elementos de datos es doble. Tampoco es posible ver la informacin de Lineage cuando se ejecuta un informe desde un dispositivo mvil. Para acceder a la informacin de Lineage, el administrador deber configurar Lineage en IBM Cognos Administration. Adems, deber activar la funcin Lineage y concederle permiso de lectura en el informe.

Paso
En el panel Objetos insertables, en la pestaa Origen ratn en el elemento de datos y haga clic en Lineage. Sugerencia: Puede ver la informacin de Lineage de varios elementos de datos a la vez, si primero los selecciona manteniendo pulsada la tecla Ctrl y haciendo clic en ellos. IBM Metadata Workbench no permite ver el Lineage de varios elementos de datos a la vez. , haga clic con el botn derecho del

76 Report Studio

Captulo 3: Creacin de un informe La herramienta de Lineage se abrir mostrando la informacin de Lineage del elemento de datos seleccionado.

Acceso a IBM WebSphere Business Glossary


Si utiliza IBM WebSphere Business Glossary, puede acceder al glosario desde cualquiera de los objetos de datos de Report Studio que figuran a continuacin: Objeto de consulta Elemento de consulta Medida Dimensin Jerarqua Nivel Propiedad/atributo Miembro de nodo superior Miembro Elemento de nivel

Paso
Haga clic con el botn derecho del ratn en el elemento de datos y en Glosario. Aparecer IBM WebSphere Business Glossary.

Creacin de informes para IBM Cognos 8 Go! Office


IBM Cognos 8 Go! Office ofrece un entorno integrado para productos de IBM Cognos y Microsoft Office. Puede usar IBM Cognos 8 Go! Office para seleccionar fragmentos de informes e incrustarlos en libros de trabajo Microsoft Excel, documentos Microsoft Word o presentaciones Microsoft PowerPoint, incluidos datos, metadatos, encabezados, pies de pgina y grficos. Puede usar informes predefinidos o puede crear nuevo contenido usando PowerPlay Web, Query Studio o Report Studio. Tenga en cuenta que, para acceder a contenido de PowerPlay, el administrador deber configurar PowerPlay para que funcione con IBM Cognos 8. El contenido de PowerPlay que se publica slo para Upfront no est disponible para IBM Cognos 8 Go! Office. IBM Cognos 8 Go! Office no puede convertir del todo informes con mucho formato en tipos de salida Excel u otro documento Microsoft, por lo que es posible que no obtenga los resultados deseados. Para crear informes eficaces para IBM Cognos 8 Go! Office, siga estas recomendaciones: Cree contenido para satisfacer las necesidades especficas de integracin de Microsoft Office.

Professional Authoring Gua del usuario 77

Captulo 3: Creacin de un informe Por ejemplo, en IBM Cognos 8, hay muchas opciones disponibles para dar formato a datos. Use menos formato para que los datos sean ms accesibles para las aplicaciones de Office. Organice los informes. Puede publicar libros de trabajo para IBM Cognos Connection y organizarlos con sus informes en Carpetas pblicas o Mis carpetas. Para obtener ms informacin, consulte el Manual del usuario de IBM Cognos Connection. Si organiza el contenido, podr recuperar rpidamente la informacin que desee. Sugerencia: Los libros de trabajo, documentos y presentaciones habilitados para IBM Cognos 8 Go! Office se identifican por sus propios iconos nicos, lo cual le ayuda a diferenciarlos de otros tipos de archivos. Optimice las plantillas de informes para Microsoft Office. Si depende de personal de TI u otros autores de informes para crear contenido, pida plantillas de informe optimizadas para sus necesidades de integracin con Microsoft Office. Tal vez slo deba pedir los elementos de datos o consultas que necesite y un formato mnimo, para poder usar las funciones de formato de Microsoft Office ms fcilmente con el contenido de IBM Cognos. Por ejemplo, los informes creados en Report Studio pueden contener objetos de lista incrustados en objetos de lista con formato especfico. Al convertirlos a la representacin tabular disponible en Excel, es posible que estos informes no se representen del mismo modo que en IBM Cognos 8. D formato a los elementos en la aplicacin de Office. En lugar de dar formato a los objetos en IBM Cognos 8, aada el formato en la aplicacin de Office. Al aplicar menos formato en IBM Cognos 8, podr importar ms datos a las ubicaciones deseadas. Etiquete los elementos del informe con nombres descriptivos. Esta prctica facilita su localizacin una vez importados. Son ejemplos de elementos de informe las listas, las tablas de referencias cruzadas y los grficos. No anide los objetos del informe. Si ha anidado los objetos del informe, es posible que algunos objetos no aparezcan en la ubicacin correcta, o incluso que no aparezcan. Adems, anidar objetos de informe puede provocar que aparezca el siguiente mensaje de error: RDS-ERR-1000 El servicio de datos de informes no ha podido procesar la respuesta del proveedor de contenido. Por ejemplo, este error se produce si hay un repetidor o una tabla del repetidor dentro de un bloque o de una tabla. Tambin aparece cuando hay objetos de diseo, como listas, tablas de referencias cruzadas o grficos, en un bloque condicional que est dentro de otro bloque o de una tabla. Procure que las tablas sean pequeas.

78 Report Studio

Captulo 3: Creacin de un informe Por ejemplo, dado el tamao de las diapositivas, el nmero mximo de filas y columnas que puede haber en tablas de PowerPoint es 25. Aunque Word y Excel permiten tablas ms grandes, se tarda ms tiempo en descargarlas y representarlas. Use imgenes con fondos transparentes. El fondo mostrar toda la imagen en la aplicacin de Office, con lo que la imagen parecer parte de la presentacin. Si lo desea, luego puede especificar su propio color de fondo. Especifique la altura y la anchura de las imgenes en una lista. Esta prctica garantiza que la imagen aparece con el tamao adecuado en la aplicacin de Office. Recuerde que los diagramas y grficos se importan como imgenes. Las imgenes en IBM Cognos 8 tienen asociados mapas de imagen para habilitar informacin sobre herramientas y zonas interactivas. IBM Cognos 8 Go! Office no puede importar informacin sobre herramientas ni zonas interactivas a las aplicaciones de Office. Tenga en cuenta las limitaciones adicionales que existen al producir informes en formato Excel (p. 583).

Creacin de informes para dispositivos mviles


Puede enviar informes de Report Studio a dispositivos mviles que tengan instalado IBM Cognos 8 Go! Mobile. Nota: Las solicitudes de Report Studio siguientes no se admiten en IBM Cognos Go! Mobile: Solicitudes que se encuentran directamente en una pgina de informe (p. 422) Solicitudes que permiten a los usuarios seleccionar varios rangos; por ejemplo, una solicitud que permite a los usuarios ver datos del 1 de enero al 15 de febrero y del 17 de febrero al 2 de marzo (p. 424)

Para obtener ms informacin sobre IBM Cognos 8 Go! Mobile, consulte la gua de instalacin y administracin y la gua del usuario de IBM Cognos 8 Go! Mobile.

Professional Authoring Gua del usuario 79

Captulo 3: Creacin de un informe

80 Report Studio

Captulo 4: Listas
Utilice los informes de lista para mostrar informacin detallada de la base de datos, como listas de productos o listas de clientes. Un informe de lista es un informe que muestra los datos en filas y columnas. Cada columna muestra todos los valores para un elemento de datos de la base de datos o un clculo que se basa en los elementos de datos de la base de datos.

Para obtener informacin acerca de cmo crear un informe de lista, consulte Report Studio Quick Tour. Para convertir una lista en una tabla de referencias cruzadas, consulte "Conversin de una lista en una tabla de referencias cruzadas" (p. 95). Sugerencia: El informe de ejemplo Facturas de pedido - Donald Chow, vendedor (p. 579) del paquete Ventas de VA (consulta) incluye una lista. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). El uso de listas incluye: La configuracin de las propiedades de lista El conocimiento de los lmites del uso de expresiones de conjunto en listas El uso de repetidores

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

81

Captulo 4: Listas

Configuracin de las propiedades de lista


Asigne formato a las listas para proporcionarles el aspecto que desee. Puede especificar aplicar formato a ttulos o cuerpos de columnas individuales o todas las columnas de una lista. Al especificar dar formato a todas las columnas de una lista, el formato se aplicar automticamente a las nuevas columnas que aada posteriormente. Tambin puede dar formato a las listas rpidamente aplicando estilos de tabla (p. 445).

Pasos
1. Para aplicar formato a una columna individual, haga lo siguiente: Haga clic en el ttulo de la columna o en el cuerpo de la columna. Para dar formato al texto del ttulo de la columna o los datos del cuerpo de la columna, haga clic en el botn Desbloquear clic en el ttulo o en el cuerpo. de la barra de herramientas y a continuacin haga de

Para dar formato a toda la columna, haga clic en el botn Seleccionar ascendiente la barra del ttulo del panel Propiedades y haga clic en Columna de lista. En el panel Propiedades, defina el valor de la propiedad.

Por ejemplo, para indicar un color de fondo, haga clic en Color de fondo y seleccione el color. 2. Para aplicar formato a todas las columnas, haga lo siguiente: Haga clic en una columna de la lista. Para aplicar formato a los cuerpos de las columnas de lista, haga clic en el botn Seleccionar ascendiente de la barra de ttulo del panel Propiedades y en Estilo de cuerpo de columnas de lista. Para aplicar formato a los ttulos de las columnas de lista, haga clic en el botn Seleccionar ascendiente de la barra de ttulo del panel Propiedades y en Estilo de ttulo de columnas de lista. Para dar formato a todas las columnas, haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Columnas de lista. Para dar formato a toda la lista, haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Lista. En el panel Propiedades, defina el valor de la propiedad.

Por ejemplo, para indicar un color de fondo, haga clic en Color de fondo y seleccione el color. El formato de columnas especficas reemplaza el formato de todas las columnas. Por ejemplo, especifica rojo como color de fondo para el cuerpo de una columna especfica y verde como color de fondo para todas las columnas. Al ejecutar el informe, el cuerpo de la columna especfica es rojo y las dems columnas de la lista son de color verde. Las nuevas columnas que se aadan a la lista sern de color verde.

82 Report Studio

Captulo 4: Listas Para obtener ms informacin acerca del formato de informes, consulte "Diseo de un informe" (p. 431).

Limitaciones de la utilizacin de expresiones de conjunto en informes de lista


En los informes de lista, recomendamos que evite utilizar expresiones de conjunto. Cuando se encuentran en una lista, las expresiones de conjunto, como por ejemplo TopCount, pueden generar un nmero de filas inferior al de la tabla de referencias cruzadas correspondiente. Por ejemplo, el siguiente informe de lista incluye Ao en la primera columna, seguido de una columna que contiene una expresin que devuelve los tres meses que tienen los mayores ingresos. Solamente aparecen tres filas en el informe y corresponden a los tres meses con mayores ingresos durante todos los aos. Si agrupa por Ao, el informe seguir mostrando solamente tres meses. Sin embargo, en el informe de tabla de referencias cruzadas correspondiente, ver tres meses para cada ao.

En los informes de tabla de referencias cruzadas en IBM Cognos 8, la evaluacin de conjunto siempre se realiza en el contexto bajo el que est anidado el conjunto en el informe. Sin embargo, en los informes de lista la evaluacin de conjunto se realiza de forma independiente de la agrupacin. Por ejemplo, si la primera columna contiene Pas en lugar de Ao, ver los tres meses con mayores ingresos para cada pas (durante todos los aos) en ambos casos. En el caso de dimensiones distintas, puede forzar la independencia de contexto reemplazando [Ingresos] en la expresin topCount por tuple ( [Ingresos], X ), donde X es el miembro predeterminado de la jerarqua que contiene Mes. Sin embargo, para niveles anidados en la misma jerarqua, no existe ninguna solucin de este tipo en este momento.

Uso de repetidores
Utilice repetidores para repetir elementos al ejecutar el informe. Por ejemplo, puede utilizar repetidores para crear etiquetas de correo, incluidos nombres y direcciones de los clientes.

Professional Authoring Gua del usuario 83

Captulo 4: Listas Para crear un repetidor, arrastre el objeto Repetidor o Tabla del repetidor de la pestaa Caja de herramientas al rea de trabajo. Utilice repetidores para repetir elementos en una nica fila sin una estructura determinada. Por ejemplo, desea crear una lista que contenga Ao y Lnea de producto. Para cada ao, desea que todas las lneas de producto aparezcan en una nica fila. Para ello, cree una lista con Ao como columna y con un repetidor como segunda columna. A continuacin, inserte Lnea de producto en el repetidor. Utilice tablas del repetidor para repetir elementos en una estructura de tabla. Coloque los elementos en el repetidor y modifique las propiedades del repetidor para obtener los resultados que desee. Por ejemplo, puede especificar cuntos marcos aparecen por pgina en una tabla de repetidor especificando valores en las propiedades Horizontal y Vertical.

Conversin de una lista en un repetidor


Puede convertir una lista en una tabla del repetidor para beneficiarse de una lista existente.

Pasos
1. Haga clic en cualquier parte de la lista. 2. En el men Estructura, haga clic en Convertir lista en repetidor.

Ejemplo: crear etiquetas de correo


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree etiquetas de correo para todos los minoristas de la empresa.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Tabla del repetidor y en Aceptar. 4. Haga clic en el repetidor, haga clic en el botn Seleccionar ascendiente del panel Propiedades y haga clic en Tabla del repetidor. 5. En el panel Propiedades, establezca las siguientes propiedades: Establezca la propiedad Horizontal en 2. Establezca la propiedad Vertical en 5. Haga doble clic en la propiedad Propiedades de tabla, seleccione la casilla de verificacin Tamao fijo y haga clic en Aceptar. 6. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre el objeto Tabla al repetidor. Aparece el cuadro de dilogo Insertar tabla. 7. En el cuadro Nmero de columnas, escriba 1 y haga clic en Aceptar. en la barra del ttulo

84 Report Studio

Captulo 4: Listas 8. Haga clic en la tabla, asegrese de ver Celda de tabla en la barra de ttulo del panel Propiedades y modifique las propiedades siguientes: Haga doble clic en Imagen de fondo, haga clic en Examinar, logo.jpg y Aceptar. En el cuadro de dialogo Imagen de fondo, en Posicin, haga clic en el botn Alinear arriba a la derecha. En Mosaico, haga clic en No disponer en mosaico y a continuacin en Aceptar. Haga doble clic en Tamao y desbordamiento y en el cuadro Altura, especifique 175 y haga clic en Aceptar. 9. Haga clic en la tabla, en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Tabla. 10. En el panel Propiedades, especifique las propiedades para la tabla: Haga doble clic en Borde. En el cuadro Estilo, haga clic en Lnea slida. En el cuadro Anchura, haga clic en 1 pt. En el cuadro Color, haga clic en Negro. En Vista previa, haga clic en el botn Aplicar a todos los bordes y en Aceptar.

Haga doble clic en Fuente y en el recuadro Tamao haga clic en 8pt y en Aceptar.

11. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre el objeto Bloque al repetidor 8 veces para crear 8 bloques. 12. Arrastre el objeto Elemento de texto al primer bloque:

En el cuadro de dilogo Texto, escriba Para: y haga clic en Aceptar. Seleccione el elemento de texto. Haga doble clic en la propiedad Fuente, establezca el peso en Negrita y haga clic en Aceptar.

13. Haga clic en el primer bloque y, en el panel Propiedades, especifique las propiedades para el primer bloque: Haga doble clic en la propiedad Relleno, escriba 35 en el cuadro derecho y haga clic en mm como unidad y en Aceptar. Establezca la propiedad Alineacin horizontal en Centro. , expanda Ventas y marketing (consulta),

14. En el panel Objetos insertables, en la pestaa Origen

Ventas (consulta) y Sede minorista y arrastre los siete objetos de datos a los otros siete bloques. 15. Haga clic mientras mantiene pulsada la tecla Ctrl en los siete bloques para seleccionarlos y en el panel Propiedades especifique las propiedades para los siete bloques:

Professional Authoring Gua del usuario 85

Captulo 4: Listas Haga doble clic en la propiedad Relleno, escriba 25 en el cuadro de la izquierda y haga clic en mm como unidad y en Aceptar. Establezca la propiedad Alineacin horizontal en Izquierda.

Al ejecutar el informe, cada pgina contiene 10 etiquetas de correo en dos columnas.

86 Report Studio

Captulo 5: Tablas de referencias cruzadas


Utilice informes de tablas de referencias cruzadas para mostrar informacin de forma ms compacta que en una lista agrupada. Por ejemplo, cree un informe de tabla de referencias cruzadas para mostrar las ventas totales generadas por cada representante de ventas. Al igual que los informes de lista, los informes de tabla de referencias cruzadas son informes que muestran los datos en filas y columnas. Sin embargo, los valores en los puntos de interseccin de filas y columnas muestran informacin resumida en lugar de informacin detallada.

Para obtener informacin acerca de cmo crear un informe de tabla de referencias cruzadas, consulte Report Studio Quick Tour. Sugerencia: El informe de ejemplo Mismo mes del ao anterior (p. 565) del paquete Ventas y marketing (cubo) incluye una tabla de referencias cruzadas. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). El uso de tablas de referencias cruzadas incluye: Conocimiento de los nodos de las tablas de referencias cruzadas y de los miembros de dichos nodos Establecimiento de las propiedades de las tablas de referencias cruzadas Creacin de tablas de referencias cruzadas con un nico borde Creacin de tablas de referencias cruzadas anidadas Especificacin de la medida predeterminada Intercambio de columnas y filas Sangrado de datos Conversin de listas en tablas de referencias cruzadas

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

87

Captulo 5: Tablas de referencias cruzadas

Nodos de tabla de referencias cruzadas y miembros de nodo de tabla de referencias cruzadas


Cuando se aaden elementos de datos a las tablas de referencias cruzadas, se crean nodos de tabla de referencias cruzadas y miembros de nodo de tabla de referencias cruzadas. Estos objetos permiten crear fcilmente tablas de referencias cruzadas, arrastrando elementos de datos a tablas de referencias cruzadas. Las tablas de referencias cruzadas son objetos dimensionales que tienen bordes de fila y bordes de columna. Cada borde consta de un conjunto de nodos de tabla de referencias cruzadas. Cada nodo de tabla de referencias cruzadas contiene los elementos siguientes: Uno o ms miembros de nodo de tabla de referencias cruzadas. Un nodo de tabla de referencias cruzadas anidado, o ninguno, que contiene uno o ms miembros de nodo de tabla de referencias cruzadas o nodos de tabla de referencias cruzadas anidados.

Cada miembro de nodo de tabla de referencias cruzadas hace referencia a un elemento de datos que contiene una expresin para definir los miembros en la tabla de referencias cruzadas. La siguiente tabla de referencias cruzadas contiene cuatro nodos de tabla de referencias cruzadas.
(4)

(1) (2)

(3)

El nodo 1 de tabla de referencias cruzadas contiene un nico miembro de nodo para el total. Este nodo hace referencia al elemento de datos Total(Lnea de producto). El nodo 2 de tabla de referencias cruzadas contiene un miembro de nodo de tabla de referencias cruzadas que hace referencia al elemento de datos Lnea de producto. Este miembro tiene un nodo de tabla de referencias cruzadas anidado que contiene un miembro de nodo de tabla de referencias cruzadas que hace referencia al elemento de datos Tipo de producto. El nodo 3 de tabla de referencias cruzadas contiene un nico miembro de nodo para el promedio. Este nodo hace referencia al elemento de datos Average(Lnea de producto). El nodo 4 de tabla de referencias cruzadas contiene un miembro de nodo de tabla de referencias cruzadas que hace referencia al elemento de datos Ao del pedido. Este miembro tiene dos nodos de tabla de referencias cruzadas anidados. El primer nodo contiene un miembro de nodo de tabla de referencias cruzadas que hace referencia al elemento de datos Mes del pedido. El segundo nodo contiene un miembro de nodo de tabla de referencias cruzadas para el total. Este nodo hace referencia al elemento de datos Total(Mes del pedido). Sugerencia: Tambin se crean nodos al aadir elementos de datos a los grficos.

88 Report Studio

Captulo 5: Tablas de referencias cruzadas

Cmo mover nodos de tabla de referencias cruzadas


Los nodos de tabla de referencias cruzadas se pueden colocar en cualquier lugar de la tabla de referencias cruzadas. Por ejemplo, en el diagrama anterior, puede arrastrar Mes del pedido debajo de Promedio(Lnea de producto) para crear un borde de fila. Para mover elementos anidados de un borde a otro, asegrese de seleccionar el nodo de tabla de referencias cruzadas y no el miembro de nodo de tabla de referencias cruzadas. Por ejemplo, en el diagrama anterior, desea mover Lnea de producto y Tipo de producto al borde de columna. Para ello, haga clic en Lnea de producto y, en el panel Propiedades, haga clic en el botn Seleccionar ascendiente y haga clic en Nodo de tabla de referencias cruzadas. Se seleccionan tanto Lnea de producto como Tipo de producto.

Opcin de creacin de nodo de tabla de referencias cruzadas


En el men Estructura, la opcin Nodos de tabla de referencias cruzadas afecta al comportamiento de arrastrar y colocar en las tablas de referencias cruzadas. Cuando la opcin est activada y aade un elemento de datos a una tabla de referencias cruzadas, el elemento se crea como un nodo de tabla de referencias cruzadas. Si la opcin est desactivada, el elemento se crea como un miembro de nodo de tabla de referencias cruzadas de un nodo de tabla de referencias cruzadas existente. Por ejemplo, en el diagrama anterior, si la opcin est activada y arrastra Pas desde el panel Objetos insertables hasta debajo de Lnea de producto, Pas pasa a ser un nuevo nodo del mismo nivel que Lnea de producto. Si la opcin est desactivada, Pas pasa a ser un nuevo nodo del mismo nivel que Lnea de producto y tiene Tipo de producto como un nodo de tabla de referencias cruzadas anidado. Esto sucede porque en lugar de aadir un nodo nuevo, est aadiendo un nuevo miembro al nodo existente que ya contiene Lnea de producto. Sugerencia: Para crear tablas de referencias cruzadas discontinuas (p. 97), active la opcin Crear nodos de tabla de referencias cruzadas. Si desea que los elementos de los bordes de las tablas de referencias cruzadas estn relacionados (contengan los mismos elementos anidados), desactive la opcin Crear nodos de tabla de referencias cruzadas.

Configuracin de propiedades de tablas de referencias cruzadas


Asigne formato a las tablas de referencias cruzadas para proporcionarles el aspecto que desee. Puede especificar asignar formato a filas, columnas y celdas de hechos en una tabla de referencias cruzadas o toda la tabla de referencias cruzadas. Al especificar asignar formato a todas las filas, columnas, celdas de hecho o la tabla de referencias cruzadas, el formato se aplica automticamente a cualquier elemento nuevo que aada.

Orden de los estilos aplicados


Si aplica los mismos estilos, como por ejemplo color de fuente, a filas, columnas e intersecciones de tabla de referencias cruzadas, los estilos se aplican en el orden siguiente: Celdas de hechos de tabla de referencias cruzadas Celdas de hechos en las filas ms externas Celdas de hechos en las filas ms internas Professional Authoring Gua del usuario 89

Captulo 5: Tablas de referencias cruzadas Celdas de hechos en las columnas ms externas Celdas de hechos en las columnas ms internas Intersecciones de tabla de referencias cruzadas

El estilo aplicado al ltimo objeto de la lista reemplaza los estilos aplicados a objetos anteriores. Adems, los estilos de clase se aplican antes que los estilos que aplica manualmente. Tambin puede formatear rpidamente las tablas de referencias cruzadas aplicando estilos de tabla (p. 445) y aadir espacio en blanco a una tabla de referencias cruzadas insertando objetos de espacio de tabla de referencias cruzadas (p. 439).

Pasos
1. Para asignar formato a toda la tabla de referencias cruzadas, haga lo siguiente: Haga clic en cualquier lugar de la tabla de referencias cruzadas. Haga clic en el botn Seleccionar ascendiente y haga clic en Tabla de referencias cruzadas. En el panel Propiedades, defina el valor de la propiedad. Por ejemplo, para especificar un color de fondo, haga clic en Color de fondo y seleccione un color. 2. Para dar formato a todas las filas, columnas o celdas de hecho, haga clic en una fila, columna o celda de hecho en la tabla de referencias cruzadas y luego haga lo siguiente: Si ha hecho clic en una fila una fila, haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Filas de tabla de referencias cruzadas. Si ha hecho clic en una columna, haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Columnas de tabla de referencias cruzadas. Si ha hecho clic en una celda de hecho, haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Celdas de hechos de tabla de referencias cruzadas. En el panel Propiedades, defina el valor de la propiedad. Por ejemplo, para indicar un color de fondo, haga clic en Color de fondo y seleccione el color. Sugerencia: Tambin puede hacer clic con el botn derecho del ratn en la fila o columna y hacer clic en Seleccionar celdas de hechos. 3. Para dar formato a todas las celdas de la tabla de referencias cruzadas para una fila o columna especfica, haga lo siguiente: Haga clic en la fila o columna. Haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Celdas de hechos de miembro de tabla de referencias cruzadas. de la barra del ttulo del panel Propiedades

90 Report Studio

Captulo 5: Tablas de referencias cruzadas Sugerencia: Tambin puede hacer clic con el botn derecho del ratn en la fila o columna y hacer clic en Seleccionar celdas de hechos de miembro. En el panel Propiedades, defina el valor de la propiedad. Por ejemplo, para indicar un color de fondo, haga clic en Color de fondo y seleccione el color. 4. Para dar formato a todos los ttulos de filas o columnas, haga lo siguiente: Haga clic en un ttulo de fila o columna. Haga clic en el botn Seleccionar ascendente de la barra del ttulo del panel Propiedades y haga clic en Filas de tabla de referencias cruzadas o Columnas de tabla de referencias cruzadas. En el panel Propiedades, defina el valor de la propiedad. Por ejemplo, para indicar un color de fondo, haga clic en Color de fondo y seleccione el color. 5. Para aplicar formato a una fila, columna o interseccin individual, haga lo siguiente: Haga clic en la fila, columna o interseccin. Sugerencia: Para formatear los datos de una fila, columna o interseccin, haga clic en el botn de desbloquear de la barra de herramientas y luego haga clic en el elemento de texto que desea formatear. En el panel Propiedades, defina el valor de la propiedad. Por ejemplo, para indicar un color de fondo, haga clic en Color de fondo y seleccione el color. Sugerencia: En los casos en los que el formato de celdas de hechos aplicado a las filas entra en conflicto con el formato de las celdas de hechos aplicado a las columnas, puede establecer la propiedad Precedencia de celdas de hechos en el panel Propiedades para determinar si el formato de fila o el formato de columna tiene precedencia Para establecer esta propiedad, haga clic en cualquier lugar de la tabla de referencias cruzadas, seleccione el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades y haga clic en Tabla de referencias cruzadas. Para obtener ms informacin acerca del formato de informes, consulte "Diseo de un informe" (p. 431).

Creacin de una tabla de referencias cruzadas de un solo borde


Cree un informe de tabla de referencias cruzadas de un solo borde para mostrar datos en un formato similar a una lista. Por ejemplo, para mostrar la cantidad de productos vendidos cada ao y para

Professional Authoring Gua del usuario 91

Captulo 5: Tablas de referencias cruzadas cada mtodo de pedido, puede crear una tabla de referencias cruzadas con Ao del pedido y Mtodo de pedido como filas y Cantidad como medida.

Pasos
1. En el men Archivo, haga clic en Nuevo. 2. Haga clic en Tabla de referencias cruzadas y en Aceptar. 3. En el panel Objetos insertables, en la pestaa Origen de colocacin Filas o Columnas. Una barra negra indica dnde se puede colocar el elemento de datos. 4. Repita el paso 3 para insertar elementos de datos adicionales: Si ha arrastrado el elemento de datos del paso 3 a la zona de colocacin Filas, arrastre los elementos adicionales encima o debajo del primer elemento. Si ha arrastrado el elemento de datos del paso 3 a la zona de colocacin Columnas, arrastre los elementos adicionales a la izquierda o derecha del primer elemento. , arrastre elementos de datos a la zona

5. Para aadir medidas a la tabla de referencias cruzadas, arrastre las medidas a la zona de colocacin Medidas. Cuando ejecute el informe, se generar una tabla de referencias cruzadas que slo tiene un borde.

Creacin de una tabla de referencias cruzadas anidada


Anide datos en un informe de tabla de referencias cruzadas para comparar la informacin utilizando ms de un elemento de datos en una columna o fila. Por ejemplo, un informe muestra el nmero de ventas por lnea de producto para el pasado ao fiscal. Decide aadir un elemento de datos para desglosar an ms el nmero de ventas por trimestre. Al anidar columnas en un informe de tablas de referencias cruzadas, existen cuatro zonas de colocacin distintas donde puede insertar un nuevo elemento de datos. La zona de colocacin que seleccione definir la relacin entre el elemento de datos y la columna.

Filas
Se crean las relaciones siguientes al insertar un elemento de datos como una fila: La insercin de un elemento de datos a la izquierda o a la derecha de una columna crea una relacin de principal-secundario entre ellos. Al insertar un elemento de datos a la izquierda de una columna, dicho elemento pasa a ser un elemento principal de la columna. Al insertar un elemento de datos a la derecha de una columna, dicho elemento pasa a ser un elemento secundario de la columna. La insercin de un elemento de datos encima o debajo de una columna crea una relacin de unin entre ellos.

92 Report Studio

Captulo 5: Tablas de referencias cruzadas

Columnas
Se crean las relaciones siguientes al insertar un elemento de datos como una columna: La insercin de un elemento de datos a la izquierda o a la derecha de una columna crea una relacin de unin entre ellos. La insercin de un elemento de datos encima o debajo de una columna crea una relacin de principal-secundario entre ellos.

Al insertar un elemento de datos encima de una columna, el elemento de datos pasa a ser un elemento principal de la columna. Al insertar un elemento de datos debajo una columna, el elemento de datos pasa a ser un elemento secundario de la columna. Por ejemplo, tiene una tabla de referencias cruzadas con Lnea de producto como filas y Cantidad e Ingresos como filas anidadas. Para columnas, tiene Mtodo de pedido con Pas como una columna anidada. En esta tabla de referencias cruzadas, Lnea de producto es un elemento principal de Cantidad e Ingresos. Cantidad e Ingresos estn en el mismo nivel. Mtodo de pedido es un elemento principal de Pas.

Pasos
1. En el panel Objetos insertables, en la pestaa Origen se va a aadir. , haga clic en el elemento de datos que

2. Arrastre el elemento de datos al informe como una columna anidada o fila anidada. Una barra negra indica dnde se puede colocar el elemento de datos. 3. Repita los pasos del 1 al 2 para aadir otras filas o columnas anidadas. Sugerencia: Si aade ms de una medida a una tabla de referencias cruzadas, todas las medidas aparecen como columnas. No puede hacer que una medida aparezca como fila y otra como columna. Para hacer que todas las medidas aparezcan como filas, intercambie columnas y filas (p. 94).

Especificacin de la medida predeterminada


Puede especificar la medida predeterminada de las tablas de referencias cruzadas y de ciertos tipos de grficos. Especifique la medida predeterminada que desea utilizar cuando no se pueden determinar las medidas por los elementos incluidos en los bordes. Por ejemplo, supongamos que crea una tabla de referencias cruzadas con Mtodo de pedido como filas y Lnea de producto como columnas. Aade Cantidad e Ingresos como filas anidadas, convirtiendo Mtodo de pedido en su elemento principal. A continuacin, aade Pas bajo Mtodo de pedido. Como no hay ninguna medida especificada para Pas, puede especificar la medida predeterminada de forma que se devuelvan datos para todos los pases.

Professional Authoring Gua del usuario 93

Captulo 5: Tablas de referencias cruzadas En las tablas de referencias cruzadas, Report Studio establece automticamente la medida predeterminada cuando se inserta una medida en las celdas de estas tablas.

Pasos
1. Para especificar la medida predeterminada de una tabla de referencias cruzadas, siga estos pasos: Haga clic en cualquier parte de la tabla de referencias cruzadas y, a continuacin, haga clic en el botn Seleccionar ascendiente , en la barra del ttulo del panel Propiedades.

Haga clic en Tabla de referencias cruzadas. Establezca la propiedad Medida predeterminada en el valor predeterminado.

2. Para especificar la medida predeterminada de un grfico, arrastre la medida al cuadro Medida predeterminada en el grfico.

Intercambio de columnas y filas


Intercambie columnas y filas para observar la informacin desde una perspectiva distinta. Esto puede ayudarle a descubrir valores mximos y mnimos en los datos que tal vez no haba observado anteriormente. Slo se pueden intercambiar columnas y filas en tablas de referencias cruzadas o grficos.

Paso
En la barra de herramientas, haga clic en el botn Intercambiar filas y columnas .

En el informe, las filas se convierten en columnas y las columnas se transforman en filas.

Sangra de datos
Puede utilizar sangra con los miembros de nodo de tabla de referencias cruzadas para separarlos de los datos que los rodean. Al insertar una jerarqua en filas, se realiza automticamente la sangra de todos los miembros segn su nivel. De forma predeterminada, el primer miembro de un conjunto no tiene sangra. Si inserta una jerarqua en columnas, no se realiza automticamente la sangra de los miembros. Puede cambiar las propiedades de la sangra de los miembros del informe. Sangra relativa significa que el miembro se desplazar una tabulacin cuando el nivel del miembro aumente en relacin al miembro anterior de la jerarqua. Sangra basada en el nivel de la jerarqua significa que el miembro se desplazar el nmero de tabulaciones equivalentes al nivel de la jerarqua. Tambin puede sangrar objetos aplicando relleno (p. 445).

94 Report Studio

Captulo 5: Tablas de referencias cruzadas La sangra de nivel no es compatible con los informes en formato de hoja nica de Excel 2002 y Excel 2000.

Pasos
1. Haga clic en el miembro de nodo de tabla de referencias cruzadas que desea sangrar. 2. En el panel Propiedades, establezca la propiedad Sangra de nivel en su tipo, longitud y direccin de sangra.

Conversin de una lista en una tabla de referencias cruzadas


Convierta una lista en una tabla de referencias cruzadas para visualizar los datos desde una perspectiva distinta.

Pasos
1. Haga clic en las columnas que aparecern como columnas o columnas anidadas en la tabla de referencias cruzadas. 2. En el men Estructura, haga clic en Lista dinmica a tabla de referencias cruzadas. La lista se convierte en una tabla de referencias cruzadas y las columnas que ha seleccionado en el paso 2 aparecen como columnas y columnas anidadas. Las columnas no seleccionadas, excepto las medidas, aparecen como filas y filas anidadas. Si tiene una medida, pasa a ser las celdas de la tabla de referencias cruzadas. Si tiene ms de una medida, aparecen como columnas. Sugerencia: Para hacer que todas las medidas aparezcan como filas, intercambie columnas y filas (p. 94).

Ejemplo: aadir datos agregados a una tabla de referencias cruzadas


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un informe que muestre las ventas por mtodo de pedido para determinar los mtodos que generan los mayores ingresos y el volumen ms alto de ventas.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Tabla de referencias cruzadas y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen :

Expanda Ventas y marketing (consulta) y Ventas (consulta). Expanda Producto y haga doble clic en Lnea producto para aadirlo como filas. Professional Authoring Gua del usuario 95

Captulo 5: Tablas de referencias cruzadas Expanda Mtodo de pedido y haga doble clic en Mtodo de pedido para aadirlo como columnas. Haga clic en Tipo de producto y arrstrelo justo la derecha de Lnea de producto. Tipo de producto ahora est anidado en Lnea de producto. Expanda Hecho de ventas y arrastre Cantidad a la zona de colocacin Medidas para aadirlo como medida. Arrastre Ingresos a la derecha de Cantidad para aadirlo como medida secundaria. Sugerencia: Suelte Ingresos en la tabla de referencias cruzadas cuando vea una barra vertical entre la columna Tipo de producto y la columna Mtodo de pedido. 5. Haga clic en cualquier parte de la tabla de referencias cruzadas y a continuacin haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades.

6. Haga clic en Tabla de referencias cruzadas. 7. En el panel Propiedades, haga clic en la propiedad Fuente. 8. En el cuadro Tamao, haga clic en 8pt y en Aceptar. 9. Haga clic en una de las medidas. 10. Haga clic en el botn de agregado y en Mximo.

Cuando ejecute el informe, podr ver que para equipamiento de acampada, Material de cocina ha generado el volumen ms alto de ventas para el mtodo de pedido Especial y Tiendas ha generado los mayores ingresos. Las tiendas cuyo pedido se realiz mediante el mtodo de pedido Web han generado los mayores ingresos.

96 Report Studio

Captulo 5: Tablas de referencias cruzadas

Ejemplo: crear una tabla de referencias cruzadas discontinua


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un informe que muestre las ventas para cada lnea de producto por trimestre y por mtodo de pedido. Debido a que el informe tendr columnas con datos de dimensiones distintas, cree un informe de tabla de referencias cruzadas discontinua. Las tablas de referencias cruzadas discontinuas tambin se conocen como tablas de referencias cruzadas desconectadas o desunidas, o tablas de referencias cruzadas con columnas no relacionadas.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Tabla de referencias cruzadas y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen :

Expanda Ventas y marketing (consulta) y Ventas (consulta). Expanda Producto y arrastre Lnea de producto al rea Filas. Expanda Mtodo de pedido y arrastre Mtodo de pedido al rea Columnas. Expanda Hecho de ventas y arrastre Ingresos al rea Medidas.

Professional Authoring Gua del usuario 97

Captulo 5: Tablas de referencias cruzadas 5. Site el puntero unos instantes sobre el botn del explorador de consultas Consulta 1. 6. En la pestaa Caja de herramientas , arrastre Elemento de datos al panel Elementos de datos. y haga clic en

Aparece el cuadro de dilogo Expresin de elemento de datos. 7. En el cuadro Definicin de expresin: , introduzca lo siguiente y haga clic en Aceptar: [Resumen de empleados (consulta) ].[Empleados por regin].[Regin] 8. En el panel Propiedades, establezca la propiedad Nombre en Regin. 9. Site el puntero unos instantes sobre el botn del explorador de pginas Pgina 1. 10. En la pestaa Origen, expanda Sede minorista y arrastre Regin a la izquierda de Mtodo de pedido. Sugerencia: Suelte Regin en la tabla de referencias cruzadas cuando aparezca una barra vertical parpadeante entre la columna Lnea producto y la columna Mtodo de pedido. De lo contrario, es posible que Regin aparezca como una fila anidada en lugar de una columna. 11. Haga clic en Regin. 12. En el panel Propiedades, haga clic en la propiedad Ordenacin. 13. En el panel Elementos de datos, arrastre Regin al panel Lista para ordenar. 14. Haga clic en el botn Orden de clasificacin y haga clic en Aceptar. 15. Ejecute el informe. para ordenar los trimestres en orden ascendente y haga clic en

98 Report Studio

Captulo 6: Grficos
Puede utilizar Report Studio para crear muchos tipos de grficos, que incluyen grficos de columnas, barras, reas y lneas. Tambin puede crear grficos personalizados que combinen estos tipos de grficos. Los grficos se parecen a las tablas de referencias cruzadas en la forma de organizar los datos. Se muestran de forma distinta, pero la interseccin de los datos tiene una presentacin similar a la de las tablas de referencias cruzadas; por ejemplo, puede ver los ingresos relativos al los equipos de golf en 2004. Para obtener informacin sobre los distintos tipos de grfico, consulte "Tipos de grficos" (p. 101). Sugerencia: Para visualizar los tipos de grfico disponibles, en el men Archivo, haga clic en Nuevo y, a continuacin, haga doble clic en el icono de grfico Objetos insertables a un informe existente. Tambin puede encontrar informacin sobre cmo crear un grfico en Report Studio Quick Tour. El uso de grficos incluye: Revisin de tipos de grficos Establecimiento de las propiedades de los grficos Insercin de microgrficos en las tablas de referencias cruzadas Creacin de grficos de prdidas/ganancias Visualizacin de puntos de datos o marcadores de valores Personalizacin de los colores de los grficos Modificacin de los fondos de los grficos Adicin de lneas de base Personalizacin de lneas de grfico Adicin de marcadores Adicin de notas Personalizacin del texto de las etiquetas Especificacin de las propiedades de los grficos de gauge Creacin de grficos de repliegue y de profundizacin Definicin del contexto de consulta al personalizar entradas de leyenda, ttulos de leyenda o etiquetas de eje . Tambin puede visualizar los tipos de grfico disponibles aadiendo un objeto Grfico desde la pestaa Caja de herramientas del panel

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

99

Captulo 6: Grficos

Creacin de grficos
Para crear grficos, debe arrastrar elementos del panel Objetos insertables a las siguientes zonas de colocacin: Medidas Columnas, barras, lneas, reas o puntos para representar series de datos Grupos, racimos o pilas para representar categoras de series de datos relacionadas

A continuacin, se muestra un grfico tpico tal como aparece en Cognos Viewer.


cuadrculas ttulo subttulo

ttulo del eje y

series de datos

categoras etiquetas del eje x

pie de pgina

ttulo del eje x

A continuacin, se muestra el mismo grfico tal como aparece en la interfaz de Report Studio. El eje y est seleccionado y se muestran los ttulos del eje.

icono de tipo de grfico

eje y cuerpo del grfico (entre ejes)

icono de leyenda

eje x

de los ejes ttulos

objeto de grfico (en cualquier lugar del marco)

100 Report Studio

Captulo 6: Grficos

Tipos de grficos
Los grficos son una representacin visual de datos. Por ejemplo, puede crear un grfico para visualizar una comparacin entre las ventas reales y las proyecciones de ventas, o para averiguar si las ventas disminuyen o aumentan en periodos trimestrales. Algunos tipos de grfico no estn admitidos como salida de Microsoft Excel, o aparecen de forma diferente. Para obtener ms informacin, consulte "Limitaciones al producir informes en formato Microsoft Excel" (p. 583).

Elementos de grficos
En el ejemplo siguiente se muestran los elementos de grfico ms comunes. Puede aadir elementos extra como lneas de base y notas por medio de Report Studio.
cuadrculas ttulo subttulo

ttulo del eje y

series de datos

categoras etiquetas del eje x

pie de pgina

ttulo del eje x

Ejes
Los ejes son lneas que proporcionan un marco de referencia para realizar medidas o comparaciones. El eje Y hace referencia a medidas de datos cuantitativos, como cifras de ventas o cantidades. Los grficos pueden tener ms de un eje Y. El eje X, o eje ordinal, traza datos cualitativos, como productos o regiones. Se desarrolla horizontalmente, excepto en los grficos de barras. El eje Z es el eje vertical en un grfico en 3-D.

Cuadrcula
Los ejes son lneas que proporcionan un marco de referencia para realizar medidas o comparaciones. Las cuadrculas principales se extienden desde las marcas de divisin en un eje y se extienden por detrs de los marcadores de datos.

Series de datos
Una serie de datos es un grupo de puntos de datos relacionados trazados en un grfico. Cada serie posee un color nico o modelo y se describe en la leyenda. En el grfico de ejemplo, las series de datos se corresponden a los aos 2004, 2005 y 2006.

Professional Authoring Gua del usuario 101

Captulo 6: Grficos

Leyenda
Una leyenda es una clave de los modelos o colores asignados a la serie de datos o categoras de un grfico.

Categoras
Las categoras son grupos de datos relacionados de las series de datos, trazados en el eje X. Las categoras de series de datos mltiples se muestran juntas usando marcadores de datos agrupados y apilados. En el grfico de ejemplo, las categoras son lneas de producto de la empresa Viaje de aventuras, en columnas agrupadas.

Columnas, lneas y reas


Los grficos usan columnas, lneas y reas como representaciones visuales de puntos de datos. Otros ejemplos de representaciones visuales incluyen barras horizontales, puntos y burbujas.

Eleccin de un tipo y configuracin de grfico


Para elegir un tipo de grfico, piense en lo que desea ilustrar con el grfico. Cada tipo de grfico y configuracin resalta aspectos diferentes.

Funcin

Tipo o configuracin de grfico

Muestra la contribucin de las partes en el conjunto. tarta configuracin apilada configuracin 100% apilada Muestra tendencias en el tiempo o valores de contraste en diferentes categoras. lnea rea barra columna Compara grupos de informacin relacionada con valores reales. configuracin estndar radiales tridimensional Compara diferentes tipos de informacin cuantita- lneas y columnas tiva.

Microgrficos
Los microgrficos son grficos en miniatura que resultan tiles para mejorar la visualizacin de datos en tablas cruzadas y paneles de control.

102 Report Studio

Captulo 6: Grficos Los microgrficos disponibles son versiones reducidas de grficos de columnas, de barras y de lneas. Los microgrficos de columnas y de barras tambin estn disponibles en configuracin apilada y 100% apilada. Tambin puede crear grficos de prdidas/ganancias y grficos de lneas modificados que contengan: Un marcador de valor de cierre Marcadores de valores de apertura, cierre, alto y bajo Una lnea de referencia

Para conocer un ejemplo sobre el modo de insertar un microgrfico en una tabla de referencias cruzadas, consulte "Ejemplo: insertar un microgrfico de lneas" (p. 122). Para conocer un ejemplo sobre el modo de crear un grfico de prdidas/ganancias, consulte "Ejemplo: crear un grfico de prdidas/ganancias" (p. 124). Nota: Si especifica etiquetas personalizadas para un microgrfico, estas etiquetas aparecern en la informacin sobre herramientas y no en el propio grfico. Para obtener ms informacin sobre las etiquetas personalizadas, consulte "Especificacin de un texto de etiqueta personalizada" (p. 138).

Grficos circulares
Los grficos de tarta son tiles para resaltar proporciones. Los grficos de tarta usan segmentos circulares para mostrar la relacin de las partes con todo el conjunto. Para resaltar los valores reales, recomendamos que use otro tipo de grfico, como el grfico apilado. Los grficos de tarta trazan una nica serie de datos. Para evitar varias tartas al trazar mltiples series de datos, le recomendamos que use un grfico 100% apilado. Los informes en formato PDF o HTML tienen un lmite y pueden mostrar un mximo de 16 grficos de tarta o de gauge. Si necesita ver ms, ejecute el informe en formato de hoja nica de Excel y as todos aparecern en el informe. Sugerencia: El informe de ejemplo Devoluciones por errores de pedidos en 2006 (p. 572) del paquete Almacn de datos VA (anlisis) incluye un grfico circular. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se muestra que la mayor parte de ingresos procede de Amrica, seguido de cerca por la regin de Europa Central.

Professional Authoring Gua del usuario 103

Captulo 6: Grficos

Los grficos de tarta pueden trazar datos usando las configuraciones estndar, 100% y tridimensional.

Grficos de columnas
Los grficos de columnas son tiles para comparar datos discretos o para mostrar tendencias en el tiempo. Los grficos de columnas usan marcadores de datos verticales para comparar valores individuales. Sugerencia: El informe de ejemplo Crecimiento de ventas ao tras ao (p. 573) del paquete Almacn de datos VA (anlisis) incluye un grfico de columnas. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se usan valores reales para mostrar los ingresos de cada lnea de producto.

Los grficos de columnas pueden trazar datos usando las configuraciones estndar, apilada, 100% apilada y tridimensional.

Grficos de Marimekko
Los grficos de Marimekko son grficos 100% apilados en los que el ancho de la columna es proporcional al total de los valores de la columna. La altura de cada segmento individual es un porcentaje del valor total respectivo de la columna.

104 Report Studio

Captulo 6: Grficos En el ejemplo siguiente se muestra la contribucin de los ingresos de las lneas de producto en diferentes regiones.

Grficos de columnas progresivos


Los grficos de columnas progresivas son como grficos apilados con cada segmento de una pila desplazado verticalmente desde el siguiente segmento. Los grficos de columnas progresivas son tiles para remarcar la contribucin de los segmentos individuales en todo el conjunto. Los grficos de columnas individuales son tambin conocidos como grficos de cascada. La salida de Microsoft Excel no admite estos grficos. Sugerencia: El informe de ejemplo Personal planificado (p. 569) del paquete Almacn de datos VA (anlisis) incluye un grfico de columnas progresivo. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se analiza la contribucin de cada lnea de producto a los ingresos.

Los grficos de columna progresivos pueden trazar datos usando las configuraciones estndar y tridimensional. Tambin puede crear grficos de columnas progresivas usando barras horizontales.

Professional Authoring Gua del usuario 105

Captulo 6: Grficos

Grficos de Pareto
Los grficos de Pareto son tiles para dar prioridad y centrarse en los cambios del proceso. Los grficos de Pareto clasifican las categoras desde la ms frecuente hasta la menos frecuente. Es ms eficaz para actuar sobre las causas ms frecuentes de los eventos que para resolver un problema sencillo, pero de escasa frecuencia. Puede crear antes y despus comparaciones de grficos de Pareto para mostrar el impacto de acciones correctoras. La salida de Microsoft Excel no admite estos grficos. En el ejemplo siguiente se muestra que la razn ms frecuente en la devolucin de un producto es que se trata de un producto insatisfactorio.

Tambin puede crear grficos de Pareto usando barras horizontales.

Grficos de prdidas/ganancias
Los grficos de prdidas/ganancias son microgrficos en los que el valor de cada columna es 1 o -1, normalmente para indicar una ganancia o una prdida. Los grficos de prdidas/ganancias utilizan dos medidas (la medida predeterminada y la de prdidas/ganancias) y ninguna serie. La medida de prdidas/ganancias es la medida o clculo que usted define. Tambin puede especificar una medida predeterminada. Por ejemplo, es posible que necesite especificar una medida predeterminada para dar contexto a una medida calculada del grfico. Para obtener ms informacin acerca de la medida predeterminada, consulte "Especificacin de la medida predeterminada" (p. 93). En el ejemplo siguiente se muestran en rojo los trimestres que tienen un margen inferior a 10.000.

106 Report Studio

Captulo 6: Grficos Para conocer un ejemplo sobre el modo de crear un grfico de prdidas/ganancias, consulte "Ejemplo: crear un grfico de prdidas/ganancias" (p. 124). Puede insertar grficos de prdidas/ganancias y otros microgrficos en una tabla de referencias cruzadas. Para obtener ms informacin, consulte "Insercin de un microgrfico en una tabla de referencias cruzadas" (p. 121). Nota: Si especifica etiquetas personalizadas para un grfico de prdidas/ganancias, estas etiquetas aparecern en la informacin sobre herramientas y no en el propio grfico. Para obtener ms informacin sobre las etiquetas personalizadas, consulte "Especificacin de un texto de etiqueta personalizada" (p. 138).

Grficos de barras
Los grficos de barras son tiles para mostrar tendencias en el tiempo y para grficos que tracen muchas series de datos. Los grficos de barras usan marcadores de datos horizontales para comparar valores individuales. Sugerencia: El informe de ejemplo Perfil de director (p. 569) del paquete Almacn de datos VA (anlisis) incluye un grfico de barras. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se muestran los ingresos reales de cada pas.

Los grficos de barras pueden trazar datos usando las configuraciones estndar, apilada y 100% apilada.

Grficos de lneas
Los grficos de lneas son tiles para mostrar tendencias en el tiempo y para grficos con muchas series de datos. Los grficos de lneas trazan los datos en puntos regulares conectados con lneas. No recomendamos usar grficos de lneas apiladas ya que es difcil distinguirlos de los grficos de lneas sin apilar al usar mltiples series de datos.

Professional Authoring Gua del usuario 107

Captulo 6: Grficos Sugerencia: El informe de ejemplo Mejores minoristas por pas (p. 566) del paquete Ventas y marketing (cubo) incluye un grfico de lneas. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se muestra una tendencia de crecimiento en los ingresos de cada territorio.

Los grficos de lneas pueden trazar datos usando las configuraciones estndar, apilada, 100% apilada y tridimensional.

Grficos de reas
Los grficos de reas son tiles para resaltar la magnitud del cambio a lo largo del tiempo. Los grficos de rea apilada tambin se usan para mostrar la relacin de las partes con el conjunto. Los grficos de reas son como grficos de lneas que tienen reas por debajo de las lneas rellenas de colores o modelos. No recomendamos usar grficos de rea estndar en un grfico que tenga varias series de datos porque es posible que las reas con valores bajos queden cubiertas por otras. En el ejemplo siguiente se muestra la cantidad de productos vendidos en un periodo de dos aos en varios territorios.

Los grficos de reas pueden trazar datos usando las configuraciones estndar, apilada, 100% apilada y tridimensional.

108 Report Studio

Captulo 6: Grficos

Grficos combinados
Los grficos combinados son tiles para trazar varias series de datos mediante combinaciones de columnas, reas y lneas. Sugerencia: El informe de ejemplo Cantidad vendida frente a enviada e inventario (p. 570) del paquete Almacn de datos VA (anlisis) incluye un grfico combinado. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se muestran los ingresos planificados como una columna y los ingresos reales como un grfico de rea.

Los grficos combinados pueden trazar datos usando las configuraciones estndar, apilada, 100% apilada y tridimensional.

Grficos radiales
Los grficos radiales son tiles como herramienta de comparacin y para grficos con pocas series de datos. Los grficos radiales integran varios ejes en una nica figura radial. Los datos se trazan en cada eje y se unen a los ejes adyacentes mediante lneas de conexin. En el ejemplo siguiente se muestran los ingresos procedentes de varios tipos de minoristas en varios territorios.

Professional Authoring Gua del usuario 109

Captulo 6: Grficos Los grficos radiales pueden trazar datos usando las configuraciones estndar y apilada.

Grficos de dispersin
Los grficos de dispersin usan puntos de datos para trazar dos medidas en cualquier lugar de una escala, no slo en marcas de divisin normales. Tambin puede especificar una medida predeterminada. Por ejemplo, es posible que necesite especificar una medida predeterminada para dar contexto a una medida calculada del grfico. Para obtener ms informacin acerca de la medida predeterminada, consulte "Especificacin de la medida predeterminada" (p. 93). Los grficos de dispersin son tiles para explorar las correlaciones entre diferentes grupos de datos. Sugerencia: El informe de ejemplo Satisfaccin del empleado 2006 (p. 567) del paquete Almacn de datos VA (anlisis) incluye un grfico de dispersin. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). En el ejemplo siguiente se muestra la correlacin entre el coste de produccin y el beneficio bruto de cada lnea de producto.

Grficos de burbujas
Los grficos de burbujas, como los grficos de dispersin, usan puntos de datos y burbujas para trazar medidas en cualquier lugar de una escala. El tamao de la burbuja representa una tercera medida. Tambin puede especificar una medida predeterminada. Por ejemplo, es posible que necesite especificar una medida predeterminada para dar contexto a una medida calculada del grfico. Para obtener ms informacin acerca de la medida predeterminada, consulte "Especificacin de la medida predeterminada" (p. 93). Los grficos de burbujas son tiles para representar visualmente datos financieros. La salida de Microsoft Excel no admite estos grficos. En el ejemplo siguiente se trazan cantidades e ingresos por lnea de producto. El tamao de la burbuja representa el beneficio bruto.

110 Report Studio

Captulo 6: Grficos

Grficos de puntos
Los grficos de puntos son tiles para mostrar datos cuantitativos de una forma organizada. Los grficos de puntos usan varios puntos para trazar datos a lo largo de un eje ordinal. Un grfico de puntos es similar a un grfico de lneas, pero sin las lneas. Solamente se muestran los puntos de datos. En el ejemplo siguiente se muestran los ingresos de cada lnea de producto.

Grficos de cuadrantes
Los grficos de cuadrantes son tiles para trazar datos que contienen tres medidas, usando un eje X, un eje Y y un tamao de burbuja que representa el valor de la tercera medida. Tambin puede especificar una medida predeterminada. Por ejemplo, es posible que necesite especificar una medida predeterminada para dar contexto a una medida calculada del grfico. Para obtener ms informacin acerca de la medida predeterminada, consulte "Especificacin de la medida predeterminada" (p. 93).

Professional Authoring Gua del usuario 111

Captulo 6: Grficos Los grficos de cuadrantes son como los grficos de burbujas divididos en cuatro secciones iguales. Use un grfico de cuadrantes para representar datos que se puedan categorizar en cuadrantes, como un anlisis SWOT (debilidades, amenazas, fortalezas y oportunidades). En el ejemplo siguiente se muestra la relacin entre el coste de produccin y el beneficio bruto. El tamao de la burbuja representa la cantidad.

Grficos polares
Los grficos polares son tiles para mostrar datos cientficos. Los grficos polares son grficos circulares que usan valores y ngulos para mostrar informacin como coordenadas polares. Tambin puede especificar una medida predeterminada. Por ejemplo, es posible que necesite especificar una medida predeterminada para dar contexto a una medida calculada del grfico. Para obtener ms informacin acerca de la medida predeterminada, consulte "Especificacin de la medida predeterminada" (p. 93). En el ejemplo siguiente se muestran los ingresos y la cantidad de cada lnea de producto. La distancia a lo largo del eje radial representa los ingresos, mientras que el ngulo alrededor del eje polar representa la cantidad.

112 Report Studio

Captulo 6: Grficos

Grficos de rangos de mtrica


Los grficos de rangos de indicadores son tiles para mostrar un rango de destinos y un rango de tolerancia. Un grfico de rango de indicadores aade un marcador de destino y de rango a un grfico de columna, de lnea o de rea. En el ejemplo siguiente se muestran los ingresos reales frente a los ingresos planificados.

Grficos de gauge
Los grficos de gauge son tiles para comparar valores entre un pequeo nmero de variables, ya sea usando varias agujas en el mismo gauge o usando varios gauges. Los grficos de gauge usan agujas para mostrar informacin como una lectura de un dial. El valor de cada aguja se lee fcilmente dentro del rango de datos coloreado. Los informes en formato PDF o HTML tienen un lmite y pueden mostrar un mximo de 16 grficos de tarta o de gauge. La salida de Microsoft Excel no admite estos grficos. En el ejemplo siguiente se muestran los ingresos y los ingresos planificados para cada territorio de ventas.

Professional Authoring Gua del usuario 113

Captulo 6: Grficos

Configuraciones de grficos
Las configuraciones de grficos especifican el tipo de agrupacin de las columnas, barras, lneas y reas de un grfico. Algunos ejemplos son grficos de configuracin estndar, apilada y 100% apilada.

Grficos estndar
Los grficos estndar (o absolutos) son tiles para comparar valores especficos y para representar datos discretos, como diversas regiones o empleados individuales. Por ejemplo, un grfico de columnas estndar que trace las ventas regionales y que resalta el valor real de las ventas de cada regin. Los grficos estndar trazan el valor real de cada serie de datos desde un eje comn. Cuando crea grficos usando varias series de datos, puede distinguir cada serie por el color o el modelo de su marcador de datos. Las series de datos relacionados se muestran conjuntamente en racimos para facilitar la comparacin. En grficos de rea o radiales que tengan varias series de datos, las reas con los valores inferiores pueden quedar cubiertas por otras. En el ejemplo siguiente se muestran los valores de los ingresos por cada lnea de producto dentro de cada territorio.

114 Report Studio

Captulo 6: Grficos

Grficos apilados
Los grficos apilados son tiles para comparar las contribuciones proporcionales dentro de una categora. Trazan el valor relativo con el que cada serie de datos contribuye al total. Por ejemplo, un grfico de columnas apiladas que trace las ventas por lnea de producto resaltar la proporcin con la que cada lnea de producto contribuye al total en cada territorio. Puede distinguir cada serie de datos por el color o el modelo de su seccin en la pila. La parte superior de cada pila representa los totales acumulados para cada categora. Recomendamos que no use la configuracin apilada en grficos de lneas que tengan mltiples series de datos porque es difcil distinguir entre las configuraciones estndar y las apiladas. En el ejemplo siguiente se muestra la elevada proporcin con que contribuye el equipo de acampada a los ingresos reales de la mayora de los mercados.

Grficos 100% apilados


Los grficos 100% apilados son tiles para comparar contribuciones proporcionales entre todas las categoras. Trazan la contribucin relativa de cada serie de datos al total, expresado como un porcentaje. Por ejemplo, un grfico 100% apilado que trace ventas de lneas de productos resalta el porcentaje en cada regin sin referirse a los valores reales. Puede distinguir cada serie de datos por el color o el modelo de su seccin en la pila. Cada pila representa el 100%.

Professional Authoring Gua del usuario 115

Captulo 6: Grficos Los grficos 100% apilados resaltan las proporciones. Cuando los valores reales sean importantes, recomendamos que use otra configuracin de grfico. En el ejemplo siguiente se muestra el porcentaje de ventas para cada lnea de producto en cada regin.

Grficos tridimensionales
Los grficos tridimensionales son tiles para crear grficos con un alto contenido visual, como los grficos que se usan en las presentaciones. Los grficos de columnas, barras, lneas y de reas tridimensionales trazan los datos usando tres ejes. Los grficos circulares tridimensionales tienen un efecto visual tridimensional. Le recomendamos que no use grficos tridimensionales cuando deba mostrar valores exactos, como los destinados a tareas de control o de planificacin. La distorsin en los grficos tridimensionales puede dificultar su lectura precisa. En el ejemplo siguiente se muestran los ingresos reales por cada lnea de producto en cada territorio. Fjese en la omisin de las etiquetas en los ejes X e Y.

116 Report Studio

Captulo 6: Grficos

Ejemplo: crear un grfico de columnas para trazar tendencias de pedidos


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un grfico que muestre la contribucin realizada por cada mtodo de pedido a los ingresos. Decide crear un grfico de columnas porque resalta los valores de cada mtodo de pedido para cada ao.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, en Aceptar. 4. En el panel Grupo de grficos, haga clic en Columna. 5. En el panel Tipo de grfico, haga clic en Columna con efecto visual en 3-D y haga clic en Aceptar. 6. En el panel Objetos insertables, en la pestaa Origen y Ventas (consulta). 7. Aada los elementos de datos siguientes: En Hecho de ventas, arrastre Ingresos a la zona de colocacin Medida predeterminada (eje y). En Dimensin de tiempo, arrastre Ao actual a la zona de colocacin Series. En Mtodo de pedido, arrastre Mtodo de pedido a la zona de colocacin Categoras (eje x):. 8. Haga clic en el elemento de datos Ao actual de la zona de colocacin Series y, a continuacin, en el men Datos, haga clic en Ordenar y en Orden ascendente . , expanda Ventas y marketing (consulta)

9. Guarde el grfico con el nombre Otras tendencias en las Carpetas pblicas. 10. Ejecute el informe.

Professional Authoring Gua del usuario 117

Captulo 6: Grficos

Configuracin de las propiedades del grfico


Cuando ha creado un grfico, puede personalizarlo para que se ajuste a sus necesidades. Por ejemplo, se ha personalizado el grfico siguiente haciendo lo siguiente: Cambiando la paleta. Cambiando el fondo. Aadiendo una lnea de base. Aadiendo una nota. Formateando los valores de eje.

Puede realizar estos y otros muchos cambios cambiando las propiedades predeterminadas de un grfico.

Puede seleccionar el elemento en Report Studio para visualizar sus propiedades en el panel Propiedades. Algunas propiedades dependen de la existencia de otras.

118 Report Studio

Captulo 6: Grficos Si est familiarizado con la utilizacin de variables condicionales, puede personalizar el grfico para cambiar su aspecto y proporcionar informacin en respuesta a expresiones o condiciones. Al cambiar la propiedad de un grfico, normalmente no ver el cambio hasta que ejecute el informe. Los cambios realizados a las propiedades de las etiquetas quedan reflejados de forma inmediata. A continuacin, se muestran algunas de las propiedades que es posible cambiar en los grficos. Estas propiedades estn disponibles al seleccionar el objeto de grfico, a menos que se haya especificado de otra forma en la columna Accin a realizar en el panel Propiedades.

Objetivo

Accin a realizar en el panel Propiedades

Ocultar o mostrar el ttulo, subttulo En Titulos de grfico, establezca la propiedad Ttulo, Subttulo o Pie de o pie de pgina. pgina. Ocultar o mostrar la leyenda, las En Anotaciones de grfico, establezca la propiedad Leyenda, Lneas de base, lneas de base (p. 129), los marcadores Marcadores o Notas. o las notas (p. 134). Ocultar o mostrar los ejes. En Ejes, establezca la propiedad Eje Y1, Eje Y2 o Eje ordinal.

Ocultar o mostrar el ttulo del eje o Seleccione el eje y o el eje ordinal. En General, defina la propiedad Lnea de la lnea del eje. eje o Ttulo de eje. Ocultar o mostrar las cuadrculas. Seleccione el eje y o el eje ordinal. En General, establezca la propiedad Cuadrculas o Cuadrcula pequea. Ocultar o mostrar el borde que rodea Seleccione el icono de la leyenda. En General, establezca la propiedad Borde. la leyenda. Ocultar o mostrar el borde que rodea En Cuadro, establezca la propiedad Borde. el objeto de grfico. Ocultar o mostrar la informacin sobre herramientas. Nota: Algunas versiones de Adobe Acrobat Reader no admiten la informacin sobre herramientas. Cambiar propiedades del eje x, como Seleccione el eje y. En General, establezca la propiedad Valor mnimo, Valor rango, intervalo de escala, etc. mximo, Intervalo de escala o Escala. Cambiar el formato de datos Seleccione el eje y. En Datos, establezca la propiedad Formato de datos. En Etiquetas de grfico, establezca la propiedad Informacin de herramientas.

Cambiar propiedades del eje ordinal, Seleccione el eje ordinal. En General, establezca la propiedad Truncamiento, como por ejemplo truncamiento de Permitir rotacin, Permitir escalonado o Permitir omisin. etiqueta, intervalo de omisin, etc.

Professional Authoring Gua del usuario 119

Captulo 6: Grficos

Objetivo
Cambiar el espacio en blanco que rodea el grfico.

Accin a realizar en el panel Propiedades


En Cuadro, establezca la propiedad Relleno o Margen.

Cambiar el color o modelo en la En Color y fondo, establezca la propiedad Paleta o Paleta condicional. paleta para columnas, lneas y reas. Aplicar una paleta a una serie. En Color y fondo, establezca la propiedad Color de serie.

Cambiar el color o la fuente predeter- En Color y fondo, establezca la propiedad Color de fondo, Color del primer minados (p. 127) para todos los ele- plano o Efectos de relleno. mentos del grfico. En Fuente y texto, establezca la propiedad Fuente o Alineacin relativa. Sugerencia: El informe de ejemplo Previsin de ventas trimestrales 2005 (p. 576) del paquete Ventas de VA (anlisis) incluye alineacin de texto. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Reemplazar la fuente o color prede- Haga clic en el botn de bloqueo de la barra de herramientas para desterminado para los valores del grfico bloquear el objeto de grfico, seleccione el cuerpo del grfico haciendo clic y los ejes. entre los ejes y establezca la propiedad Fuente, Color de fondo, Color del primer plano o Efectos de relleno. Cambiar tamao del grfico. En Posicin, establezca la propiedad Tamao y desbordamiento.

Cambiar el aspecto tridimensional de En General, establezca la propiedad Profundidad o ngulo visual. un grfico. Insertar una imagen de fondo o Haga clic en el botn de bloqueo de la barra de herramientas para desblomarca de agua en el cuerpo del gr- quear el objeto de grfico, seleccione el cuerpo del grfico haciendo clic entre fico, que es el espacio entre los ejes. los ejes y establezca la propiedad Imagen de fondo. Insertar una imagen de fondo o En Color y fondo, establezca la propiedad Imagen de fondo. marca de agua en el objeto de grfico. Ir a otro informe. En Datos, establezca la propiedad Definiciones para obtencin de detalles.

120 Report Studio

Captulo 6: Grficos

Objetivo

Accin a realizar en el panel Propiedades

Especifique las etiquetas y los valores En Etiquetas de grfico, establezca la propiedad Valores. que desea utilizar al generar el texto Nota: Cuando muestre todas las etiquetas y todos los valores en algunos que se muestra en el grfico. tipos de grfico, como por ejemplo los grficos de dispersin, los grficos de burbujas y los grficos polares, es posible que el texto que se muestre sea demasiado largo.

Pasos
1. Seleccionar el grfico o elemento del grfico que desea cambiar: Para cambiar las propiedades generales, como el tamao y el color, seleccione el objeto del grfico. Para cambiar elementos especficos del grfico, como un ttulo o eje, seleccione el propio elemento.

Sugerencia: Para cancelar una seleccin, pulse la tecla Esc. 2. En el panel Propiedades, defina el valor de la propiedad. Un botn de puntos suspensivos (...) indica que un cuadro de dilogo proporciona opciones adicionales. Es posible que deba desplazar el cursor para ver todas las propiedades.

Insercin de un microgrfico en una tabla de referencias cruzadas


Puede utilizar microgrficos para mejorar la visualizacin de los datos en las tablas de referencias cruzadas.

Pasos
1. Seleccione una fila o columna. 2. En el men contextual, haga clic en Insertar grfico para datos de fila o Insertar grfico para datos de columna. 3. En el cuadro de dilogo Insertar grfico, seleccione un grfico y haga clic en Aceptar. 4. Especifique los datos que se van a trazar en el microgrfico. El grfico traza automticamente los datos en las filas o columnas especificadas. Si es necesario, puede cambiarlo.

Professional Authoring Gua del usuario 121

Captulo 6: Grficos

Ejemplo: insertar un microgrfico de lneas


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Puede tener un informe de tabla de referencias cruzadas que muestre los ingresos y los ingresos planificados para los minoristas. Desea mostrar las tendencias en beneficio bruto, as que inserta un microgrfico que acompae a cada minorista.

Pasos
1. Abra Report Studio con el paquete Ventas de VA (anlisis). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Tabla de referencias cruzadas y, a continuacin, en Aceptar. 4. Expanda Ventas (anlisis), Minorista y Minorista y arrastre Minorista a la zona de colocacin Filas. 5. Expanda Ventas y arrastre Ingresos e Ingresos planificados a la zona de colocacin Columnas. 6. Arrastre Beneficio bruto a la zona de colocacin Medida. 7. En la tabla de referencias cruzadas, haga clic con el botn derecho en Minorista y haga clic en Insertar grfico para datos de fila. 8. En el cuadro de dilogo Insertar grfico, haga clic en un grfico de lneas con marcadores de valor mximo, mnimo, abierto y cerrado. Aparece un objeto de grfico. Ahora puede trazar los datos para el microgrfico 9. En la zona de colocacin Categoras (eje x), elimine Ingresos e Ingresos planificados. 10. Expanda Dimensin de tiempo y arrastre Trimestre a la zona de colocacin Categoras (eje x). 11. Ejecute el informe. El informe tendr un aspecto similar a ste.

122 Report Studio

Captulo 6: Grficos

Creacin de un grfico de prdidas/ganancias


Puede utilizar los grficos de prdidas/ganancias para visualizar tendencias de prdidas/ganancias. Un grfico de prdidas/ganancias es un microgrfico en el que el valor de cada columna es 1 o -1, normalmente para indicar una ganancia o una prdida. Los grficos de prdidas/ganancias utilizan dos medidas (la medida predeterminada y la medida de prdidas/ganancias) y ninguna serie.

Nota
Las lneas de eje no se muestran para los grficos de prdidas/ganancias en salida Excel.

Pasos
1. En Report Studio, en el men Archivo, haga clic en Nuevo. 2. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, haga clic en Aceptar. 3. En el panel Grupo de grficos, haga clic en Microgrfico. 4. En el panel Tipo de grfico, seleccione el grfico de prdidas/ganancias y, a continuacin, haga clic en Aceptar. 5. En el panel Objetos insertables, en la pestaa Origen , haga clic en el elemento de datos que

desea aadir al grfico y arrstrelo a la zona de colocacin Categoras (eje x).

Professional Authoring Gua del usuario 123

Captulo 6: Grficos 6. Arrastre una medida, clculo de consulta o miembro calculado a la seccin de prdidas/ganancias de la zona de colocacin Medidas. Nota: Si el clculo de prdidas/ganancias especifica una medida, es posible que necesite definir una medida predeterminada. 7. Haga clic en el objeto de grfico. 8. En el panel Propiedades, en General, especifique un valor para la propiedad Umbral de prdidas/ganancias. 9. Ejecute el informe.

Ejemplo: crear un grfico de prdidas/ganancias


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Utilizando el paquete Ventas de VA (anlisis), desea crear un grfico de prdidas/ganancias que muestre si el margen bruto est sobre un umbral determinado. Los trimestres en los que el margen bruto es superior a 10000 se representan como ganancias. El resto se representa como prdidas.

Pasos
1. Abra Report Studio con el paquete Ventas de VA (anlisis). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, haga clic en Aceptar. 4. En el panel Grupo de grficos, haga clic en Microgrfico. 5. En el panel Tipo de grfico, seleccione el grfico de prdidas/ganancias y, a continuacin, haga clic en Aceptar. 6. En Ventas de Ventas (anlisis), arrastre Margen a la seccin de prdidas/ganancias de la zona de colocacin Medidas. 7. En Dimensin de tiempo de Ventas (anlisis), arrastre Trimestre a la zona de colocacin Categoras (eje x). 8. Haga clic en el objeto de grfico. 9. En el panel Propiedades, en General, especifique 10000 como el valor de la propiedad Umbral de prdidas/ganancias. Sugerencia: De forma opcional, en la pestaa Caja de herramientas puede arrastrar un miembro calculado o clculo de consulta a la seccin de prdidas/ganancias de la zona de colocacin Medidas y utilizar el editor de expresiones para crear un clculo. 10. Ejecute el informe. El informe tendr un aspecto similar a ste.

124 Report Studio

Captulo 6: Grficos

Cmo mostrar puntos de datos o marcadores de valores


Puede especificar y formatear puntos de datos o marcadores de valores en los grficos de lneas. Los puntos de datos representan valores de serie para cada categora del eje y. Los marcadores de valores representan valores significativos estadsticamente, como por ejemplo valores abiertos, altos, bajos y cerrados. Tambin puede aadir marcadores en otras posiciones del grfico. Para obtener ms informacin, consulte "Adicin de un marcador a un grfico" (p. 132).

Notas
No puede mostrar marcadores de valores en las condiciones siguientes: La opcin Puntos de datos est seleccionada. La configuracin del grfico de lneas es apilada o 100 por cien apilada. La propiedad Lnea est establecida en No, lo que crea un grfico de puntos.

Pasos
1. Haga clic debajo de Serie en la plantilla del grfico para visualizar las propiedades de lnea. 2. En el panel Propiedades, en General, haga doble clic en la propiedad Mostrar puntos de datos para mostrar puntos de datos o marcadores de valores: Para mostrar o formatear puntos de datos, haga clic en Puntos de datos y especifique la forma y el tamao del punto. El color del punto lo define la paleta del grfico. Para obtener ms informacin, consulte "Personalizacin de los colores de un grfico" (p. 125). Para mostrar o formatear marcadores de valores, haga clic en Marcadores de valores y especifique los marcadores a mostrar. Para cada marcador, especifique la forma y el tamao del marcador. Haga clic en el enlace Color para cambiar el color del marcador. Sugerencia: Para eliminar todos los puntos de datos y los marcadores de valores, en el cuadro de dilogo Mostrar puntos de datos, seleccione Ninguno.

Personalizacin de los colores de un grfico


Puede utilizar la paleta del grfico para controlar los colores de las columnas, lneas o reas de un grfico. Por ejemplo, si sabe que Telfono es el primer elemento de una serie de datos de mtodos de pedido y desea que aparezca en azul, utilice la paleta para asegurar que el primer elemento de la serie es de color azul.

Professional Authoring Gua del usuario 125

Captulo 6: Grficos Utiliza un color, patrn o relleno degradado exclusivo para cada serie del grfico. Los patrones son tiles cuando el informe se imprime en una impresora en blanco y negro ya que los colores no se imprimen bien en escalas de grises. Si aplica un color de fondo al grfico, el rea de la nota no utiliza el mismo color de fondo. Debe cambiar tambin el color de fondo de la nota.

Pasos
1. Haga clic en el objeto de grfico. 2. En la seccin Color y fondo del panel Propiedades, haga doble clic en la propiedad Paleta. 3. En el cuadro de dilogo Paleta, haga clic en el botn de entrada nueva de la paleta para definir una nueva entrada de la paleta: Para aplicar color, haga clic en Color, especifique las propiedades de color y haga clic en Aceptar. Para aplicar un degradado, haga clic en Degradado, especifique las propiedades Direccin, De color y A color y haga clic en Aceptar. Para aplicar un modelo, haga clic en Modelo, especifique las propiedades Modelo, Color del primer plano y Color de fondo y haga clic en Aceptar. Sugerencia: Tambin puede seleccionar una paleta predefinida en el cuadro Paletas. 4. Repita el paso 3 para cada serie del grfico.

Sugerencias
Para suprimir una definicin de paleta, seleccione la definicin en el cuadro Paleta y luego haga clic en el botn de eliminacin .

Para cambiar el orden en el que aparecen en el grfico los colores, degradados o modelos, utilice los botones de flecha debajo del cuadro Paleta para cambiar su posicin.

Para copiar y pegar una paleta, abra el cuadro de dilogo de la paleta y pulse Ctrl+C para copiar la paleta en el portapapeles. Cierre el cuadro de dilogo de la paleta. Seleccione otro grfico, abra el cuadro de dilogo de la paleta y pulse Ctrl+V para pegar la paleta desde el portapapeles.

Ejemplo: personalizar la paleta en el grfico Otras tendencias


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Ha creado un grfico de columnas que muestra la contribucin realizada por cada mtodo de pedido a los ingresos. Decide proporcionar a cada columna un aspecto distintivo para diferenciar mejor los valores de cada mtodo de pedido para cada ao.

126 Report Studio

Captulo 6: Grficos Antes de que intente realizar este ejemplo, debe crear el grfico en "Ejemplo: crear un grfico de columnas para trazar tendencias de pedidos" (p. 117).

Pasos
1. Abra el grfico Otras tendencias. 2. Haga clic en el objeto de grfico. 3. En la seccin Color y fondo del panel Propiedades, haga doble clic en la propiedad Paleta. 4. Haga clic en Color. 5. En la pestaa Colores compatibles con web, haga clic en un color azul medio y haga clic en Aceptar. 6. Haga clic en el botn de nueva entrada de paleta 7. En el cuadro Direccin, haga clic en De arriba abajo. 8. Haga clic en De color. 9. En la pestaa Colores compatibles con web, haga clic en un color azul medio y haga clic en Aceptar. 10. Haga clic en A color. 11. En la pestaa Colores compatibles con web, haga clic en un color azul ms claro y haga clic en Aceptar. 12. Haga clic en el botn de nueva entrada de paleta y luego haga clic en Modelo. 13. En el cuadro Modelo, haga clic en un modelo de lnea diagonal. 14. Haga clic en Color del primer plano. 15. En la pestaa Colores compatibles con web, haga clic en un color azul y haga clic en Aceptar. Ahora debe aadir bordes al modelo de lnea diagonal. 16. Haga clic en el icono de tipo de grfico en la zona de colocacin Serie. 17. En el panel Propiedades, establezca la propiedad Bordes en Mostrar. 18. Guarde el grfico. y luego haga clic en Degradado.

Cambio del fondo de un grfico


Puede utilizar un color slido, un modelo o un efecto de relleno degradado para personalizar el fondo de un grfico.

Professional Authoring Gua del usuario 127

Captulo 6: Grficos Tambin puede utilizar una imagen como fondo para un grfico. Para obtener ms informacin, consulte "Configuracin de las propiedades del grfico" (p. 118).

Pasos
1. Haga clic en el objeto de grfico. 2. Haga clic en el botn de desbloqueo de relleno. 3. En el cuadro Efecto, elija un color, un efecto de relleno degradado o un modelo: Para aplicar un color, haga clic en Color y especifique las propiedades de color. Para aplicar un efecto de relleno degradado, haga clic en Degradado y luego especifique las propiedades Direccin, Desde color y A color. Para aplicar un modelo, haga clic en Modelo y especifique las propiedades Modelo, Color del primer plano y Color de fondo. El color del primer plano es el color del modelo seleccionado. El color de fondo es el color del rea detrs del modelo. Sugerencia: Para eliminar un efecto de relleno de fondo, haga clic en Ninguno. , seleccione el cuerpo del grfico haciendo clic entre

los ejes y, en el panel Propiedades, en Color y fondo, haga doble clic en la propiedad Efectos

Ejemplo: cambiar el fondo del grfico Otras tendencias


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Ha creado un grfico de columnas que muestra la contribucin realizada por cada mtodo de pedido a los ingresos. Decide proporcionar al grfico un relleno de fondo que resulte visualmente interesante. Antes de que intente realizar este ejemplo, debe crear el grfico en "Ejemplo: personalizar la paleta en el grfico Otras tendencias" (p. 126).

Pasos
1. Abra el grfico Otras tendencias. 2. Haga clic en el objeto de grfico. 3. Haga clic en el botn Desbloquear .

4. Seleccione el cuerpo del grfico haciendo clic entre los ejes. 5. En el panel Propiedades, en Color y fondo, haga doble clic en la propiedad Efectos de relleno. 6. En el cuadro Efecto, haga clic en Degradado. 7. Especifique un degradado que vaya del amarillo al blanco: En el cuadro Direccin, haga clic en De abajo arriba y a continuacin en Aceptar. Haga clic en De color.

128 Report Studio

Captulo 6: Grficos En la pestaa Colores compatibles con web, haga clic en un color amarillo claro y haga clic en Aceptar. Deje el blanco como A color.

8. Guarde el grfico.

Adicin de una lnea de base a un grfico


Las lneas de base son lneas horizontales o verticales que cortan el grfico para indicar las principales divisiones de los datos. Por ejemplo, puede aadir una lnea de base para mostrar una cuota de ventas o un punto de equilibrio. Puede colocar la lnea de base utilizando las opciones siguientes.

Opcin
Valor numrico Clculo de consulta Clculo de diseo Valor de miembro

Posicin
Utiliza un valor numrico esttico.

Utiliza un clculo de consulta de la misma consulta o de una consulta distinta. Para obtener ms informacin, consulte "Uso de clculos relacionales" (p. 203). Utiliza un clculo de diseo. Para obtener ms informacin, consulte "Uso de clculos relacionales" (p. 203). Utiliza una posicin relativa a un miembro. Por ejemplo, un clculo de miembro que utiliza una expresin similar a [Consulta 1].[Ao actual]=2006 coloca la lnea de base en medio del elemento del grfico que representa 2006. Para colocar la lnea de base entre 2006 y 2007 en el grfico, a media anchura del miembro a la derecha, establezca la propiedad Desplazamiento de miembro en 50%. Para colocar la lnea de base entre 2005 y 2006, establezca la propiedad Desplazamiento de miembro en -50%. Tambin puede introducir 100, -200, y as sucesivamente para colocar la lnea de base en el grfico.

Mnimo estadstico

Utiliza la expresin siguiente: valor percentil de 25 - 1.5 * (valor percentil de 75 - valor percentil de 25) Por ejemplo, si 2,5 es el percentil de 25 y 7,5 es el percentil de 75, el mnimo estadstico es -5 [2.5 -1.5(5) = -5]. El mnimo estadstico utiliza percentiles para determinar los valores y es posible que no aparezca siempre en el grfico si los valores estn fuera del eje.

Professional Authoring Gua del usuario 129

Captulo 6: Grficos

Opcin

Posicin

Mximo esta- Utiliza la expresin siguiente: dstico valor percentil de 75 + 1.5 * (valor percentil de 75 - valor percentil de 25) Por ejemplo, si 2,5 es el percentil de 25 y 7,5 es el percentil de 75, el mximo estadstico es 15 [7,5 +1,5(5) = 15]. El mximo estadstico utiliza percentiles para determinar los valores y es posible que no aparezca siempre en el grfico si los valores estn fuera del eje. Media Utiliza la media estadstica ms o menos una serie de desviaciones estndar basadas en todos los valores de datos del grfico en el eje especificado. Utiliza un percentil especificado. Utiliza un porcentaje de todo el rango del eje. Por ejemplo, si el rango del eje es de -500 a 1100, un valor Porcentaje en el eje de 25% pone la lnea de base en -100 (25% del rango, 1600). Si aplica ms de una lnea de base, puede especificar el orden en el que se deben dibujar cuando se ejecute el informe. Se dibujan de arriba abajo. Si tiene dos lneas de base con las mismas coordenadas, la primera de la lista se dibuja primero y la siguiente se dibuja encima de la primera. Sugerencia: El informe de ejemplo Puestos para rellenar (p. 570) del paquete Almacn de datos VA (anlisis) incluye una lnea de base. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Percentil Porcentaje en el eje

Pasos
1. Haga clic en el objeto de grfico. 2. En la seccin Anotaciones de grfico del panel Propiedades, haga doble clic en la propiedad Lneas de base. 3. Haga clic en el botn Nuevo y seleccione el tipo de lnea de base en la lista.

4. Proporcione los criterios necesarios, como valores o porcentajes. 5. Si aade ms de una lnea de base, especifique el orden de las mismas utilizando las flechas hacia arriba y hacia abajo. 6. Haga clic en Aceptar. Aparece un icono de lnea de base en el cuadro Marcadores, notas y lneas de base. 7. Para definir el estilo de lnea, haga clic en el icono de la lnea de base dad Estilo de lnea. y establezca la propie-

8. Para definir el estilo de texto, haga clic en el texto de la lnea de base y realice los cambios en el panel Propiedades.

130 Report Studio

Captulo 6: Grficos Sugerencia: Para suprimir una lnea de base, haga clic en su icono de lnea de base y haga clic en el botn de eliminacin .

Ejemplo: aadir una lnea de base al grfico Otras tendencias


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Ha creado un grfico de columnas que muestra la contribucin realizada por cada mtodo de pedido a los ingresos. Decide aadir una lnea de base para indicar los ingresos medios para el grfico Otras tendencias. Antes de que intente realizar este ejemplo, debe crear el grfico en "Ejemplo: cambiar el fondo del grfico Otras tendencias" (p. 128).

Pasos
1. Abra el grfico Otras tendencias. 2. Haga clic en el objeto de grfico. 3. En la seccin Anotaciones de grfico del panel Propiedades, haga doble clic en la propiedad Lneas de base. 4. Haga clic en el botn Nuevo y en Medio.

5. Deje Distancia desde la media en cero y haga clic en Aceptar dos veces. Aparece un icono de lnea de base en el cuadro Marcadores, notas y lneas de base. 6. Para definir el estilo de lnea: Haga clic en el icono de la lnea de base .

En el panel Propiedades, en General, haga doble clic en la propiedad Estilo de lnea. Cambie el color de lnea a Rojo y el estilo de lnea a guiones.

7. Guarde el grfico.

Personalizacin de las lneas de un grfico


Puede cambiar el color, estilo y peso de las lneas de un grfico. Puede aplicar estos cambios en las lneas del eje x y del eje y, y en la cuadrcula grande y pequea. Tambin puede hacer lo siguiente: Especificar si desea utilizar una escala lineal o logartmica para el eje y Especificar un intervalo de escala para el eje y Mostrar u ocultar la cuadrcula grande y pequea Mostrar lneas de regresin en grficos de dispersin (p. 110) y grficos de burbujas (p. 110)

Professional Authoring Gua del usuario 131

Captulo 6: Grficos

Lneas de regresin
Las lneas de regresin ilustran grficamente las tendencias en las series de datos. Tambin denominadas lneas de tendencias, se utilizan habitualmente al representar predicciones en grficos. Una lnea de regresin es normalmente una lnea o curva que conecta dos o ms puntos de la serie y, a continuacin, se extiende en el futuro. Puede especificar los tipos siguientes de lneas de regresin para determinar la posicin y mbito de la lnea.

Pasos
1. Seleccione el eje y y el eje x del grfico. 2. En el panel Propiedades, en General, haga doble clic en la propiedad Lnea de eje, Cuadrcula o Cuadrcula pequea. 3. Establezca el color, peso y estilo.

Sugerencias
Para especificar un escala lineal o logartmica para el eje y, en el panel Propiedades, en General, establezca la propiedad Escala. Para especificar un intervalo de escala para el eje y, establezca la propiedad Intervalo de escala. Para mostrar la cuadrcula pequea, haga doble clic en la propiedad Cuadrcula pequea, seleccione la casilla de verificacin Mostrar cuadrcula pequea y especifique un nmero debajo de Nmero de cuadrculas pequeas. Para mostrar lneas de regresin, haga clic en un objeto de grfico de dispersin o grfico de burbujas y, en el panel Propiedades, en Anotaciones de grfico, establezca la propiedad Lneas de regresin en Mostrar. Cuando muestra lneas de regresin, debe seleccionar sus propiedades. Haga clic en el icono de lneas de regresin en el diseo de informe y establezca las propiedades Estilos de lnea, Tipo de regresin y Nmero de lneas de regresin.

Adicin de un marcador a un grfico


Los marcadores son anotaciones a lo largo del eje de un grfico que indican un punto en la escala que puede ayudarle a analizar o comprender los datos. Puede colocar el marcador utilizando las opciones siguientes.

Tipo de posiPosicin cin numrica


Valor numrico Clculo de consulta 132 Report Studio Utiliza un valor numrico esttico. Utiliza un clculo de consulta de la misma consulta o de una consulta distinta. Para obtener ms informacin, consulte "Uso de clculos relacionales" (p. 203).

Captulo 6: Grficos

Tipo de posiPosicin cin numrica


Clculo de diseo Utiliza un clculo de diseo. Para obtener ms informacin, consulte "Uso de clculos relacionales" (p. 203).

Mnimo estads- Utiliza la expresin siguiente: tico valor percentil de 25 - 1.5 * (valor percentil de 75 - valor percentil de 25) Por ejemplo, si 2,5 es el percentil de 25 y 7,5 es el percentil de 75, el mnimo estadstico es -5 [2.5 -1.5(5) = -5]. El mnimo estadstico utiliza percentiles para determinar los valores y es posible que no aparezca siempre en el grfico si los valores estn fuera del eje. Mximo estads- Utiliza la expresin siguiente: tico valor percentil de 75 + 1.5 * (valor percentil de 75 - valor percentil de 25) Por ejemplo, si 2,5 es el percentil de 25 y 7,5 es el percentil de 75, el mximo estadstico es 15 [7,5 +1,5(5) = 15]. El mximo estadstico utiliza percentiles para determinar los valores y es posible que no aparezca siempre en el grfico si los valores estn fuera del eje. Media Utiliza la media estadstica ms o menos una serie de desviaciones estndar basadas en todos los valores de datos del grfico en el eje especificado. Utiliza un percentil especificado. Utiliza un porcentaje del valor mximo del eje.

Percentil Porcentaje en el eje

Si aplica ms de un marcador, puede especificar el orden en el que se deben dibujar cuando se ejecute el informe. Se dibujan de arriba abajo. Si tiene dos marcadores con las mismas coordenadas, el primero de la lista se dibuja primero y el siguiente se dibuja encima del primero.

Pasos
1. Haga clic en el objeto de grfico. 2. En el panel Propiedades, en Anotaciones de grfico, haga doble clic en la propiedad Marcadores. 3. Haga clic en el botn Nuevo y luego establezca las propiedades Tipo de posicin numrica,

Etiqueta de marcador, Forma del marcador, Valor numrico y Color. 4. Si aade ms de un marcador, especifique el orden de los mismos utilizando las flechas hacia arriba y hacia abajo. Aparece un icono de marcadores nuevos en el cuadro Marcadores, notas y lneas de base.

Professional Authoring Gua del usuario 133

Captulo 6: Grficos Sugerencia: Para suprimir un marcador, haga clic en el icono de marcador y haga clic en el botn de eliminacin 5. Ejecute el informe. .

Adicin de una nota a un grfico


Las notas son texto que aparece en el grfico. Puede aadir notas a un grfico para proporcionar detalle adicional, como por ejemplo informacin explicativa, o para resaltar un valor notable. Puede utilizar texto, una etiqueta de elemento o valor, o una expresin de informe como origen de una nota. Las notas reemplazan lo que est debajo de ellas, as que debe colocarlas adecuadamente. Si aplica ms de una nota, asegrese de que cada nota tenga una posicin distinta en el informe de forma que no se reemplacen entre ellas. Tambin puede especificar el orden en el que se deben dibujar cuando se ejecute el informe. Se dibujan de arriba abajo. Si tiene dos notas con las mismas coordenadas, la primera de la lista se dibuja primero y la siguiente se dibuja encima de la primera. Si aplica un color de fondo al grfico, el rea de la nota no utiliza el mismo color de fondo. Debe cambiar tambin el color de fondo de la nota. Sugerencia: El informe de ejemplo 10 mejores minoristas para 2005 (p. 574) del paquete Almacn de datos VA (anlisis) incluye una nota. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Haga clic en el objeto de grfico. 2. En el panel Propiedades, en Anotaciones de grfico, haga doble clic en la propiedad Notas. 3. Haga clic en el botn Nuevo y haga clic en Aceptar dos veces.

Aparece un icono de nota en el cuadro Marcadores, notas y lneas de base. 4. Haga clic en el icono de nota Propiedades. La ubicacin y el tamao se establecen estadsticamente en funcin del nmero de pxeles. 5. Haga doble clic en el texto de la nota para definir el texto. Sugerencia: Para eliminar una nota, haga clic en el icono de nota y en el botn de eliminacin . y establezca el tamao, posicin y borde de la nota en el panel

Ejemplo: aadir una nota al grfico Otras tendencias


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Ha creado un grfico de columnas que muestra la contribucin realizada por cada mtodo de pedido a los ingresos. Decide aadir una nota para llamar la atencin sobre un resultado no esperado. 134 Report Studio

Captulo 6: Grficos Antes de que intente realizar este ejemplo, debe crear el grfico en "Ejemplo: aadir una lnea de base al grfico Otras tendencias" (p. 131).

Pasos
1. Abra el grfico Otras tendencias. 2. Haga clic en el objeto de grfico. 3. En el panel Propiedades, en Anotaciones de grfico, haga doble clic en la propiedad Notas. Aparece el cuadro de dilogo Notas. 4. Haga clic en el botn Nuevo y luego haga clic dos veces en Aceptar.

Aparece un icono de nota en la seccin Marcadores, notas y lneas de base. 5. Seleccione el icono de nota .

6. En el panel Propiedades, establezca la propiedad Posicin inferior en 285 y la propiedad Posicin izquierda en 110. La ubicacin y el tamao se establecen estadsticamente en funcin del nmero de pxeles. 7. En el panel Propiedades, haga doble clic en la propiedad Borde de la nota. 8. Seleccione la casilla de verificacin Borde de nota, haga clic en un color y un estilo de lnea y, a continuacin, en Aceptar. 9. Ejecute el informe. Si es necesario, cambie de nuevo la posicin. 10. Haga doble clic en la nota y escriba Los pedidos por fax aumentaron cuando se esperaban descensos. 11. Guarde el grfico.

Ejemplo: formatear los valores de los ejes del grfico Otras tendencias
Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Ha creado un grfico de columnas que muestra la contribucin realizada por cada mtodo de pedido a los ingresos. Decide formatear los valores del eje y para facilitar su lectura. Antes de que intente realizar este ejemplo, debe crear el grfico en "Ejemplo: aadir una nota al grfico Otras tendencias" (p. 134).

Pasos
1. Abra el grfico Otras tendencias. 2. Seleccione el eje y. 3. En la seccin Datos del panel Propiedades, haga doble clic en la propiedad Formato de datos.

Professional Authoring Gua del usuario 135

Captulo 6: Grficos 4. En Tipo de formato, haga clic en Nmero. 5. En Propiedades, en el cuadro Escala, haga clic en -3 y luego en Aceptar. 6. Expanda Ttulos de los ejes. 7. Seleccione el ttulo del eje y y, en el panel Propiedades, establezca la propiedad Ttulo predeterminado en No. 8. Haga doble clic en el ttulo del eje y, y escriba Ingresos (miles) 9. Guarde el grfico.

Ejemplo: crear un grfico de obtencin de detalles


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un grfico que muestre los ingresos para cada lnea de producto y permita al lector obtener detalles del grfico de ingresos para visualizar los detalles del producto para cualquier elemento seleccionado. Crea un informe de obtencin de detalles para enlazar dos informes que contienen informacin relacionada. A continuacin, puede acceder a informacin relacionada o ms detallada de un informe seleccionando un valor del grfico. Crea dos informes: un informe de lista de destino que contiene los detalles para el elemento y un grfico de origen que muestra los ingresos de la lnea de producto. Para obtener ms informacin sobre la utilizacin de informes de obtencin de detalles en Report Studio, consulte "Configuracin del acceso al detalle en un informe" (p. 514).

Pasos para crear el informe de destino


1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Lista y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen Ventas (consulta) y Producto. 5. Haga doble clic en los siguientes elementos de datos para aadirlos a la lista: Lnea de producto Tipo de producto Nombre de producto Fecha de introduccin Imagen de producto , expanda Ventas y marketing (consulta),

Ahora debe crear un filtro para utilizarlo como parmetro de obtencin de detalles. Un parmetro de obtencin de detalles empieza y termina con un smbolo de cierre de interrogacin (?). 136 Report Studio

Captulo 6: Grficos 6. Haga clic en el botn de filtros 7. Haga clic en el botn Agregar sin: [Ventas (consulta)].[Producto].[Lnea de producto]=?p_PL? 8. Guarde el informe como Detalles de lnea de producto. . y especifique lo siguiente en la ventana Definicin de expre-

Pasos para crear el grfico de origen


1. Cree un nuevo informe. 2. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, en Aceptar. 3. En el panel Grupo de grficos, haga clic en Columna. 4. En el panel Tipo de grfico, haga clic en Columna. 5. Haga clic en Aceptar. 6. En el panel Objetos insertables, en la pestaa Origen y luego Ventas (consulta). 7. Expanda Hecho de ventas y arrastre Ingresos a la zona de colocacin Medida (eje y). 8. Expanda Mtodo de pedido y arrastre Mtodo de pedido a la zona de colocacin Serie. 9. Expanda Producto y arrastre Lnea de producto a la zona de colocacin Categoras (eje x). 10. En el men Datos, haga clic en Comportamiento de profundizacin. 11. En la pestaa Bsica, en Funciones de detalles de salida de informes, seleccione la casilla de verificacin Permitir que este informe sea un origen de obtencin de detalles basada en paquetes y haga clic en Aceptar. 12. Haga clic con el botn derecho en el objeto de grfico y haga clic en Definiciones para obtencin de detalles. 13. Haga clic en Nuevo informe de detalle. 14. En Informe, haga clic en el botn de puntos suspensivos (...). 15. Seleccione el informe Detalles de lnea de producto que ha creado y haga clic en Abrir. 16. En Accin, haga clic en Ejecutar informe. 17. En Formato, haga clic en HTML. 18. Haga clic en el botn Editar . , expanda Ventas y marketing (consulta)

Aparecen los parmetros de obtencin de detalles existentes. Ve el parmetro que ha creado para Detalles de lnea de producto. 19. Para el elemento p_PL, en Mtodo haga clic en Pasar valor del elemento de datos y en Valor haga clic en Lnea de producto. Professional Authoring Gua del usuario 137

Captulo 6: Grficos 20. Guarde el grfico como Ingresos del producto. 21. Ejecute el informe. El grfico muestra las lneas de producto como enlaces en los que se puede hacer clic. Al hacer clic en una lnea de producto, se ejecuta el segundo informe para esa lnea de producto.

Especificacin de un texto de etiqueta personalizada


Puede reemplazar las propiedades de etiqueta predeterminadas. De forma predeterminada, las etiquetas de grfico utilizan el nombre de la etiqueta del elemento de datos subyacente. Puede cambiar el texto de la etiqueta para hacerlo ms significativo. Por ejemplo, puede renombrar un elemento del grfico que tiene la etiqueta Cdigo_ISO_3_letras como Pas.

Pasos
1. Haga clic en la medida o el miembro de nodo del grfico. 2. En la seccin Etiquetas de grfico del panel Propiedades, establezca la propiedad Etiqueta personalizada en Mostrar. Aparece un nuevo elemento de texto del grfico. 3. Realice una de las siguientes acciones: Para cambiar el texto de la etiqueta, haga doble clic en el elemento de texto del grfico y especifique el texto. Para cambiar el origen del texto de la etiqueta, seleccione el nuevo elemento de texto del grfico. En la seccin Origen de texto del panel Propiedades, establezca la propiedad Tipo de origen. Si no se especifica nada en el nuevo elemento de texto del grfico, la etiqueta aparece en blanco. Sugerencia: Para eliminar una etiqueta personalizada, establezca la propiedad Etiqueta personalizada en Ocultar.

Especificacin de las propiedades de un grfico de gauge


El grfico de gauge predeterminado utiliza una banda dividida en tercios que va del verde al rojo. Puede cambiar las propiedades para mejorar la presentacin de los datos. Por ejemplo, es posible que desee cambiar los colores de la banda o que desee utilizar un nmero en lugar de un porcentaje como umbral.

Pasos
1. Abra el grfico de gauge. 2. Haga clic en el objeto de grfico.

138 Report Studio

Captulo 6: Grficos 3. En la seccin Color y fondo del panel Propiedades, haga doble clic en la propiedad Paleta de Gauge. 4. Especifique las propiedades siguientes: Para cambiar el color de una entrada de la paleta, en Paleta, seleccione el color, haga clic en Color, especifique las propiedades del color y haga clic en Aceptar. Para cambiar el valor de lmite de una entrada de la paleta, en Paleta, seleccione el valor de lmite, especifique las propiedades del color y haga clic en Aceptar. Para definir una nueva entrada de paleta, haga clic en el botn de nueva entrada de paleta . Para seleccionar un estilo de umbral, establezca la propiedad Paleta.

Sugerencias
Puede seleccionar si desea utilizar colores discretos o colores continuos. Para utilizar un nmero en lugar de un porcentaje como lmite, haga clic en un nmero en Paleta, desactive la casilla de verificacin Porcentaje y luego especifique un nmero en el cuadro Lmite numrico. Para copiar y pegar una paleta de gauge, abra el cuadro de dilogo de la paleta de gauge y haga clic en el botn Copiar para copiar la paleta en el portapapeles. Cierre el cuadro de dilogo de la paleta. Seleccione otro grfico, abra el cuadro de dilogo de la paleta y haga clic en el botn Pegar para pegar la paleta desde el portapapeles.

Creacin de un grfico de repliegue y de obtencin de detalles


Si utiliza un origen de datos modelados dimensionalmente, puede crear un grfico que permita profundizar a datos de un nivel inferior o replegar a datos de un nivel superior. El repliegue y la obtencin de detalles permiten visualizar informacin ms general o ms detallada de los datos dentro de una jerarqua dimensional predefinida. Este es un ejemplo de una jerarqua dimensional: Aos - Ao - Trimestre - Mes Antes de empezar, asegrese de estar utilizando un origen de datos modelados dimensionalmente. Para obtener ms informacin sobre la utilizacin de los informes de repliegue o profundizacin en Report Studio, consulte "Creacin de un informe de repliegue y de profundizacin" (p. 259).

Pasos
1. Abra un grfico que utilice un origen de datos modelados dimensionalmente. 2. En el men Datos, haga clic en Comportamiento de profundizacin. 3. En la pestaa Bsica, en Funciones de detalles de salida de informes, seleccione la casilla de verificacin Permitir profundizar y replegar.

Professional Authoring Gua del usuario 139

Captulo 6: Grficos De forma predeterminada, el sistema determina los elementos sobre los que se puede profundizar o replegar en funcin de la estructura dimensional. En la pestaa Bsica, puede hacer que profundizar/detallar no est disponible para cualquier elemento de datos seleccionando el elemento en el cuadro Deshabilitar repliegue para o en el cuadro Deshabilitar profundizacin para. En la pestaa Avanzada, puede cambiar el comportamiento de repliegue o profundizacin para cualquier parmetro seleccionando el parmetro y seleccionado, a continuacin, uno de los comportamientos deseados. El grfico genera vnculos para cualquier elemento sobre el que se pueda profundizar. Puede profundizar o replegar haciendo clic con el botn secundario del ratn y seleccionando la accin en el men de contexto. Los elementos del men no estn disponibles si no se puede profundizar o replegar un elemento.

Ejemplo: cmo mostrar valores en la leyenda del grfico


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un grfico que muestre la cantidad de elementos vendidos para cada lnea de producto por mtodo de pedido. Para mostrar cunto representa la cantidad en los ingresos, desea mostrar los ingresos para cada mtodo de pedido en la leyenda.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, en Aceptar. 4. En el panel Grupo de grficos, haga clic en Columna. 5. En el panel Tipo de grfico, haga clic en Columna. 6. Haga clic en Aceptar. 7. En el panel Objetos insertables, en la pestaa Origen y Ventas (consulta). 8. Expanda Hecho de ventas y arrastre Cantidad a la zona de colocacin Medida (eje y). 9. Expanda Mtodo de pedido y arrastre Mtodo de pedido a la zona de colocacin Serie. 10. Expanda Producto y arrastre Lnea de producto a la zona de colocacin Categoras (eje x). 11. En el men Estructura, desactive Bloquear objetos de pgina . , expanda Ventas y marketing (consulta)

Si no desactiva Bloquear objetos de pgina, no podr insertar un elemento de texto en la leyenda. 12. En el panel Objetos insertables, en la pestaa Caja de herramientas de texto a la leyenda situada junto a Mtodo de pedido. , arrastre un elemento

140 Report Studio

Captulo 6: Grficos

13. En el cuadro Texto, escriba lo siguiente y haga clic en Aceptar: - Ingresos: Debe insertar un espacio final despus de los dos puntos. 14. En el panel Objetos insertables, en la pestaa Origen, arrastre Ingresos a la derecha del elemento de texto.

15. Ejecute el informe. Los ingresos se listan junto a cada elemento de leyenda. Sugerencia: Para cambiar la posicin de la leyenda en el grfico, haga clic en el icono de leyenda , establezca la propiedad Posicin absoluta en S y especifique los valores de Posicin izquierda y Posicin derecha.

Definicin del contexto de consulta al personalizar entradas de leyenda, ttulos de leyenda o etiquetas de ejes
Desea utilizar una expresin de ingresos como ttulo de la leyenda de un grfico. Si obtiene un mensaje de error que indica que no se puede determinar el contexto de consulta de un objeto de diseo, debe definir la lista de propiedades para el elemento al que hace referencia. En primer lugar debe aadir el elemento de datos que desee a la consulta antes de poder definir su lista de propiedades.

Professional Authoring Gua del usuario 141

Captulo 6: Grficos Para obtener ms informacin, consulte "Especificacin de una lista de elementos de datos para un objeto" (p. 231).

Pasos
1. Abra el grfico que desea personalizar. 2. Site el puntero unos instantes sobre el botn del explorador de consultas consulta. y haga clic en la

3. En el panel Objetos insertables, arrastre el elemento que desee a la ventana Elementos de datos para aadirlo a la consulta. 4. Site el puntero unos instantes sobre el botn del explorador de consultas pgina del grfico. y haga clic en la

5. En el panel Objetos insertables, arrastre el elemento que desee al objeto de diseo. 6. En el panel Propiedades, en Datos, haga doble clic en la propiedad Propiedades. 7. Seleccione la casilla de verificacin para el elemento de datos que desea definir.

Ejemplo: personalizar los ttulos de ejes


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un grfico que muestre los ingresos totales para el informe en el ttulo del eje horizontal. Los grficos contienen varios ttulos, como por ejemplo los ttulos de los ejes, los ttulos y subttulos de los informes y el ttulo de la leyenda. De forma predeterminada, los ttulos de los ejes los gestiona el usuario. Para personalizar el ttulo de un eje, arrastre los elementos de texto o los elementos de datos al rea del ttulo del eje del grfico. Puede utilizar combinaciones de texto, elementos de datos y expresiones de informe en los ttulos. Sugerencia: El informe de ejemplo Ingresos por rango de fechas (p. 564) del paquete Ventas y marketing (cubo) incluye ttulos de ejes personalizados. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, en Aceptar. 3. En el panel Grupo de grficos, haga clic en Columna. 4. En el panel Tipo de grfico, haga clic en Columna. 5. Haga clic en Aceptar.

142 Report Studio

Captulo 6: Grficos 6. En el panel Objetos insertables, en la pestaa Origen y Ventas (consulta). 7. Expanda Hecho de ventas y arrastre Ingresos a la zona de colocacin Medida (eje y). 8. Expanda Mtodo de pedido y arrastre Mtodo de pedido a la zona de colocacin Serie. 9. Expanda Producto y arrastre Lnea de producto a la zona de colocacin Categoras (eje x). 10. Expanda Ttulos de los ejes. 11. Seleccione el ttulo del eje horizontal. Sugerencia: Puede utilizar el panel Propiedades para cambiar las propiedades del ttulo del eje, como por ejemplo fuente y texto, posicin, color y fondo, etc. 12. En el panel Objetos insertables, en la pestaa Caja de herramientas de texto al texto del eje horizontal. 13. En el cuadro Texto, escriba lo siguiente y haga clic en Aceptar: Lnea de producto - Ingresos totales: Debe insertar un espacio final despus de los dos puntos. 14. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre un clculo de consulta a la derecha del texto. , arrastre un elemento , expanda Ventas y marketing (consulta)

15. En el cuadro de dilogo Crear clculo, escriba lo siguiente y a continuacin haga clic en Aceptar: Total de ingresos para informe 16. En el cuadro Definicin de expresin, introduzca la expresin siguiente y haga clic en Aceptar: total ([Ingresos] para informe) 17. Ejecute el informe. El ttulo muestra los ingresos totales calculados para Lnea de producto. Sugerencia: Puede utilizar formato condicional (p. 459) para aplicar estilo de forma condicional a los ttulos.

Professional Authoring Gua del usuario 143

Captulo 6: Grficos

Ejemplo: crear una paleta condicional


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un grfico que muestre un sector circular para cada mtodo de pedido. Tambin desea resaltar el sector circular para el mtodo de pedido que tiene la mayor cantidad. Crea una condicin que muestra el mtodo de pedido que ha vendido una cantidad inferior a 1.000.000.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Grfico y, a continuacin, en Aceptar. 4. En el panel Grupo de grficos, haga clic en Circular, en anillo. 5. En el panel Tipo de grfico, haga clic en Circular y en Aceptar. 6. En el panel Objetos insertables, en la pestaa Origen Ventas (consulta y Hecho de ventas. 7. Arrastre Cantidad a la zona de colocacin Medida predeterminada. 8. Expanda Mtodo de pedido y arrastre Mtodo de pedido a la zona de colocacin Sectores circulares. Desea crear una condicin que muestre el mtodo de pedido que ha vendido una cantidad inferior a 1.000.000. 9. Seleccione el grfico circular. 10. En el panel Propiedades, en Color y fondo, haga doble clic en la propiedad Paleta condicional. 11. En Variable, seleccione <Nueva variable booleana>. , expanda Ventas y marketing (consulta),

144 Report Studio

Captulo 6: Grficos 12. En el cuadro de dilogo Nueva variable, escriba LowQuantity 13. En el cuadro Definicin de expresin, introduzca la expresin siguiente y haga clic en Aceptar: [Consulta 1].[Cantidad] < 1000000 14. Haga clic en Aceptar para cerrar el editor de expresin y deje abierto el cuadro de dilogo Paleta condicional. 15. En Efecto, haga clic en Modelo. 16. En Modelo, seleccione un modelo y haga clic en Aceptar. 17. En la seccin Cuadro del panel Propiedades, establezca la propiedad Bordes en Mostrar. 18. Ejecute el informe.

Professional Authoring Gua del usuario 145

Captulo 6: Grficos

146 Report Studio

Captulo 7: Mapas
Report Studio proporciona un conjunto de mapas que puede utilizar para representar datos tabulares en un contexto espacial. Por ejemplo, en un mapa del mundo, los pases se pueden colorear para representar el nivel de ingresos. El uso de mapas incluye: El conocimiento del objeto de mapa La configuracin de las propiedades del mapa La asignacin de valores de datos a nombres en el archivo de mapa La definicin de valores de datos para la capa de puntos La adicin de colores a la capa de puntos o regin La adicin de ttulos de leyenda La adicin de notas El acceso a los detalles de otro informe desde un mapa La edicin de mapas con Map Manager El acceso a mapas adicionales El conocimiento de la inteligencia de ubicacin

Objeto de mapa de Report Studio


Los mapas se utilizan con mucha frecuencia para mostrar reas geogrficas, pero se pueden utilizar para mostrar otra informacin espacial, como por ejemplo la planta de un edificio, los asientos de un avin o las partes del cuerpo humano. Los mapas son similares a las tablas de referencias cruzadas en la forma de organizar los datos. Se muestran de forma distinta, pero la interseccin de los datos tiene una presentacin similar a la de las tablas de referencias cruzadas; por ejemplo, puede ver los ingresos relativos a los equipos de golf en Canad. Un mapa en IBM Cognos 8 consta de una coleccin de capas. Cada capa consta de distinta informacin y acta como una transparencia que se coloca sobre el mapa. Cada capa aade ms informacin al mapa. Por ejemplo, un mapa del mundo puede contener informacin relacionada con pases en una capa e informacin relacionada con ciudades en otro nivel.

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

147

Captulo 7: Mapas

Capa de regin

Capa de puntos

Capa de muestra

Los mapas de Report Studio proporcionan los siguientes tres tipos de capas: Capa de regin Especifica las regiones de un mapa que se diferenciarn segn los valores en el origen de datos. Por ejemplo, para mostrar el nivel de ingresos de cada pas en un mapa del mundo, seleccione Pas como la capa de regin y luego especifique que el color de cada pas se basa en el valor de ingresos para ese pas. Las regiones se pueden configurar para obtener detalles hasta otros informes. Capa de puntos Especifica los puntos que se colocarn en un mapa. El color y el tamao de los puntos se basan en los datos que selecciona. Por ejemplo, selecciona mostrar las ciudades como puntos en un mapa y establece el color de cada punto por ingresos y el tamao de cada punto por beneficios. Los puntos se pueden configurar para obtener detalles hasta otros informes. Capa de muestra Puede mostrar u ocultar elementos como por ejemplo cuadrculas o capitales. Esta capa se determina en el archivo de mapa y no en el origen de datos. Nota: Si tiene la intencin de crear salida CSV o XML del mapa, utilice slo una capa de puntos o una capa de regin. CSV y XML no admiten la utilizacin simultnea de ambas capas en el mismo mapa. Slo se representar una capa en la salida.

Partes de los informes de mapas


A continuacin se muestran las partes de un mapa tal como aparecen en la interfaz de Report Studio.

148 Report Studio

Captulo 7: Mapas

ttulo subttulo ttulo de la leyenda icono de leyenda (en cualquier objeto de mapa lugar del marco)

pie de pgina

Ejemplo: crear un informe de mapa


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que muestre cmo se distribuyen a nivel mundial los ingresos de la empresa. Esta informacin se puede mostrar en formato tabular utilizando un informe de lista, pero se crear un mapa para conseguir una presentacin ms significativa. Decide crear un informe que contenga un mapa del mundo que muestre la distribucin de los ingresos por pas.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Mapa y en Aceptar. 4. En el cuadro de dialogo Seleccionar mapa, en el panel Mapas, expanda la carpeta Mundial y haga clic en Mundial. 5. En el cuadro Capas de regin, haga clic en Pases + Territorios. 6. En el cuadro Capas de puntos, haga clic en Ninguna. 7. En el cuadro Capas de muestra, haga clic en Oceans. Sugerencia: Puede seleccionar o deseleccionar varias capas de muestra pulsando Ctrl mientras hace clic con el botn derecho del ratn.

Professional Authoring Gua del usuario 149

Captulo 7: Mapas Sugerencia: Puede volver al cuadro de dilogo Seleccionar mapa en cualquier momento haciendo doble clic en el fondo del mapa. 8. Arrastre los siguientes elementos de datos al mapa: Ingresos (en Hecho de ventas) a la zona de colocacin Color. Pas de minorista (en Sede minorista) a la zona de colocacin Ubicacin

9. Ejecute el informe.

Configuracin de las propiedades del mapa


Cuando selecciona un elemento en un mapa, puede visualizar sus propiedades en el panel Propiedades. Algunas propiedades dependen de la existencia de otras. Si est familiarizado con la utilizacin de variables condicionales, puede personalizar los mapas para cambiar su aspecto o proporcionar informacin en respuesta a expresiones o condiciones. Al cambiar la propiedad de un mapa, normalmente no ver el cambio hasta que ejecute el informe. Los cambios realizados a las propiedades de las etiquetas quedan reflejados de forma inmediata. A continuacin se muestran algunas de las propiedades que es posible cambiar en los mapas. Estas propiedades estn disponibles al seleccionar el objeto de mapa, a menos que se haya especificado de otra forma en la columna Accin a realizar en el panel Propiedades.

Objetivo

Accin a realizar en el panel Propiedades

Ocultar o mostrar el ttulo, subttulo, pie de pgina o ttulo En Ttulos de grfico, establezca la propiedad Ttulo, del eje. Subttulo, Pie de pgina o Ttulo del eje. Ocultar o mostrar la leyenda. En Anotaciones de grfico, establezca la propiedad Leyenda. Ocultar o mostrar etiquetas del mapa. Seleccione la capa de regin o de puntos. En Etiquetas de grfico, establezca la propiedad Etiquetas.

150 Report Studio

Captulo 7: Mapas

Objetivo
Ocultar o mostrar valores en el mapa.

Accin a realizar en el panel Propiedades


Seleccione la capa de regin o de puntos. En Etiquetas de grfico, defina la propiedad Valores.

Ocultar o mostrar el borde que rodea la leyenda.

Seleccione el icono de la leyenda. En Cuadro, defina la propiedad Bordes.

Cambiar el borde alrededor del objeto de mapa. Ocultar o mostrar la informacin sobre herramientas.

En Cuadro, defina la propiedad Borde. En Etiquetas de grfico, defina la propiedad Informa-

Nota: Algunas versiones de Acrobat Reader no admiten la cin sobre herramientas. informacin sobre herramientas. Cambiar la cantidad de espacio en blanco alrededor del mapa. En Cuadro, defina la propiedad Relleno o Margen.

Cambiar los colores predeterminados para todos los elemen- En Color y fondo, defina las propiedades Color de tos de mapa. fondo, Color de primer plano o Efectos de relleno. Cambiar la fuente y la alineacin de texto. En Fuente y texto, defina la propiedad Fuente o Alineacin relativa. Sugerencia: El informe de ejemplo Previsin de ventas trimestrales 2005 (p. 576) del paquete Ventas de VA (anlisis) incluye alineacin de texto. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Cambiar el tamao del mapa. En Posicin, defina la propiedad Tamao y desbordamiento. Cambiar la fuente de la leyenda. Seleccione el icono de la leyenda. En Fuente y texto, establezca la propiedad Fuente. Cambiar el formato de los valores de la leyenda. Seleccione el valor en la capa de regin o de puntos. En Datos, establezca la propiedad Formato de datos. Ignorar los datos sin funciones. En Datos, configure la propiedad Ignorar los datos sin funciones. Especificar el tamao de los puntos. En la capa de puntos, haga clic en la medida en la zona de colocacin Tamao y defina las propiedades Tamao mnimo y Tamao mximo.

Professional Authoring Gua del usuario 151

Captulo 7: Mapas

Objetivo

Accin a realizar en el panel Propiedades

Aadir ttulos, subttulos, pies de pgina o ttulos de ejes. Defina la propiedad Ttulo, Subttulo, Pie de pgina o Ttulo del eje.

Pasos
1. Seleccione el objeto de mapa o el elemento del mapa que desea cambiar: Para cambiar las propiedades generales, como el tamao y el color, seleccione el objeto de mapa. Para cambiar elementos especficos del mapa, como una capa o ttulo, seleccione el propio elemento

Sugerencia: Para cancelar una seleccin, pulse la tecla Esc. 2. En el panel Propiedades, defina el valor de la propiedad. Un botn de puntos suspensivos (...) indica que un cuadro de dilogo proporciona opciones adicionales. Es posible que deba desplazar el cursor para ver todas las propiedades.

Ejemplo: definir valores de datos para la capa de regin


El mapa que ha creado en el tema anterior no est an enlazado a un origen de datos. Ahora especificar los valores de datos para el origen de datos que determinarn el color de cada regin.

Pasos
1. En el panel Objetos insertables, expanda Ventas y marketing (consulta), Ventas (consulta) y Hecho de ventas. 2. Arrastre Ingresos a la zona de colocacin Color. 3. Expanda Empleados por organizacin. 4. Arrastre Pas a la zona de colocacin Ubicacin. 5. Ejecute el informe.

152 Report Studio

Captulo 7: Mapas

Asignacin de valores de datos a nombres en el archivo de mapa


Si la propiedad Ignorar los datos sin funciones se establece en No, cada objeto llamado desde el origen de datos debe tener una etiqueta coincidente en la capa especificada del archivo de mapa. Por ejemplo, si el origen de datos tiene un pas denominado Estados Unidos y la capa en el archivo de mapa etiqueta el mismo pas como EE.UU., habr una discrepancia que se debe corregir. Report Studio slo le notifica de una discrepancia si cada objeto en el origen de datos no tiene una etiqueta correspondiente en el archivo de mapa. Si hay etiquetas adicionales en el archivo de mapa que no tienen una correspondencia en el origen de datos, el informe se ejecutar sin ningn mensaje de error. Cualquier discrepancia entre los datos y el archivo de mapa debe ser corregida por el creador de informes. No se puede ser corregir por el consumidor del informe de mapa en tiempo de ejecucin. Existen dos formas de corregir una discrepancia entre los datos y las etiquetas en los archivos de mapa. Puede utilizar Map Manager para editar las etiquetas en las capas del archivo de mapa o bien, puede utilizar la propiedad de diccionario para crear un alias para cada objeto que tiene una discrepancia. Al utilizar la propiedad de diccionario, se resuelve la discrepancia slo para un nico informe y no se comparte con los dems informes. Si tiene la intencin de continuar utilizando un mapa con el mismo origen de datos, es mejor editar el mapa en Map Manager de forma que las etiquetas coincidan con los objetos en el origen de datos. Para obtener informacin sobre la utilizacin de Map Manager, consulte Map Manager Installation and User Guide.

Pasos para crear un alias


1. Seleccione el objeto de mapa. La barra del ttulo del panel Propiedades muestra ahora la palabra Mapa. 2. En la seccin General del panel Propiedades, haga doble clic en la propiedad Diccionario. 3. Haga clic en el botn Nuevo .

4. En el cuadro de dialogo Entrada de diccionario, haga clic en Buscar. 5. En el cuadro Cadena de bsqueda, escriba una palabra o parte de una palabra que desee buscar.

Professional Authoring Gua del usuario 153

Captulo 7: Mapas Por ejemplo, si busca Estados Unidos, escriba parte del nombre o el nombre completo. 6. En el cuadro Buscar capa de mapa, haga clic en la capa en la que desea buscar y haga clic en Buscar. 7. En el cuadro Funciones coincidentes, haga clic en la etiqueta con la que desea que coincida el origen de datos y haga clic en Aceptar. 8. En el cuadro Alias, escriba el nombre tal como aparece en el origen de datos y haga clic en Aceptar. Por ejemplo, si el pas en el origen de datos se denomina EE.UU., especifique EE.UU. como alias. Para averiguar el nombre de los objetos en el origen de datos, ejecute un informe de lista. Por ejemplo, puede ejecutar un informe de lista para mostrar los nombres de todos los pases en el origen de datos. Para obtener ms informacin, consulte "Listas" (p. 81).

Definicin de valores de datos para la capa de puntos


La capa de puntos de un mapa se utiliza para representar visualmente los datos para ubicaciones de puntos, tales como ciudades o centros comerciales. Tanto el color como el tamao de los puntos se pueden basar en los datos del origen de datos.

Pasos para establecer el color y el tamao de los puntos


1. Abra el cuadro de dilogo Seleccionar mapa: Cuando crea un nuevo informe de mapa, este cuadro de dilogo aparece automticamente. Si ya est en un informe de mapa, haga doble clic en el fondo del mapa.

2. En el cuadro Capas de puntos, seleccione la capa que contiene los puntos que desea mostrar en el mapa. Por ejemplo, en un mapa del mundo, es posible que desee que los puntos representen ciudades. 3. En el panel Objetos insertables, arrastre un objeto a la zona de colocacin Color en Capa de puntos. Por ejemplo, para que el color de un punto se base en los ingresos, arrastre Ingresos del panel Objetos insertables a la zona de colocacin Color. 4. En el panel Objetos insertables, arrastre un objeto a la zona de colocacin Tamao en Capa de puntos.

Pasos para establecer la ubicacin de los puntos


1. En el panel Objetos insertables, arrastre un objeto a la zona de colocacin Ubicacin en la Capa de puntos. El archivo de mapa debe admitir el objeto como ubicacin de punto. Por ejemplo, en el mapa de ejemplo Mundial, se admite ciudad como punto de ubicacin pero no pas.

154 Report Studio

Captulo 7: Mapas 2. Si necesita ajustar la ubicacin, arrastre un objeto a la zona de colocacin Ubicacin de ajuste. Utilice esta zona de colocacin cuando haya ms de una ubicacin con el mismo nombre. Por ejemplo, si intenta ejecutar un informe con ciudades en la capa de puntos y hay ms de una ciudad en el origen de datos con el mismo nombre, el informe no se ejecutar. Un mensaje de error indica que hay ciudades en el origen de datos con nombres duplicados. Puede diferenciar las ciudades utilizando el objeto de datos Regin para ajustar la ubicacin.

Adicin de colores a la capa de puntos o regin


Puede aadir colores para regiones o puntos y especificar valores para determinar cundo se mostrarn estos colores.

Pasos
1. En el informe, haga clic en Capa de regin o en Capa de puntos. 2. En la seccin Color y fondo del panel Propiedades, haga doble clic en la propiedad Paleta. 3. Haga clic en el botn Nuevo y en Color.

Se aadir un nuevo color a la lista de colores. 4. Para ver los colores de la paleta como un espectro continuo en el que los colores se mezclan entre s, haga clic en Colores continuos. 5. Con el nuevo color seleccionado, haga clic en Color en el panel derecho del cuadro de dilogo y seleccione un color. 6. Cambie los lmites de porcentaje para los colores. Sugerencia: Para especificar valores absolutos en lugar de porcentajes, desactive la casilla de verificacin Porcentaje.

Adicin de un ttulo de leyenda


Existen ttulos de leyenda para toda la leyenda, para el color de las regiones, para el color de los puntos y para el tamao de los puntos.

Pasos para cambiar el ttulo de la leyenda para todo el mapa


1. Si no se muestra el ttulo de la leyenda, haga clic en el icono de leyenda General del panel Propiedades, establezca Ttulo de leyenda en Mostrar. 2. En el informe, haga doble clic en el ttulo de la leyenda y escriba el ttulo. . En la seccin

Pasos para crear la leyenda para el color de regin, color de punto o tamao de punto
De forma predeterminada, los ttulos de leyenda se toman del objeto que ha seleccionado en el origen de datos. Para cambiar un ttulo, lleve a cabo una de las acciones siguientes:

Professional Authoring Gua del usuario 155

Captulo 7: Mapas En el panel Objetos insertables, arrastre un objeto de texto o de clculo a la zona de colocacin Ttulo de la leyenda de color de la capa de regin o la capa de puntos o a la zona de colocacin Ttulo de la leyenda de tamao de la capa de puntos. Haga doble clic en la zona de colocacin Ttulo de la leyenda de color o Ttulo de la leyenda de tamao, para cambiar el ttulo de leyenda predeterminado y luego haga doble clic de nuevo en la zona de colocacin. En el cuadro de dilogo Texto, escriba texto para el ttulo de la leyenda.

Cmo aadir una nota a un mapa


Puede aadir una o ms notas, determinar su posicin en el informe de mapa y especificar bordes alrededor de las notas.

Pasos para aadir una nota


1. Seleccione el objeto de mapa. 2. En la seccin Anotaciones de grfico del panel Propiedades, haga doble clic en la propiedad Notas. 3. Haga clic en el botn Nuevo y haga clic en Aceptar dos veces.

En el informe aparece un icono de nota con las palabras Nueva nota. 4. Haga clic en Nueva nota junto al icono de nota .

5. En la seccin Origen de texto del panel Propiedades, haga doble clic en la propiedad Texto. 6. Escriba el texto que aparece en la nota y haga clic en Aceptar.

Pasos para colocar una nota y aadir un borde


1. En el informe, haga clic en el icono de nota .

2. En la seccin Posicin del panel Propiedades, escriba valores para especificar la posicin inferior, la posicin izquierda, la altura y el ancho de la nota. La ubicacin de la nota la define el nmero de pxeles. 3. Defina la propiedad Borde de la nota para especificar un borde alrededor de la nota. 4. Ejecute el informe para visualizar la nota. Si es necesario, cambie de nuevo la posicin.

156 Report Studio

Captulo 7: Mapas

Acceso a los detalles de otro informe desde un mapa


Puede vincular regiones o puntos de un mapa con otro informe. Por ejemplo, en un mapa del mundo, puede especificar que cuando haga clic sobre China, se abra un mapa de China.

Pasos para configurar un filtro en el informe de destino


1. Abra el informe de destino. 2. En el men Datos, haga clic en Filtros. 3. En la pestaa Filtros de detalles, haga clic en el botn Aadir .

4. En el cuadro Componentes disponibles, haga clic en la pestaa Origen o Elementos de datos para seleccionar el elemento de datos que se vaya a usar. Por ejemplo, para que se abra el informe de destino al hacer clic en Canad en el informe de origen, expanda Pases y haga doble clic en Pas. 5. En el cuadro Definicin de expresin, escriba un operador despus del elemento de datos o seleccione un operador en la pestaa Funciones y, a continuacin, especifique un valor. Por ejemplo, para que se abra el informe al hacer clic en Canad en el informe de origen, la expresin sera la siguiente: [Pas]='Canad', donde [Pas] es el nombre del elemento de datos en el paquete. 6. Guarde el informe de destino.

Pasos para configurar un vnculo de obtencin de detalles en el informe de origen


1. Abra el informe de origen. 2. Seleccione la capa de regin o la capa de puntos. 3. En la seccin Datos del panel Propiedades, haga doble clic en la propiedad Detalles de mapas. 4. En el cuadro de dilogo Detalles de mapas, haga clic en el botn Nuevo .

5. En el cuadro Cadena de bsqueda, escriba el nombre de la funcin que se utilizar para el vnculo de obtencin de detalles. Por ejemplo, para abrir un informe cuando haga clic en Canad en el mapa, busque por toda o parte de la palabra Canad. 6. Haga clic en Empieza por para buscar funciones que empiecen con la cadena de bsqueda o haga clic en Contiene para buscar nombres de funciones que incluyan la cadena de bsqueda. 7. Para incluir el nombre de una capa principal en los resultados de la bsqueda, seleccione una capa en la lista Incluir capa principal. Por ejemplo, si ha buscado Oslo y ha incluido la capa principal de Pases + Territorios, el resultado de la bsqueda debera ser Oslo (Noruega). 8. Haga clic en Buscar.

Professional Authoring Gua del usuario 157

Captulo 7: Mapas 9. Seleccione una funcin en el cuadro Funciones coincidentes y haga clic en Aceptar 10. En el cuadro de dilogo Definiciones para obtencin de detalles, haga clic en el botn Nueva. 11. Haga clic en los puntos suspensivos (...) situados junto al cuadro Informe y seleccione el informe de destino. 12. Ejecute el informe. Cuando haga clic en la funcin seleccionada en el informe de origen, se abrir el informe de destino.

Edicin de un mapa
Los administradores y los modeladores emplean una utilidad de Windows denominada Map Manager para importar mapas y actualizar etiquetas de mapas en Report Studio. Para las funciones de mapa como los nombres de ciudades y pases, los administradores y los modeladores pueden definir nombres alternativos para ofrecer versiones multilinges del texto que aparece en el mapa. Con Map Manager puede editar las etiquetas de los mapas para que sean coherentes con los nombres de objeto de la base de datos. Para obtener instrucciones, consulte Map Manager Installation and User Guide.

Mapas adicionales
Hay mapas adicionales disponibles en el centro de recursos de IBM Cognos. La mayor parte de los datos de los mapas del sitio web se obtienen de MapInfo Corporation, el proveedor preferido para inteligencia de ubicacin. MapInfo proporciona una amplia gama de datos globales entre los que incluyen los siguientes: Carreteras precisas y detalladas Lmites polticos, postales y censales Datos especficos del sector, como por ejemplo lmites de sistemas de comunicaciones, datos relacionados con riesgos de seguros y datos de perspectivas empresariales.

El centro de recursos de IBM Cognos proporciona como parte de IBM Cognos 8 una lista de proveedores de datos y descripciones de los datos del mapa.

Inteligencia de ubicacin
La funcin sofisticada de mapas, conocida como inteligencia de ubicacin, se puede utilizar para una amplia gama de aplicaciones empresariales que amplan las posibilidades de los mapas de IBM Cognos 8. MapInfo proporciona soluciones que se pueden integrar directamente con IBM Cognos 8. Estas incluyen la capacidad de crear dinmicamente filtros geogrficos y reas personalizadas para agregar datos para anlisis aleatorio. En la tabla siguiente se listan algunos ejemplos de aplicaciones empresariales de inteligencia de ubicacin.

158 Report Studio

Captulo 7: Mapas

Aplicacin empresarial
Objetivo de marketing

Ventajas
Averige quines son sus mejores clientes y sepa ms sobre ellos.

Optimizacin de la red y anlisis de ubi- Ubique las tiendas cerca de los clientes y busque huecos en la cobertura cacin del sitio geogrfica. Trazado de rutas y optimizacin de la plantilla e-government Creacin de territorios de ventas Desarrollo econmico Reduzca el nmero de camiones que necesita y aumente la eficacia de sus transportistas. Proporcione a los ciudadanos oportunidades de autoservicio. Cree territorios de ventas equilibrados. Planifique el desarrollo de la comunidad.

Planificacin de la red de comunicaciones Evite costosos errores ubicando las torres de clulas en las ubicaciones adecuadas. Identifique las ubicaciones de los clientes en su rea de servicio. Puede ponerse en contacto con MapInfo para obtener soluciones de inteligencia de ubicacin y de datos a travs de su sitio Web: www.mapinfo.com.

Professional Authoring Gua del usuario 159

Captulo 7: Mapas

160 Report Studio

Captulo 8: Estilo de informes relacionales


El estilo de informes relacionales se recomienda para orgenes de datos relacionales. Los datos relacionales se representan mejor mediante listas. Estos datos se organizan en Report Studio mediante elementos de consulta. En los informes relacionales, los datos se resumen mediante el uso de encabezados y pies de pgina en listas, funciones de resumen, resmenes de miembros y la agregacin de detalles. En los informes relacionales los datos se seleccionan mediante filtros de resumen o de detalle. Query Studio tambin permite trabajar con datos relacionales. La generacin de informes relacionales permite realizar las siguientes tareas: Aadir datos Agrupar datos Resumir datos Seleccionar datos con filtros Ordenar datos Aadir consultas Utilizar clculos

Adicin de datos relacionales a un informe


Seleccione los elementos de datos que desea que aparezcan en el informe. Se recomienda usar datos relacionales en el estilo de informes relacionales. En cambio, si utiliza datos dimensionales, consulte "Adicin de datos dimensionales a un informe" (p. 205). Si utiliza con frecuencia elementos de dimensiones u objetos de consulta diferentes en los mismos informes, pdale a su modelador que los organice en una carpeta o en un objeto de consulta modelo y vuelva a publicarlos en el paquete correspondiente. Por ejemplo, si utiliza el elemento de cdigo de producto en informes de ventas, el modelador puede crear una carpeta que contenga el elemento de cdigo de producto y los elementos de ventas que precisa.

Paso
En el panel Objetos insertables, en la pestaa Origen al informe. , arrastre cada elemento de consulta

Una barra negra parpadeante indica dnde se puede soltar un elemento. Los elementos insertados en el informe aparecen en la pestaa Elementos de datos .

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

161

Captulo 8: Estilo de informes relacionales

Sugerencias
Para obtener ms informacin sobre un elemento de consulta, haga clic con el botn derecho del ratn en el elemento en la pestaa Origen y haga clic en Propiedades. Por ejemplo, al trabajar con orgenes de datos relacionales, la propiedad Uso identifica el uso previsto para los datos representados por el elemento de datos. Tambin puede obtener ms informacin si hace clic en Lineage (p. 75). Otras formas de seleccionar elementos de datos son hacer doble clic en cada elemento o hacer clic con el botn derecho del ratn en cada elemento y hacer clic en Insertar. Si desea eliminar un elemento de datos del informe, seleccinelo y haga clic en el botn Eliminar . Para eliminar el elemento de datos del informe y a la vez conservarlo en la pestaa Elementos de datos, haga clic en el botn Cortar.

Agrupacin de datos relacionales


Agrupe los elementos de datos en un informe de lista para eliminar valores duplicados. Por ejemplo, tiene un informe que muestra productos adquiridos. Para cada producto, tambin se muestra el tipo de producto. Puede agrupar la columna Tipo de producto para que muestre slo una instancia de cada tipo de producto en la lista. Sugerencia: El informe de ejemplo Informe de sucesin (p. 574) del paquete Almacn de datos VA (anlisis) incluye agrupacin. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Tambin puede agrupar los elementos de datos en repetidores (p. 83) y en conjuntos de pginas (p. 528). Adems de agrupar, puede especificar el orden de clasificacin de los elementos de datos. En las listas, puede ordenar los elementos de datos de los grupos as como los elementos que no estn agrupados. En las referencias cruzadas, puede ordenar los elementos de filas y columnas. Para obtener ms informacin, consulte "Cmo realizar una ordenacin de diseo avanzada" (p. 185).

Limitaciones de la agrupacin de datos


Cuando se utilizan orgenes de datos dimensionales, no es posible agrupar dos niveles o jerarquas de dimensiones distintas en la misma lista. Por ejemplo, una lista contiene los niveles siguientes: Lnea de producto Regin Tipo de producto Pas Ingresos

Lnea de producto y Tipo de producto pertenecen a una dimensin y Regin y Pas a otra. Agrupa mediante las tres primeras columnas. Puede encontrarse los siguientes errores.

162 Report Studio

Captulo 8: Estilo de informes relacionales OP-ERR-0199: No se admite la consulta. Las dimensiones en el borde no son coherentes. OP-ERR-0049: No se puede admitir una agrupacin que rompe el orden jerrquico de los elementos de consulta incluidos. Cuando se utilizan orgenes de datos dimensionales, es posible agrupar o clasificar solamente en el orden de la jerarqua existente. Si se cambia el orden, se producir tambin el error anterior. Es posible omitir columnas de la agrupacin. Por ejemplo, si una jerarqua de nivel contiene los niveles Pas, Estado y Ciudad, y otra jerarqua de nivel contiene el nivel Producto: Pas, Estado, Ciudad es vlido. Pas, Producto y Estado no es vlido porque se ha insertado un nivel de una jerarqua de nivel entre dos niveles de otra jerarqua de nivel. Pas, Ciudad y Producto es vlido aunque Estado se omite. Pas, Cdigo de pas es vlido porque Cdigo de pas es una propiedad de miembro de Pas.

Para reemplazar el orden jerrquico que especifica el origen de datos, puede reemplazar la informacin de dimensin de la consulta. Para obtener ms informacin, consulte "Adicin de informacin de dimensiones a una consulta" (p. 237). Le recomendamos que no utilice propiedades de miembro de una dimensin para agrupar los datos. Si se agrupa utilizando propiedades de miembro se pueden producir resultados inesperados como, por ejemplo, duplicados.

Pasos
1. Haga clic en la columna en la que desea agrupar. Puede hacer clic en el encabezado de la columna o en una de las celdas de la columna. Sugerencia: Para realizar varias agrupaciones a la vez, mantenga pulsada la tecla Ctrl y haga clic o bien, mantenga pulsada la tecla Mays y haga clic. 2. En el men Estructura, haga clic en Agrupar/Desagrupar. Aparecer un smbolo que indicar que la columna se ha agrupado. Puede controlar cundo aparecen sus valores configurando la extensin del grupo, y la columna aparece en la lista de encabezados y pies de pgina que puede aadir al informe (p. 433). Nota: La agrupacin de todas las columnas en una lista es equivalente a la creacin de una tabla de referencias cruzadas de un solo borde (p. 91).

Realizacin de agrupacin avanzada


Puede realizar agrupaciones ms avanzadas en una lista para obtener los resultados que desee. Por ejemplo, puede: Ver toda la estructura de la agrupacin y realizar cambios en el orden de la agrupacin. Agrupar un elemento de datos que aparece en una consulta pero no en el diseo. Especificar una lista de propiedades para un grupo (p. 231).

Professional Authoring Gua del usuario 163

Captulo 8: Estilo de informes relacionales Tambin puede llevar a cabo una ordenacin avanzada (p. 185).

Pasos
1. Haga clic en una columna de la lista. 2. Haga clic en el botn Seleccionar ascendiente haga clic en Lista. 3. En el panel Propiedades, haga doble clic en la propiedad Agrupar y ordenar. 4. Para cambiar el orden de agrupacin, en el panel Grupos, haga clic en el elemento agrupado en la carpeta Grupos y arrstrelo a la jerarqua de agrupacin. 5. Para crear una agrupacin nueva, en el panel Elementos de datos, haga clic en el elemento de datos y arrstrelo a la carpeta Grupos del panel Grupos. 6. Para especificar una lista de elementos de datos (p. 231) para un grupo, haga lo siguiente: Haga clic en el grupo. Sugerencia: Haga clic en Global para especificar una lista de elementos de datos para el grupo global. El grupo global es la agrupacin de todos los datos en un solo grupo. Puede especificar una lista de elementos de datos para el grupo global para aadir totales globales a la lista. Haga clic en el botn Propiedades . de la barra del ttulo del panel Propiedades y

Seleccione las casillas de verificacin adecuadas.

Configuracin de la extensin de grupo para una columna


Cuando se agrupan columnas, es posible elegir la frecuencia con la que se mostrarn los nombres de columna cambiando la extensin de grupo. Por ejemplo, cuando se agrupan pas y ciudad, puede elegir que se muestre el nombre de pas cada vez. El pas cambia, extendindose de Pas a Pas. La ciudad cambia, extendindose de Pas a Ciudad. Existe un nuevo registro, no especificando ninguna extensin.

La extensin de una columna agrupada por otra columna es til si la segunda columna contiene muchos elementos.

Pasos
1. Haga clic en la columna que extender a las dems columnas. 2. En el panel Propiedades, establezca la propiedad Extensin de grupo en la columna que se va a extender.

164 Report Studio

Captulo 8: Estilo de informes relacionales

Ejemplo: eliminar valores idnticos de una lista


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un informe que muestre todos los pedidos de productos organizados por nmero de pedido. Para facilitar la lectura del informe, agrupe la columna Nmero de pedido de forma que solamente aparezca una instancia de cada nmero de pedido. Sin embargo, debido a que cada pedido contiene productos distintos, aparece la misma fecha de pedido para cada producto. Decide mostrar la fecha de pedido solamente cuando cambia el nmero de pedido.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Lista y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen y Ventas (consulta). 5. Expanda Pedido de ventas y aada Nmero de pedido haciendo doble clic en el mismo. 6. Expanda Dimensin de tiempo y aada Fecha haciendo doble clic en la misma. 7. Expanda Producto y aada Nombre de pedido haciendo doble clic en el mismo. 8. Expanda Hecho de ventas y aada Cantidad e Ingresos haciendo doble clic sobre ellos. 9. Agrupe la columna Nmero de pedido. 10. Haga clic en la columna Fecha. 11. En el panel Propiedades, establezca la propiedad Extensin de grupo en Nmero de pedido. Al ejecutar el informe, la primera fila de la columna Fecha de pedido aparece para cada fila Nmero de pedido. , expanda Ventas y marketing (consulta)

Professional Authoring Gua del usuario 165

Captulo 8: Estilo de informes relacionales

Ejemplo: repetir un valor de columna en una lista


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le solicita que cree un informe que muestre todos los productos vendidos por la empresa, organizados por la lnea de producto y el tipo de producto. Para facilitar la lectura del informe, agrupe las columnas Lnea de producto y Tipo de producto de forma que solamente aparezca una instancia de cada columna. Sin embargo, debido a que algunas lneas de producto contienen distintos tipos de producto y productos, decide mostrar la lnea de producto para cada tipo de producto.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Lista y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen , expanda Ventas y marketing (consulta).

5. Expanda Ventas (consulta) y Producto y aada los elementos de datos siguientes haciendo doble clic sobre ellos: Lnea de producto Tipo de producto Nombre de producto

6. Expanda Hecho de ventas y aada Coste de producto haciendo doble clic en el mismo. 7. Agrupe las columnas Lnea de producto y Tipo de producto. 8. Haga clic en la columna Lnea de producto.

166 Report Studio

Captulo 8: Estilo de informes relacionales 9. En el panel Propiedades, establezca la propiedad Extensin de grupo en Tipo de producto. 10. Haga clic en cualquier parte de la lista y a continuacin haga clic en el botn Seleccionar ascendiente de la barra del ttulo del panel Propiedades.

11. Haga clic en Lista. 12. En el panel Propiedades, haga clic en la propiedad Fuente. 13. En el cuadro Tamao, haga clic en 8pt. Al ejecutar el informe, la lnea de producto aparece siempre que el tipo de producto cambia.

Divisin de datos en secciones


Cree secciones en un informe para mostrar un elemento de datos como encabezado de una seccin. Al ejecutar el informe, aparecern secciones separadas para cada valor. Las secciones se crean agrupando valores de un elemento de datos de forma similar a como se crean los encabezados (p. 162). La diferencia est en que los encabezados de seccin aparecen fuera de la lista, tabla de referencias cruzadas, grfico o repetidor. Adems, los elementos de datos slo se pueden agrupar en listas. Cuando se trabaja con datos dimensionales, tambin se pueden crear capas de pgina para mostrar los valores de cada miembro en una pgina aparte (p. 541).

Pasos
1. Haga clic en la columna que va a convertir en un encabezado de seccin. 2. Realice una de las siguientes acciones: En el men Estructura, haga clic en Seccin .

Si la columna est incluida en una lista o en un repetidor, esta opcin de men crear secciones sin crear una relacin maestro-detalle. Esto puede mejorar el rendimiento durante la ejecucin del informe. Si la columna est incluida en una tabla de referencias cruzadas o en un grfico, esta opcin de men crear secciones utilizando una relacin maestro-detalle.

Professional Authoring Gua del usuario 167

Captulo 8: Estilo de informes relacionales En el men Estructura, haga clic en Seccin que usa maestro-detalle. Esta opcin de men crea secciones utilizando una relacin maestro-detalle. Se crearn las secciones, y aparecer un encabezado de seccin. El contenedor de datos que contiene la columna utilizada para crear secciones se incluye en una lista. 3. Para aadir o eliminar encabezados y pies de pgina de secciones, en el men Estructura, haga clic en Encabezados y pies de pgina y en Encabezados y pies de pgina de lista y active o desactive las casillas de verificacin correspondientes. Las casillas de verificacin de encabezados y pies de pgina de seccin aparecern en Encabezado global.

Eliminacin de secciones
Puede eliminar secciones y volver a insertar el elemento de datos utilizado para crear esas secciones en el contenedor de datos.

Pasos
1. En el men Ver, haga clic en Estructura de pgina. 2. Expanda la pgina que contiene el contenedor de datos con la seccin. 3. Expanda el Cuerpo de pgina hasta que vea el contenedor de datos en el que ha aadido la seccin. El contenedor de datos est anidado en el objeto Cuerpo de columna de lista del objeto Lista que se ha creado al aadir una seccin. 4. Arrastre el contenedor de datos a Cuerpo de pgina. El contenedor de datos aparecer como un nodo de Cuerpo de pgina. 5. Elimine el objeto Lista. 6. En el men Ver, haga clic en Diseo de pgina. 7. En el panel Objetos insertables, haga clic en la pestaa Elementos de datos .

8. Arrastre el elemento de datos que ha utilizado como encabezado de seccin para devolverlo al contenedor de datos. 9. Si ha creado secciones en una lista sin crear una relacin maestro-detalle, haga clic en el elemento de datos y, a continuacin, haga clic en el botn Agrupar/Desagrupar elemento. para desagrupar el

Para obtener ms informacin sobre la vista de estructura de pgina, consulte "Vista de estructura de pgina" (p. 432).

Resumen relacional de datos


Resuma los datos de los informes para obtener totales, promedios, agregados, etc. 168 Report Studio

Captulo 8: Estilo de informes relacionales En un informe se pueden aadir agregaciones de detalles y de resumen. La agregacin de detalles, que slo se admite para orgenes de datos relacionales, especifica la manera en que se calculan los totales de un elemento de datos en el nivel ms bajo de un informe. En las listas, la agregacin de detalles especifica cmo se calculan los totales de los valores que aparecen en las filas. En las tablas de referencias cruzadas, la agregacin de detalles especifica cmo se calculan los totales de los valores en las celdas. Por ejemplo, la agregacin de detalles de una medida como Ingresos podra ser Total en las listas y tablas de referencias cruzadas. En el siguiente informe de lista, esto significa que los valores que aparecen en la columna Ingresos representan los ingresos totales por tipo de producto.

La agregacin de resumen, que se admite para todo tipo de orgenes de datos, especifica la manera en que se calculan los totales de los elementos de datos en los encabezados y pies de pgina de una lista y en las filas y columnas de totales de una tabla de referencias cruzadas. En el caso de informes de lista, estos agregados de resumen slo resumen los datos visibles en esa pgina del informe.

Puede especificar una agregacin de detalles y de resumen de varias formas mediante una de las siguientes opciones: Las propiedades de agregacin especificadas en el modelo (p. 171) La propiedad Agrupar y resumir automticamente(p. 171) El botn Agregar de la barra de herramientas (p. 170) Las propiedades de agregacin de un elemento de datos (p. 172) Las funciones agregadas de las expresiones de elementos de datos (p. 172) El modo de agregacin (p. 216) El orden de resolucin de los clculos (p. 256)

Professional Authoring Gua del usuario 169

Captulo 8: Estilo de informes relacionales

Lmite
Si se aplica un resumen a un informe que contenga datos de objetos binarios grandes (BLOB), como imgenes u objetos multimedia, no se puede agrupar ni ordenar.

Tipo de datos
La forma en que se agregan los datos depende tambin del tipo de datos que se agreguen. Las reglas de agregacin se aplican de forma diferente a hechos, identificadores y atributos. Por ejemplo, si agrega un elemento de datos que represente nmeros de pieza, las nicas reglas de agregacin que se aplicarn sern recuento, recuento distinct, recuento distinto a cero, mximo y mnimo. Para obtener ms informacin sobre cmo determinar el tipo de datos que un determinado elemento de datos representa, consulte "Adicin de datos relacionales a un informe" (p. 161) y "Adicin de datos dimensionales a un informe" (p. 205).

Adicin de un resumen sencillo


Puede aadir resmenes sencillos a los grupos de un informe con el botn Agregar. Este botn proporciona un subconjunto de funciones agregadas disponibles en Report Studio. En el caso de informes de lista, tambin se incluye una opcin Personalizar para que pueda aadir sus propias funciones agregadas a la expresin del elemento de datos (p. 172). El botn Agregar establece la propiedad agregada de resumen (p. 172) del elemento de datos en el agregado de resumen seleccionado, y coloca el elemento de datos en el pie de pgina apropiado. Se crea un pie de pgina para cada grupo, as como un pie de pgina global, a no ser que ya exista uno. Para obtener informacin sobre cmo aadir un promedio renovable o mvil, consulte "Promedios renovables y mviles" (p. 443).

Pasos
1. Haga clic en la columna a la que desea aadir un resumen. 2. Haga clic en el botn Agregar y en un tipo de resumen (p. 220).

3. Para cambiar la etiqueta de resumen, siga estos pasos: Haga clic en la etiqueta. En el panel Propiedades, en Origen de texto, asigne el tipo de origen como valor de la propiedad Tipo de origen para definir la etiqueta. Por ejemplo, puede establecerla en Valor del elemento de datos para crear una etiqueta dinmica basada en los valores del elemento de datos para el resumen. Configure la propiedad Tipo de origen para especificar la etiqueta. Esta propiedad depende del tipo de origen seleccionado. Por ejemplo, si selecciona Valor del elemento de datos como tipo de origen, establezca la propiedad Valor del elemento de datos en el elemento de datos utilizado para definir la etiqueta.

170 Report Studio

Captulo 8: Estilo de informes relacionales En las listas, el resumen aparece como pie de pgina (p. 433). Si la columna a la que agrega un resumen est agrupada, aparece un resumen de grupo y un resumen global. En las tablas de referencias cruzadas y grficos, el resumen aparece como un nodo (p. 88).

Sugerencias
Para cambiar un resumen, seleccinelo y, en el panel Propiedades, en Elemento de datos, haga clic en Funcin agregada de resumen (p. 172) y seleccione una funcin diferente. En las tablas de referencias cruzadas, puede aadir varios resmenes en el mismo nivel. Por ejemplo, si tiene una tabla de referencias cruzadas con Lnea de producto como filas, Ao del pedido como columnas e Ingresos como medida. En Lnea de producto puede aadir el resumen Total como encabezado, que calcular los totales de todos los ingresos por ao del pedido. A continuacin, puede aadir el resumen Promedio como pie de pgina, que mostrar el promedio de los ingresos de todas las lneas de productos por ao del pedido.

Cmo establecer la propiedad Agrupar y resumir automticamente


Establezca la propiedad de consulta Agrupar y resumir automticamente para especificar si Report Studio debe agrupar elementos de datos de que no sean hechos (identificadores y atributos), y aplique funciones agregadas para agregar elementos de datos de hechos a las listas. Si utiliza un origen de datos OLAP, los datos se resumen siempre, independientemente de cmo se establezca esta propiedad.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta. y haga clic en una

2. En el panel Propiedades, establezca la propiedad Agrupar y resumir automticamente: Para agrupar elementos de datos de hechos no agregados y aplicar funciones agregadas para agregar los elementos de datos de hechos a las listas, establezca esta propiedad en S. Para representar filas de detalles, establezca esta propiedad en No.

Especificacin de una agregacin de detalles o de resumen en el modelo


Cuando trabaja con orgenes de datos relacionales modelados dimensionalmente (DMR), puede utilizar las propiedades de agregacin especificadas para el elemento de consulta en el modelo de Framework Manager, en vez de especificar una agregacin de detalles o de resumen en el informe. Este modelo especifica la funcin de resumen predeterminada para cada elemento de consulta. Las funciones de agregacin se asignan entre orgenes de datos, Framework Manager y Report Studio (p. 224).

Professional Authoring Gua del usuario 171

Captulo 8: Estilo de informes relacionales

Especificacin de las propiedades de agregacin de un elemento de datos


Cuando se trabaja con orgenes de datos relacionales e informes de lista, puede especificar las propiedades de agregacin de detalles y de resumen de cada uno de los elementos de datos del informe con el fin de gestionar los resmenes sin necesidad de crear expresiones de datos complejas (p. 172).

Pasos
1. Haga clic en el elemento de datos para el que desea establecer una agregacin de detalles o resumen. 2. En el panel Propiedades, establezca la propiedad Funcin agregada o Funcin agregada de resumen en una funcin (p. 220).

Uso de funciones de resumen en expresiones de elementos de datos


Puede utilizar funciones de resumen en expresiones de elementos de datos. Las funciones de resumen del editor de expresiones (p. 267) que tienen el mismo nombre que las funciones de resumen disponibles en las propiedades Funcin agregada y Funcin agregada de resumen(p. 172) se comportan de la misma manera. Por ejemplo, en un informe relacional, asignar a la propiedad Funcin agregada el valor Total es lo mismo que cambiar la expresin del elemento de datos a total([Ingresos]). En general, el mantenimiento de los informes es ms sencillo si, en vez de aadir funciones agregadas a las expresiones de elementos de datos, se utilizan las propiedades Funcin agregada y Funcin agregada de resumen. Utilice funciones de resumen en las expresiones si el resumen necesario no admite una propiedad agregada o una propiedad agregada de resumen, o si la expresin es tan compleja que no se puede gestionar utilizando las propiedades del elemento de datos. Aada una funcin agregada a una expresin de elemento de datos cuando se d alguna de las condiciones siguientes: El origen de datos subyacente es relacional y desea utilizar funciones agregadas especficas de la base de datos del proveedor. Desea utilizar funciones agregadas que requieren ms de un parmetro, como percentil. Necesita utilizar expresiones agregadas que no estn disponibles en las propiedades de agregacin, como una clusula for.

Por ejemplo, supongamos que tiene un informe en el que se utiliza Lnea de producto, Tipo de producto y Cantidad, y desea calcular el porcentaje de la cantidad primaria que representa cada tipo de producto. Para ello, deber comparar la cantidad total de cada tipo de producto con la cantidad total de la lnea de producto primaria. Es decir, en la expresin tiene que incluir agregados en diferentes niveles del grupo. Decide utilizar funciones agregadas en la expresin del elemento de datos con una clusula for para especificar el nivel del grupo de la forma siguiente:
total ([Cantidad] for [Tipo de producto]) / total([Cantidad] for [Tipo de producto])

172 Report Studio

Captulo 8: Estilo de informes relacionales Sugerencia: El informe de ejemplo Ingresos totales por pas (p. 576) del paquete Almacn de datos VA (consulta) incluye una funcin agregada total. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Haga clic en un elemento de datos. 2. En el panel Propiedades, haga doble clic en la propiedad Expresin y aada funciones agregadas a la expresin del elemento de datos.

Limitaciones al utilizar la clusula FOR en funciones de resumen


Una funcin de resumen que utiliza una clusula for puede producir resultados inesperados. Entre estos se incluyen mensajes de error, advertencias, cifras incorrectas, y un nmero de filas, columnas, o puntos y lneas de grficos superior o inferior al esperado. Para evitar estos problemas, asegrese de que los parmetros que van a continuacin de la clusula for se ajustan a las siguientes restricciones: Los parmetros deben ser referencias de elementos de datos simples. Todos los elementos de datos de la lista de parmetros deben aparecer en todas las listas, tablas de referencias cruzadas o grficos que utilicen dicho resumen. Los elementos de datos enumerados en la clusula for deben empezar por el primer elemento de datos incluido en el borde utilizado en la clusula. Los elementos de datos deben aparecer en la lista en el mismo orden en el que aparecen en cada borde del informe y sin espacios entre ellos. En las tablas de referencias cruzadas y grficos, no debe haber elementos de datos del mismo nivel que se consideren detalles. Los resmenes no se suelen considerar detalles. Los encabezados de seccin no deben incluirse en la lista de parmetros.

Si aun siguiendo estas restricciones no soluciona los problemas y en el informe se utilizan datos dimensionales sin filtros de detalles ni de resumen, considere la posibilidad de utilizar la clusula within set en lugar de la clusula for.

Funciones de resumen
En esta seccin se describen las funciones de resumen que hay disponibles en Report Studio. Algunas funciones, como Personalizar, solamente estn disponibles si hace clic en el botn Agregar de la barra de herramientas. El Editor de expresiones dispone de funciones de resumen adicionales(p. 267).

Agregar
En las listas, establece la funcin de resumen en Automtico. En las tablas de referencias cruzadas, establece la Funcin agregada de resumen en Automtico. La funcin Agregar(p. 296) utiliza las reglas de resumen paraAutomtico.

Professional Authoring Gua del usuario 173

Captulo 8: Estilo de informes relacionales

Automtico
Dependiendo del tipo de elemento de datos, aplica la funcin Ninguno, Resumir o Calculado, segn el contexto en el que aparece el elemento de datos. Calculado se aplica si el origen de datos subyacente es OLAP. Tambin se aplica si la expresin del elemento de datos: Contiene una funcin de resumen. Es una expresin if-then-else o case que contiene una referencia a al menos una medida modelada en su condicin. Contiene una referencia a un clculo de modelo o a una medida que tiene la propiedad Agregado regular establecida en un valor distinto a No admitido. Contiene una referencia a al menos un elemento de datos que tiene la propiedad Funcin agregada de resumen establecida en un valor distinto a Ninguno. Si el origen de datos subyacente es relacional y la expresin del elemento de datos no contiene funciones de resumen y contiene al menos una referencia a un hecho que tenga la propiedad Agregado regular establecida en un valor distinto de No admitido, se aplica Resumir. Si el origen de datos subyacente es OLAP y la expresin del elemento de datos no contiene funciones de resumen y contiene al menos una referencia a un hecho que tenga la propiedad Agregado regular establecida en un valor distinto de No admitido, se aplica Calculado. Si el origen de datos subyacente es SAP BW, los informes que contienen agregaciones y resmenes se ejecutan de un modo ms eficaz si la agregacin que se aplica a un elemento de consulta coincide con la regla de agregacin para la ilustracin clave subyacente en el servidor SAP BW. En Report Studio, el modo ms sencillo de cumplirlo es cambiar el valor de la propiedad Funcin agregada a Automtico. En cualquier otro contexto, se aplica Ninguno. Para orgenes de datos relacionales y relacionales modelados dimensionalmente (DMR), si se aplica esta funcin a una expresin de elemento de datos que tenga la funcin average, se computan medias ponderadas dependiendo de los valores con el nivel de detalles ms bajo en el origen de datos. sta es la funcin predeterminada.

Promedio
Agrega todos los valores existentes y despus los divide por el recuento de los valores existentes.

Calculado
Especifica que todos los trminos de la expresin de un elemento de datos se agregan dependiendo de sus propias reglas de resumen, y despus los resultados de estas agregaciones se calculan en la expresin general. Por ejemplo, una lista contiene el elemento de datos Cantidad con la propiedad Agregacin establecida en Total. Aade un clculo de consulta denominado Cantidad calculada. Define su expresin como Cantidad + 100 y establece su propiedad Agregacin en Calculado. Cuando ejecuta el informe,

174 Report Studio

Captulo 8: Estilo de informes relacionales los valores de la Cantidad calculada se computan aadiendo primero todos los valores para la Cantidad y despus se le suma 100 a cada valor. En las tablas de referencias cruzadas, esta funcin reemplaza cualquier orden de resolucin que se haya especificado (p. 255).

Recuento
Cuenta todos los valores existentes. Si el origen de datos subyacente es OLAP, la funcin Recuento se comporta de la siguiente manera si se ha especificado en la propiedad Funcin agregada de resumen de un elemento de datos.

Objeto
Nivel Conjunto de miembros Atributo Medida

Comportamiento
Se utiliza "count distinct". Al validar el informe, aparece una advertencia. Se utiliza "count distinct". Al validar el informe, aparece una advertencia. No admitido. Se devuelve un error al ejecutar el informe. Compatible Si el origen de datos subyacente es relacional modelado dimensionalmente (DMR), la funcin Recuento se comporta de la siguiente manera si se ha especificado en la propiedad Funcin agregada o Funcin agregada de resumen de un elemento de datos.

Objeto
Nivel Conjunto de miembros Atributo Medida

Comportamiento
Se utiliza "count distinct". Al validar el informe, aparece una advertencia. Se utiliza "count distinct". Al validar el informe, aparece una advertencia. Compatible Compatible Si aade el resumen Recuento a una columna que no sea de hechos en una lista y despus agrupa la columna, sta no se agrupar cuando ejecute el informe. Para solucionar este problema, agrupe primero la columna antes de aadir el resumen de Recuento.

Recuento distinto
Devuelve el nmero total de registros no nulos exclusivos. Si el origen de datos subyacente es OLAP, "count distinct" se comporta de la siguiente manera si se ha especificado en la propiedad Funcin agregada de resumen para un elemento de datos.

Professional Authoring Gua del usuario 175

Captulo 8: Estilo de informes relacionales

Objeto
Nivel Conjunto de miembros Atributo Medida

Comportamiento
Compatible Compatible No admitido. Se devuelve un error al ejecutar el informe. No admitido. Se devuelve un error al ejecutar el informe. Si el origen de datos subyacente es relacional modelado dimensionalmente (DMR), se admite Recuento Distinct en los niveles, conjuntos de miembros, atributos y medidas cuando se ha especificado en la propiedad Agregar funcin o Funcin agregada de resumen de un elemento de datos.

Personalizado
Resume los datos basndose en una expresin que usted define.

Mximo
Selecciona el valor existente ms elevado.

Mediana
Devuelve la mediana del elemento de datos seleccionado.

Mnimo
Selecciona el valor existente ms pequeo.

Ninguno
No agrega valores. Si el origen de datos subyacente es relacional, el elemento de datos se agrupa cuando la propiedad de la consulta Agrupar y resumir automticamente (p. 171) est establecida en S.

No es aplicable
Esta funcin slo est disponible para la propiedad Agregar funcin. Especifica que se ignora el atributo agregado. Por ejemplo, se aplicar el clculo despus de que se hayan agregado los datos. Esta funcin es diferente de la de Calculado, que aplica la agregacin a las filas y despus realiza el clculo. Por ejemplo, para la expresin average([cantidad])+5, cuando la propiedad Funcin agregada est establecida en No aplicable, se suma cinco al promedio del valor de la cantidad nica. Cuando se establece la funcin en Calculado, se suma cinco al promedio de un conjunto de nmeros. No debera aplicar esta configuracin a una referencia del modelo simple. Esta configuracin es importante solamente para los informes que se actualizan desde IBM Cognos ReportNet 1.x.

176 Report Studio

Captulo 8: Estilo de informes relacionales

Desviacin estndar
Devuelve la desviacin estndar del elemento de datos seleccionado. Desde una perspectiva matemtica, esta funcin no es til para nmeros pequeos de elementos y no se admite si la propiedad de consulta Agrupar y resumir automticamente (p. 171) est establecida en S.

Resumir
Agrega datos basados en un modelo o informacin de tipo de datos. Se puede pensar que esta funcin es como una regla de clculo y despus suma. Los datos se agregan usando las siguientes reglas: Si el origen de datos subyacente es relacional y el elemento de datos o el clculo es una referencia a un elemento de consulta de hecho nico en el modelo que tiene la propiedad Agregado regular establecida en Suma, Mximo, Mnimo, Promedio o Recuento, los datos se agregan usando esta funcin. De lo contrario, los datos se agregan de acuerdo al tipo de datos del elemento de datos de la siguiente manera: Total se aplica para valores numricos e intervalos. Mximo se aplica para valores de fecha, hora y fecha-hora. Recuento se aplica para todo lo dems.

El tipo de origen de datos subyacente puede ser dimensional y el elemento de datos o clculo, una referencia a un elemento nico en el modelo. En este caso, si la propiedad Agregado regular del elemento del modelo no es desconocido, se aplica la funcin de resumen que corresponde a la propiedad Agregado regular. Si la propiedad Agregado regular es desconocido, establezca la funcin en Calculado. Por ejemplo, una lista contiene el elemento de datos Cantidad con la propiedad Agregacin establecida en Promedio. Aade un clculo de consulta denominado Resumen de cantidad. Define su expresin como Cantidad + 100 y establece su propiedad Agregacin en Resumir. Cuando ejecuta el informe, los valores del Resumen de cantidad se computan aadiendo primero 100 a cada valor de la Cantidad y, a continuacin, se calcula el total. Se calcula el total porque Cantidad contiene valores numricos y la expresin para el Resumen de cantidad no es una referencia de elemento de datos simple. Si Resumen de cantidad se define como Cantidad, la funcin Promedio se aplica a cada valor.

Total
Suma todos los valores existentes.

Varianza
Devuelve la varianza del elemento de datos seleccionado. Nota: Desde una perspectiva matemtica, esta funcin no es til para nmeros pequeos de elementos y no se admite si la propiedad de consulta Agrupar y resumir automticamente est establecida en S.

Professional Authoring Gua del usuario 177

Captulo 8: Estilo de informes relacionales

Asignacin de funciones de agregacin de orgenes de datos a Framework Manager y Report Studio


Las funciones de resumen disponibles en Framework Manager y Report Studio reflejan funciones de resumen admitidas por orgenes de datos relacionales y dimensionales. La siguiente tabla muestra cmo se asignan las funciones de resumen en los orgenes de datos a Framework Manager y Report Studio.

Origen de datos
Ninguno especificado o none promedio (avg)
count count distinct

Framework Manager
No admitido Promedio Recuento Recuento distinto Mximo Mnimo Mediana Desviacin estndar Suma Varianza Recuento distinto a cero desconocido desconocido desconocido desconocido desconocido desconocido desconocido

Report Studio
Ninguno Promedio Recuento Recuento distinto Mximo Mnimo Mediana Desviacin estndar Total Varianza Automtico Automtico Automtico Automtico Automtico Automtico Automtico Automtico

mximo (max) mnimo (min)


median

desviacin estndar (stddev)


sum

varianza (var)
count non zero average non zero external any calculated unknown first_period last_period

Las siguientes funciones de resumen solamente existen en Framework Manager o en Report Studio. No hay ninguna funcin de resumen correspondiente en los orgenes de datos. 178 Report Studio

Captulo 8: Estilo de informes relacionales

Framework Manager
Automtico Calculado No hay funcin de resumen correspondiente No hay funcin de resumen correspondiente

Report Studio
Automtico Calculado Resumir No es aplicable

Seleccin de datos relacionales


Puede limitar los datos de un informe con filtros o parmetros de consulta. El mtodo que seleccione depender de las funciones del origen de datos, los requisitos de rendimiento, la persistencia del conjunto de datos, y lo complejo que desee que sea el informe. En Report Studio, filtros de resumen y de detalles (p. 179), que se utilizan principalmente en los informes de lista en el estilo de informe relacional. Los filtros de resumen se aplican a resmenes, y los filtros de detalles a detalles. Estos filtros eliminan filas y columnas de los informes. Tambin puede utilizar solicitudes, o controles de solicitud, para permitir a los usuarios proporcionar entradas al filtro (p. 415).

Creacin de un filtro de detalles o de resumen


Aada una expresin de filtro a un informe para seleccionar datos especficos y minimizar el tiempo de procesamiento excluyendo los datos no deseados. Por ejemplo, puede filtrar datos para mostrar los clientes que hicieron pedidos de compra por un valor superior a mil dlares durante el ao pasado. Al ejecutar el informe, slo ver los datos filtrados. Los filtros de detalles se aplican al origen de datos. Son expresiones booleanas utilizadas para excluir filas de la base de datos en funcin de los valores no agregados o para excluir grupos de nivel inferior en funcin de los agregados de hoja. Puede especificar si los filtros de detalles se aplican antes o despus de la agregacin utilizando la propiedad Aplicacin. Sugerencia: El informe de ejemplo Resumen de ventas 2005 (p. 577) del paquete Ventas de VA (anlisis) incluye un filtro de detalles. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Los filtros de resumen son expresiones booleanas utilizadas para excluir grupos especficos en funcin de los agregados del grupo. Se basan en clculos de resumen. Si en los orgenes de datos relacionales se utiliza una expresin en varios informes o hay muchos autores de informes que utilizan esa expresin, solicite al modelador que cree una expresin como un objeto independiente en el modelo e inclyala en el paquete correspondiente. Para obtener ms informacin sobre cmo crear filtros en el paquete, consulte la gua Framework Manager User Guide. Si va a filtrar una consulta de varios hechos, conviene saber qu diferencias hay entre utilizar un filtro de detalles y un filtro de resumen (p. 233).

Professional Authoring Gua del usuario 179

Captulo 8: Estilo de informes relacionales Si trabaja con un origen de datos de Microsoft SQL Server 2005 Analysis Services (SSAS), no es conveniente utilizar filtros OR en resmenes. Si se utilizan estos filtros, aparecern caracteres de error (--) en los resmenes en vez de valores.

Pasos
1. Para aadir un filtro creado en el paquete, en el panel Objetos insertables, en la pestaa Origen , arrastre el filtro al informe. Deber arrastrar el filtro a un objeto vinculado a una consulta. Si ha definido ms de una consulta en el informe, arrastre el filtro a un objeto vinculado a la consulta. 2. En el men Datos, haga clic en Filtros .

Si ha definido ms de una consulta en el informe, primero deber hacer clic en un objeto vinculado a una consulta. Si ha definido ms de una consulta en el informe, haga clic en un objeto vinculado a la consulta. Sugerencia: Tambin puede definir filtros en el explorador de consultas (p. 186). 3. En el cuadro de dilogo Filtros, seleccione el tipo de filtro que desea crear: Para aadir un filtro aplicable a los valores de detalles, haga clic en la pestaa Filtros de detalles. Para aadir un filtro aplicable a los valores de resumen, haga clic en la pestaa Filtros de resumen. 4. Haga clic en el botn Aadir .

5. En el cuadro Componentes disponibles, defina la expresin de filtro: Para aadir elementos de datos que no se muestran en el informe, en la pestaa Origen, haga doble clic en los elementos de datos. Para aadir elementos de datos incluidos en el informe, aunque no necesariamente en el modelo (como clculos), en la pestaa Elementos de datos mentos de datos. , haga doble clic en los ele-

Para aadir elementos de datos de una consulta especfica del informe (p. 186), en la pestaa Consultas, haga doble clic en los elementos de datos.

Para aadir funciones, resmenes y operadores, en la pestaa Funciones, haga doble clic en los elementos. Nota: Slo puede insertar funciones que devuelven un valor booleano. Por ejemplo, no puede insertar la funcin topCount debido a que devuelve un conjunto de datos. Para que las expresiones de filtro sean vlidas se deben resolver en un valor booleano.

Para aadir un valor derivado de un parmetro, en la pestaa Parmetros, haga doble clic en el parmetro. Los parmetros definen solicitudes (p. 415), informes de obtencin de detalles (p. 514) y relaciones maestro-detalle (p. 240).

180 Report Studio

Captulo 8: Estilo de informes relacionales Sugerencia: Tambin puede escribir la expresin de filtro directamente en el cuadro Definicin de expresin. Al introducir valores de fecha, utilice el formato AAAA-MM-DD. Para obtener ms informacin acerca de la creacin de expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 6. Haga clic en el botn Validar y en Aceptar.

7. En el cuadro Uso, especifique si el filtro es obligatorio, opcional o no se utiliza. 8. Si ha creado un filtro de detalles, en el cuadro Aplicacin, haga clic en una de las opciones siguientes: Para aplicar el filtro a registros individuales del origen de datos, haga clic en Antes de la agregacin automtica. Por ejemplo, supongamos que desea filtrar un tipo de producto especfico de una lnea de productos por los pedidos individuales que generaron ingresos inferiores a mil dlares. Para aplicar el filtro a los datos despus de que la consulta los haya agrupado y resumido en el nivel inferior de detalle, haga clic en Despus de la agregacin automtica. Por ejemplo, puede que le interese filtrar por los tipos de productos de una lnea de productos que generaron ingresos inferiores a diez mil dlares. Por ejemplo, supongamos que tiene una lista que contiene los elementos de datos: Lnea de producto, Tipo de producto e Ingresos. Los valores de los ingresos que ver son los agregados al nivel de tipo de producto. Si crea un filtro de detalles en Ingresos y selecciona filtrar los valores antes de la agregacin automtica, filtrar los valores de los ingresos no agregados. Si selecciona filtrar los valores despus de la agregacin automtica, filtrar los valores de los ingresos agregados al nivel de tipo de producto. Limitacin: Cuando se utiliza un origen de datos dimensionales, siempre se aplica Despus de la agregacin automtica ya que, por definicin, los datos dimensionales siempre se agregan. Los miembros, por el contrario, no se pueden agregar directamente. Slo se pueden agregar los valores de una medida especfica, y el resultado es un valor, no un miembro. Por tanto, en las expresiones de comparacin de miembros en filtros, siempre se aplica Antes de la agregacin automtica. 9. Si ha creado un filtro de resumen, haga clic en el botn de puntos suspensivos (...) en mbito, y seleccione el nivel de agrupacin al que se aplicar el filtro. Por ejemplo, supongamos que tiene un informe de ingresos agrupado por lnea de productos y tipo de producto. Puede seleccionar filtrar por ingresos totales en el nivel de lnea de productos o de tipo de producto. Si vincula la consulta en la que ha creado el filtro de resumen a ms de un contenedor de datos, deber agrupar el elemento de datos que haya seleccionado como nivel de agrupacin en todos los contenedores de datos vinculados a la consulta. En caso contrario, el informe no se ejecutar correctamente. Sugerencia: Para filtrar por un nivel global, no haga clic en un nivel. Por ejemplo, si tiene un informe con un pie de pgina global que muestra los ingresos totales de todos los productos y

Professional Authoring Gua del usuario 181

Captulo 8: Estilo de informes relacionales no selecciona ningn nivel, el filtro se aplicar al pie de pgina. Adems, si utiliza un origen de datos dimensionales y excluye un nivel primario, excluir sus elementos secundarios, y al excluir todos los elementos secundarios se excluir el elemento primario.

Limitaciones al especificar el mbito de los filtros de resumen con orgenes de datos dimensionales
Cuando especifique el mbito de un filtro de resumen, deber tener en cuenta las siguientes limitaciones. El mbito de un filtro de resumen: Debe hacer referencia a un elemento de datos agrupado de informes de lista. De lo contrario, se encontrar con el error siguiente: OP-ERR-212 El mbito del filtro del resumen (mbito 1) encontrado en la consulta (Consulta 1) no es vlido. Debe hacer referencia a un elemento de consulta agrupado. Puede hacer referencia a varios elementos de datos, pero slo a un elemento de datos por cada borde de la tabla de referencias cruzadas. De lo contrario, se encontrar con el error siguiente: OP-ERR-213 El mbito del filtro del resumen (mbito 1) encontrado en la consulta (Consulta 1) no es vlido. No se admiten referencias a ms de un elemento de consulta del mismo borde. Debe hacer referencia a un nivel, y no puede hacer referencia a una medida. De lo contrario, se encontrar con el error siguiente: OP-ERR-209 El mbito del filtro del resumen (mbito 1) encontrado en la consulta (Consulta 1) no es vlido. Debe hacer referencia a un nivel. Debe hacer referencia a un elemento de datos proyectado en un borde de la tabla de referencias cruzadas. Si el mbito de un filtro de resumen hace referencia a un elemento de datos eliminado del diseo del informe, puede obtener resultados inesperados. De lo contrario, se encontrar con el error siguiente: OP-ERR-213 El mbito del filtro del resumen (mbito 1) encontrado en la consulta (Consulta 1) no es vlido. No se admiten referencias a ms de un elemento de consulta del mismo borde. Debe hacer referencia a elementos de datos nicos. Por ejemplo, el filtro de resumen no puede hacer referencia al mismo elemento de datos ms de una vez.

Limitaciones al filtrar datos utilizando un origen de datos SAP BW


Cuando trabaje con un origen de datos SAP BW, deber tener en cuenta las excepciones adicionales al aplicar filtros. Si aplica un filtro y ordena con relacin a un elemento que corresponda al nivel de hoja de una jerarqua recursiva, puede que aparezcan elementos del mismo nivel en el informe aunque los valores agregados sean correctos. Los elementos del mismo nivel son valores de caractersticas con el mismo miembro primario que el miembro filtrado. Todos los niveles de una jerarqua SAP BW contienen un elemento con el mismo nombre que el nivel y un rol de _businessKey. Estos elementos se conocen como identificadores de nivel. El identificador de nivel debe tener un valor exacto para que funcionen los operadores: =, < y >. Por ejemplo, para que el filtro [Oficina] > "Chicago" funcione, el valor de "Chicago" debe existir en el origen de datos. Si no conoce los valores exactos, puede aplicar el filtro a uno de los elementos de atributos asociados al nivel, como [NombreLargoOficina] > "C". Se pueden aplicar filtros a elementos que 182 Report Studio

Captulo 8: Estilo de informes relacionales no sean identificadores, pero son ms lentos debido a que los orgenes de datos SAP BW se optimizan para las consultas basadas en identificadores de nivel. Al filtrar datos relacionados con perodos de tiempo en SAP BW, slo se deben utilizar elementos de identificadores de nivel de caractersticas relacionadas con tiempo, como 0CALDAY y 0CALMONTH, para ejecutar cualquier filtro que no sea un filtro de igualdad. El resto de los elementos (atributos) de estas jerarquas son representaciones de cadenas formateadas de los valores de las caractersticas a las que estn asociados. Estos valores formateados se ordenan alfanumricamente y no por orden cronolgico.

Uso de expresiones de solicitudes en filtros


Si crea una expresin de filtro utilizando atributos de elementos del informe, como la siguiente, no devuelve ningn dato.
[atributo de elemento de informe] = ?prompt?

Para solucionar este problema, realice una de las siguientes acciones: Utilice elementos del rbol de origen incluyendo el nombre completo, en vez de utilizar elementos de datos del informe. Utilice controles de solicitud en el informe, en vez de solicitudes codificadas manualmente.

Cmo omitir el componente de fecha y hora en las columnas de fecha


Los sistemas de bases de datos utilizan Date, Time y Timestamp para representar los valores de fecha y hora. Mientras que un tipo timestamp contiene un componente de fecha y hora, una aplicacin puede permitir que RDBMS utilice el valor predeterminado del componente de fecha y hora. Cuando se insertan y actualizan filas o se crean consultas para filas, la aplicacin slo puede especificar un valor de fecha y dejar que RDBMS extienda el valor para incluir una hora predeterminada (normalmente, 00:00:00.000). El problema con timestamp se produce cuando la aplicacin no necesita utilizar inmediatamente el componente de fecha y hora. Por ejemplo, la pregunta de negocio "Cuntos pedidos se han realizado hoy?" lleva implcito todos los pedidos, independientemente de la hora en que se tom el pedido. Si la aplicacin utiliz el valor predeterminado del componente de fecha y hora almacenado en las filas, la consulta utilizada para responder esa pregunta devolver el recuento de los pedidos realizados hoy. Si la aplicacin almacen el componente real de fecha y hora, puede que la consulta no devuelva ningn dato debido a que el nmero de pedidos introducidos a medianoche ser probablemente 0. Depender de los valores predeterminados de fecha y hora puede ser peligroso si se cambia la aplicacin y empieza a capturar fecha y horas reales. Para evitar este problema, puede: Truncar el tiempo creando una columna derivada. Convertir el valor de timestamp en una fecha. Crear un filtro de tipo alto-bajo.

Professional Authoring Gua del usuario 183

Captulo 8: Estilo de informes relacionales

Cmo truncar la fecha y la hora creando una columna derivada


En el modelo de Framework Manager, cree una columna derivada utilizando una expresin calculada que trunque el tiempo de un timestamp, y devuelva un timestamp que contenga la fecha original y una hora predeterminada. Por ejemplo, si utiliza un origen de datos de Oracle, la siguiente expresin crea la columna derivada DATEONLY de COL1, donde COL1 contiene los valores como estn almacenados en la aplicacin, mientras que DATEONLY contiene las fechas con la hora predeterminada 12:00:00 AM:
Select COL1,trunc(COL1) as DATEONLY from [SCOTT_TIGER].DATES

Sugerencia: Puede cambiar el formato de los datos de la columna de forma que se muestre slo el valor de fecha si establece la propiedad Estilo de fecha en Corto. A continuacin, puede aplicar filtros a la columna DATEONLY que devolvera los resultados correctos. Si crea un parmetro en Report Studio que filtre esta columna, la solicitud predeterminada mostrar un control de fecha y hora ya que el tipo de datos sigue siendo timestamp.

Conversin de timestamp a una fecha


En el modelo de Framework Manager, defina un clculo que utilice la funcin CAST para convertir timestamp en una fecha. Por ejemplo, la siguiente expresin convierte el tipo de datos de la columna COL1 en una fecha:
cast ([SCOTT_TIGER].[DATES].[COL1],DATE)

Si crea un parmetro en Report Studio que filtre mediante este clculo, la solicitud predeterminada mostrar un control de fecha.

Cmo omitir la fecha y la hora creando un filtro de tipo alto-bajo


Puede crear un filtro de tipo alto-bajo para omitir la fecha y la hora. En el modelo de Framework Manager, cree un filtro en la columna de formato de fecha entre date-lowtime y date-hightime. Por ejemplo, la siguiente expresin devuelve todos los valores entre 00:00:00:000 y 23:59:59:000 para un da determinado: [SCOTT_TIGER].[DATES].[COL1] between?p1? and cast(substring(?p1?,1,10),'23:59.
59.000',timestamp)

Ordenacin de datos relacionales


Puede ordenar los elementos para verlos en el orden que prefiera. De forma predeterminada, Report Studio recupera los elementos en el orden definido en el origen de datos. Los orgenes de datos OLAP siempre tienen un orden definido. Es posible que los orgenes de datos relacionales y relacionales modelados dimensionalmente no siempre tengan un orden definido. El modelador de datos define las opciones de ordenacin del modelo. Para obtener ms informacin sobre el modelado de datos, consulte Framework Manager User Guide. Puede ordenar los elementos de una lista en orden ascendente o descendente en funcin de un valor o ttulo, tal como ingresos o nombre de empleado. Tambin puede realizar una ordenacin avanzada (p. 185) para ordenar columnas en grupos, o para ordenar una fila o columna utilizando otro elemento de datos.

184 Report Studio

Captulo 8: Estilo de informes relacionales Sugerencia: El informe de ejemplo Crecimiento de ventas ao tras ao (p. 573) del paquete Almacn de datos VA (anlisis) incluye ordenacin. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Haga clic en el elemento de datos que desea ordenar. 2. Haga clic en el botn Ordenar y en Orden ascendente u Orden descendente.

Sugerencia: Si ordena un elemento de datos extendidos, haga clic en el botn Ordenar, en Diseo y, a continuacin, en Orden ascendente o en Orden descendente. Aparecer una flecha junto al elemento de datos para indicar que se ha establecido un orden de clasificacin. Cuando se especifica un orden de clasificacin para ms de una columna, las columnas se ordenan siguiendo el orden en que se insertaron en el informe. Por ejemplo, si aade las columnas A, B y C a un informe y especifica un orden de clasificacin para cada una. Cuando ejecute el informe, se ordenar en primer lugar la columna A, a continuacin, la columna B y, por ltimo, la columna C. Puede cambiar el orden en el que se ordenan las columnas en Ordenacin avanzada. Sugerencia: para eliminar un orden de clasificacin, haga clic en No ordenar.

Cmo realizar una ordenacin de diseo avanzada


Si utiliza datos relacionales en una lista, puede ordenar las columnas dentro de los grupos y cambiar el orden de clasificacin de las columnas. En una tabla de referencias cruzadas puede ordenar una fila o columna por otro elemento, por ejemplo, Ao del pedido en funcin de los ingresos.

Pasos para ordenar en el diseo


1. Haga clic en una columna. En una tabla de referencias cruzadas, haga clic en la fila o columna en la que desea realizar una ordenacin avanzada. 2. En el men Datos, haga clic en Ordenar y, a continuacin, en Ordenacin avanzada. Sugerencia: Para ordenar un conjunto, haga clic en Ordenar, Diseo y, a continuacin, en Ordenacin avanzada. 3. Para ordenar una columna de lista dentro de un grupo, haga lo siguiente: En el panel Grupos, en la carpeta Grupos, expanda la carpeta de la columna agrupada (p. 162). En el panel Elementos de datos, arrastre los elementos de datos que desea ordenar a la carpeta Lista para ordenar. Sugerencia: Tambin puede arrastrar elementos de datos de la carpeta Lista para ordenar detalles.

Professional Authoring Gua del usuario 185

Captulo 8: Estilo de informes relacionales Haga clic en el botn Orden de clasificacin descendente. para especificar un orden ascendente o

4. Para cambiar el orden de clasificacin de las columnas, en el panel Grupos, cambie el orden de las columnas en la carpeta Lista para ordenar de un grupo o en la carpeta Lista para ordenar detalles. Sugerencia: Aada elementos a la carpeta Lista para ordenar detalles para ordenar elementos que no estn incluidos en un grupo. 5. Cuando ordene una tabla de referencias cruzadas, siga estos pasos: En el panel Elementos de datos, arrastre el elemento que desea ordenar al panel Lista para ordenar. Por ejemplo, si tiene una tabla de referencias cruzadas con Lnea de producto como filas, Ao del pedido como columnas e Ingresos como medida. Para ordenar Ao del pedido por Ingresos, arrastre Ingresos al panel Lista para ordenar. Haga clic en el botn Orden de clasificacin para especificar un orden ascendente o descendente.

Cmo trabajar con consultas relacionales


Las consultas especifican qu datos aparecen en el informe. En Report Studio, cree y modifique consultas con el explorador de consultas (p. 50). El explorador de consultas proporciona una forma alternativa de modificar los informes existentes o de crear nuevos informes. Tambin puede utilizar el explorador de consultas para realizar tareas complejas o tareas que sean ms difciles de realizar en el diseo del informe. Por ejemplo, utilice el explorador de consultas para: Mejorar el rendimiento cambiando el orden en el que se consultan los elementos de la base de datos, o cambiando las propiedades de las consultas para permitir que el servidor de informes ejecute consultas simultneamente cuando sea posible. Nota: De forma predeterminada, las consultas se ejecutan secuencialmente. El administrador deber habilitar la funcin de ejecucin simultnea de consultas. Para obtener ms informacin, consulte la Gua de administracin y seguridad. Ver o aadir filtros y parmetros, y modificar sus propiedades. Ver o aadir dimensiones, niveles y hechos. Incorporar sentencias SQL de otros informes o de los informes que cree. Crear consultas complejas con operaciones y uniones de conjuntos.

Especificacin de una lista de elementos de datos para un objeto


Especifique la lista de elementos de datos de un objeto cuando necesite hacer referencia a un elemento de datos incluido en una consulta, pero que no se encuentra en el diseo. Por ejemplo, supongamos que desea aadir un clculo de diseo a una lista que utiliza un elemento de datos incluido en la

186 Report Studio

Captulo 8: Estilo de informes relacionales definicin de consulta. Si el elemento de datos no aparece en la lista, deber hacer referencia a ese elemento para que funcione el clculo de diseo. Tambin deber especificar la lista de elementos de datos si aplica un formato condicional (p. 459) que utiliza un elemento de datos que no est incluido en la consulta.

Pasos
1. Haga clic en un objeto de diseo. Sugerencia: Para obtener una lista de los objetos de diseo para los que puede especificar una lista de propiedades, consulte la propiedad Propiedades en "Referencia de objetos y propiedades de Report Studio" (p. 591). 2. En el panel Propiedades, haga doble clic en la propiedad Propiedades y seleccione los elementos de datos.

Relacin de una consulta con un diseo


Las consultas y los diseos funcionan de forma combinada. Una vez que decida qu tipos de datos necesita, deber crear el diseo en el que desea presentar los resultados. Todas las columnas de datos se deben seleccionar para la consulta y mostrar en un diseo, a menos que haya alguna columna que no desee mostrar. Para crear un informe vlido es necesario vincular las partes de la consulta y el diseo de un informe. Report Studio vincula automticamente la consulta y el diseo. Por ejemplo, si se utiliza Report Studio y el diseo de informe de lista, la consulta y el diseo se vinculan de forma automtica.

Pasos para vincular una consulta a un contenedor de datos de forma manual


1. Seleccione un contenedor de datos. 2. En el panel Propiedades, establezca la propiedad Consulta en una consulta. 3. En el panel Objetos insertables, en la pestaa Elementos de datos de datos de la consulta al contenedor de datos. , arrastre los elementos

Conexin de consultas entre orgenes de datos diferentes


IBM Cognos 8 admite los siguientes tipos de uniones: Uniones entre RDBMS y RDBMS Operaciones de conjunto de dos consultas de cualquier tipo Relaciones maestro-detalle entre dos consultas de cualquier tipo Desplazarse de una consulta a otra

No se pueden crear los siguientes tipos de uniones: Cubo a cubo (homogneos) Cubo a cubo (heterogneos)

Professional Authoring Gua del usuario 187

Captulo 8: Estilo de informes relacionales Cubo a RDBMS Cubo a SAP BW SAP BW a RDBMS

Consultas de varios hechos


Es importante entender el resultado de una consulta en ms de una tabla de hechos para obtener los resultados deseados. El resultado de una consulta de varios hechos vara en funcin de que se trabaje con dimensiones compatibles o no compatibles, del nivel de detalles y de la naturaleza aditiva de los datos. El siguiente origen de datos contiene caractersticas que afectan a los resultados si se utiliza una consulta de varios hechos con los niveles Inventario y Ventas. El nivel de detalles de tiempo difiere en que los niveles de inventario se registran mensualmente y los niveles de ventas, diariamente. Adems, Ventas incluye la dimensin Mtodo de pedido que no es compatible.

Los ejemplos siguientes le ayudarn a interpretar los resultados de una consulta de varios hechos y a comprender las opciones para cambiar una consulta y obtener los resultados deseados.

Dimensiones compatibles
Las consultas individuales en los niveles de Inventario y Ventas por trimestre y producto producen los siguientes resultados.

Una consulta en varios hechos y dimensiones compatibles respeta la cardinalidad entre las tablas de hechos y sus dimensiones, y devuelve todas las filas de cada tabla de hechos. Establece una correspondencia entre las claves comunes de las tablas de hecho, Producto y Tiempo. Producto y Tiempo se aplican a los niveles de Inventario y Ventas. Sin embargo, los niveles de inventario se registran mensualmente y los de ventas, diariamente. En este ejemplo, los resultados se agregan automticamente en el nivel inferior de detalles comn. El valor de Cantidad, que se obtiene de Ventas, se resume mensualmente. 188 Report Studio

Captulo 8: Estilo de informes relacionales Este tipo de consulta suele devolver valores nulos ya que una combinacin de elementos dimensionales en una tabla de hechos puede no existir en la otra tabla. Por ejemplo, si Cuerda Esquimal 50 estaba disponible en inventario en enero de 2005, pero no hubo ninguna venta de este producto en el mismo perodo de tiempo, Cantidad mostrara un valor nulo en la fila Cuerda Esquimal 50.

Dimensiones no compatibles
Si se aade una dimensin que no es compatible a la consulta, la naturaleza de los resultados devueltos por la consulta cambiar.

Mtodo de pedido slo existe en Ventas. Por tanto, ya no es posible agregar registros en un nivel inferior de detalles comn porque una parte de la consulta tiene una dimensionalidad diferente de la de la otra parte de la consulta. Los resultados de Inventario de apertura e Inventario de cierre se repiten porque ya no es posible asociar un nico valor de estas columnas con un valor de Cantidad. La agrupacin en la Clave de trimestre demuestra que el resultado en este ejemplo se basa en el mismo conjunto de datos que el de la consulta de dimensiones compatibles. Los valores de resumen son los mismos. Por ejemplo, la cantidad total de 200501 es 2.766 en los dos ejemplos.

Filtros en dimensiones no compatibles


De forma predeterminada, se aplican filtros en el nivel de base de datos para mejorar el rendimiento. El comportamiento predeterminado puede tener como resultado valores nulos no esperados si se aade un filtro a una consulta de varios hechos. Si crea un filtro en la dimensin Mtodo de pedido para mostrar slo el mtodo de pedido por fax y aplica este filtro al origen de datos, el informe incluir valores nulos.

Professional Authoring Gua del usuario 189

Captulo 8: Estilo de informes relacionales

El filtro slo se aplicar al rea de asunto, Ventas. Como Mtodo de pedido no existe en los niveles de Inventario, seguirn apareciendo todos los productos en el informe. Por ejemplo, Paraguas Circuito Pro estaba en inventario en 200602. Como no hubo ninguna venta de este producto en 200602 con el mtodo de pedido por fax, los valores de Mtodo de pedido y Cantidad sern nulos. Para eliminar los valores nulos, cambie el filtro de forma que se aplique al conjunto de resultados en vez de al origen de datos. Al aplicar el filtro al conjunto de resultados, obtendr los mismos resultados que se obtienen cuando se trabaja con dimensiones compatibles. Slo aparecern en el informe los productos cuyo pedido se hizo por fax como mtodo de pedido.

El resumen de cantidad es 986 con todos los mtodos de filtro, lo que demuestra que los resultados se basan en el mismo conjunto de datos. En Report Studio, existen dos tipos de filtros. Un filtro de detalles que se aplica al origen de datos. Un filtro de resumen que se aplica al conjunto de resultados. Para obtener ms informacin sobre cmo aplicar filtros de detalles y de resumen, consulte "Creacin de un filtro de detalles o de resumen" (p. 179).

Adicin de una consulta a un informe relacional


Puede crear varias consultas en el explorador de consultas para adaptarlas a sus necesidades especficas. Por ejemplo, puede crear una consulta separada en cada contenedor de un informe para mostrar datos diferentes. Sugerencia: El informe de ejemplo Libro de informes (p. 577) del paquete Ventas de VA (anlisis) y el informe de ejemplo 10 mejores minoristas para 2005 del paquete Almacn de datos VA (anlisis)

190 Report Studio

Captulo 8: Estilo de informes relacionales incluyen consultas mltiples. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 2. En el panel Objetos insertables, arrastre uno de los siguientes objetos al rea de trabajo. y haga clic en

Objeto
Consulta Unir Union Interseccin Except SQL

Descripcin
Aade una consulta. Aade una relacin de unin. Aade un operador Union. Aade un operador Intersect. Aade un operador Except (minus). Aade comandos SQL.

3. En el panel Propiedades, establezca las propiedades del objeto. Por ejemplo, si ha aadido un operador join, configure la propiedad Relaciones de unin para definir la unin. 4. Haga doble clic en una consulta. 5. En el panel Objetos insertables, en la pestaa Origen Elementos de datos. Sugerencia: Puede aadir los elementos de datos que no desea que aparezcan en el diseo a la consulta. Por ejemplo, para filtrar por Cdigo de lnea de producto y mostrar Lnea producto en el diseo, debe aadir ambos elementos de datos a la consulta. 6. Para crear un nuevo elemento de datos, en el panel Objetos insertables, en la pestaa Caja de herramientas , arrastre Elemento de datos al panel Elemento de datos. , arrastre elementos de datos al panel

7. Para aadir un filtro, en el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Filtro al panel Filtros de detalles o Filtros de resumen y defina la expresin de filtro (p. 179). Sugerencia: Tambin puede crear un filtro arrastrando un elemento de datos de la pestaa Origen a uno de los paneles de filtro, y rellenando la expresin del filtro. Si trabaja con un origen de datos dimensionales, puede filtrar datos rpidamente arrastrando un miembro a un panel de filtro, en vez de arrastrar el nivel al que pertenece el miembro. Por ejemplo, si arrastra

Professional Authoring Gua del usuario 191

Captulo 8: Estilo de informes relacionales el miembro 2006 del nivel Aos, filtrar los datos del ao 2006. Este mtodo es ms rpido que arrastrar el nivel Aos y especificar los datos slo para el ao 2006 en la expresin de filtro. Cuando aada consultas al informe: Haga clic con el botn derecho del ratn en el rea de trabajo y en Mostrar orgenes de paquetes para ver las consultas en las que se utilizan los elementos de datos de un paquete. Haga clic con el botn derecho del ratn en el rea de trabajo y en Expandir referencias para ver las relaciones existentes entre las consultas del informe, lo que es til cuando se crean consultas complejas.

Creacin de una consulta de unin


Cree una consulta de unin para combinar dos o ms consultas en un conjunto de resultados. Puede combinar consultas que utilicen orgenes de datos diferentes. Por ejemplo, puede combinar una consulta que devuelva datos de un origen de datos dimensionales con una consulta que devuelva datos de un origen de datos relacionales. Para combinar dos consultas, se deben dar las dos condiciones siguientes: Las dos consultas deben tener el mismo nmero de elementos de datos. Los elementos de datos deben tener tipos compatibles y aparecer en el mismo orden. Los tipos de datos numricos compatibles son: enteros, flotantes, dobles y decimales. Los tipos de datos de cadena compatibles son: char, varChar y longVarChar. Respecto a los tipos de datos binarios son compatibles binary y varBinary. Los tipos de datos de fecha deben ser exactamente iguales.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 2. En el panel Objetos insertables, realice lo siguiente: Arrastre Consulta al rea de trabajo. Arrastre Unin, Interseccin o Exclusin a la derecha de la consulta. Aparecen dos zonas de colocacin a la derecha del operador. Arrastre un objeto Consulta a cada zona de colocacin. y haga clic en

Se crearn dos consultas en el rea de trabajo y aparecer un acceso directo a cada consulta en las zonas de colocacin. 3. Haga doble clic en las consultas que componen la consulta de unin y aada los elementos de datos a la consulta. 4. Vuelva al rea de trabajo Consultas. 5. Haga clic en el operador de conjunto aadido en el paso 2. 192 Report Studio

Captulo 8: Estilo de informes relacionales 6. En el panel Propiedades, defina la propiedad Duplicados para eliminar o conservar las filas duplicadas. 7. Haga doble clic en la propiedad Lista de proyeccin. La lista de proyeccin mostrar los elementos de datos proyectados para la operacin de conjunto. 8. Para generar automticamente la lista de elementos de datos proyectados, haga clic en Generado de forma automtica. Report Studio genera la lista de proyeccin utilizando slo una de las consultas de la unin. 9. Para aadir, eliminar, mover o renombrar los elementos de datos de la lista de proyeccin, haga clic en Manual y realice los cambios. 10. Haga doble clic en la consulta de unin. 11. En el panel Objetos insertables, en la pestaa Origen Elementos de datos. Ya ha creado la consulta de unin. Ahora puede vincular la consulta de unin a un contenedor de datos en el diseo. , arrastre elementos de datos al panel

Ejemplo: crear un informe de lista de dos columnas para tres elementos de datos
Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le pide que genere un informe de lista que muestre los ingresos de todas las lneas de productos y mtodos de pedido. Sin embargo, las lneas de productos y los mtodos de pedido deben aparecer en una nica columna. Para crear este informe, utilizar una consulta de unin para unir los elementos de datos Lnea de producto y Mtodo de pedido.

Pasos para crear un informe


1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en En blanco. 4. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 5. En el panel Objetos insertables, realice lo siguiente: Arrastre Consulta al rea de trabajo. Arrastre Unin a la derecha de la consulta. Aparecen dos zonas de colocacin a la derecha del operador. Arrastre un objeto Consulta a cada zona de colocacin. y haga clic en

Professional Authoring Gua del usuario 193

Captulo 8: Estilo de informes relacionales Se crearn Consulta 2 y Consulta 3 en el rea de trabajo, y aparecer un acceso directo a cada consulta en las zonas de colocacin.

Pasos para definir las consultas


1. Haga doble clic en Consulta 2. 2. En el panel Objetos insertables, en la pestaa Origen datos al panel Elementos de datos: En la carpeta Producto, arrastre Lnea de producto. En la carpeta Hecho de ventas, arrastre Ingresos. Elemento de , arrastre los siguientes elementos de

3. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre datos al panel Elementos de datos.

El elemento de datos se utilizar para ordenar las lneas de productos y los mtodos de pedido en el informe. 4. En el cuadro Definicin de expresin, escriba 'A' y haga clic en Aceptar. 5. En el panel Propiedades, establezca la propiedad Nombre en: Clave de orden 6. En la barra de herramientas, pulse el botn Atrs 7. Haga doble clic en Consulta 3. 8. En el panel Objetos insertables, en la pestaa Origen, arrastre los siguientes elementos de datos al panel Elementos de datos. En la carpeta Mtodo de pedido, arrastre Mtodo de pedido. En la carpeta Hecho de ventas, arrastre Ingresos. para volver al rea de trabajo Consultas.

9. Repita los pasos del 3 al 5 para crear un elemento de datos Clave de orden en Consulta 3 con 'B' como su definicin.

Pasos para definir el operador


1. En la barra de herramientas, pulse el botn Atrs 2. Haga clic en el operador Unin. 3. Haga doble clic en la propiedad Lista de proyeccin. El elemento Lnea de producto de la lnea de proyeccin contendr ahora lneas de productos y mtodos de pedido. 4. Haga clic en Manual. 5. Haga clic en Lnea de producto y, a continuacin, en el botn Editar . para volver al rea de trabajo Consultas.

194 Report Studio

Captulo 8: Estilo de informes relacionales 6. En el cuadro Editar, escriba lo siguiente a continuacin de Lnea de producto: & Mtodo de pedido 7. Haga clic dos veces en Aceptar.

Pasos para definir las propiedades de lista


1. Haga doble clic en Consulta 1. 2. En el panel Objetos insertables, en la pestaa Origen, arrastre los siguientes elementos de datos al panel Elementos de datos. Lnea de producto y Mtodo de pedido Ingresos Clave de orden

3. Seleccione el elemento de datos Clave de orden y, en el panel Propiedades, establezca la propiedad Orden preliminar en Orden ascendente. Cuando ejecute el informe, todas las lneas de productos aparecern en primer lugar seguidas de todos los mtodos de ordenacin. 4. Site el puntero unos instantes sobre el botn del explorador de pginas Pgina 1. 5. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Lista al rea de trabajo. 6. Haga clic en la lista. 7. Haga clic en el botn Seleccionar ascendiente haga clic en Lista. 8. En el panel Propiedades, establezca la propiedad Consulta en Consulta1. La lista se vincular a la consulta de unin. 9. Haga doble clic en la propiedad Propiedades. 10. Active la casilla de verificacin Clave de orden y haga clic en Aceptar. Como el elemento de datos Clave de orden no aparece en la lista, deber convertirlo en una propiedad de la lista para poder ordenar las lneas de productos y mtodos de pedido. 11. En el panel Objetos insertables, en la pestaa Elementos de datos elementos de Consulta1 a la lista: Lnea de producto y Mtodo de pedido Ingresos , arrastre los siguientes en la barra de ttulo del panel Propiedades y y haga clic en

12. Ejecute el informe.

Professional Authoring Gua del usuario 195

Captulo 8: Estilo de informes relacionales Se generar un informe de lista con dos columnas. Todas las lneas de producto y mtodos de pedido aparecern en la primera columna.

Creacin de una relacin de unin


Puede crear una relacin de unin para unir dos consultas. En general, las relaciones de unin se deben crear en el modelo de Framework Manager. Cree una relacin de unin en Report Studio si lo que intenta crear no se puede modelar en Framework Manager.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 2. En el panel Objetos insertables, realice lo siguiente: Arrastre Consulta al rea de trabajo. Arrastre Unir a la derecha de la consulta. Aparecen dos zonas de colocacin a la derecha del operador. Arrastre un objeto Consulta a cada zona de colocacin. Se crearn dos consultas en el rea de trabajo y aparecer un acceso directo a cada consulta en las zonas de colocacin. 3. Haga doble clic en las consultas que componen la consulta de unin y aada los elementos de datos a la consulta. 4. En la barra de herramientas, pulse el botn Atrs 5. Haga clic en Unir. 6. En el panel Propiedades, haga doble clic en la propiedad Relaciones de unin. 7. Haga clic en Nuevo vnculo. 8. Para crear el vnculo, haga clic en un elemento de datos en la consulta de la izquierda y, a continuacin, en un elemento de datos en la consulta de la derecha. 9. Para cada consulta, haga clic en Cardinalidad y en una opcin de cardinalidad. 196 Report Studio para volver al rea de trabajo Consultas. y haga clic en

Captulo 8: Estilo de informes relacionales 10. Haga clic en Operador y en el operador correspondiente. 11. Para convertir la relacin de unin en una expresin, haga clic en Convertir en expresin. Convierta la relacin de unin en una expresin para realizar los cambios necesarios en la definicin de unin. Nota: Una vez que la relacin se convierte en una expresin, no se puede volver convertir en una relacin. 12. Haga doble clic en la consulta de unin. 13. En el panel Objetos insertables, en la pestaa Origen Elementos de datos. Ya ha creado la consulta de unin. Ahora puede vincular la consulta de unin a un contenedor de datos en el diseo. , arrastre elementos de datos al panel

Referencia a un elemento de paquete en una consulta secundaria


Al crear una consulta secundaria en Report Studio, slo puede hacer referencia a elementos de su consulta primaria o de otras consultas. Por ejemplo, si aade un filtro a una consulta secundaria, los nicos elementos que puede insertar en la expresin son los elementos que existan en otras consultas definidas en el informe. Para aadir un elemento del paquete, debe desvincular la consulta secundaria de la primaria.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 2. Desvincule la consulta secundaria de su primaria seleccionando el acceso directo a esta ltima a la derecha de la secundaria y haciendo clic en el botn Eliminar 3. Haga doble clic en la consulta secundaria. Los elementos del paquete estarn disponibles ahora en la pestaa Origen insertables. 4. Aada elementos del paquete. Por ejemplo, para crear un filtro de detalles que haga referencia a un elemento del paquete, arrastre el objeto de filtro de la pestaa Caja de herramientas al panel Filtros de detalles y, a continuacin, aada los elementos en el cuadro Definicin de expresin. 5. Haga clic en el botn de flecha arriba en la barra de herramientas para volver al rea de trabajo de consultas. 6. Vuelva a crear el vnculo entre la consulta secundaria y la primaria arrastrando la consulta primaria a la derecha de la secundaria. 7. Si es necesario, haga doble clic en la consulta secundaria para completarla. Por ejemplo, si ha creado un filtro, puede que necesite completar la expresin del filtro. del panel Objetos . y haga clic en

Professional Authoring Gua del usuario 197

Captulo 8: Estilo de informes relacionales

Creacin de una relacin maestro-detalle


Cree una relacin maestro-detalle para distribuir informacin que de otra manera requerira dos o ms informes. Por ejemplo, puede combinar una lista con un grfico. La lista puede contener lneas de productos y el grfico puede mostrar detalles de cada lnea de producto. Para que los resultados de las relaciones maestro-detalle sean correctos deben aparecer en marcos anidados. Puede crear una relacin maestro-detalle de dos maneras: Utilice un marco principal en la consulta maestra y un marco anidado en la consulta de detalle. Asocie una pgina de informe con la consulta maestra y utilice un contenedor de datos, como una lista o una tabla de referencias cruzadas, en la consulta de detalle.

No puede mostrar datos principales en el marco secundario ni datos secundarios en el marco principal. Adems, tampoco puede realizar clculos entre consultas maestro-detalle. Puede utilizar una relacin maestro-detalle para mostrar datos de orgenes de datos diferentes en un nico informe. No obstante, los orgenes de datos deben estar incluidos en el mismo paquete. Si trabaja con un origen de datos SAP BW, no puede utilizar un elemento de datos de la consulta maestra que contenga valores que no sean caracteres ASCII. Para crear una relacin maestro-detalle utilizando consultas que hagan referencia a dos orgenes de datos dimensionales diferentes, primero debe vincular los miembros mediante la creacin de alias para los niveles que contengan a los miembros.

Pasos
1. Para utilizar un marco principal en la consulta maestra y un marco anidado en la consulta de detalle: En el panel Objetos insertables, en la pestaa Caja de herramientas una Tabla de repetidor o un Repetidor al informe. Aada un segundo contenedor de datos al objeto insertado. Puede insertar una lista, tabla de referencias cruzadas, grfico, tabla de repetidor o repetidor en una lista. Puede aadir una lista a una tabla de repetidor o a un repetidor. Aada los elementos de datos a ambos contenedores de datos. , arrastre una Lista,

2. Para asociar una pgina de informe con la consulta maestra y utilizar un contenedor de datos en la consulta de detalle: Haga clic en cualquier lugar de la pgina de informe. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente Pgina. Defina la propiedad Consulta. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre un contenedor de datos al informe. y haga clic en

198 Report Studio

Captulo 8: Estilo de informes relacionales 3. Para vincular un elemento de datos de la consulta maestra con un parmetro de la consulta de detalle, en lugar de con otro elemento de datos, cree el parmetro en la consulta de detalle. Utilice parmetros para filtrar valores en un nivel inferior de la consulta de detalle. Site el puntero unos instantes sobre el botn del explorador de consultas en la consulta de detalle. y haga clic

En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre el objeto Filtro al cuadro Filtros de detalles.

En el cuadro Definicin de expresin, cree el parmetro (p. 421). y haga clic en la

4. Site el puntero unos instantes sobre el botn del explorador de pginas pgina de informe. 5. Haga clic en cualquier lugar de la pgina de informe.

6. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente y en Pgina. 7. Haga clic en el contenedor de datos que contiene los detalles. 8. En el men Datos, haga clic en Relaciones maestro-detalle. 9. Haga clic en Nuevo vnculo. 10. En el cuadro Maestro, haga clic en el elemento de datos que proporcionar la informacin principal. 11. Para vincular la consulta maestra a un elemento de datos, en el cuadro Detalle, haga clic en el elemento de datos que proporcionar la informacin detallada. 12. Para vincular la consulta maestra a un parmetro, en el cuadro Parmetros, haga clic en el parmetro que proporcionar la informacin detallada. Sugerencia: Para eliminar un vnculo, seleccinelo y pulse la tecla Supr. 13. Si el objeto de la consulta de detalle es un grfico, puede desvincular un ttulo del grfico de la consulta maestra. Haga clic en el ttulo del grfico y, a continuacin, en el men Datos, haga clic en Relaciones maestro-detalle. Desactive la casilla de verificacin Utilizar las relaciones maestro-detalle del grfico.

Sugerencia: Para evitar ver dos veces el mismo elemento de datos en el informe, haga clic en el elemento de datos del contenedor de datos controlado por la consulta de detalle y en el botn Cortar. Esto eliminar el elemento de la visualizacin del informe, pero lo conservar en la consulta.

Los informes maestro-detalle o de separacin con grficos o tablas de referencias cruzadas pueden dar lugar a denegaciones de servicio.
Cuando se ejecuta un informe maestro-detalle o un informe de separacin que incluye un grfico o una tabla de referencias cruzadas, se puede agotar el espacio en disco, lo que puede provocar errores en el informe u otras solicitudes. Un conjunto de claves de separacin o filas maestras grande Professional Authoring Gua del usuario 199

Captulo 8: Estilo de informes relacionales puede generar uno o ms grficos por detalle y, en consecuencia, un gran nmero de ejecuciones maestro-detalle. Como resultado de esto, en la carpeta temporal se pueden acumular muchos gigabytes de los archivos temporales que contienen los datos necesarios para representar los grficos correctamente. Para evitar este problema, conviene probar los informes maestro-detalle o de separacin de gran tamao que incluyan grficos o tablas de referencias cruzadas para determinar los requisitos potenciales de espacio mximo en disco.

Cmo trabajar con consultas en SQL


Puede trabajar con el SQL que se ejecuta para cada consulta cuando se ejecuta un informe. Puede: Ver el SQL de un informe entero o de una consulta Crear un informe utilizando su propio SQL Convertir un informe para utilizar SQL directamente Editar el SQL

Cuando se trabaja con un origen de datos relacional, el SQL generado por Report Studio depende de la salida de informe que se haya seleccionado. Nota: MDX no est disponible con orgenes de datos relacionales o DMR.

Visualizacin del SQL de un informe entero o de una consulta


Visualice el SQL para ver qu se transmite a la base de datos cuando se ejecuta un informe.

Pasos
1. Para ver el SQL de todo el informe, en el men Herramientas, haga clic en Mostrar SQL/MDX generado. Esta opcin muestra el SQL que se ejecutar en el origen de datos. El SQL se organiza por consulta y por resultado de consulta. Si se utiliza una consulta en varios contenedores de datos, se generar un resultado de la consulta para cada contenedor de datos. 2. Para ver el SQL de una consulta especfica, siga estos pasos: Site el puntero unos instantes sobre el botn Explorador de consultas la consulta. y haga clic en

En el panel Propiedades, haga doble clic en la propiedad SQL/MDX generado.

La propiedad SQL/MDX generado mostrar el SQL que se ejecuta al visualizar los datos en formato de tabla (en el men Ejecutar, haga clic en Ver datos en formato de tabla). Los datos en formato de tabla muestran los datos generados por la consulta en una lista. Puede utilizar esta propiedad para crear consultas avanzadas. El SQL de la consulta aparecer en el cuadro de dilogo SQL/MDX generado. Puede seleccionar ver SQL nativo, que es el SQL que se transmite a la base de datos cuando se ejecuta la consulta, o Cognos SQL, que es una forma genrica de SQL utilizada en Report Studio. Cognos SQL se convierte a SQL nativo antes de ejecutar la consulta. 200 Report Studio

Captulo 8: Estilo de informes relacionales

Creacin de un informe utilizando su propio SQL


Puede crear un informe aadiendo SQL de un origen externo, como otro informe. Si edita el SQL de una consulta, deber cambiar la propiedad Procesamiento de esa consulta por Local limitado.

Pasos
1. En el men Archivo, haga clic en Nuevo. 2. Haga clic en En blanco. 3. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 4. En el panel Objetos insertables, arrastre Consulta al rea de trabajo. 5. En el panel Objetos insertables, para crear una consulta SQL, arrastre SQL a la derecha de la consulta Sugerencia: Puede arrastrar SQL a cualquier parte del rea de trabajo, y Report Studio crear automticamente una consulta. 6. En el panel Propiedades, haga doble clic en la propiedad Origen datos y seleccione un origen de datos. 7. Si es necesario, establezca la propiedad Catlogo en el nombre del catlogo. 8. Haga doble clic en la propiedad SQL o MDX, y escriba el SQL. 9. Haga clic en Validar para comprobar si hay algn error. 10. En el panel Propiedades, establezca la propiedad Procesamiento en Local limitado. 11. Haga doble clic en la consulta. Si el SQL es vlido, los elementos definidos en el SQL aparecern en el panel Elementos de datos. 12. Site el puntero unos instantes sobre el botn Explorador de consultas pgina del informe. y haga clic en una y haga clic en

13. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre un objeto al rea de trabajo. Por ejemplo, arrastre una lista, tabla de referencias cruzadas, grfico o repetidor. 14. Haga clic en el contenedor de datos. 15. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente el contenedor que acaba de crear. Por ejemplo, si ha creado una lista, haga clic en Lista. 16. Establezca la propiedad Consulta en la consulta del tipo de informe. y a continuacin en

Professional Authoring Gua del usuario 201

Captulo 8: Estilo de informes relacionales 17. En el panel Objetos insertables, en la pestaa Elementos de datos , arrastre al contenedor de datos los elementos de la consulta seleccionada en el paso anterior.

Conversin de una consulta a SQL


Puede convertir una consulta a SQL para editarla. El motivo de hacer esto es para mejorar el rendimiento o para utilizar las funciones de SQL no admitidas directamente por Report Studio. La conversin de una consulta a SQL es un proceso irreversible.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta. 2. En el panel Propiedades, haga doble clic en la propiedad SQL generado. 3. Haga clic en Convertir. 4. Haga clic en Validar para comprobar si hay algn error. 5. En el panel Propiedades, establezca la propiedad Procesamiento en Local limitado. y haga clic en la

Edicin del SQL


Puede editar el SQL correspondiente a una consulta que se haya creado como una consulta SQL o bien que se haya convertido a SQL.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas elemento SQL bajo la consulta. 2. Haga doble clic en el elemento SQL. 3. Realice los cambios necesarios en el cuadro de texto. 4. Haga clic en Validar para comprobar si hay algn error. y haga clic en el

Optimizacin de las primeras filas


El SQL generado por Report Studio depende del formato de informe seleccionado. Por ejemplo, si especifica formato HTML, es necesario optimizar las primeras filas. Si especifica PDF, ser necesario optimizar todas las filas. Es importante que los administradores y programadores de bases de datos tengan en cuenta que Report Studio no siempre utiliza la optimizacin de las primeras filas. Si asume que siempre es necesario optimizar las primeras filas, el optimizador de RDBMS puede procesar la consulta de forma diferente a la esperada.

202 Report Studio

Captulo 8: Estilo de informes relacionales

Uso de clculos relacionales


Cree clculos para aadir datos relevantes al informe obteniendo informacin adicional del origen de datos. Por ejemplo, supongamos que crea un informe de facturacin y desea ver el importe total de las ventas de cada producto pedido. Cree una columna calculada que multiplique el precio del producto por la cantidad pedida. Si en los orgenes de datos relacionales se utiliza una expresin en varios informes o hay muchos autores de informes que utilizan esa expresin, solicite al modelador que cree una expresin como un objeto independiente en el modelo e inclyala en el paquete correspondiente. Para obtener ms informacin sobre cmo crear filtros en el paquete, consulte la gua Framework Manager User Guide. Puede aadir clculos a listas, tablas de referencias cruzadas y dems contenedores de datos. Tambin puede aadir clculos directamente a un encabezado, cuerpo o pie de pgina. No obstante, primero debe asociar una consulta a la pgina. Para obtener ms informacin, consulte "Adicin de una pgina a un informe" (p. 527).

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas 2. Para crear un clculo con el fin de aplicarlo a los datos, siga estos pasos: Arrastre el clculo de consulta al informe. Aparece el cuadro de dilogo Crear clculo. Escriba un nombre para el clculo en el cuadro Nombre. .

3. Para crear un clculo que contenga informacin en tiempo de ejecucin, como una fecha y hora actuales, y un nombre de usuario, arrastre el Clculo de diseo al informe. 4. En el cuadro Componentes disponibles, defina el clculo: Para aadir elementos de datos que no se muestran en el informe, en la pestaa Origen , haga doble clic en los elementos de datos. Para aadir elementos de datos incluidos en el informe, aunque no necesariamente en el modelo, como por ejemplo clculos, en la pestaa Elementos de datos en los elementos de datos. , haga doble clic

Para aadir elementos de datos de una consulta especfica (p. 186), en la pestaa Consultas , haga doble clic en los elementos de datos.

Para aadir funciones, resmenes y operadores, en la pestaa Funciones clic en los elementos. Para aadir un valor derivado de un parmetro, en la pestaa Parmetros clic en el parmetro.

, haga doble

, haga doble

Los parmetros definen solicitudes (p. 415), informes de obtencin de detalles (p. 514) y relaciones maestro-detalle (p. 240). Professional Authoring Gua del usuario 203

Captulo 8: Estilo de informes relacionales Sugerencia: Tambin puede escribir la expresin directamente en el cuadro Definicin de expresin. Para obtener ms informacin acerca de la creacin de expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 5. Haga clic en el botn Validar expresin .

Unidades de medidas
Al crear clculos en Report Studio y Query Studio, pueden surgir problemas con las unidades de medida. Por ejemplo, el clculo Coste*Coste devuelve la unidad de medida * en lugar de una unidad de medida de moneda. Para evitar este problema, cambie el formato de la columna correspondiente para obtener la unidad de medida deseada.

204 Report Studio

Captulo 9: Estilo de informes dimensionales


El estilo de informes dimensionales est recomendado para orgenes de datos relacionales modelados dimensionalmente (DMR) y de procesamiento analtico en lnea (OLAP). Los datos dimensionales se representan mejor mediante tablas de referencias cruzadas, mapas y grficos. Estos datos aparecen en Report Studio en dimensiones, jerarquas, niveles y miembros. En los informes dimensionales, los datos se resumen mediante resmenes de miembros y en las agregaciones de conjuntos. Los datos de los informes dimensionales se seleccionan aadiendo slo los miembros relevantes al borde de una tabla de referencias cruzadas o a un filtro de contexto. Tambin puede habilitar el repliegue o la profundizacin en informes dimensionales. Analysis Studio y el modo rpido de creacin de Report Studio tambin permiten trabajar con los datos dimensionales. La generacin de informes dimensionales permite realizar las siguientes tareas: Aadir datos Resumir datos Seleccionar datos con filtros Ordenar datos Aadir consultas Utilizar clculos Habilitar el repliegue y la profundizacin

Adicin de datos dimensionales a un informe


Se recomienda usar los datos dimensionales en el estilo de informes dimensionales. En cambio, si utiliza datos relacionales, consulte "Adicin de datos relacionales a un informe" (p. 161). Cuando se trabaja con un origen de datos dimensionales, los elementos de datos se organizan jerrquicamente. Entre los orgenes de datos dimensionales se incluyen OLAP y los orgenes de datos relacionales modelados dimensionalmente (DMR). La pestaa Origen insertables muestra una vista basada en metadatos de los datos. del panel Objetos

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

205

Captulo 9: Estilo de informes dimensionales


(1) (2)

(3)

(4)

(5) (6)

Nota: Los nombres de los niveles y los miembros de una dimensin proceden del modelo. El modelador debe proporcionar nombres significativos. 1. Paquete Los paquetes son subconjuntos de un modelo que contienen elementos que se pueden insertar en un informe. 2. Dimensin Las dimensiones son grupos grandes de datos descriptivos acerca de un aspecto importante de un negocio, como productos, fechas o mercados. 3. Jerarqua de niveles Las jerarquas de niveles son grupos especficos dentro de una dimensin. Por ejemplo, en la dimensin Aos, los datos se pueden organizar en grupos ms pequeos, como Aos, Mes actual y Mes pasado. 4. Carpeta de miembros Las carpetas de miembros contienen los miembros disponibles en una jerarqua o nivel. Por ejemplo, la carpeta Miembros de la jerarqua de nivel Aos incluye todo el contenido de los niveles Ao, Trimestre y Mes. Nota: Para ver las carpetas de miembros, deber activar las casillas de verificacin Mostrar carpeta de miembros en el men Herramientas(p. 55). 5. Nivel Los niveles son posiciones dentro de la jerarqua dimensional que contienen informacin en el mismo orden de detalle y que tienen atributos comunes. Dentro de un nivel de jerarqua puede haber varios niveles, que empiezan con un nivel raz. Por ejemplo, la jerarqua de nivel Aos tiene los siguientes niveles relacionados.

206 Report Studio

Captulo 9: Estilo de informes dimensionales

Nivel
Raz Primero

Nombre de nivel Descripcin


Aos Ao Es el nivel raz. Aos en el nivel raz Aos. Por ejemplo, 2004, 2003 y 2002. Trimestres de cada ao en el nivel Ao. Por ejemplo, 1T 2004, 2T 2004, y 3T 2004. Meses de cada trimestre en el nivel Trimestre. Por ejemplo, Ene, Feb y Mar.

Segundo

Trimestre

Tercero

Mes

Sugerencia: La dimensin Medidas contiene las medidas disponibles en el origen de datos. 6. Propiedad de miembro Las propiedades de miembro son los atributos que posee cada miembro. Por ejemplo, gnero puede ser una propiedad de todos los miembros de empleado. Para obtener ms informacin sobre las propiedades de miembros, consulte "Insercin de una propiedad de miembro" (p. 209).

Insercin de miembros
De forma predeterminada, cuando se insertan miembros del rbol de origen en un informe, los miembros individuales se insertan sin ningn detalle o elemento secundario. Puede cambiar cmo se insertan los miembros. Por ejemplo, puede insertar un miembro con todos sus elementos secundarios o insertar slo los elementos secundarios del miembro. De forma predeterminada, cuando se hace doble clic en un miembro que ya se ha insertado en un informe, se insertan los elementos secundarios a continuacin del miembro primario. Puede controlar si los elementos secundarios se insertan antes o despus, se anidan, o si no se insertan de ninguna manera; para ello, en el men Herramientas, haga clic en Opciones y, a continuacin, seleccione una opcin en la pestaa Editar. Al insertar miembros en una tabla de referencias cruzadas, asegrese de que inserta slo miembros de la misma jerarqua en uno de los bordes de la tabla. Si inserta miembros de la misma jerarqua en los dos bordes de la tabla de referencias cruzadas, puede obtener resultados inesperados. Por ejemplo, si en un informe se utilizan miembros de Aos en las filas y de Trimestres en las columnas, ser muy difcil leerlo ya que las cifras que interesan estn repartidas en un rea muy amplia con la mayora de las celdas vacas. Los miembros calculados del origen de datos tambin aparecern en el rbol de origen. No obstante, los miembros calculados en los cubos de Microsoft SQL Server Analysis Services (SSAS), no aparecern en la lista de descendientes de la consulta. Si desea que estos miembros calculados aparezcan en un informe o solicitud, deber insertarlos de forma explcita.

Pasos
1. Haga clic en el botn Insertar miembro nico y seleccione cmo desea insertar los miembros.

Professional Authoring Gua del usuario 207

Captulo 9: Estilo de informes dimensionales 2. En el panel Objetos insertables, en la pestaa Origen , realice una de las siguientes acciones:

Para insertar un miembro por encima o por debajo de otro, arrastre el nuevo miembro por encima o por debajo de una celda. Aparecer una barra negra parpadeante que indica dnde puede colocar el nuevo miembro.

Para sustituir un miembro, arrastre el nuevo miembro a la celda que contiene el miembro que desea sustituir. Aparecer un cuadro negro parpadeante que indica dnde puede colocar el nuevo miembro.

Creacin de un conjunto de miembros


Utilice los conjuntos para agrupar miembros que se relacionan lgicamente con el fin de realizar diversas acciones, como aplicar un formato, anidar u ordenar. Tambin es til crear conjuntos cuando los miembros pueden ser dinmicos a lo largo del tiempo. Por ejemplo, las cuentas secundarias de la cuenta total del activo pueden cambiar cada ao. Si crea un conjunto, no necesitar modificar el informe cada vez que aada o elimine alguna cuenta. Una vez creado un conjunto de miembros, puede aadir o eliminar miembros del conjunto.

Pasos
1. En la barra de herramientas, haga clic en el botn Crear conjuntos para miembros alternar entre aadir miembros individuales y crear conjuntos de miembros. para

2. En el panel Objetos insertables, seleccione los elementos que desea incluir en el conjunto y arrstrelos al rea de trabajo. 3. Para aadir o eliminar miembros del conjunto, haga clic con el botn derecho del ratn en el conjunto y haga clic en Editar miembros. Sugerencia: Tambin puede seleccionar el conjunto y, en el panel Propiedades, hacer doble clic en la propiedad Miembros.

Insercin de una jerarqua


Se pueden insertar rpidamente jerarquas enteras en un informe. Cuando se utiliza un cubo de IBM Cognos PowerCube, un cubo de SSAS o un origen de datos relacionales modelados dimensionalmente, se pueden insertar varias jerarquas de la misma dimensin en una tabla de referencias cruzadas. Por ejemplo, se puede colocar una jerarqua de una

208 Report Studio

Captulo 9: Estilo de informes dimensionales dimensin en un borde de la tabla de referencias cruzadas y anidar otra jerarqua de la misma dimensin en el mismo borde, en otro borde o en el rea Filtro de contexto. Tambin puede realizar clculos aritmticos, de porcentajes o de clasificacin utilizando varias jerarquas.

Limitaciones al insertar varias jerarquas de la misma dimensin


No se admiten clculos analticos o de agregacin que hagan referencia a jerarquas diferentes de la misma dimensin, como totales, recuentos, promedios, mnimos y mximos. Estos clculos generan un error OP-ERR-0250.

Pasos
1. En el panel Objetos insertables, en la pestaa Origen , arrastre la jerarqua al informe.

2. En el cuadro de dilogo Insertar jerarqua, seleccione los miembros que desea insertar: Para insertar slo los miembros raz de la jerarqua, haga clic en Miembros raz. Para insertar todos los miembros de la jerarqua, haga clic en Todos los miembros. Sugerencia: El valor predeterminado de la propiedad Sangra de nivel de todos los miembros es mostrar la estructura jerrquica al ejecutar el informe.

Insercin de una propiedad de miembro


Se pueden insertar propiedades de miembros en un informe. Por ejemplo, un nivel de empleados puede tener una propiedad denominada gnero.

Pasos
1. En el panel Objetos insertables, en la pestaa Origen informe. , arrastre la propiedad de miembro al

2. Si aparece el cuadro de dilogo Insertar propiedad de miembro, elija si repetir o agrupar la propiedad: Para repetir la propiedad en las filas o columnas de la tabla de referencias cruzadas, haga clic en Slo insertar propiedad. Para insertar la propiedad y agruparla, haga clic en Insertar propiedad y agruparla. La propiedad aparecer una vez en las filas o columnas de la tabla de referencias cruzadas. Esta opcin no est disponible en la versin actual.

Anidamiento de miembros
Al insertar miembros en un informe, puede anidarlos en otra fila o columna con el fin de que el informe sea ms fcil de usar. Puede anidar miembros de dimensiones diferentes. Tambin es posible anidar conjuntos. Por ejemplo, en el siguiente informe, se seleccionaron los trimestres (1T y 4T) de la dimensin de tiempo y slo se anidaron para el miembro VA Amrica, que es de otra dimensin. Professional Authoring Gua del usuario 209

Captulo 9: Estilo de informes dimensionales

Tambin puede hacer doble clic en los miembros anidados para insertar sus elementos secundarios o expandirlos (p. 207). Cuando se filtran los elementos secundarios de conjuntos anidados, el conjunto primario sigue apareciendo en el informe. Para evitar que ocurra esto, filtre slo el conjunto de nivel superior y anide slo el conjunto completo de descendientes en los niveles deseados.

Paso
En el panel Objetos insertables, en la pestaa Origen trabajo. , arrastre los miembros al rea de

Una barra negra parpadeante indica dnde se puede soltar un elemento.

Bsqueda de miembros
Se puede realizar una bsqueda de miembros para encontrar datos rpidamente. Puede controlar el nmero de miembros que devuelve una bsqueda especificando un valor en la opcin Lmite de recuento de muestra de miembros (en rbol de origen)(p. 55).

Pasos
1. En el panel Objetos insertables, en la pestaa Origen , seleccione y haga clic con el botn derecho del ratn en una dimensin, una jerarqua o un nivel y haga clic en Buscar. 2. En el cuadro Palabras, escriba las palabras o caracteres que desea buscar. 3. Haga clic en el parmetro de bsqueda que desea utilizar. 4. Para buscar todos los descendientes en lugar de slo los elementos secundarios inmediatos, active la casilla de verificacin Buscar todos los descendientes. Por ejemplo, si al realizar una bsqueda en una jerarqua se activa esta casilla de verificacin, la bsqueda devolver los miembros encontrados en todos los niveles de la jerarqua. 5. Haga clic en Buscar. Report Studio buscar todos los miembros del objeto seleccionado en el paso 1. Los resultados aparecern en la estructura jerrquica de la pestaa Buscar en el panel Objetos insertables. Puede examinar la jerarqua para explorar los miembros en niveles inferiores. Sugerencia: Puede insertar miembros directamente en un informe. De este modo, ahorrar tiempo ya que no necesita definir ningn filtro. Por ejemplo, en vez de insertar Lnea de producto en la

210 Report Studio

Captulo 9: Estilo de informes dimensionales pestaa Origen y aadir un filtro para Equipo de acampada, puede insertar Equipo de acampada en la pestaa Buscar.

Elementos de datos extendidos


Nota: Los elementos de datos extendidos no se aplican a paquetes relacionales ni a paquetes no modelados dimensionalmente. Los elementos de datos extendidos se diferencian de las cadenas de texto tradicionales basadas en expresiones en que permiten: Aadir los miembros secundarios de un elemento de datos extendidos. Puede hacer doble clic en un elemento de datos extendidos para insertar los miembros secundarios junto al objeto de informe. Ver los detalles de un elemento de datos extendidos. Puede seleccionar un elemento de datos extendidos y ver dnde aparece en el paquete en el panel Propiedades en Elemento de datos. Seleccionar conjuntos de miembros. Puede seleccionar un miembro en un conjunto para resaltarlo como seleccin primaria y el resto de los miembros, como selecciones secundarias. Ordenar conjuntos Puede seleccionar un elemento de datos extendidos y hacer clic en el botn Ordenar y en

Ordenacin de conjunto avanzada para ordenar jerrquicamente un conjunto en orden ascendente o descendente por ttulo, propiedad o interseccin (tupla). Aplicar clculos contextuales. Puede seleccionar un elemento de datos extendidos y, a continuacin, en el men Datos, hacer clic en Calcular para ver una lista contextual de los clculos disponibles para este elemento de datos extendidos. Los elementos de datos extendidos son opcionales. Si utiliza elementos de datos extendidos en un informe, conviene utilizarlos en todo el informe, en vez de mezclarlos con los elementos de datos basados en expresiones. Para obtener ms informacin sobre cmo activar datos de elementos extendidos, consulte "Especificacin de propiedades del informe" (p. 454). Nota: En el modo rpido de creacin, siempre se utilizan elementos de datos extendidos. Por tanto, si crea un informe en el modo profesional de creacin para otros usuarios que trabajen en el modo rpido de creacin, deber utilizar elementos de datos extendidos.

Sugerencias para trabajar con jerarquas anidadas o descompensadas


En las jerarquas anidadas o descompensadas, puede haber miembros que no sean del nivel inferior de la jerarqua que no tengan descendientes en uno o ms niveles inferiores. La compatibilidad con estos espacios vacos de la jerarqua es limitada en los orgenes de datos relacionales. La compatibilidad con orgenes de datos OLAP es ms completa, aun as algunos informes pueden tener un comportamiento inesperado. Por ejemplo, puede ocurrir lo siguiente:

Professional Authoring Gua del usuario 211

Captulo 9: Estilo de informes dimensionales Los grupos correspondientes a miembros que faltan pueden aparecer o desaparecer al mover informes de lista agrupados a una tabla de referencias cruzadas. Esto sucede cuando se utiliza la funcin Filtro en expresiones de conjunto y filtros de detalles en miembros. Las secciones anidadas y descompensadas de la jerarqua se suprimen cuando las expresiones de conjunto en esa jerarqua se utilizan en un borde. Cuando se crean secciones o se divide una tabla de referencias cruzadas en un informe maestrodetalle, las secciones correspondientes a los miembros que faltan se quedan vacas. Las celdas que fueron suprimidas podran seguir apareciendo en la salida del informe en informes con jerarquas anidadas o descompensadas.

Algunos de estos comportamientos se pueden corregir en una versin futura, mientras que otros pueden codificarse como comportamiento admitido. Para evitar estos comportamientos, no utilice niveles de jerarquas irregulares o descompensadas. En vez de utilizar niveles, utilice los descendientes, elementos secundarios o ascendientes. Los siguientes escenarios se consideran seguros: Una o ms referencias de niveles anidados en un borde con expresiones que no se pueden modificar. Una referencia de jerarqua slo en un nivel de un borde Uno o ms miembros o conjuntos de miembros explcitos como elementos del mismo nivel slo en un nivel de un borde Resmenes de los tres escenarios anteriores

En todos los casos, se deben probar los informes basados en jerarquas anidadas y descompensadas para confirmar que los espacios vacos de la jerarqua se gestionan correctamente. Para obtener ms informacin sobre jerarquas anidadas y descompensadas, consulte la gua Framework Manager User Guide.

Compatibilidad limitada al utilizar funciones relacionales con orgenes de datos OLAP


Cuando se trabaja con un origen de datos OLAP, conviene no utilizar funciones relacionales, como substring y concatenacin, en un informe que tambin contenga una medida con la propiedad Funcin agregada establecida en Calculada o Automtica en el modelo. En caso contrario, se pueden producir resultados inesperados. Por ejemplo, algunos resmenes se calculan mediante la funcin Mnimo, en vez de con la funcin agregada derivada de los elementos de consulta individuales En el editor de expresiones, un signo de exclamacin (!) que preceda a una funcin indica que la funcin no es compatible por naturaleza con ese origen de datos. IBM Cognos 8 utiliza una aproximacin local para dicha funcin. Dado que se utiliza una aproximacin, el rendimiento se puede reducir y puede que los resultados no sean los esperados. Por ejemplo, supongamos que crea un informe de Query Studio que contiene los elementos de datos de recuento de Lnea de producto y Sede minorista. Establece el resumen de pie de pgina en Calculado. A continuacin, inserta una columna calculada que devuelve los tres primeros caracteres del

212 Report Studio

Captulo 9: Estilo de informes dimensionales elemento Lnea de producto, que utiliza la funcin relacional de concatenacin. El resumen del pie de pgina mostrar ahora el valor del margen bruto mnimo.

Para obtener ms informacin sobre las funciones de agregacin, consulte las guas Query Studio Gua del usuario o Report Studio Professional Authoring Gua del usuario.

Personalizacin del rbol de origen


Al usar datos dimensionales, puede personalizar la forma de ver los datos en el rbol de origen. Puede seleccionar una vista de metadatos con dimensiones, jerarquas, niveles, una carpeta de miembros opcional y propiedades de miembro. O bien, puede seleccionar una vista de rbol orientada a miembros, como la de Analysis Studio. Esta vista slo permite aadir miembros al informe.

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Origen .

2. Haga clic con el botn derecho en cualquier punto del panel y haga clic en Configuracin de rbol de paquetes. 3. Utilice el panel Vista previa para seleccionar la configuracin apropiada.

Resumen dimensional de los datos


Resuma los datos de los informes para obtener totales, promedios, agregados, etc. Las opciones de resumen que puede utilizar dependen del tipo de origen de datos que utilice. Si consulta un origen de datos OLAP, los valores de todas las medidas que aparecen en los informes se resumen previamente ya que el origen de datos contiene valores resumidos. El tipo de agregado utilizado se especifica en el mismo origen de datos. Como resultado, se recomienda usar el resumen Agregar al crear informes de estilo dimensional. De esta manera, se garantiza que el informe siempre utiliza el tipo de resumen que el modelador de datos haya especificado en el origen de datos. Por ejemplo, el modelador puede haber especificado que el resumen de ingresos sea el total y el de precios de cotizacin sea el promedio. Si usa otros tipos de resmenes con informes de estilo dimensional, puede obtener resultados inesperados. Tambin puede aadir la agregacin de resumen, que es compatible con cualquier origen de datos. Especifica cmo se calculan los totales de los elementos de datos en los encabezados y pies de pgina de una lista y en las filas y columnas de totales de una tabla de referencias cruzadas. En el caso de

Professional Authoring Gua del usuario 213

Captulo 9: Estilo de informes dimensionales informes de lista, estos agregados de resumen slo resumen los datos visibles en esa pgina del informe.

Puede especificar una agregacin de resumen de varias formas mediante una de las siguientes opciones: Las propiedades de agregacin especificadas en el modelo (p. 171) La propiedad Agrupar y resumir automticamente(p. 171) El botn Agregar de la barra de herramientas (p. 215) Las propiedades de agregacin de un elemento de datos (p. 172) El modo de agregacin (p. 216) El orden de resolucin de los clculos (p. 255)

Lmite
Si se aplica un resumen a un informe que contenga datos de objetos binarios grandes (BLOB), como imgenes u objetos multimedia, no se puede agrupar ni ordenar.

Tipo de datos
La forma en que se resumen los datos depende tambin del tipo de datos que se resuman. Las reglas de resumen se aplican de forma diferente a hechos, identificadores y atributos. Por ejemplo, si resume un elemento de datos que represente nmeros de pieza, las nicas reglas de resumen que se aplicarn sern recuento, recuento distinto, recuento distinto a cero, mximo y mnimo. Para obtener ms informacin sobre cmo determinar el tipo de datos que un determinado elemento de datos representa, consulte "Adicin de datos relacionales a un informe" (p. 161) y "Adicin de datos dimensionales a un informe" (p. 205).

Limitaciones en resmenes de medidas


Todos los orgenes de datos OLAP, excepto los orgenes de datos de PowerCube y Microsoft SQL Server 2005 Analysis Services (SSAS), admiten nicamente la agregacin y reagregacin de clculos y medidas que utilicen los resmenes siguientes: Suma (Total), Mximo, Mnimo, Primero, ltimo y Recuento. Todos los dems tipos de resmenes fallan o devuelven celdas con errores, que suelen aparecer como dos guiones (--). Este problema se produce entre otros lugares en: 214 Report Studio Pies de pgina Funcin agregada

Captulo 9: Estilo de informes dimensionales Los filtros de contexto que seleccionan ms de un miembro de una jerarqua que se utiliza en otro lugar del informe

Resumen de conjuntos
Al trabajar con orgenes de datos de Microsoft SQL Server Analysis Services (SSAS), no es recomendable resumir valores de conjuntos que contengan miembros que sean descendientes de otros miembros del mismo conjunto. En caso contrario, SSAS cuenta los valores de resmenes automticos por duplicado, y todos los orgenes de datos cuentan los valores de resmenes explcitos por duplicado.

Adicin de un resumen sencillo


Puede aadir resmenes sencillos a un informe con el botn Agregar. Este botn proporciona un subconjunto de funciones de resumen disponibles en Report Studio. El botn Agregar establece la propiedad agregada de resumen (p. 172) del elemento de datos en el agregado de resumen seleccionado y coloca el elemento de datos en el pie de pgina apropiado. Se crea un pie de pgina para cada conjunto, jerarqua o nivel. Para obtener informacin sobre cmo aadir un promedio renovable o mvil, consulte "Promedios renovables y mviles" (p. 443).

Pasos
1. Haga clic en el elemento al que desea aadir un resumen. 2. Haga clic en el botn Agregar y en un tipo de resumen (p. 220).

3. Para cambiar la etiqueta de resumen, siga estos pasos: Haga clic en la etiqueta. En el panel Propiedades, en Origen de texto, asigne el tipo de origen como valor de la propiedad Tipo de origen para definir la etiqueta. Por ejemplo, puede establecerla en Valor del elemento de datos para crear una etiqueta dinmica basada en los valores del elemento de datos para el resumen. Configure la propiedad Tipo de origen para especificar la etiqueta. Esta propiedad depende del tipo de origen seleccionado. Por ejemplo, si selecciona Valor del elemento de datos como tipo de origen, establezca la propiedad Valor del elemento de datos en el elemento de datos utilizado para definir la etiqueta. En las tablas de referencias cruzadas y grficos, el resumen aparece como un nodo (p. 88).

Sugerencias
Para cambiar un resumen, seleccinelo y, en el panel Propiedades, en Elemento de datos, haga clic en Funcin agregada de resumen (p. 172) y seleccione una funcin diferente. En las tablas de referencias cruzadas, puede aadir varios resmenes en el mismo nivel. Por ejemplo, si tiene una tabla de referencias cruzadas con Lnea de producto como filas, Ao del

Professional Authoring Gua del usuario 215

Captulo 9: Estilo de informes dimensionales pedido como columnas e Ingresos como medida. En Lnea de producto puede aadir el resumen Total como encabezado, que calcular los totales de todos los ingresos por ao del pedido. A continuacin, puede aadir el resumen Promedio como pie de pgina, que mostrar el promedio de los ingresos de todas las lneas de productos por ao del pedido.

Especificacin del modo de agregacin


Si trabaja con un origen de datos dimensionales o relacionales modelados dimensionalmente (DMR), deber especificar el modo de agregacin (p. 216). El modo de agregacin establece la clusula de agregacin que se utiliza en la expresin del elemento de datos.

Pasos
1. En el men Herramientas, haga clic en Opciones. 2. Haga clic en la pestaa Informe. 3. Haga clic en Modo de agregacin y seleccione un modo de agregacin (p. 55).

Agregacin de valores en tablas de referencias cruzadas


En las tablas de referencias cruzadas, los valores agregados se calculan utilizando una de las expresiones aggregate siguientes:
aggregate ([medida within set [elemento de datos]) agrega los valores de miembros del

origen de datos dentro del contenido actual.


aggregate ([medida within detail [elemento de datos]) agrega el nivel inferior de detalles

en el informe.
aggregate ([medida within aggregate [elemento de datos]) agrega todos los niveles de

detalles en el informe. Debe seleccionar qu expresin aggregate desea utilizar en el modo de agregacin (p. 216). Por ejemplo, si en la siguiente tabla de referencias cruzadas especifica Total como resumen, estas expresiones agregadas se crearn para cada modo de agregacin:

Total ([Ingresos] within set [Trimestre])

Esta expresin calcula los totales de los valores del trimestre obtenidos del origen de datos en la lnea de productos de interseccin. Genera los totales del agregado de todas las lneas de productos de cada trimestre, en la esquina inferior derecha.
Total ([Ingresos] within detail [Trimestre])

216 Report Studio

Captulo 9: Estilo de informes dimensionales Esta expresin calcula los totales de los valores mensuales visibles en el informe en la lnea de productos de interseccin. Genera los totales de los valores mensuales de la lnea de producto de interseccin visible en el informe, en la esquina inferior derecha.
Total ([Ingresos] within aggregate [Trimestre])

Esta expresin calcula los totales de los valores mensuales visibles en el informe en la lnea de producto de interseccin trimestral. Genera el mismo clculo en la esquina inferior derecha, pero empezando por el agregado de todas las lneas de producto de cada mes. En los casos sencillos, los miembros y valores visibles, y las reglas de agregados del informe son los mismos que en el origen de datos y todas estas expresiones producen los mismos resultados. Por ejemplo, si para los valores trimestrales y mensuales calcula los totales de los valores de todos los meses en todos los trimestres, da lo mismo si se utilizan los valores visibles, los valores en el cubo, o los valores del mes o el trimestre. El resultado es el mismo.

Sugerencia: El informe de ejemplo Ingresos totales por pas (p. 576) del paquete Almacn de datos VA (consulta) incluye una funcin de resumen total. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Aparecern resultados diferentes al empezar a filtrar, cambiar los tipos de agregacin o utilizar expresiones o uniones de conjuntos. Por ejemplo, la siguiente tabla de referencias cruzadas muestra la cantidad de productos vendidos por tipos de producto en todas las lneas de productos. La parte inferior de la tabla de referencias cruzadas contiene tres valores de resumen que muestran la cantidad media de productos vendidos por lnea de productos

Professional Authoring Gua del usuario 217

Captulo 9: Estilo de informes dimensionales

Cada valor de resumen utiliza un modo de agregacin diferente que se indica en el nombre de resumen.
Average(Lnea de producto) - within detail

Este resumen es el promedio de los valores de detalle en la tabla de referencias cruzadas.


Average(Lnea de producto) - within aggregate

Calcula el promedio de los valores de detalle para cada lnea de productos. Esto es equivalente a aplicar la funcin de agregacin promedio a la columna Tipo de producto. Este resumen es el promedio de los promedios de tipo de producto.
Average(Lnea de producto) - within set

Este resumen es el promedio de los valores de tipo de producto resumidos en conjuntos en el nivel de Lnea de producto. Los valores se obtienen del origen de datos. Si existen filtros o creadores de sectores, los valores se vuelven a calcular utilizando las reglas de agregacin definidas en el origen de datos. En la mayora de los casos, se debe utilizar el modo de agregacin within detail ya que los resultados son ms fciles de entender y son los mismos que para los pies de pgina de un informe de lista agrupado. En los casos ms complejos, puede considerar la posibilidad de utilizar el modo de agregacin within aggregate. El modo de agregacin within set se debe reservar para los informes con un enfoque meramente dimensional, por ejemplo, cuando no se definen filtros de detalles o resumen en el informe.

218 Report Studio

Captulo 9: Estilo de informes dimensionales

Agregacin de conjuntos de miembros


Cuando se trabaja con orgenes de datos dimensionales y se agregan conjuntos de miembros, si se utiliza una funcin de resumen explcita como Total y el conjunto contiene duplicados, el resultado es un recuento doble. Si se utiliza un origen de datos OLAP, el resultado generado por la funcin de resumen automtica depende del origen de datos. Por ejemplo, las siguientes filas de lnea de productos se han definido utilizando la expresin:
union([Lnea de producto], [Equipo de acampada], ALL)

donde [Lnea de producto] es el nivel que contiene Equipo de acampada.

Para IBM Cognos PowerCubes, Aggregate(Lnea de producto) es la suma de las lneas de producto excluyendo los duplicados. Para obtener ms informacin sobre cmo se procesa la funcin agregada, consulte "Funciones de resumen" (p. 220).

Limitaciones al resumir medidas en orgenes de datos relacionales modelados dimensionalmente (DMR)


Existen limitaciones a la hora de resumir medidas DMR y medidas semiaditivas cuando se utiliza la funcin de agregacin count distinct, median, standard-deviation o variance. Las siguientes limitaciones pueden producir celdas vacas o celdas con errores al ejecutar el informe: La funcin de agregacin debe aplicarse a todos los miembros de un nivel o a todos los elementos secundarios de un miembro. Para utilizar funciones OLAP en los filtros de detalle aplicados a una dimensin que no est incluida en el informe, o que se encuentra en un nivel por debajo del que se genera el informe, slo podr utilizar las funciones children, level, members, roleValue y rootMembers. No se pueden definir filtros de detalles que hagan referencia a una o a varias medidas y se establezcan en Despus de la agregacin automtica. No se pueden definir filtros de contexto con ms de un miembro de una dimensin que no aparece en el informe. Los filtros de contexto que incluyan ms de un miembro de una dimensin que aparece en el informe producen errores en todas las celdas que sean ascendientes de los miembros del creador de sectores. Si una tabla de referencias cruzadas contiene una fila que es un conjunto de miembros de una dimensin (dimensin A) y otra fila que es un conjunto de miembros de otra dimensin

Professional Authoring Gua del usuario 219

Captulo 9: Estilo de informes dimensionales (dimensin B), y se define un filtro de contexto que contiene miembros de la dimensin A, se generarn celdas con errores en la fila que contiene los miembros de la dimensin B. Si un filtro de contexto contiene miembros de una dimensin, y una tabla de referencias cruzadas contiene una fila que es un conjunto de miembros de un nivel superior al de los miembros del creador de sectores, se generarn celdas con errores en esa fila. Las celdas con errores se producen al profundizar en una tabla de referencias cruzadas que tiene dos niveles anidados.

Si no tiene en cuenta estas limitaciones en un clculo, el informe puede devolver resultados errneos. Si un clculo que no sea de medida devuelve una constante o contiene una funcin de resumen, y el clculo tiene un orden de resolucin inferior al de la medida que se va a agregar, devolver celdas con errores para la medida agregada. En los informes de lista, las celdas con errores se producen como resultado de estas limitaciones si en la lista se utiliza una funcin OLAP que no sea children, filter, level, members, roleValue o rootMembers.

Funciones de resumen
En esta seccin se describen las funciones de resumen que hay disponibles en Report Studio. Algunas funciones, como Personalizar, solamente estn disponibles si hace clic en el botn Agregar de la barra de herramientas. El editor de expresiones dispone de funciones de resumen adicionales (p. 267).

Agregar
En las listas, establece la funcin de resumen en Automtico. En las tablas de referencias cruzadas, establece la Funcin agregada de resumen en Automtico. La funcin Agregar(p. 296) utiliza las reglas de resumen para Automtico.

Automtico
Dependiendo del tipo de elemento de datos, aplica la funcin Ninguno, Resumir o Calculado, segn el contexto en el que aparece el elemento de datos. Calculado se aplica si el origen de datos subyacente es OLAP. Tambin se aplica si la expresin del elemento de datos: Contiene una funcin de resumen. Es una expresin if-then-else o case que contiene una referencia a al menos una medida modelada en su condicin. Contiene una referencia a un clculo de modelo o a una medida que tiene la propiedad Agregado regular establecida en un valor distinto a No admitido. Contiene una referencia a al menos un elemento de datos que tiene la propiedad Funcin agregada de resumen establecida en un valor distinto a Ninguno.

220 Report Studio

Captulo 9: Estilo de informes dimensionales Si el origen de datos subyacente es relacional y la expresin del elemento de datos no contiene funciones de resumen y contiene al menos una referencia a un hecho que tenga la propiedad Agregado regular establecida en un valor distinto de No admitido, se aplica Resumir. Si el origen de datos subyacente es OLAP y la expresin del elemento de datos no contiene funciones de resumen y contiene al menos una referencia a un hecho que tenga la propiedad Agregado regular establecida en un valor distinto de No admitido, se aplica Calculado. Si el origen de datos subyacente es SAP BW, los informes que contienen agregaciones y resmenes se ejecutan de un modo ms eficaz si la agregacin que se aplica a un elemento de consulta coincide con la regla de agregacin para la ilustracin clave subyacente en el servidor SAP BW. En Report Studio, el modo ms sencillo de cumplirlo es cambiar el valor de la propiedad Funcin agregada a Automtico. En cualquier otro contexto, se aplica Ninguno. Para orgenes de datos relacionales y relacionales modelados dimensionalmente (DMR), si se aplica esta funcin a una expresin de elemento de datos que tenga la funcin average, se computan medias ponderadas dependiendo de los valores con el nivel de detalles ms bajo en el origen de datos. sta es la funcin predeterminada.

Promedio
Agrega todos los valores existentes y despus los divide por el recuento de los valores existentes.

Calculado
Especifica que todos los trminos de la expresin de un elemento de datos se agregan dependiendo de sus propias reglas de resumen, y despus los resultados de estas agregaciones se calculan en la expresin general. Por ejemplo, una lista contiene el elemento de datos Cantidad con la propiedad Agregacin establecida en Total. Aade un clculo de consulta denominado Cantidad calculada. Define su expresin como Cantidad + 100 y establece su propiedad Agregacin en Calculado. Cuando ejecuta el informe, los valores de la Cantidad calculada se computan aadiendo primero todos los valores para la Cantidad y despus se le suma 100 a cada valor. En las tablas de referencias cruzadas, esta funcin reemplaza cualquier orden de resolucin que se haya especificado (p. 255).

Recuento
Cuenta todos los valores existentes. Si el origen de datos subyacente es OLAP, la funcin Recuento se comporta de la siguiente manera si se ha especificado en la propiedad Funcin agregada de resumen de un elemento de datos.

Objeto
Nivel

Comportamiento
Se utiliza "count distinct". Al validar el informe, aparece una advertencia.

Professional Authoring Gua del usuario 221

Captulo 9: Estilo de informes dimensionales

Objeto
Conjunto de miembros Atributo Medida

Comportamiento
Se utiliza "count distinct". Al validar el informe, aparece una advertencia. No admitido. Se devuelve un error al ejecutar el informe. Compatible Si el origen de datos subyacente es relacional modelado dimensionalmente (DMR), la funcin Recuento se comporta de la siguiente manera si se ha especificado en la propiedad Funcin agregada o Funcin agregada de resumen de un elemento de datos.

Objeto
Nivel Conjunto de miembros Atributo Medida

Comportamiento
Se utiliza "count distinct". Al validar el informe, aparece una advertencia. Se utiliza "count distinct". Al validar el informe, aparece una advertencia. Compatible Compatible Si aade el resumen Recuento a una columna que no sea de hechos en una lista y, a continuacin, agrupa la columna, sta no se agrupar cuando ejecute el informe. Para solucionar este problema, agrupe primero la columna antes de aadir el resumen de Recuento.

Recuento distinto
Devuelve el nmero total de registros no nulos exclusivos. Si el origen de datos subyacente es OLAP, "count distinct" se comporta de la siguiente manera si se ha especificado en la propiedad Funcin agregada de resumen para un elemento de datos.

Objeto
Nivel Conjunto de miembros Atributo Medida

Comportamiento
Compatible Compatible No admitido. Se devuelve un error al ejecutar el informe. No admitido. Se devuelve un error al ejecutar el informe. Si el origen de datos subyacente es relacional modelado dimensionalmente (DMR), se admite Recuento Distinct en los niveles, conjuntos de miembros, atributos y medidas cuando se ha especificado en la propiedad Agregar funcin o Funcin agregada de resumen de un elemento de datos.

222 Report Studio

Captulo 9: Estilo de informes dimensionales

Personalizado
Resume los datos basndose en una expresin que usted define.

Mximo
Selecciona el valor existente ms elevado.

Mediana
Devuelve la mediana del elemento de datos seleccionado.

Mnimo
Selecciona el valor existente ms pequeo.

Ninguno
No agrega valores. Si el origen de datos subyacente es relacional, el elemento de datos se agrupa cuando la propiedad de la consulta Agrupar y resumir automticamente (p. 171) est establecida en S.

No es aplicable
Esta funcin slo est disponible para la propiedad Agregar funcin. Especifica que se ignora el atributo agregado. Por ejemplo, se aplicar el clculo despus de que se hayan agregado los datos. Esta funcin es diferente de la de Calculado, que aplica la agregacin a las filas y despus realiza el clculo. Por ejemplo, para la expresin average([cantidad])+5, cuando la propiedad Funcin agregada est establecida en No aplicable, se suma cinco al promedio del valor de la cantidad nica. Cuando se establece la funcin en Calculado, se suma cinco al promedio de un conjunto de nmeros. No debera aplicar esta configuracin a una referencia del modelo simple. Esta configuracin es importante solamente para los informes que se actualizan desde IBM Cognos ReportNet 1.x.

Desviacin estndar
Devuelve la desviacin estndar del elemento de datos seleccionado. Desde una perspectiva matemtica, esta funcin no es til para nmeros pequeos de elementos y no se admite si la propiedad de consulta Agrupar y resumir automticamente (p. 171) est establecida en S.

Resumir
Agrega datos basados en un modelo o informacin de tipo de datos. Se puede pensar que esta funcin es como una regla de clculo y despus suma. Los datos se agregan usando las siguientes reglas: Si el origen de datos subyacente es relacional y el elemento de datos o el clculo es una referencia a un elemento de consulta de hecho nico en el modelo que tiene la propiedad Agregado regular establecida en Suma, Mximo, Mnimo, Promedio o Recuento, los datos se agregan usando esta

Professional Authoring Gua del usuario 223

Captulo 9: Estilo de informes dimensionales funcin. De lo contrario, los datos se agregan de acuerdo al tipo de datos del elemento de datos de la siguiente manera: Total se aplica para valores numricos e intervalos. Mximo se aplica para valores de fecha, hora y fecha-hora. Recuento se aplica para todo lo dems.

El tipo de origen de datos subyacente puede ser dimensional y el elemento de datos o clculo, una referencia a un elemento nico en el modelo. En este caso, si la propiedad Agregado regular del elemento del modelo no es desconocido, se aplica la funcin de resumen que corresponde a la propiedad Agregado regular. Si la propiedad Agregado regular es desconocido, establezca la funcin en Calculado. Por ejemplo, una lista contiene el elemento de datos Cantidad con la propiedad Agregacin establecida en Promedio. Aade un clculo de consulta denominado Resumen de cantidad. Define su expresin como Cantidad + 100 y establece su propiedad Agregacin en Resumir. Cuando ejecuta el informe, los valores del Resumen de cantidad se computan aadiendo primero 100 a cada valor de la Cantidad y, a continuacin, se calcula el total. Se calcula el total porque Cantidad contiene valores numricos y la expresin para el Resumen de cantidad no es una referencia de elemento de datos simple. Si Resumen de cantidad se define como Cantidad, la funcin Promedio se aplica a cada valor.

Total
Suma todos los valores existentes.

Varianza
Devuelve la varianza del elemento de datos seleccionado. Nota: Desde una perspectiva matemtica, esta funcin no es til para nmeros pequeos de elementos y no se admite si la propiedad de consulta Agrupar y resumir automticamente est establecida en S.

Asignacin de funciones de agregacin de orgenes de datos a Framework Manager y Report Studio


Las funciones de resumen disponibles en Framework Manager y Report Studio reflejan funciones de resumen admitidas por orgenes de datos relacionales y dimensionales. La siguiente tabla muestra cmo se asignan las funciones de resumen en los orgenes de datos a Framework Manager y Report Studio.

Origen de datos
Ninguno especificado o none promedio (avg)
count

Framework Manager
No admitido Promedio Recuento

Report Studio
Ninguno Promedio Recuento

224 Report Studio

Captulo 9: Estilo de informes dimensionales

Origen de datos
count distinct

Framework Manager
Recuento distinto Mximo Mnimo Mediana Desviacin estndar Suma Varianza Recuento distinto a cero desconocido desconocido desconocido desconocido desconocido desconocido desconocido

Report Studio
Recuento distinto Mximo Mnimo Mediana Desviacin estndar Total Varianza Automtico Automtico Automtico Automtico Automtico Automtico Automtico Automtico

mximo (max) mnimo (min)


median

desviacin estndar (stddev)


sum

varianza (var)
count non zero average non zero external any calculated unknown first_period last_period

Las siguientes funciones de resumen solamente existen en Framework Manager o en Report Studio. No hay ninguna funcin de resumen correspondiente en los orgenes de datos.

Framework Manager
Automtico Calculado No hay funcin de resumen correspondiente No hay funcin de resumen correspondiente

Report Studio
Automtico Calculado Resumir No es aplicable

Professional Authoring Gua del usuario 225

Captulo 9: Estilo de informes dimensionales

Seleccin de datos dimensionales


En Report Studio, hay tres formas de seleccionar datos dimensionales en una tabla de referencias cruzadas: Arrastrar elementos de datos hasta los bordes de la tabla de referencias cruzadas Arrastrar elementos de datos hasta el rea de filtro de contexto Crear expresiones de conjunto en los bordes de la tabla de referencias cruzadas (p. 254) que devuelvan miembros o conjuntos de miembros

Nota: Los filtros de resumen y de detalle (p. 179) slo se recomiendan para seleccionar datos en informes relacionales (p. 179). El mtodo que seleccione depender de las funciones del origen de datos, los requisitos de rendimiento, la persistencia del conjunto de datos y lo complejo que desee que sea el informe. Tenga en cuenta las limitaciones existentes al filtrar datos dimensionales (p. 228) y datos de orgenes de datos de SAP BW (p. 182). Tambin puede utilizar solicitudes, o controles de solicitud, para permitir a los usuarios proporcionar entradas para el filtro (p. 415).

Creacin de un filtro de contexto


Cuando trabaje con datos dimensionales, puede utilizar filtros de contexto o filtros de creadores de sectores para enfocar el informe rpidamente en una vista especfica de los datos. Por ejemplo, la siguiente tabla de referencias cruzadas contiene lneas de productos en las filas, aos en las columnas e ingresos como medida. Nos interesa filtrar los valores para mostrar slo los pedidos Web de Asia-Pacfico. Para cambiar el contexto, arrastre Asia-Pacfico y Web del rbol de origen a la seccin Filtro de contexto del rea de descripcin general. La tabla de referencias cruzadas slo mostrar los ingresos de Asia-Pacfico y Web. Al cambiar el contexto slo cambian los valores que se muestran. No se limita ni se modifican los elementos de filas o columnas.

Los miembros que se utilizan como filtro de contexto aparecen en el encabezado del informe al ejecutar el informe. Todos los valores de resumen incluidos en el informe se vuelven a calcular para reflejar los resultados devueltos por el filtro de contexto. Puede crear varios filtros de contexto para filtrar por una o ms jerarquas diferentes.

226 Report Studio

Captulo 9: Estilo de informes dimensionales Sugerencia: El informe de ejemplo Presupuesto frente a real (p. 566) del paquete Ventas y marketing (cubo) incluye un filtro de contexto. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Para utilizar un clculo o una expresin para definir un filtro de contexto, cree un conjunto de miembros del creador de sectores con el explorador de consultas. Un conjunto de miembros del creador de sectores es una expresin que devuelve un conjunto de miembros de la misma dimensin. Por ejemplo, puede definir un conjunto de miembros del creador de sectores que filtre los cinco primeros productos con mayores ingresos. Los filtros de contexto funcionan de forma diferente del resto de los filtros. Cuando se filtran datos, los miembros que no satisfacen los criterios de filtrado se eliminan del informe. Un filtro de contexto no elimina ningn miembro del informe. En su lugar, filtra los valores y las celdas aparecen vacas. Tambin puede utilizar los filtros de contexto como solicitudes al ejecutar un informe (p. 228). Cuando cree filtros de contexto: Utilice slo miembros de jerarquas que no se hayan proyectado todava en un borde de la tabla de referencias cruzadas. Utilice slo un miembro por jerarqua.

Pasos para crear un filtro de contexto sencillo


1. En el panel Objetos insertables, en la pestaa Origen elementos por los que filtrar. , seleccione o busque uno o varios

2. Arrastre el elemento por el que va a filtrar a la seccin Filtro de contexto del rea de descripcin general. 3. Para cambiar el contexto, seleccione un elemento nuevo en el cuadro Filtro de contexto.

Pasos para crear un filtro de creador de sectores avanzado


1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta a la que desea aadir un creador de sectores. 2. En la pestaa Caja de herramientas al panel Creador de sectores. 3. Arrastre los miembros al cuadro Definicin de expresin. Deber unir los miembros en la expresin utilizando la funcin set. Por ejemplo, la siguiente expresin contiene los miembros Fax y Telfono de la dimensin Mtodo de pedido:
set([Fax],[Telfono])

y haga clic en la

, arrastre Conjunto de miembros del creador de sectores

4. Para aadir miembros de otra dimensin, repita el paso 2 para crear un conjunto de miembros del creador de sectores independiente.

Professional Authoring Gua del usuario 227

Captulo 9: Estilo de informes dimensionales

Limitaciones al filtrar orgenes de datos dimensionales


Evite combinar filtros de contexto (creadores de sectores) con construcciones dimensionales que incluyan miembros de jerarquas utilizados en alguna otra parte del informe, ya que los resultados no suelen ser los esperados, y pueden cambiar en una versin futura. Los orgenes de datos dimensionales proporcionan un resumen implcito en todos los niveles de las jerarquas dimensionales. Los filtros de contexto y los creadores de sectores con ms de un miembro invalidan cualquier resumen calculado previamente de miembros en niveles de la jerarqua superiores al nivel en el que se aplica el filtro. Los tipos de filtros siguientes son seguros para los informes dimensionales: Filtros de contexto (creadores de sectores) con uno o varios miembros explcitos no calculados por jerarqua, siempre que esas jerarquas no se utilicen en ningn otro lugar del informe. Expresiones que utilicen la funcin Filtro (nunca en un creador de sectores), que comparen valores de medidas, tuplas o atributos.

Caracteres de error (--) al filtrar


Al utilizar creadores de sectores o filtros de contexto con un hecho o una medida calculados, puede que vea dos guiones (--) como valores en alguna o en todas las celdas del informe, los cuales representan agregados calculados en la base de datos (con la funcin agregada establecida en Automtica). Esto significa que estos valores no se pueden calcular en el origen de datos. Puede evitar este error utilizando una regla de resumen explcito o una funcin de agregacin como Total. No obstante, utilice esta regla slo si est familiarizado con los datos y totalmente seguro de que sta es la solucin apropiada para ese informe.

Filtros en consultas y subconsultas


Los filtros en consultas y subconsultas (p. 231) se consideran equivalentes en los orgenes de datos dimensionales. Lo mismo se aplica a los creadores de sectores.

Definicin de solicitudes mediante un filtro de contexto


Si ya ha definido filtros de contexto (o creadores de sectores), puede utilizar estos filtros para crear solicitudes en el informe. Las solicitudes proporcionan preguntas que ayudan a los usuarios a personalizar la informacin del informe con el fin de adaptarlo a sus necesidades. Por ejemplo, puede crear una solicitud de forma que los usuarios puedan seleccionar una regin. En el informe, slo se recuperarn y mostrarn los datos de la regin especificada. Para definir una solicitud, primero debe crear filtros de contexto (p. 226).

Pasos
1. En la seccin Filtro de contexto del rea de descripcin general, haga clic en la flecha abajo situada junto al filtro que se va a utilizar en la solicitud. 2. Haga clic en Solicitud y realice una de las siguientes acciones: Para eliminar la solicitud, haga clic en Ninguna solicitud.

228 Report Studio

Captulo 9: Estilo de informes dimensionales Para permitir que los usuarios que ejecuten el informe seleccionen un miembro de la jerarqua, haga clic en Solicitud en Jerarqua. Para permitir que los usuarios que ejecuten el informe seleccionen una lista de miembros en el nivel actual, haga clic en Solicitud en Nivel.

Ordenacin de datos dimensionales


Puede ordenar los elementos para verlos en el orden que prefiera. De forma predeterminada, Report Studio recupera los elementos en el orden definido en el origen de datos. Los orgenes de datos OLAP siempre tienen un orden definido. Es posible que los orgenes de datos relacionales y relacionales modelados dimensionalmente no siempre tengan un orden definido. El modelador de datos define las opciones de ordenacin del modelo. Para obtener ms informacin sobre el modelado de datos, consulte Framework Manager User Guide. Sugerencia: El informe de ejemplo Crecimiento de ventas ao tras ao (p. 573) del paquete Almacn de datos VA (anlisis) incluye ordenacin. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Ordenacin de conjunto
Puede ordenar los conjuntos de miembros por ttulo. De forma predeterminada, al seleccionar Ordenar conjunto - Ascendente o Ordenar conjunto - Descendente, los conjuntos se ordenan slo por sus ttulos. Tambin puede realizar una ordenacin avanzada (p. 230) para ordenar conjuntos utilizando una interseccin (tupla) o una propiedad de miembro. Por ejemplo, si tiene un conjunto que contiene regiones, puede ordenarlas alfabticamente en orden descendente dentro del conjunto. Slo los elementos de datos extendidos que representan conjuntos admiten la ordenacin de conjunto. Para poder realizar una ordenacin de conjunto, primero debe crear conjuntos para los miembros del informe (p. 208). No se pueden ordenar elementos de datos de dimensiones diferentes que estn mezclados. Por ejemplo, si en el mismo borde y en el mismo nivel de la tabla de referencias cruzadas hay aos y productos, puede ordenar los aos y las lneas de productos, pero no puede ordenarlos como un conjunto combinado porque los aos y los productos proceden de dimensiones distintas.

Ordenacin por valor


Puede ordenar los miembros de los conjuntos en el eje opuesto en funcin del valor del miembro o medida que seleccione. Por ejemplo, supongamos que una tabla de referencias cruzadas contiene aos insertados como miembros individuales en las columnas, lneas de productos insertadas como un conjunto de miembros en las filas e ingresos como medida. Seleccione 2004, haga clic en el botn Ordenar conjuntos de ejes opuestos por valor de la columna 2004. y ordene en orden descendente. Se ordenarn los valores

Professional Authoring Gua del usuario 229

Captulo 9: Estilo de informes dimensionales

Para poder realizar esta ordenacin, primero debe crear conjuntos con los miembros del informe (p. 208). En las tablas de referencias cruzadas anidadas, los elementos se ordenan en funcin de los valores de la fila o columna anidada ms interna del eje opuesto. Por ejemplo, si tiene una tabla de referencias cruzadas que contiene aos en las columnas y minoristas anidados en lnea de productos en las filas. Seleccione 2004, ordene en orden descendente y ver los minoristas listados de mayor a menor valor por lnea de productos.

Limitaciones al ordenar datos SAP BW


En los orgenes de datos SAP BW, todos los niveles de una jerarqua contienen un elemento con el mismo nombre que el nivel y un rol de _businessKey. Estos elementos se conocen como identificadores de nivel. Cuando ordene, slo debe utilizar el identificador de nivel de todas las caractersticas temporales, como 0CALDAY y 0CALMONTH. El resto de los elementos (atributos) de estas jerarquas son representaciones de cadenas formateadas de los valores de las caractersticas a las que estn asociados. Estos valores formateados se ordenan alfanumricamente y no por orden cronolgico. Sugerencia: Cuando hablamos de identificador de nivel, nos referimos a un elemento de la consulta que tiene el mismo nombre que el nivel y el rol de _businessKey. Todos los niveles de una jerarqua SAP BW tienen un identificador de nivel.

Pasos para ordenar conjuntos por ttulo


1. En una tabla de referencias cruzadas, seleccione un conjunto para ordenarlo. 2. Haga clic en el botn Ordenar conjunto - Descendente. Sugerencia: para eliminar un orden de clasificacin, haga clic en No ordenar. y haga clic en Ordenar conjunto - Ascendente o Ordenar

Pasos para ordenar conjuntos de ejes opuestos por valor


1. En una tabla de referencias cruzadas, seleccione un miembro o medida para ordenarlo. Por ejemplo, para ordenar un conjunto en el eje de filas, seleccione un miembro o medida en el eje de columnas. 2. Haga clic en el botn Ordenar conjuntos de ejes opuestos por valor .

Sugerencia: para eliminar un orden de clasificacin, haga clic en No ordenar.

Cmo realizar una ordenacin de conjuntos avanzada


Si utiliza datos dimensionales, puede ordenar utilizando la propiedad de un miembro. Por ejemplo, si su informe incluye nombres de empleados podra ordenar los empleados utilizando la propiedad de gnero. Tambin puede ordenar utilizando una interseccin de miembros o tupla. Por ejemplo, 230 Report Studio

Captulo 9: Estilo de informes dimensionales podra ordenar los empleados utilizando el valor de das de baja por enfermedad tomados en el ao 2006 (p. 255).

Pasos para ordenar conjuntos de datos dimensionales


1. Seleccione un conjunto. 2. Haga clic en el botn Ordenar y haga clic en Ordenacin de conjunto avanzada.

3. Especifique las opciones de ordenacin. 4. Si ordena miembros de niveles diferentes y desea conservar la jerarqua, seleccione la casilla de verificacin Ordenacin jerarquizada. 5. Para ordenar elementos utilizando una propiedad de miembro, en Ordenar por, haga doble clic en Propiedad, desplcese por el rbol y seleccione la propiedad de miembro que desea utilizar. 6. Para ordenar elementos utilizando una interseccin de miembros, o tupla, en Ordenar por, haga clic en Interseccin (tupla) y en el botn de puntos suspensivos (...). A continuacin, en el cuadro Miembros y medidas disponibles, seleccione los elementos y haga clic en la flecha derecha para moverlos al cuadro Miembros y medidas de interseccin. Tambin puede seleccionar elementos de la pestaa Miembros y medidas calculados.

Cmo trabajar con consultas dimensionales


Las consultas especifican qu datos aparecen en el informe. En Report Studio, cree y modifique consultas con el explorador de consultas (p. 50). El explorador de consultas proporciona una forma alternativa de modificar los informes existentes o de crear nuevos informes. Tambin puede utilizar el explorador de consultas para realizar tareas complejas o tareas que sean ms difciles de realizar en el diseo del informe. Por ejemplo, utilice el explorador de consultas para: Mejorar el rendimiento cambiando el orden en el que se consultan los elementos de la base de datos, o cambiando las propiedades de las consultas para permitir que el servidor de informes ejecute consultas simultneamente cuando sea posible. Nota: De forma predeterminada, las consultas se ejecutan secuencialmente. El administrador deber habilitar la funcin de ejecucin simultnea de consultas. Para obtener ms informacin, consulte la Gua de administracin y seguridad. Ver o aadir filtros y parmetros, y modificar sus propiedades. Ver o aadir dimensiones, niveles y hechos. Incorporar sentencias SQL de otros informes o de los informes que cree. Crear consultas complejas con operaciones y uniones de conjuntos.

Especificacin de una lista de elementos de datos para un objeto


Especifique la lista de elementos de datos de un objeto cuando necesite hacer referencia a un elemento de datos incluido en una consulta, pero que no se encuentra en el diseo. Por ejemplo, supongamos Professional Authoring Gua del usuario 231

Captulo 9: Estilo de informes dimensionales que desea aadir un clculo de diseo a una lista que utiliza un elemento de datos incluido en la definicin de consulta. Si el elemento de datos no aparece en la lista, deber hacer referencia a ese elemento para que funcione el clculo de diseo. Tambin deber especificar la lista de elementos de datos si aplica un formato condicional (p. 459) que utiliza un elemento de datos que no est incluido en la consulta.

Pasos
1. Haga clic en un objeto de diseo. Sugerencia: Para obtener una lista de los objetos de diseo para los que puede especificar una lista de propiedades, consulte la propiedad Propiedades en "Referencia de objetos y propiedades de Report Studio" (p. 591). 2. En el panel Propiedades, haga doble clic en la propiedad Propiedades y seleccione los elementos de datos.

Relacin de una consulta con un diseo


Las consultas y los diseos funcionan de forma combinada. Una vez que decida qu tipos de datos necesita, deber crear el diseo en el que desea presentar los resultados. Todas las columnas de datos se deben seleccionar para la consulta y mostrar en un diseo, a menos que haya alguna columna que no desee mostrar. Para crear un informe vlido es necesario vincular las partes de la consulta y el diseo de un informe. Report Studio vincula automticamente la consulta y el diseo. Por ejemplo, si se utiliza Report Studio y el diseo de informe de lista, la consulta y el diseo se vinculan de forma automtica.

Pasos para vincular una consulta a un contenedor de datos de forma manual


1. Seleccione un contenedor de datos. 2. En el panel Propiedades, establezca la propiedad Consulta en una consulta. 3. En el panel Objetos insertables, en la pestaa Elementos de datos de datos de la consulta al contenedor de datos. , arrastre los elementos

Uso de orgenes de datos dimensionales con consultas


Cuando trabaja con orgenes de datos SAP BW, slo puede utilizar una jerarqua en una consulta. No se admite la creacin de consultas con una combinacin de datos OLAP y datos relacionales. Si crea consultas utilizando una base de datos y no sabe qu tipo de datos contiene, consulte al administrador o modelador de la base de datos. Cuando se ejecutan consultas de varios cubos que utilizan orgenes de datos dimensionales, existen las siguientes limitaciones: Slo se pueden utilizar los operadores bsicos (+, *, /,-) en los clculos de varios cubos. No se admiten las uniones interiores. Todas las uniones de consultas de varios cubos son uniones externas.

232 Report Studio

Captulo 9: Estilo de informes dimensionales No se puede ordenar ni filtrar en una dimensin compatible (objeto de consulta). Las dimensiones compatibles se crean en Framework Manager. Si se visualiza MDX utilizando la propiedad de consulta SQL/MDX generado, puede que no se muestre el MDX ejecutado. Esto se debe a que cuando se ejecuta una consulta de varios cubos, en realidad se ejecutan varias consultas ms pequeas.

Conexin de consultas entre orgenes de datos diferentes


IBM Cognos 8 admite los siguientes tipos de uniones: Uniones entre RDBMS y RDBMS Operaciones de conjunto de dos consultas de cualquier tipo Relaciones maestro-detalle entre dos consultas de cualquier tipo Desplazarse de una consulta a otra

No se pueden crear los siguientes tipos de uniones: Cubo a cubo (homogneos) Cubo a cubo (heterogneos) Cubo a RDBMS Cubo a SAP BW SAP BW a RDBMS

Consultas de varios hechos


Es importante entender el resultado de una consulta en ms de una tabla de hechos para obtener los resultados deseados. El resultado de una consulta de varios hechos vara en funcin de que se trabaje con dimensiones compatibles o no compatibles, del nivel de detalles y de la naturaleza aditiva de los datos. El siguiente origen de datos contiene caractersticas que afectan a los resultados si se utiliza una consulta de varios hechos con los niveles Inventario y Ventas. El nivel de detalles de tiempo difiere en que los niveles de inventario se registran mensualmente y los niveles de ventas, diariamente. Adems, Ventas incluye la dimensin Mtodo de pedido que no es compatible.

Professional Authoring Gua del usuario 233

Captulo 9: Estilo de informes dimensionales Los ejemplos siguientes le ayudarn a interpretar los resultados de una consulta de varios hechos y a comprender las opciones para cambiar una consulta y obtener los resultados deseados.

Dimensiones compatibles
Las consultas individuales en los niveles de Inventario y Ventas por trimestre y producto producen los siguientes resultados.

Una consulta en varios hechos y dimensiones compatibles respeta la cardinalidad entre las tablas de hechos y sus dimensiones, y devuelve todas las filas de cada tabla de hechos. Establece una correspondencia entre las claves comunes de las tablas de hecho, Producto y Tiempo. Producto y Tiempo se aplican a los niveles de Inventario y Ventas. Sin embargo, los niveles de inventario se registran mensualmente y los de ventas, diariamente. En este ejemplo, los resultados se agregan automticamente en el nivel inferior de detalles comn. El valor de Cantidad, que se obtiene de Ventas, se resume mensualmente. Este tipo de consulta suele devolver valores nulos ya que una combinacin de elementos dimensionales en una tabla de hechos puede no existir en la otra tabla. Por ejemplo, si Cuerda Esquimal 50 estaba disponible en inventario en enero de 2005, pero no hubo ninguna venta de este producto en el mismo perodo de tiempo, Cantidad mostrara un valor nulo en la fila Cuerda Esquimal 50.

Dimensiones no compatibles
Si se aade una dimensin que no es compatible a la consulta, la naturaleza de los resultados devueltos por la consulta cambiar.

Mtodo de pedido slo existe en Ventas. Por tanto, ya no es posible agregar registros en un nivel inferior de detalles comn porque una parte de la consulta tiene una dimensionalidad diferente de 234 Report Studio

Captulo 9: Estilo de informes dimensionales la de la otra parte de la consulta. Los resultados de Inventario de apertura e Inventario de cierre se repiten porque ya no es posible asociar un nico valor de estas columnas con un valor de Cantidad. La agrupacin en la Clave de trimestre demuestra que el resultado en este ejemplo se basa en el mismo conjunto de datos que el de la consulta de dimensiones compatibles. Los valores de resumen son los mismos. Por ejemplo, la cantidad total de 200501 es 2.766 en los dos ejemplos.

Filtros en dimensiones no compatibles


De forma predeterminada, se aplican filtros en el nivel de base de datos para mejorar el rendimiento. El comportamiento predeterminado puede tener como resultado valores nulos no esperados si se aade un filtro a una consulta de varios hechos. Si crea un filtro en la dimensin Mtodo de pedido para mostrar slo el mtodo de pedido por fax y aplica este filtro al origen de datos, el informe incluir valores nulos.

El filtro slo se aplicar al rea de asunto, Ventas. Como Mtodo de pedido no existe en los niveles de Inventario, seguirn apareciendo todos los productos en el informe. Por ejemplo, Paraguas Circuito Pro estaba en inventario en 200602. Como no hubo ninguna venta de este producto en 200602 con el mtodo de pedido por fax, los valores de Mtodo de pedido y Cantidad sern nulos. Para eliminar los valores nulos, cambie el filtro de forma que se aplique al conjunto de resultados en vez de al origen de datos. Al aplicar el filtro al conjunto de resultados, obtendr los mismos resultados que se obtienen cuando se trabaja con dimensiones compatibles. Slo aparecern en el informe los productos cuyo pedido se hizo por fax como mtodo de pedido.

Professional Authoring Gua del usuario 235

Captulo 9: Estilo de informes dimensionales

El resumen de cantidad es 986 con todos los mtodos de filtro, lo que demuestra que los resultados se basan en el mismo conjunto de datos. En Report Studio, existen dos tipos de filtros. Un filtro de detalles que se aplica al origen de datos. Un filtro de resumen que se aplica al conjunto de resultados. Para obtener ms informacin sobre cmo aplicar filtros de detalles y de resumen, consulte "Creacin de un filtro de detalles o de resumen" (p. 179).

Adicin de una consulta a un informe dimensional


Puede crear varias consultas en el explorador de consultas para adaptarlas a sus necesidades especficas. Por ejemplo, puede crear una consulta separada en cada contenedor de un informe para mostrar datos diferentes. Sugerencia: El informe de ejemplo Libro de informes (p. 577) del paquete Ventas de VA (anlisis) y el informe de ejemplo 10 mejores minoristas para 2005 del paquete Almacn de datos VA (anlisis) incluyen consultas mltiples. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 2. En el panel Objetos insertables, arrastre uno de los siguientes objetos al rea de trabajo. y haga clic en

Objeto
Consulta SQL MDX

Descripcin
Aade una consulta. Aade comandos SQL. Aade comandos MDX.

3. En el panel Propiedades, establezca las propiedades del objeto. 4. Haga doble clic en una consulta. 236 Report Studio

Captulo 9: Estilo de informes dimensionales 5. En el panel Objetos insertables, en la pestaa Origen Elementos de datos. Sugerencia: Puede aadir los elementos de datos que no desea que aparezcan en el diseo a la consulta. Por ejemplo, para filtrar por Cdigo de lnea de producto y mostrar Lnea producto en el diseo, debe aadir ambos elementos de datos a la consulta. 6. Para crear un nuevo elemento de datos, en el panel Objetos insertables, en la pestaa Caja de herramientas , arrastre Elemento de datos al panel Elemento de datos. , arrastre elementos de datos al panel

7. Para aadir un filtro, en el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Filtro al panel Filtros de detalles o Filtros de resumen y defina la expresin de filtro (p. 179). Sugerencia: Tambin puede crear un filtro arrastrando un elemento de datos de la pestaa Origen a uno de los paneles de filtro, y rellenando la expresin del filtro. Si trabaja con un origen de datos dimensionales, puede filtrar datos rpidamente arrastrando un miembro a un panel de filtro, en vez de arrastrar el nivel al que pertenece el miembro. Por ejemplo, si arrastra el miembro 2006 del nivel Aos, filtrar los datos del ao 2006. Este mtodo es ms rpido que arrastrar el nivel Aos y especificar los datos slo para el ao 2006 en la expresin de filtro. Cuando aada consultas al informe: Haga clic con el botn derecho del ratn en el rea de trabajo y en Mostrar orgenes de paquetes para ver las consultas en las que se utilizan los elementos de datos de un paquete. Haga clic con el botn derecho del ratn en el rea de trabajo y en Expandir referencias para ver las relaciones existentes entre las consultas del informe, lo que es til cuando se crean consultas complejas.

Adicin de informacin de dimensiones a una consulta


Puede aadir informacin de dimensiones a una consulta, en los casos siguientes: No hay ninguna informacin disponible sobre las dimensiones en el origen de datos. Por ejemplo, el origen de datos contiene datos sin formato que desea modelar dimensionalmente. Desea reemplazar la informacin de dimensiones en el origen de datos. Desea ampliar o restringir la informacin de dimensiones en el origen de datos.

Si no aade informacin de dimensiones y el origen de datos contiene dimensiones, se utiliza la estructura de dimensiones del origen de datos. Si el origen datos no contiene ninguna dimensin, IBM Cognos 8 crea una estructura de dimensiones predeterminada. La informacin de dimensiones no est concebida para definir la presentacin de la informacin, sino para ayudar a planificar consultas. La informacin de dimensiones se puede considerar como

Professional Authoring Gua del usuario 237

Captulo 9: Estilo de informes dimensionales una forma de sugerencia de consulta. Adems, los usuarios no podrn profundizar (p. 259) en las dimensiones que aada a un informe.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta. y haga clic en una

2. En el panel Propiedades, establezca la propiedad Reemplazar informacin de la dimensin en S. La pestaa Informacin de la dimensin aparecer en el rea de trabajo. 3. Haga clic en la pestaa Informacin de la dimensin. 4. Para crear una dimensin a partir de un elemento de datos existente, en el panel Objetos insertables, en la pestaa Origen , arrastre el elemento de datos al panel Dimensiones.

Report Studio generar automticamente toda la dimensin. 5. Para crear una dimensin nueva, en el panel Objetos insertables, en la pestaa Caja de herramientas , arrastre Dimensin al panel Dimensiones y, a continuacin, cree la nueva dimensin aadiendo objetos: Para crear un nivel, arrastre Nivel. Para crear una jerarqua de niveles, arrastre Jerarqua de niveles. Para crear una jerarqua de miembros, arrastre Jerarqua de miembros.

Para obtener informacin sobre estos objetos, consulte "Adicin de datos dimensionales a un informe" (p. 205). 6. En el panel Objetos insertables, en la pestaa Origen, arrastre los elementos de datos a los objetos aadidos en el paso anterior. Por ejemplo, si ha creado un nivel, defina una clave arrastrando un elemento de datos a la carpeta Claves. 7. Para crear un hecho, en el panel Objetos insertables, en la pestaa Origen, arrastre un elemento de datos al panel Hechos.

Ejemplo: crear un informe de tabla de referencias cruzadas que muestre filas vacas
Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le pide que genere un informe de tabla de referencias cruzadas que muestre los ingresos totales de cada lnea de productos desglosados por mtodo de pedido y ao. De forma predeterminada, si una lnea de productos no genera ningn ingreso en un ao especfico, no aparecer ninguna fila en la tabla de referencias cruzadas de esa lnea de productos y ao. As

238 Report Studio

Captulo 9: Estilo de informes dimensionales que reemplaza la informacin de la dimensin de la tabla de referencias cruzadas de forma que aparezcan filas vacas en el informe.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Tabla de referencias cruzadas y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen , arrastre los siguientes elementos de

datos de Ventas y marketing (consulta), Ventas (consulta) a la tabla de referencias cruzadas: En la carpeta Producto, arrastre Lnea de producto como filas. En la carpeta Dimensin de tiempo, arrastre Mes como filas anidadas. En la carpeta Mtodo de pedido, arrastre Mtodo de pedido como columnas. En la carpeta Hecho de ventas, arrastre Ingresos como medida.

5. Haga clic con el botn derecho del ratn en la tabla de referencias cruzadas y haga clic en Ir a consulta. 6. En el panel Propiedades, establezca la propiedad Reemplazar informacin de la dimensin en S. La pestaa Informacin de la dimensin aparecer en la parte inferior del rea de trabajo. 7. Haga clic en la pestaa Informacin de la dimensin. 8. En el panel Objetos insertables, en la pestaa Origen, arrastre los siguientes elementos al panel Dimensiones. Lnea de producto Mes

Lnea de producto y Mes sern dos dimensiones separadas en la consulta. 9. Site el puntero unos instantes sobre el botn Explorador de pginas 10. Haga clic en Mes. 11. En el panel Propiedades, haga doble clic en la propiedad Ordenar. 12. En el cuadro Elementos de datos, arrastre Mes al cuadro Lista para ordenar. 13. Ejecute el informe. Aparecern todos los aos de pedido de todas las lneas de productos, aunque no se hayan obtenido ingresos. y haga clic en Pgina1.

Professional Authoring Gua del usuario 239

Captulo 9: Estilo de informes dimensionales

Creacin de una relacin maestro-detalle


Cree una relacin maestro-detalle para distribuir informacin que de otra manera requerira dos o ms informes. Por ejemplo, puede combinar una lista con un grfico. La lista puede contener lneas de productos y el grfico puede mostrar detalles de cada lnea de producto. Para que los resultados de las relaciones maestro-detalle sean correctos deben aparecer en marcos anidados. Puede crear una relacin maestro-detalle de dos maneras: Utilice un marco principal en la consulta maestra y un marco anidado en la consulta de detalle. Asocie una pgina de informe con la consulta maestra y utilice un contenedor de datos, como una lista o una tabla de referencias cruzadas, en la consulta de detalle.

No puede mostrar datos principales en el marco secundario ni datos secundarios en el marco principal. Adems, tampoco puede realizar clculos entre consultas maestro-detalle. Puede utilizar una relacin maestro-detalle para mostrar datos de orgenes de datos diferentes en un nico informe. No obstante, los orgenes de datos deben estar incluidos en el mismo paquete. Si trabaja con un origen de datos SAP BW, no puede utilizar un elemento de datos de la consulta maestra que contenga valores que no sean caracteres ASCII. Para crear una relacin maestro-detalle utilizando consultas que hagan referencia a dos orgenes de datos dimensionales diferentes, primero debe vincular los miembros mediante la creacin de alias para los niveles que contengan a los miembros.

Pasos
1. Para utilizar un marco principal en la consulta maestra y un marco anidado en la consulta de detalle:

240 Report Studio

Captulo 9: Estilo de informes dimensionales En el panel Objetos insertables, en la pestaa Caja de herramientas una Tabla de repetidor o un Repetidor al informe. Aada un segundo contenedor de datos al objeto insertado. Puede insertar una lista, tabla de referencias cruzadas, grfico, tabla de repetidor o repetidor en una lista. Puede aadir una lista a una tabla de repetidor o a un repetidor. Aada los elementos de datos a ambos contenedores de datos. , arrastre una Lista,

2. Para asociar una pgina de informe con la consulta maestra y utilizar un contenedor de datos en la consulta de detalle: Haga clic en cualquier lugar de la pgina de informe. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente Pgina. Defina la propiedad Consulta. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre un contenedor de datos al informe. y haga clic en

3. Para vincular un elemento de datos de la consulta maestra con un parmetro de la consulta de detalle, en lugar de con otro elemento de datos, cree el parmetro en la consulta de detalle. Utilice parmetros para filtrar valores en un nivel inferior de la consulta de detalle. Site el puntero unos instantes sobre el botn del explorador de consultas en la consulta de detalle. y haga clic

En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre el objeto Filtro al cuadro Filtros de detalles.

En el cuadro Definicin de expresin, cree el parmetro (p. 421). y haga clic en la

4. Site el puntero unos instantes sobre el botn del explorador de pginas pgina de informe. 5. Haga clic en cualquier lugar de la pgina de informe.

6. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente y en Pgina. 7. Haga clic en el contenedor de datos que contiene los detalles. 8. En el men Datos, haga clic en Relaciones maestro-detalle. 9. Haga clic en Nuevo vnculo. 10. En el cuadro Maestro, haga clic en el elemento de datos que proporcionar la informacin principal. 11. Para vincular la consulta maestra a un elemento de datos, en el cuadro Detalle, haga clic en el elemento de datos que proporcionar la informacin detallada.

Professional Authoring Gua del usuario 241

Captulo 9: Estilo de informes dimensionales 12. Para vincular la consulta maestra a un parmetro, en el cuadro Parmetros, haga clic en el parmetro que proporcionar la informacin detallada. Sugerencia: Para eliminar un vnculo, seleccinelo y pulse la tecla Supr. 13. Si el objeto de la consulta de detalle es un grfico, puede desvincular un ttulo del grfico de la consulta maestra. Haga clic en el ttulo del grfico y, a continuacin, en el men Datos, haga clic en Relaciones maestro-detalle. Desactive la casilla de verificacin Utilizar las relaciones maestro-detalle del grfico.

Sugerencia: Para evitar ver dos veces el mismo elemento de datos en el informe, haga clic en el elemento de datos del contenedor de datos controlado por la consulta de detalle y en el botn Cortar. Esto eliminar el elemento de la visualizacin del informe, pero lo conservar en la consulta.

Cmo vincular miembros de dos orgenes de datos


Si crea una relacin maestro-detalle utilizando consultas que hagan referencia a dos orgenes de datos dimensionales diferentes, puede que necesite crear una relacin entre niveles con los mismos ttulos de miembros pero con nombres nicos de miembro (MUN) diferentes. Para obtener ms informacin sobre los MUN, consulte "Recomendacin: Uso de alias de nombre nico de miembro (MUN)" (p. 274). Por ejemplo, supongamos que desea vincular el miembro Amrica en el nivel de Territorio de ventas del cubo Viajes de Aventuras con Amrica en el nivel Filiales de Viaje de Aventuras del cubo de finanzas de Viaje de Aventuras. Para crear esta relacin, deber crear alias de los niveles que contienen los miembros que desea vincular.

Pasos
1. En el marco principal o en la pgina de informe, haga doble clic en el nivel que contiene el miembro que proporcionar la informacin principal. Aparece el cuadro de dilogo Expresin de elemento de datos. 2. En el cuadro Definicin de expresin, utilice la expresin en la siguiente funcin:
caption(expresin)

Por ejemplo, caption([viaje_de_aventuras].[Territorio de ventas].[Territorio de ventas].[Territorio de ventas]) 3. Repita los pasos 1 y 2 en el nivel del contenedor de datos que contiene los detalles. Se crear un alias de ttulo en cada nivel. Ahora puede utilizar el alias de ttulo en cada nivel para crear una relacin maestro-detalle utilizando los ttulos de miembro, que son iguales, en vez de los MUN, que son diferentes. Ya puede crear la relacin maestro-detalle entre los dos niveles.

242 Report Studio

Captulo 9: Estilo de informes dimensionales

Los informes maestro-detalle o de separacin con grficos o tablas de referencias cruzadas pueden dar lugar a denegaciones de servicio.
Cuando se ejecuta un informe maestro-detalle o un informe de separacin que incluye un grfico o una tabla de referencias cruzadas, se puede agotar el espacio en disco, lo que puede provocar errores en el informe u otras solicitudes. Un conjunto de claves de separacin o filas maestras grande puede generar uno o ms grficos por detalle y, en consecuencia, un gran nmero de ejecuciones maestro-detalle. Como resultado de esto, en la carpeta temporal se pueden acumular muchos gigabytes de los archivos temporales que contienen los datos necesarios para representar los grficos correctamente. Para evitar este problema, conviene probar los informes maestro-detalle o de separacin de gran tamao que incluyan grficos o tablas de referencias cruzadas para determinar los requisitos potenciales de espacio mximo en disco.

Trabajo con consultas en SQL o MDX


Puede trabajar con el SQL o MDX que se ejecuta para cada consulta cuando se ejecuta un informe. Puede: Ver el SQL o MDX de un informe entero o de una consulta Crear un informe utilizando su propio SQL o MDX Convertir un informe para utilizar SQL Editar el SQL o MDX

Nota: MDX no est disponible con orgenes de datos DMR.

Visualizacin del SQL o MDX de un informe entero o de una consulta


Visualice el SQL o MDX para ver qu se transmite a la base de datos cuando se ejecuta un informe. Nota: Cuando se utilizan orgenes de datos DMR slo est disponible SQL porque estos orgenes de datos eran relacionales.

Pasos
1. Para ver el SQL o MDX de todo el informe, en el men Herramientas, haga clic en Mostrar SQL/MDX generado. Esta opcin muestra el SQL o MDX que se ejecutar en el origen de datos. El SQL o MDX se organiza por consulta y por resultado de consulta. Si se utiliza una consulta en varios contenedores de datos, se generar un resultado de la consulta para cada contenedor de datos. 2. Para ver el SQL o MDX de una consulta especfica, siga estos pasos: Site el puntero unos instantes sobre el botn Explorador de consultas la consulta. y haga clic en

En el panel Propiedades, haga doble clic en la propiedad SQL/MDX generado.

La propiedad SQL/MDX generado mostrar el SQL o MDX que se ejecuta al visualizar los datos en formato de tabla (en el men Ejecutar, haga clic en Ver datos en formato de tabla).

Professional Authoring Gua del usuario 243

Captulo 9: Estilo de informes dimensionales Los datos en formato de tabla muestran los datos generados por la consulta en una lista. Puede utilizar esta propiedad para crear consultas avanzadas. El SQL o MDX de la consulta aparecer en el cuadro de dilogo SQL/MDX generado. En SQL, puede seleccionar ver SQL nativo, que es el SQL que se transmite a la base de datos cuando se ejecuta la consulta, o Cognos SQL, que es una forma genrica de SQL utilizada en Report Studio. Cognos SQL se convierte a SQL nativo antes de ejecutar la consulta.

Creacin de un informe utilizando su propio SQL o MDX


Puede crear un informe aadiendo SQL o MDX de un origen externo, como otro informe. Si trabaja con MDX, debe conocer la sintaxis de MDX que admite Report Studio. Si edita el SQL de una consulta, deber cambiar la propiedad Procesamiento de esa consulta por Local limitado.

Pasos
1. En el men Archivo, haga clic en Nuevo. 2. Haga clic en En blanco. 3. Site el puntero unos instantes sobre el botn Explorador de consultas Consultas. 4. En el panel Objetos insertables, arrastre Consulta al rea de trabajo. 5. En el panel Objetos insertables, realice una de las acciones siguientes: Para crear una consulta SQL, arrastre SQL a la derecha de la consulta. Para crear una consulta MDX, arrastre MDX a la derecha de la consulta. y haga clic en

Sugerencia: Arrastre SQL o MDX a cualquier parte del rea de trabajo y Report Studio crear automticamente una consulta. 6. En el panel Propiedades, haga doble clic en la propiedad Origen datos y seleccione un origen de datos. 7. Si es necesario, establezca la propiedad Catlogo en el nombre del catlogo. 8. Haga doble clic en la propiedad SQL o MDX y escriba el SQL o MDX. 9. Haga clic en Validar para comprobar si hay algn error. 10. Si trabaja con SQL, en el panel Propiedades, establezca la propiedad Procesamiento en Local limitado. 11. Haga doble clic en la consulta. Si el SQL o MDX es vlido, los elementos definidos en el SQL o MDX aparecern en el panel Elementos de datos. 12. Site el puntero unos instantes sobre el botn Explorador de consultas pgina del informe. 244 Report Studio y haga clic en una

Captulo 9: Estilo de informes dimensionales 13. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre un objeto al rea de trabajo. Por ejemplo, arrastre una lista, tabla de referencias cruzadas, grfico o repetidor. 14. Haga clic en el contenedor de datos. 15. En el panel Propiedades, haga clic en el botn Seleccionar ascendiente el contenedor que acaba de crear. Por ejemplo, si ha creado una lista, haga clic en Lista. 16. Establezca la propiedad Consulta en la consulta del tipo de informe. 17. En el panel Objetos insertables, en la pestaa Elementos de datos , arrastre al contenedor de datos los elementos de la consulta seleccionada en el paso anterior. y a continuacin en

Conversin de una consulta a SQL


Puede convertir una consulta a SQL para editarla. El motivo de hacer esto es para mejorar el rendimiento o para utilizar las funciones de SQL no admitidas directamente por Report Studio. La conversin de una consulta a SQL es un proceso irreversible.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta. 2. En el panel Propiedades, haga doble clic en la propiedad SQL generado. 3. Haga clic en Convertir. 4. Haga clic en Validar para comprobar si hay algn error. 5. En el panel Propiedades, establezca la propiedad Procesamiento en Local limitado. y haga clic en la

Edicin del SQL o MDX


Puede editar el SQL o MDX para una consulta que se haya creado como una consulta SQL o MDX, o que se haya convertido a SQL.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas elemento SQL o MDX bajo la consulta. 2. Haga doble clic en el elemento SQL o MDX. 3. Realice los cambios necesarios en el cuadro de texto. Si trabaja con MDX, debe conocer la sintaxis de MDX que admite Report Studio. 4. Haga clic en Validar para comprobar si hay algn error. y haga clic en el

Professional Authoring Gua del usuario 245

Captulo 9: Estilo de informes dimensionales

Optimizacin de las primeras filas


El SQL generado por Report Studio depende del formato de informe seleccionado. Por ejemplo, si especifica formato HTML, es necesario optimizar las primeras filas. Si especifica PDF, ser necesario optimizar todas las filas. Es importante que los administradores y programadores de bases de datos tengan en cuenta que Report Studio no siempre utiliza la optimizacin de las primeras filas. Si asume que siempre es necesario optimizar las primeras filas, el optimizador de RDBMS puede procesar la consulta de forma diferente a la esperada.

Sintaxis de MDX admitida


Si trabaja con MDX, debe conocer la sintaxis de MDX que admite Report Studio. Report Studio admite la gramtica de MDX especificada en el kit de desarrollo de software (SDK) de Microsoft Data Access versin 2.8. Report Studio admite las siguientes funciones de MDX. sta es una lista parcial y slo se aplica cuando se trabaja con los siguientes orgenes de datos: cubos SAP BW IBM Cognos TM1 DB2 OLAP IBM Cognos Consolidation IBM Cognos Contributor

En estos orgenes de datos, IBM Cognos 8 utiliza una sintaxis diferente de la sintaxis utilizada por Microsoft SQL Server Analysis Services. Acos Agregar Ancestor Ancestors Asin Atan Media BottomCount BottomPercent FirstSibling Generate Head Hierarchize Jerarqua IIf Intersect Is IsAncestor OpeningPeriod Orden Ordinal ParallelPeriod Principal PeriodsToDate PrevMember PreviousMember Propiedades

246 Report Studio

Captulo 9: Estilo de informes dimensionales

BottomSum Children ClosingPeriod CoalesceEmpty Convert Cos Cosh Recuento Cousin Crossjoin CurrentMember DefaultMember Descendants Dimensin Distinct Except Exp Filtro FirstChild

IsEmpty Artculo Lag LastChild LastPeriods LastSibling Lead Nivel Levels LinkMember Ln Log10 Mx. Mediana Miembros Mn. Mtd Nombre NextMember

Qtd Clasificacin Siblings Sin Sinh Stddev Subset Suma Tail Tan Tanh TopCount TopPercent TopSum Union Valor Var Wtd Ytd

Ejemplo: crear un informe dinmico que muestre los datos del perodo en curso
Cuando se trabaja con un origen de datos dimensionales, se pueden utilizar funciones dimensionales para recuperar los datos del perodo en curso. En este tema, aprender a crear un informe dinmico que recupera los ingresos del ao en curso por lnea de producto. El informe tambin muestra el porcentaje de los ingresos generados en el mes que seleccionen los usuarios cuando ejecuten el informe. Tardar de 15 a -20 minutos en completar este tema y su informe tendr un aspecto similar a ste. Professional Authoring Gua del usuario 247

Captulo 9: Estilo de informes dimensionales

Pasos para crear el informe


1. Cree un informe de tabla de referencias cruzadas con el paquete Almacn de datos VA (anlisis). 2. Aada los siguientes elementos de datos al informe: En Producto, arrastre Lnea producto a la zona de colocacin Filas. En Hecho de ventas, arrastre Ingresos a la zona de colocacin Medidas.

Sugerencia: Utilice la pestaa Origen del panel Objetos insertables. 3. Cree el siguiente clculo de consulta con el nombre Mes seleccionado en la zona de colocacin Columnas: [Ventas].[Dimensin].[Dimensin de tiempo].[Mes]->?Mes? 4. Cree este clculo de consulta con el nombre Conjunto de ao en curso junto a la columna Mes seleccionado: periodsToDate([Ventas].[Dimensin de tiempo].[Dimensin de tiempo].[Ao],[Mes seleccionado]) Sugerencia: La informacin sobre la funcin periodsToDate aparece en el panel Informacin al hacer clic en la funcin en la pestaa Funciones. La funcin periodsToDate se encuentra en la carpeta M-Q de la carpeta Funciones comunes. 5. Haga clic en la columna Conjunto de ao en curso y en el botn Cortar .

6. Cree el siguiente clculo de consulta con el nombre Ingresos AHF junto a la columna Mes seleccionado: total(currentMeasure within set [Conjunto de ao en curso]) 7. Cree el siguiente clculo de consulta con el nombre Porcentaje de ingresos AHF junto a la columna Ingresos AHF: [Mes seleccionado]/[Ingresos AHF]

Pasos para aplicar un formato al informe


1. Haga clic en el botn Bloquear/Desbloquear para desbloquear el informe.

2. Aada este elemento de texto a la izquierda del texto en la columna Ingresos AHF, y un espacio en blanco a continuacin del texto: Ingresos AHF para 3. Establezca el estilo de la fuente del texto en cursiva.

248 Report Studio

Captulo 9: Estilo de informes dimensionales 4. En la columna Ingresos AHF, haga clic en <#Ingresos AHF#> y cambie la propiedad Tipo de origen a Expresin de informe. 5. Haga doble clic en la propiedad Expresin de informe y arrastre el parmetro Mes al cuadro Definicin de expresin. Sugerencia: Encontrar el parmetro Mes en la pestaa Parmetros. 6. Haga clic en el botn Bloquear/Desbloquear para bloquear el informe. 7. Haga clic con el botn derecho del ratn en el ttulo de la columna Porcentaje de ingresos AHF y en Celdas de hechos para "Porcentaje de ingresos AHF". 8. En el panel Propiedades, haga doble clic en la propiedad Formato de datos. 9. En Tipo de formato, haga clic en Porcentaje. 10. Establezca la propiedad Nmero de decimales en 2. 11. Ejecute el informe para ver cmo lo vern los usuarios. A los usuarios se les pedir que seleccionen un mes. Cuando hagan clic en Aceptar, el informe mostrar los ingresos anuales por lnea de productos y el porcentaje de ingresos generados en el mes seleccionado.

Necesita ms ayuda?
Creacin de plantillas de informes Adicin de datos relacionales a un informe o Adicin de datos dimensionales a un informe Utilizacin del editor de expresiones Configuracin de propiedades de tablas de referencias cruzadas Especificacin de la fuente del informe Formato de datos

Uso de clculos dimensionales


Cree clculos para aadir datos relevantes al informe obteniendo informacin adicional del origen de datos. Por ejemplo, supongamos que crea un informe de facturacin y desea ver el importe total de las ventas de cada producto pedido. Cree una columna calculada que multiplique el precio del producto por la cantidad pedida. En Report Studio, puede crear los siguientes tipos de clculo: Cuando trabaje con orgenes de datos dimensionales, cree un clculo de miembros sencillo con el botn Insertar clculo (p. 250). Cuando trabaje con orgenes de datos dimensionales, cree Miembros calculados o Medidas calculadas en los que la expresin sea un miembro o una expresin de valores basados en tuplas (en vez de en propiedades) (p. 252).

Professional Authoring Gua del usuario 249

Captulo 9: Estilo de informes dimensionales Cuando trabaje con orgenes de datos dimensionales, utilice expresiones de conjunto para crear conjuntos calculados de miembros (p. 254). Debe basar todas las expresiones en una jerarqua y la expresin de conjunto slo debe contener miembros de dicha jerarqua. Cuando trabaje con orgenes de datos dimensionales, utilice un Clculo de diseo en todos los dems casos (p. 251). Nota: Los clculos de consulta tambin estn disponibles en Report Studio, pero son ms tiles para los informes relacionales. Para obtener informacin sobre el uso de clculos de consulta en informes relacionales, consulte "Uso de clculos relacionales" (p. 203). Puede aadir clculos a listas, tablas de referencias cruzadas y dems contenedores de datos. Tambin puede aadir clculos directamente a un encabezado, cuerpo o pie de pgina. No obstante, primero debe asociar una consulta a la pgina. Para obtener ms informacin, consulte "Adicin de una pgina a un informe" (p. 527).

Limitacin al usar funciones dimensionales con resmenes en ejecucin y en movimiento


IBM Cognos 8 no admite actualmente consultas que contengan funciones dimensionales y resmenes en ejecucin o en movimiento. Por ejemplo, al profundizar en un informe en la consulta se utiliza la funcin dimensional children, que no es compatible con los resmenes en ejecucin o en movimiento. Los resmenes en ejecucin y en movimiento slo se admiten en el nivel global de una dimensin.

Unidades de medidas
Al crear clculos en Report Studio y Query Studio, pueden surgir problemas con las unidades de medida. Por ejemplo, el clculo Coste*Coste devuelve la unidad de medida * en lugar de una unidad de medida de moneda. Para evitar este problema, cambie el formato de la columna correspondiente para obtener la unidad de medida deseada.

Creacin de un clculo de miembros sencillo


Al trabajar con orgenes de datos dimensionales, puede seleccionar miembros en el informe y crear clculos sencillos. Adems de clculos aritmticos sencillos, puede realizar los siguientes clculos:

Clculo
Resumen % % de crecimiento

Descripcin
Resume todos los valores de una jerarqua. Calcula el valor de un elemento seleccionado como un porcentaje de otro elemento. Calcula la diferencia entre dos elementos como un porcentaje.

250 Report Studio

Captulo 9: Estilo de informes dimensionales

Clculo
% de base

Descripcin
Este clculo slo est disponible si selecciona dos miembros de jerarquas y bordes diferentes. Este clculo toma el primer miembro seleccionado en el borde A y el segundo miembro seleccionado en el borde B. El resultado del clculo de un porcentaje de la base debera reflejar que todos los valores del miembro A se compararn con el valor de interseccin entre los miembros A y B.

Personalizado

Permite especificar un valor al realizar un clculo aritmtico sencillo. Tambin permite cambiar el orden de los operandos o escribir un nombre personalizado para la nueva fila o columna calculada. Para realizar clculos ms complejos mediante expresiones y funciones, inserte un clculo de diseo o de consulta (p. 251), una medida o un miembro calculados (p. 252) o una expresin de conjunto (p. 254).

Pasos
1. Seleccione los elementos del informe que desea calcular. 2. Haga clic en el botn Insertar clculo y seleccione el clculo que desea realizar.

Sugerencia: Los clculos que no se pueden aplicar a los elementos seleccionados aparecen en gris. 3. Para cambiar el orden de los operandos o el nombre del elemento calculado aadido al informe, haga clic en Personalizar.

Creacin de un clculo de diseo


Cree un clculo de diseo para aadir informacin en tiempo de ejecucin al informe, como la fecha actual, la hora actual o el nombre de usuario. Al crear clculos de diseo, slo las funciones de informe estn disponibles en el editor de expresiones. Estas funciones se ejecutan en el diseo de informe, a diferencia de las dems funciones que se ejecutan en la consulta. Para obtener ms informacin, consulte "Funciones no disponibles al crear una expresin de informe o de diseo" (p. 275).

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas 2. Arrastre el Clculo de diseo al informe. 3. En el cuadro Componentes disponibles, defina el clculo: Para aadir elementos de datos que no se muestran en el informe, en la pestaa Origen , haga doble clic en los elementos de datos. .

Professional Authoring Gua del usuario 251

Captulo 9: Estilo de informes dimensionales Para aadir elementos de datos incluidos en el informe, aunque no necesariamente en el modelo, como por ejemplo clculos, en la pestaa Elementos de datos en los elementos de datos. , haga doble clic

Para aadir elementos de datos de una consulta especfica (p. 186), en la pestaa Consultas , haga doble clic en los elementos de datos.

Para aadir funciones, resmenes y operadores, en la pestaa Funciones clic en los elementos. Para aadir un valor derivado de un parmetro, en la pestaa Parmetros clic en el parmetro.

, haga doble

, haga doble

Los parmetros definen solicitudes (p. 415), informes de obtencin de detalles (p. 514) y relaciones maestro-detalle (p. 240). Sugerencia: Tambin puede escribir la expresin directamente en el cuadro Definicin de expresin. Para obtener ms informacin acerca de la creacin de expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 4. Haga clic en el botn Validar expresin .

Insercin de un miembro o medida calculada


Cuando trabaja con datos dimensionales, puede insertar un miembro o medida calculados en el informe para aadir una nueva fila o columna con los valores en los que se basa el clculo. Por ejemplo, si crea una medida calculada con el nombre Euros que convierte dlares en euros multiplicando una medida de dlar existente por un tipo de cambio, puede mostrar Euros a los usuarios finales en otra fila o columna. Inserte una medida calculada cuando el enfoque del clculo sea una o ms medidas y cuando desee que el clculo funcione como una medida o sustituya una medida. La expresin utilizada para definir el clculo no debe depender del contexto de medida actual. Inserte un miembro calculado cuando desee que el clculo funcione como un miembro o con el fin de sustituir un miembro. En este caso, debe seleccionar una jerarqua. La expresin de valor no debe depender del contexto del miembro actual. Utilice el editor de expresiones para definir el clculo. Tambin puede crear un clculo que utilice una interseccin (tupla) que ya haya definido (p. 255).

Asignacin de una jerarqua o dimensin


Debe asignar cada medida o miembro calculado a una jerarqua o dimensin. Se recomienda seleccionar la jerarqua o dimensin en la que se basa el clculo. Por ejemplo, si el miembro calculado se basa en aos, seleccione la jerarqua Tiempo. Si crea una medida calculada, seleccione la dimensin Medidas.

252 Report Studio

Captulo 9: Estilo de informes dimensionales Seleccione slo una jerarqua que no pueda afectar al valor del clculo. Por ejemplo, la jerarqua Equipo de acampada tiene el mismo valor, independientemente del contexto de Productos que aparezca en el informe. Por tanto, el clculo ([Equipo de acampada]-[Equipo de montaismo]) tiene un significado bien definido en la jerarqua Productos, por lo que debe seleccionar esa jerarqua. la tupla de clculo ([Ingresos], [Equipo de acampada]) se puede asignar a la jerarqua Productos o Medidas, ya que no se ve afectada por ninguno de los contextos. el clculo ([Ingresos] - [Equipo de acampada]) no tiene un significado bien definido en ninguna de las jerarquas y, por tanto, no se puede utilizar de forma fiable.

Agregacin de base de datos automtica


Slo puede utilizar la agregacin de base de datos automtica cuando utilice orgenes de datos de IBM Cognos PowerCubes y Microsoft SQL Server 2005 Analysis Services (SSAS).

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas 2. Arrastre el miembro calculado o la medida calculada al informe. 3. Escriba un nombre para el clculo en el cuadro Nombre. 4. En el cuadro Jerarqua o Dimensin, seleccione la jerarqua que contenga la medida o el miembro en el que se base este miembro o medida calculados. 5. En el cuadro Componentes disponibles, defina el clculo: Para aadir elementos de datos que no se muestran en el informe, en la pestaa Origen , haga doble clic en los elementos de datos. Para aadir elementos de datos incluidos en el informe, aunque no necesariamente en el modelo, como clculos, en la pestaa Elementos de datos mentos de datos. , haga doble clic en los ele.

Para aadir elementos de datos de una consulta especfica del informe (p. 231), en la pestaa Consultas , haga doble clic en los elementos de datos. , haga doble

Para aadir funciones, resmenes y operadores, en la pestaa Funciones clic en los elementos. Para aadir un valor derivado de un parmetro, en la pestaa Parmetros clic en el parmetro.

, haga doble

Los parmetros definen solicitudes (p. 415), informes de obtencin de detalles (p. 514) y relaciones maestro-detalle (p. 240). Sugerencia: Tambin puede escribir el clculo directamente en el cuadro Definicin de expresin. Al introducir valores de fecha, utilice el formato AAAA-MM-DD.

Professional Authoring Gua del usuario 253

Captulo 9: Estilo de informes dimensionales Para obtener ms informacin sobre la creacin de expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 6. Haga clic en el botn Validar expresin .

Creacin de una expresin de conjunto


Cuando trabaja con datos dimensionales, puede crear expresiones de conjunto, que son un conjunto de miembros de una dimensin creados con el fin de reutilizar las consultas de informes. Por ejemplo, puede crear un conjunto con el nombre Diez mejores productos que contenga los diez miembros de la dimensin Nombre de producto con los valores ms altos en la medida Beneficio bruto. A continuacin, puede utilizar el conjunto Diez mejores productos en las consultas. Cuando inserte un objeto Expresin de conjunto, debe seleccionar una jerarqua y una expresin de conjunto. La expresin debe devolver miembros de la jerarqua especificada. Tenga en cuenta que la funcin Tupla devuelve un valor de interseccin y no un miembro y, por tanto, no es una expresin de conjunto.

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas 2. Arrastre Expresin de conjunto al informe. 3. Escriba un nombre para el clculo en el cuadro Nombre. 4. En el cuadro Jerarqua, seleccione la jerarqua en la que desea crear este miembro o esta medida calculados y haga clic en Aceptar. Aparece el cuadro de dilogo Expresin de elemento de datos. 5. En el cuadro Componentes disponibles, defina el clculo: Para aadir elementos de datos que no se muestran en el informe, en la pestaa Origen , haga doble clic en los elementos de datos. Para aadir elementos de datos incluidos en el informe, aunque no necesariamente en el modelo, como clculos, en la pestaa Elementos de datos mentos de datos. , haga doble clic en los ele.

Para aadir elementos de datos de una consulta especfica del informe (p. 231), en la pestaa Consultas , haga doble clic en los elementos de datos. , haga doble

Para aadir funciones, resmenes y operadores, en la pestaa Funciones clic en los elementos. Para aadir un valor derivado de un parmetro, en la pestaa Parmetros clic en el parmetro.

, haga doble

Los parmetros definen solicitudes (p. 415), informes de obtencin de detalles (p. 514) y relaciones maestro-detalle (p. 240).

254 Report Studio

Captulo 9: Estilo de informes dimensionales Sugerencia: Tambin puede escribir el clculo directamente en el cuadro Definicin de expresin. Al introducir valores de fecha, utilice el formato AAAA-MM-DD. Para obtener ms informacin sobre la creacin de expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 6. Haga clic en el botn Validar expresin .

Creacin de una interseccin (tupla)


Cuando se trabaja con datos dimensionales, es til utilizar intersecciones, o tuplas, para obtener un valor a partir de la combinacin de dos o ms miembros especificada. Estos miembros deben ser de jerarquas diferentes. La interseccin puede incluir slo una medida. Por ejemplo, la interseccin (Ingresos 2004, Material de cocina) muestra el valor de ingresos del ao 2004 y de la lnea de productos Material de cocina. Utilice las tuplas para evitar obtener resmenes de informe que no reflejen los datos visibles. Para obtener ms informacin sobre este problema, consulte "Los resmenes del informe no corresponden a los miembros visibles" (p. 728).

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas 2. Arrastre el objeto Interseccin (tupla) al informe. 3. En el panel Miembros y medidas disponibles, seleccione los elementos y haga clic en la flecha derecha para moverlos al cuadro Miembros y medidas de interseccin. Tambin puede utilizar elementos de la pestaa Miembros y medidas calculados . .

4. Para definir la jerarqua de esta interseccin, haga clic en un objeto principal en el cuadro Jerarqua de interseccin.

Interseccin de clculos en tablas de referencias cruzadas y grficos


Un punto de interseccin de una tabla de referencias cruzadas o grfico puede contener un valor obtenido en varios clculos. Si las expresiones de consultas de la fila y columna que intersecan en una tabla de referencias cruzadas incluyen clculos, el valor de la interseccin ser el resultado de los dos clculos. El segundo clculo se realiza sobre el resultado del primer clculo. Si cambia el orden en el que se realizan los clculos, el valor resultante del punto de interseccin cambiar. El orden de resolucin es un valor numrico positivo que se asigna a los elementos de datos. No se admiten valores negativos. Se calcula en primer lugar el elemento de datos que tenga el valor ms bajo, seguido del siguiente valor superior, y as sucesivamente. El elemento de datos con el orden de resolucin ms alto se calcula en ltimo lugar. Si no especifica un orden de resolucin, se utiliza 0 como valor predeterminado. Cuando en las tablas de referencias cruzadas hay ms de un elemento de datos con el mismo orden de resolucin, se calculan en primer lugar los elementos de la columna y en segundo lugar los de la fila.

Professional Authoring Gua del usuario 255

Captulo 9: Estilo de informes dimensionales Por ejemplo, si una tabla de referencias cruzadas contiene las columnas Ingresos reales y Objetivo de ventas, y una columna que calcula el porcentaje en el que los ingresos reales superan los ingresos objetivo. La tabla de referencias cruzadas contiene una fila para cada Ao de ventas y una fila de resumen que calcula los totales generales de las tres columnas. La celda en la que intersecan el clculo del porcentaje y el clculo de los totales generales slo contiene un valor. De forma predeterminada, IBM Cognos 8 calcula primero el porcentaje de la columna y en ltimo lugar, la fila de resumen. El valor que aparecer en la interseccin ser, por tanto, una suma de los porcentajes, un resultado que no interesa. Este valor tendr ms significado si el porcentaje global se calcula despus de sumar los ingresos de ventas reales y objetivo. Si especifica un orden de resolucin para el clculo del porcentaje que sea superior al clculo del total general, obtendr el siguiente resultado:

No es necesario especificar un orden de resolucin para calcular el total general. Como el orden de resolucin predeterminado es 0, basta con establecerlo para el clculo del porcentaje en un valor superior a 0.

Clculos anidados en tablas de referencias cruzadas


Si una tabla de referencias cruzadas contiene clculos anidados, se ejecutarn de forma predeterminada en el siguiente orden: 1. Clculo ms externo en las columnas 2. Clculo ms interno en las columnas 3. Clculo ms externo en las filas 4. Clculo ms interno en las filas Si hay rdenes de resolucin unidas, los elementos de las columnas se calculan antes que los elementos de las filas, y los elementos anidados exteriores se calculan antes que los elementos anidados interiores.

Resolucin de clculos mltiples en tablas de referencias cruzadas y grficos


Si la interseccin de una tabla de referencias cruzadas o un grfico contiene un valor obtenido a partir de varios clculos (p. 255), puede especificar el orden en el que se realizan dichos clculos. El orden de resolucin deber ser un nmero positivo. Los clculos se realizan siguiendo el orden de resolucin de menor a mayor. Al establecer la propiedad Funcin agregada de resumen en Calculado (p. 220) para un elemento de datos, se asigna un orden de resolucin que es mayor que cualquier otro elemento de datos en una consulta a menos que se especifique de forma explcita un orden de resolucin. Si hay varios elemen-

256 Report Studio

Captulo 9: Estilo de informes dimensionales tos de datos que tienen la propiedad Funcin agregada de resumen establecida en Calculado, se aplican las reglas normales de orden de resolucin.

Pasos
1. Haga clic en el elemento de datos para el que se especifica la orden de resolucin. Un elemento de datos slo puede tener un valor de orden de resolucin. En consecuencia, si en el elemento de datos de una consulta se utiliza ms de un contexto y desea que el elemento de datos tenga un orden de resolucin diferente en cada contexto, deber utilizar un elemento de datos independiente. Sugerencia: Para especificar el orden de resolucin de una medida predeterminada (p. 93) en las tablas de referencias cruzadas, haga clic en la tabla de referencias cruzadas y, en el panel Propiedades, haga clic en el botn Seleccionar ascendiente y en Tabla de referencias cruzadas.

2. En el panel Propiedades, establezca la propiedad Orden de resolucin en un nmero entero. Sugerencia: Para especificar el orden de resolucin de la medida predeterminada, haga clic en Orden de resolucin de medida predeterminada.

Resolucin de clculos de consultas que intersecan con medidas calculadas definidas en Microsoft Analysis Services
Los orgenes de datos de Microsoft SQL Server Analysis Services (SSAS) pueden incluir clculos de orgenes de datos. Como IBM Cognos 8 no puede predecir la presencia de una orden de resolucin en dichos clculos, definir la propiedad Resolver orden puede que no resuelva correctamente la orden de resolucin. Puede suprimir resultados que posiblemente no tengan sentido al consultar orgenes de datos dimensionales que incluyan clculos. En el ejemplo siguiente, las columnas Cambio AHF y Aumento AHF son miembros calculados de orgenes de datos, por lo que en estas dos columnas se suprimen los valores de resumen.

Cuando los miembros calculados de una consulta definida y de un origen de datos intersecan, este valor se obtiene al ejecutar los dos clculos. El segundo clculo se realiza sobre el resultado del primer clculo. Que el valor final tenga sentido depender del orden en el que se ejecuten los clculos. Como IBM Cognos 8 no puede determinar con antelacin la presencia de estos miembros, tampoco puede determinar automticamente el orden de resolucin correcto. Este problema se suele producir generalmente con los resmenes agregados de SSAS 2000. En la mayora de los casos, SSAS 2005 proporciona resultados esperados si no se ha definido un orden de resolucin en el cubo. Por tanto, si utiliza SSAS 2005, no necesita establecer las propiedades Orden de resolucin ni Interseccin del clculo en la consulta. Si los cubos de SSAS 2000 incluyen miembros calculados, se recomienda migrar a SSAS 2005.

Professional Authoring Gua del usuario 257

Captulo 9: Estilo de informes dimensionales Nota: Los orgenes de datos relacionales modelados dimensionalmente (DMR) consultan una o ms bases de datos relacionales subyacentes, en consecuencia, no pueden contener clculos de orgenes de datos. No se consideran orgenes de datos dimensionales en el contexto de este tema.

Pasos para suprimir valores de elementos de datos especficos


1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta que contiene el elemento de datos cuyos valores desea suprimir. 2. En el panel Elementos de datos, haga clic en el elemento de datos. 3. En el panel Propiedades, establezca la propiedad Interseccin del clculo en Mostrar "No aplicable". Cuando los miembros calculados de una consulta definida y de un origen de datos intersecan, se suprime el valor resultante. Si los miembros de la interseccin no contienen clculos de orgenes de datos, este valor no se suprime. y haga clic en la

Cmo replegar y profundizar en informes dimensionales


Al trabajar con orgenes de datos dimensionales o relacionales modelados dimensionalmente (DMR), puede crear informes que permitan al usuario ver informacin ms general o ms detallada sobre los datos en una jerarqua dimensional predefinida (como Aos - Ao - Trimestre - Mes) sin necesidad de crear informes diferentes. Puede vincular grupos de elementos de datos de diferentes consultas de forma que cuando repliegue o profundice en una consulta, el elemento de datos tambin se repliegue o profundice en las consultas vinculadas. La vinculacin de elementos de datos resulta til cuando un informe incluye ms de una consulta con el mismo elemento de datos. Por ejemplo, si el informe muestra una lista y una tabla de referencias cruzadas y cada uno de ellos incluye el elemento de datos Lnea de producto, puede vincular este elemento de datos de la consulta de la tabla de referencias cruzadas al elemento de datos Lnea de producto de la consulta de lista de forma que cuando repliegue el elemento de datos Lnea de producto de la tabla de referencias cruzadas, tambin se repliegue el elemento de datos Lnea de producto de la lista.

Conjuntos de miembros
Los conjuntos de miembros se utilizan para agrupar elementos de datos que se relacionan lgicamente para diversas acciones, como acciones de detallado, supresin de ceros y clasificacin. Se pueden definir como una lista sin formato o como una estructura en rbol en la que se considera que los conjuntos de miembros de la misma cadena principal estn relacionados. Por ejemplo, en las operaciones de detallado, un conjunto de miembros define el conjunto de elementos que es posible que cambien cuando se profundiza en un determinado elemento del conjunto. Los valores del resto de los elementos de la consulta o incluso los elementos de la misma jerarqua se conservan al profundizar en cualquier elemento de este conjunto. Normalmente, un conjunto de miembros hace referencia a elementos que tienen funciones lgicas en una accin de detallado, como un detalle, un resumen del detalle, o un elemento principal del detalle. Un nico elemento de datos puede pertenecer a un conjunto de un solo miembro.

258 Report Studio

Captulo 9: Estilo de informes dimensionales Si no define los conjuntos de miembros de los elementos, el servidor IBM Cognos 8 asocia los elementos en conjuntos y comportamientos de miembros predeterminados utilizando reglas de dimensin sencillas en las expresiones de elementos. Puede sustituir el comportamiento de un elemento especfico a la vez que otros elementos siguen utilizando el predeterminado. Cuando define un conjunto de miembros, debe definir explcitamente los comportamientos de cada elemento del conjunto. Los elementos del conjunto que no tengan ningn comportamiento, conservan sus valores. Los comportamientos de profundizacin siempre actan desde un conjunto de miembros raz. Esto significa que cuando se profundiza en un elemento, se encuentra el miembro raz de su conjunto de miembros y todos los elementos se procesan desde la raz hacia abajo. Aunque los clculos y los agregados no estn directamente relacionados en la jerarqua, responden debido a su dependencia de los elementos en los que se basan.

Creacin de conjuntos de miembros


Cree un conjunto de miembros cuando desee definir un comportamiento de profundizacin distinto del predeterminado. Para especificar qu elementos responden a una accin de detallado, aada los elementos al conjunto de miembros.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de consultas consulta en la que desea crear un conjunto de miembros. y haga clic en la

2. En el panel Propiedades, establezca la propiedad Definir conjuntos de miembros en S. 3. Haga clic en la pestaa Conjuntos de miembros. 4. En el panel Objetos insertables, arrastre los elementos al rea de trabajo. Para definir un conjunto de miembros como una estructura en rbol, arrastre el elemento que servir como elemento raz del conjunto al rea de trabajo y, a continuacin, arrastre otros elementos sobre el elemento raz para crear la estructura en rbol. Tambin puede anidar conjuntos de miembros.

Creacin de un informe de repliegue y de profundizacin


Puede vincular grupos de elementos de datos de diferentes consultas de forma que cuando repliegue o profundice en una consulta, el elemento de datos tambin se repliegue o profundice en las consultas vinculadas. Antes de empezar, asegrese de que utiliza un origen de datos dimensionales. Sugerencia: El informe de ejemplo Artculos devueltos (p. 571) del paquete Almacn de datos VA (anlisis) incluye detalles. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. En el men Datos, haga clic en Comportamiento de profundizacin. 2. En la pestaa Bsica, en el cuadro Funciones de detalles de salida de informes, active la casilla de verificacin Permitir profundizar y replegar. Professional Authoring Gua del usuario 259

Captulo 9: Estilo de informes dimensionales De forma predeterminada, Report Studio determina los elementos en los que se puede profundizar en funcin de la estructura dimensional. Sugerencia: Si desea que el informe se utilice como origen durante la obtencin de detalles de un paquete, active la casilla de verificacin Permitir que este informe sea un origen de obtencin de detalles basada en paquetes y haga clic en Aceptar. Para obtener ms informacin acerca de la obtencin de detalles de paquetes, consulte la Gua de administracin y seguridad. 3. Para deshabilitar la profundizacin o el repliegue en un elemento de datos, seleccione el elemento de datos en el cuadro Funciones de profundizacin de informes o en el cuadro Deshabilitar profundizacin para. 4. En la pestaa Avanzada, puede cambiar el comportamiento de repliegue o profundizacin de cualquier elemento de datos seleccionando el elemento de datos y, a continuacin, uno de los siguientes comportamientos.

Nombre de comportamiento
Mantener

Comportamiento de repliegue

Comportamiento de profundizacin
El valor del elemento de datos no cambia.

El valor del elemento de datos no cambia.

Conjunto vaco

El conjunto de valores asociado con Se eliminar el elemento de datos este elemento de datos se define del informe. como el conjunto vaco (sin valores). En las tablas de referencias cruzadas, se eliminar el elemento de datos del informe. El valor del elemento de datos El valor del elemento de datos pasar a ser el valor principal (si se cambiar para convertirse en el ha replegado un resumen de nivel elemento profundizado. inferior) o el ascendiente del principal (si se ha replegado un detalle de nivel inferior de una dimensin) del elemento profundizado. El valor del elemento de datos El valor del elemento de datos pasar a ser el valor secundario del pasar a ser el secundario del eleprincipal (si se ha replegado un mento profundizado. resumen de nivel inferior) o el secundario del ascendiente del principal (si se ha replegado un detalle de nivel inferior de una dimensin) del elemento profundizado.

Sustituir elemento

Sustituir expresin

260 Report Studio

Captulo 9: Estilo de informes dimensionales

Nombre de comportamiento
Cambiar expresin

Comportamiento de repliegue

Comportamiento de profundizacin
El valor del elemento de datos pasar a ser el valor de otro elemento de datos de la consulta. El valor del elemento de datos pasar a ser todos los elementos de datos "n generaciones superiores" en la jerarqua dimensional al elemento profundizado. El nmero de generaciones o niveles viene determinado por el valor Profundidad.

El valor del elemento de datos pasar a ser el valor de otro elemento de datos de la consulta.

Expresin basada en El valor del elemento de datos pasar a ser todos los elementos de profundidad datos "n generaciones superiores" en la jerarqua dimensional al elemento profundizado. El nmero de generaciones o niveles viene determinado por el valor Profundidad. Ascendiente El valor del elemento de datos pasar a ser el valor de los datos del ascendiente "n generaciones superiores" en la jerarqua dimensional al elemento profundizado. El nmero de generaciones o niveles viene

El valor del elemento de datos pasar a ser el valor de los datos del ascendiente "n generaciones superiores" en la jerarqua dimensional al elemento profundizado. El nmero de generaciones o nivedeterminado por el valor Profundi- les viene determinado por el valor Profundidad. dad.

5. En la pestaa Vinculacin de elementos de datos, puede vincular grupos de elementos de datos: Haga clic en el botn Nuevo .

Escriba un nombre para este grupo de elementos de datos vinculados y haga clic en Aceptar. Para cambiar el nombre de un grupo de elementos de datos vinculados, haga clic en el grupo, haga clic en el botn Cambiar nombre Aceptar. , escriba un nombre, y haga clic en

Utilice las flechas para mover los elementos de datos de las consultas que se encuentran a la izquierda, a la derecha de los grupos. Nota: Slo puede aadir un elemento de datos a cada grupo.

El informe generar vnculos para cualquier elemento que se pueda profundizar o replegar. Al ejecutar el informe, podr profundizar o replegar haciendo clic con el botn derecho del ratn y seleccionando la accin del men contextual. Los elementos del men se deshabilitarn si no se puede profundizar o replegar un elemento.

Recomendacin: profundizacin en orgenes de datos de gran tamao


Cuando profundiza en un informe que utiliza orgenes de datos de gran tamao los resultados de la consulta pueden tener un tamao mayor del que puede mantenerse en memoria. Por ejemplo, si

Professional Authoring Gua del usuario 261

Captulo 9: Estilo de informes dimensionales inserta el nivel inferior de cuatro jerarquas que contienen 1000 miembros cada una, el informe puede contener 1000.000.000.000 celdas. En el mejor de los casos, esta consulta tardar mucho tiempo en ejecutarse. Mientras se ejecuta esta consulta, es muy probable que el resto de las consultas incluidas en el mismo proceso del servidor se bloqueen. En la mayora de los orgenes de datos, es probable que la consulta genere un error porque no haya memoria suficiente o se agote el tiempo de espera. Despus, se liberar la memoria y se reanudarn los servicios normales. Sin embargo, cuando se utiliza un cubo de Microsoft SQL Server 2005 Analysis Services (SSAS), la memoria consumida por el cliente SSAS no siempre se libera de forma que otras consultas puedan reutilizarla de manera eficaz. El servidor contina ejecutndose con memoria insuficiente, lo que provoca que las nuevas consultas se ejecuten muy lentamente o generen un error. Se puede producir un error y, para continuar, el administrador del sistema deber detener y reiniciar manualmente el servicio IBM Cognos 8. Para evitar estos problemas, tenga en cuenta el tamao de los niveles y conjuntos de la jerarqua al crear informes y evite combinarlos de manera que creen consultas de gran tamao. Para determinar el tamao de un conjunto, cree y ejecute un informe muy pequeo que incluya slo un recuento de los miembros en ese conjunto. Tambin puede utilizar tcnicas de filtrado para seleccionar los datos (p. 226).

Ejemplo: crear un informe de panel de control


Cree un informe de panel de control para mostrar una vista grfica de nivel superior de los indicadores de rendimiento de la empresa. Mediante los paneles de control, los usuarios pueden: Replegar y profundizar para ver los niveles de detalle superior e inferior. Explorar otros destinos, incluidos los informes de Report Studio, los informes de Query Studio y los anlisis de Analysis Studio. Incluir varios grficos creados a partir de orgenes de datos diferentes en un solo informe.

En este tema, aprender a crear un panel de control que permitir a los usuarios examinar los datos importantes de ventas en una sola vista. Tardar de 15 a 20 en completar este tema, y su panel de control tendr un aspecto similar a ste.

262 Report Studio

Captulo 9: Estilo de informes dimensionales

Pasos para crear el informe y aadir datos


1. Cree un informe en blanco con el paquete Almacn de datos VA (anlisis). 2. Aada un grfico de gauge, un grfico de columnas y una tabla de referencias cruzadas. 3. Arrastre los siguientes elementos al grfico de gauge: Beneficio bruto (en Hecho de ventas) a la zona de colocacin Medida predeterminada Nivel Lnea de producto (en Producto) a la zona de colocacin Agujas (serie) Nivel Regin (en Sede minorista) a la zona de colocacin Gauges

4. Arrastre los siguientes elementos al grfico de columnas: Ingresos (en Hecho de ventas) a la zona de colocacin Medida predeterminada (eje y) Nivel Lnea de producto (en Producto) a la zona de colocacin Categora (eje x) Nivel Tipo minorista (en Minorista) y Regin (en Sitio minorista) a la zona de colocacin Series 5. Arrastre los siguientes elementos a la tabla de referencias cruzadas: Margen bruto (en Hecho de ventas) a la zona de colocacin Medidas Nivel Lnea de producto (en Producto) a la zona de colocacin Filas Nivel Ao (en Dimensin de tiempo) y nivel Regin (en Sitio minorista) a la zona de colocacin Columnas

Pasos para aplicar un formato al grfico de gauge


1. Haga clic en el grfico de gauge. 2. Establezca el ancho de la propiedad Tamao y desbordamiento en 400 px. Professional Authoring Gua del usuario 263

Captulo 9: Estilo de informes dimensionales 3. Establezca la propiedad Ttulo en Mostrar. 4. Haga doble clic en el ttulo del grfico y escriba el siguiente texto: Beneficio bruto para lneas de producto por regin 5. Establezca la propiedad Fuente del ttulo del grfico en Arial, 12pt y Negrita. 6. Expanda los Ttulos de los ejes, haga clic en el ttulo del eje horizontal y establezca la propiedad Visible en No. 7. Haga clic en el eje numrico y en la propiedad Valor mximo, escriba 4000000.

Pasos para aplicar un formato al grfico de columnas


1. Haga clic en la serie Regin y establezca la propiedad Tipo de grfico en Lneas. Nota: El grfico de columnas se convertir en un grfico combinado debido a que los datos del territorio de ventas se representan como lneas. 2. Haga clic en el grfico, haga clic en la propiedad Paleta y seleccione Contemporneo en la lista Paleta. 3. Establezca el ancho de la propiedad Tamao y desbordamiento en 600 px. 4. Establezca la propiedad Ttulo en Mostrar. 5. Haga doble clic en el ttulo del grfico y escriba el siguiente texto: Lneas de productos: ingresos por tipo de minorista y regin 6. Establezca la propiedad Fuente del ttulo del grfico en Arial, 12pt y Negrita. 7. Expanda los Ttulos de los ejes, haga clic en el ttulo del eje horizontal y establezca la propiedad Visible en No.

Pasos para especificar el comportamiento de profundizacin


1. En el men Datos, haga clic en Comportamiento de profundizacin. 2. Active la casilla de verificacin Permitir profundizar y replegar. 3. Ejecute el panel de control para ver el aspecto que tendr para los usuarios. Los usuarios pueden replegar o profundizar en los valores del informe para ver informacin relacionada.

Necesita ms ayuda?
264 Report Studio Creacin de plantillas de informes Adicin de datos relacionales a un informe o Adicin de datos dimensionales a un informe Especificacin de las propiedades de un grfico de gauge Especificacin de la altura y el ancho de un objeto Especificacin de la fuente del informe

Captulo 9: Estilo de informes dimensionales Ejemplo: personalizar los ttulos de ejes Creacin de un informe de repliegue y de profundizacin

Professional Authoring Gua del usuario 265

Captulo 9: Estilo de informes dimensionales

266 Report Studio

Captulo 10: Utilizacin del editor de expresiones


El uso del editor de expresiones incluye: Familiarizacin con las reglas de conversin dimensional Examen o bsqueda de los valores de elementos de datos Conocimiento del modo de utilizar las comillas Uso de nombres nicos de miembro (MUN) Conocimiento de las limitaciones de la creacin de determinadas expresiones Conocimiento de las limitaciones de la creacin de expresiones con orgenes de datos especficos Conocimiento de los componentes de la expresin

Una expresin es cualquier combinacin de operadores, constantes, funciones y otros componentes que se evala segn un nico valor. Las expresiones se generan para crear definiciones de filtros y clculos. Un clculo es una expresin que utiliza para crear un valor nuevo a partir de los valores existentes contenidos en un elemento de datos. Un filtro es una expresin que se utiliza para recuperar un subconjunto especfico de registros. El editor de expresiones muestra los componentes de la expresin admitidos por el origen de datos en el que estn almacenados los metadatos. Por ejemplo, si importa metadatos de un origen de datos Oracle, el editor de expresiones muestra slo los elementos que se admiten en Oracle. Si utiliza un origen de datos DB2, el operador de resta no ser vlido si combina los tipos de datos timestamp2 y packed decimal. Al crear una expresin que se usar en un entorno de doble byte, como el japons, los nicos caracteres especiales que podrn utilizarse son los caracteres ASCII-7 y ~ -- || - $ .

Calidad de los indicadores de servicios


No todos los orgenes de datos admiten funciones de la misma forma. El modelador de datos puede establecer una calidad de indicador de servicios en las funciones para ofrecer una pista visual sobre el comportamiento de las funciones. Los autores de informes pueden utilizar la calidad de indicadores de servicios para determinar las funciones que se utilizarn en el informe. Los indicadores de calidad de servicios son: No disponible (X) Esta funcin no est disponible para ningn origen de datos del paquete. Disponibilidad limitada (!!) Esta funcin no est disponible para algunos orgenes de datos del paquete. Compatibilidad limitada (!)

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

267

Captulo 10: Utilizacin del editor de expresiones Esta funcin est disponible para todos los orgenes de datos del paquete pero no se admite habitualmente para ese origen de datos. IBM Cognos 8 utiliza una aproximacin local para dicha funcin. Dado que se utiliza una aproximacin, puede haber un mal rendimiento y los resultados podran no ser los esperados. Sin restricciones (sin smbolo) La funcin est disponible para todos los orgenes de datos.

Compatibilidad con SAP BW


SAP BW no admite todos los operadores o funciones de resumen. Esto puede dar lugar a confusiones si ha importado metadatos de SAP BW y metadatos que no son de SAP BW al mismo modelo. SAP BW no admite los siguientes operadores: like lookup

SAP BW no admite los siguientes miembros de funciones de resumen: 268 Report Studio fecha-hora intervalo intervalo de mes intervalo de da intervalo de da a hora intervalo de da a minuto intervalo de da a segundo intervalo de hora intervalo de hora a minuto intervalo de hora a segundo intervalo de minuto intervalo de minuto a segundo intervalo de segundo intervalo de ao intervalo de ao a mes mover ejecutar hora con zona horaria marca de hora con zona horaria

Captulo 10: Utilizacin del editor de expresiones Los valores de celda son fecha, nmero o tiempo. Los valores de atributos son cadenas.

Longitud de expresiones
Al crear clculos de diseo que utilizan expresiones complejas, limite la longitud de la expresin a menos de 1.000 marcas. Una marca es una palabra clave, identificador, constante o smbolo de carcter especial que el servidor identifica cuando analiza la sentencia SQL. Por ejemplo, la expresin 1+1+1+1+1+1+1+1+1+1 contiene 28 marcas aproximadamente, mientras que la expresin 1+1+1...+1 (400 veces) contiene ms de 1.000 marcas. Sugerencia: El informe de ejemplo Comisiones de ventas para Europa central (p. 573) del paquete Almacn de datos VA (anlisis) incluye expresiones. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Reglas de conversin dimensional


Para simplificar la creacin de expresiones, IBM Cognos 8 proporciona reglas de conversin que convierten los tipos dimensionales automticamente. Con las reglas de conversin, podr crear expresiones ms sencillas, ms fciles de entender. Adems de las reglas implcitas que proporciona IBM Cognos 8, puede especificar estas reglas explcitamente mediante diversas funciones. IBM Cognos 8 admite los siguientes tipos de conversin: Conversin de un objeto de un tipo dimensional en otro, por ejemplo, un nivel en un conjunto de miembros Conversin de un objeto dimensional en un valor numrico, de fecha, de hora o de cadena, por ejemplo, una medida numrica en un valor numrico

Las reglas de conversin se aplican a expresiones y elementos de datos En las expresiones, un operador o una funcin pueden requerir que los operandos sean de un tipo dimensional particular. Cuando un operando no es del tipo requerido, pueden aplicarse una o varias reglas de conversin para convertir el operando al tipo adecuado. Las reglas de conversin tambin se pueden aplicar a elementos de datos para convertirlos en una coleccin de miembros o valores.

Operandos de funcin
A continuacin, se describe cmo se aplican las reglas de conversin a los operandos de funcin: Si el operando es del tipo requerido, no hace falta conversin. Si se supone que el operando de funcin debe ser un valor numrico, se convierte a valor numrico. Existe una regla de conversin para cada tipo de conversin de objeto dimensional (p. 271). Si se supone que el operando de funcin debe ser un objeto dimensional y existe una conversin para convertir el operando al tipo requerido, se aplica dicha conversin. Si no existe conversin, aparecer un mensaje de error con el cdigo QE-DEF-0478 para indicar que se ha producido una conversin no admitida de un objeto dimensional del tipo de origen al de destino.

Professional Authoring Gua del usuario 269

Captulo 10: Utilizacin del editor de expresiones

Comparacin y otros operadores simtricos


Los operadores binarios que aceptan operandos de ms de un tipo, como "igual a " (=) e in, requieren que ambos operandos sean del mismo tipo dimensional. No existe conversin posible entre dominios de valor (numrico, fecha, hora y cadena) ni entre miembros y valores. Por lo tanto, si alguno de los operandos es un tipo de valor, ambos deben estar en el mismo dominio de valor. De lo contrario, la consulta fallar. Los miembros y los operandos de conjunto de miembros slo son vlidos con los operadores "igual a" (=), "no igual que" (<>), in y not in, donde la parte derecha de la expresin es un miembro, un conjunto de miembros o una solicitud. Slo son vlidos los siguientes: [miembro/conjunto de miembros] = [miembro] [miembro/conjunto de miembros] <> [miembro] [miembro/conjunto de miembros] = ?p? [miembro/conjunto de miembros] <> ?p? [miembro/conjunto de miembros] in ([miembro], ...)[miembro/conjunto de miembros] not
in ([miembro], ...)

[miembro/conjunto de miembros] in ([conjunto de miembros])[miembro/conjunto de miembros]


not in ([conjunto de miembros])[miembro/conjunto de miembros] in ?p?[miembroconjunto

de miembros] not in ?p?

Excepciones
En cuanto al operando izquierdo, se admiten conjuntos de miembros en expresiones del filtro de resumen y de detalles, pero no en expresiones que usen la funcin not in. No se admiten miembros en filtros de resumen y de detalles, pero se pueden usar en expresiones que empleen la funcin Filtro. El operador in_range no se admite para miembros y conjuntos de miembros. A estos operandos se les aplican reglas de conversin normales. Los operandos NULL no se consideran miembros, sino valores.

Ejemplos
Los siguientes ejemplos ilustran cmo se aplica la conversin a los niveles en expresiones con operadores. [Ventas].[Productos].[].[Lnea de producto] = [Ventas].[Productos].[].[Lnea de producto]->[Equipo aire libre] El operando izquierdo se convierte en el conjunto de miembros siguiente:
members([Ventas].[Productos].[].[Lnea de producto])

Las siguientes expresiones no son vlidas: [Ventas].[Productos].[].[Lnea de producto] = NULL [Ventas].[Productos].[].[Lnea de producto] + 1

270 Report Studio

Captulo 10: Utilizacin del editor de expresiones [Ventas].[Productos].[].[Lnea de producto] = 'Canad' [Ventas].[Productos].[].[Lnea de producto] > 2000

Los siguientes ejemplos ilustran cmo se aplica la conversin a los miembros en expresiones con operadores. En cada uno de estos ejemplos, el operando izquierdo se convierte en un valor de la celda actual en este miembro: (tuple([Ventas].[Productos].[].[Lnea de producto]->[Equipo aire libre])) [Ventas].[Productos].[].[Lnea de producto]->[Equipo aire libre] = NULL [Ventas].[Productos].[].[Lnea de producto]->[Equipo aire libre] + 1 [Ventas].[Productos].[].[Lnea de producto]->[Equipo aire libre] > 2000 [Ventas].[Productos].[].[Lnea de producto]->[Equipo aire libre] + 'Canad'

Reglas de conversin para objetos dimensionales


En la tabla siguiente se describen las reglas de conversin que se aplican al convertir un objeto de un tipo dimensional en otro. Nota: Las medidas y los nombres nicos de miembro (MUN) se consideran miembros.

Tipo de origen Tipo de destino Resultado


Dimensin de medida Dimensin de medida Jerarqua Se puede usar una dimensin de medida sin conversin como jerarqua.

Conjunto de miembros

El conjunto de miembros contiene los miembros de la dimensin de medida. Esta conversin se realiza en dos pasos. Primero, las dimensiones de medida se convierten en jerarquas y, luego, las jerarquas se convierten en conjuntos de miembros. Conjunto que contiene los miembros de la jerarqua.

Jerarqua

Conjunto de miembros Conjunto de miembros Miembro Tupla

Nivel

Conjunto que contiene los miembros del nivel. La expresin equivalente es members(nivel). Se puede usar una medida sin conversin como miembro. Esta conversin se realiza en dos pasos. Primero, las medidas se convierten en miembros y luego los miembros se convierten en tuplas. Esta conversin se realiza en dos pasos. Primero, las medidas se convierten en miembros y luego los miembros se convierten en conjuntos de miembros.

Medida Medida

Medida

Conjunto de miembros

Professional Authoring Gua del usuario 271

Captulo 10: Utilizacin del editor de expresiones

Tipo de origen Tipo de destino Resultado


Miembro Tupla La tupla est formada por el miembro. La expresin equivalente es tuple(miembro). Miembro Conjunto de miembros El conjunto est formado por el miembro. Esta conversin se realiza en dos pasos. Primero, los miembros se convierten en tuplas y luego las tuplas se convierten en conjuntos de miembros.

Reglas de conversin para valores numricos y de cadena


En la tabla siguiente se describen las reglas de conversin para expresiones o solicitudes que devuelven un valor numrico o de cadena. Estas reglas se aplican a funciones y operadores que requieren un operando de un tipo de dato concreto, as como a los operadores binarios que requieren operandos del mismo tipo.

Tipo de origen
Medida

Tipo de destino

Resultado

Nmero, El resultado es el valor de la medida en la interseccin del cubo actual. fecha/hora o cadena Nmero El resultado es el valor de la celda en la interseccin del cubo especificado por el miembro. Esta conversin se realiza en dos pasos. Primero, los miembros se convierten en tuplas y luego las tuplas se convierten en el tipo de destino.

Miembro

Tupla

Nmero

El valor de la celda en la interseccin del cubo especificado por la tupla. La expresin equivalente es value(operando o parmetro).

Rutas de conversin
El siguiente diagrama muestra cmo se conectan las reglas de conversin. La expresin que convierte un tipo de nodo de origen en un tipo de nodo de destino se crea siguiendo la ruta que los conecta. Una lnea de puntos indica una conversin que no requiere una funcin de conversin explcita. Esto sucede siempre que el tipo de origen es una especializacin del tipo de destino. Por ejemplo, todas las medidas son miembros, por lo que puede usar medidas sin conversin cuando se requieran miembros.

272 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Nivel

Jerarqua

Dimensin de medida

Miembro miembros (x) conjunto (x) Conjunto de miembros

Medida

tupla (x)

conjunto (x)

Tupla (incompleta)

valor (x)

Nmero

Cmo examinar o buscar los valores de un elemento de datos


Al crear expresiones en el editor de expresiones, puede examinar los datos de un elemento de datos. Esto resulta til cuando no sabe cmo se ha almacenado un valor concreto en la base de datos. Por ejemplo, imaginemos que desea filtrar un informe para que slo muestre los datos correspondientes a China. El valor real en la base de datos para China es Repblica Popular de China y eso es lo que deber introducir en la expresin de filtro para obtener los resultados correctos. Tambin puede examinar los datos de un elemento de datos al crear estilos condicionales (p. 459).

Pasos
1. En la pestaa Origen, Elementos de datos o Consulta, haga clic con el botn derecho del ratn en el elemento de datos que desee examinar. 2. Si desea insertar un nico valor, haga clic en Seleccionar valor. 3. Si desea insertar varios valores, haga clic en Seleccionar varios valores .

4. En el cuadro Valores, haga clic en el valor que desea insertar en la expresin. Sugerencia: Use el cuadro Palabras para buscar valores especficos. Si el origen de datos distingue maysculas y minsculas, pero desea realizar una bsqueda sin esta distincin, haga clic en la flecha Buscar y, a continuacin, en No distingue maysculas y minsculas. 5. Si seleccion varios valores, haga clic en el botn de la flecha derecha cuadro Valores seleccionados. 6. Haga clic en Insertar. Sugerencia: Para controlar dnde aparecen los valores en el cuadro Definicin de expresin, puede hacer clic en el botn Copiar si seleccion un nico valor o en el botn Copiar todo para aadirlos al

Professional Authoring Gua del usuario 273

Captulo 10: Utilizacin del editor de expresiones si seleccion varios valores. Los valores se copian en el portapapeles y luego puede pegarlos donde desee.

Resultados inesperados a la bsqueda de valores


En el editor de expresiones, al buscar valores para un elemento de datos, los resultados obtenidos pueden contener resultados inesperados si el elemento de datos no es un tipo de datos de cadena. Dado que los usuarios pueden editar la expresin de un elemento de datos, IBM Cognos 8 no puede determinar con certeza de qu tipo de dato se trata. Por lo tanto, IBM Cognos 8 adivina el tipo de datos del elemento de datos en funcin de su agregado y su conjunto agregado de resumen.

Uso de comillas en cadenas literales


Al insertar cadenas literales en una expresin, la cadena deber ir entre comillas simples. Si la cadena contiene un smbolo de comillas, deber ser elevada. Por ejemplo, si desea insertar la cadena ab'c, deber escribir 'ab''c'.

Recomendacin: Uso de alias de nombre nico de miembro (MUN)


Si trabaja con un origen de datos dimensionales, use alias de MUN para simplificar la creacin de informes y expresiones. Adems, puede unir el MUN con el miembro del paquete. Al trabajar con orgenes de datos dimensionales, IBM Cognos 8 usa MUN para identificar a los miembros de forma nica. Los MUN son muy complejos. Por ejemplo, el MUN del miembro 2004 podra ser [empresa_viaje_aventuras].[Aos].[Aos].[Ao]->:[PC].[@MEMBER].[20040101-20041231]. Si crea expresiones que incluyen miembros, el uso de MUN dificulta la lectura y el mantenimiento de estas expresiones. Sugerencia: Para ver el MUN de un miembro, en el panel Objetos insertables, en la pestaa Origen , haga clic con el botn derecho del ratn en el miembro y seleccione Propiedades. Report Studio tiene una opcin que genera automticamente un alias para los MUN (p. 55). El alias del MUN es un elemento de datos que tiene el MUN como definicin. En el ejemplo anterior, vera 2004 como el elemento de datos, y el MUN aparecera en la propiedad Expresin del elemento de datos. Habilite esta opcin para producir un alias de MUN siempre que aada un miembro a un informe o a una expresin. Nota: No modifique ni cambie el nombre de los alias de MUN, pues perderan la conexin con los miembros correspondientes del paquete.

274 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Ejecucin de un informe que contiene miembros


Si utiliza miembros en un informe y su modelador ha actualizado el origen de datos de forma que hayan cambiado los nombres nicos de miembro, pueden darse los siguientes problemas al ejecutar el informe: Si el informe consulta un origen de datos OLAP, recibir un mensaje de error donde se indica que no se pueden encontrar determinados miembros. Si el informe consulta un origen de datos relacionales modelados dimensionalmente (DMR), los elementos de datos cuyos nombres nicos de miembro han cambiado no aparecern en el informe. Los clculos relativos a miembros que han cambiado ya no contendrn valores de los miembros.

Para solucionar estos problemas, deber actualizar los nombres nicos de miembro en el informe. Abra la consulta que contenga los miembros que necesita actualizar en el explorador de consultas. Elimine el miembro del panel donde aparezca y vulvalo a insertar desde la pestaa Origen. Por ejemplo, si haba insertado el miembro como un filtro de detalles, elimnelo del panel Filtros de detalles y vuelva a insertarlo.

Funciones no disponibles al crear una expresin de informe o de diseo


Al crear una expresin de informe o un clculo basado en una expresin de diseo, las funciones no admitidas no aparecen en la pestaa Funciones del editor de expresiones. En concreto, no existe una carpeta Funciones de resumen y hay algunos operadores, constantes y construcciones que tampoco estn disponibles. Estas funciones no estn disponibles porque slo puede realizarlas la base de datos. Las expresiones de informe y los clculos basados en expresiones de diseo se realizan en Report Studio. Para ver la lista completa de funciones disponibles en el editor de expresiones, excepto las funciones de informe, cree un clculo de grupo o detallado. Todas las funciones estn disponibles al crear un clculo de grupo o detallado porque estos clculos se realizan en la base de datos, no en Report Studio.

Concatenacin de cadenas
Cuando IBM Cognos 8 concatena cadenas localmente y si alguna de las cadenas incluidas contiene valores nulos, el resultado de la concatenacin es una celda vaca o un valor nulo. Esto sucede porque IBM Cognos 8 requiere que una expresin que incluye un valor nulo devuelva tambin un valor nulo. Muchas bases de datos ignoran las cadenas nulas al realizar concatenaciones. Por ejemplo, si desea concatenar las cadenas A, B y C, y resulta que la cadena B es un valor nulo, la base de datos podra concatenar slo las cadenas A y C.

Limitaciones de determinados orgenes de datos


Lea la informacin de estas secciones si va a utilizar el editor de expresiones en cualquiera de las situaciones especficas siguientes:

Professional Authoring Gua del usuario 275

Captulo 10: Utilizacin del editor de expresiones Uso de orgenes de datos de SAP BW Uso de funciones de Excel con orgenes de datos SSAS 2005

Creacin de expresiones con orgenes de datos SAP BW


Tenga en cuenta lo siguiente al crear expresiones usando un origen de datos SAP BW; de lo contrario, podra no obtener los resultados esperados: En los filtros no se admiten construcciones case ni if/then/else. El identificador del elemento de consulta del nivel de hoja de la caracterstica 0CALDAY y sus jerarquas de presentacin son de tipo fecha. Cuando los valores del identificador del elemento de consulta se presentan en Report Studio, adoptan el formato de fechas. Estos valores con formato no deben usarse en expresiones de filtro. El formato correcto de constante de fecha que debe usarse en las expresiones es AAAA-MM-DD. Se puede aplicar una expresin de comparacin con un operador que no sea "igual a" a un elemento de consulta que represente un identificador de nivel. Sin embargo, los identificadores de nivel son ms eficaces para identificar valores especficos. Las comparaciones de rango deben realizarse en el servidor de aplicaciones de IBM Cognos 8, que reduce el rendimiento del informe.

Uso de funciones de Excel con orgenes de datos SSAS 2005


Si va a trabajar con un origen de datos de Microsoft SQL Server 2005 Analysis Services (SSAS) y desea utilizar funciones VBA de Excel como ROUNDDOWN en consultas MDX, en el servidor de SSAS deben estar instaladas las siguientes funciones de Microsoft Office: Microsoft Office Excel Microsoft Visual Basic para Aplicaciones

Para ver una lista de funciones VBA de Excel, consulte el sitio Web de Microsoft (http://technet. microsoft.com/en-us/library/aa178231(SQL.80).aspx). Si estas funciones de Microsoft Office no estn instaladas en el servidor SSAS 2005, y se utilizan funciones VBA de Excel, se producir el siguiente error: YK-ERR-0008 El proveedor de datos ha devuelto un mensaje de error: "La funcin '[Excel].[ROUNDDOWN]' no existe". Este error se produce porque el servidor OLAP no puede procesar la funcin, puesto que faltan las bibliotecas de funciones de Excel. Para obtener ms informacin, consulte el artculo de Microsoft Knowledge Base en http://support. microsoft.com/kb/932214.

Componentes de la expresin
Para crear una expresin, puede usar: Operadores (p. 277) Resmenes (p. 284)

276 Report Studio

Captulo 10: Utilizacin del editor de expresiones Resmenes de miembros (p. 296) Constantes (p. 298) Construcciones (p. 300) Funciones de fecha/hora (p. 301) Funciones de bloque (p. 305) Funciones de macro (p. 306) Funciones comunes (p. 316) DB2 (p. 333) Informix (p. 348) MS Access (p. 353) Oracle (p. 360) Red Brick (p. 369) SQL Server (p. 373) Teradata (p. 381) SAP BW (p. 387) Sybase (p. 388) Funciones de informe (p. 396)

Operadores
Los operadores especifican lo que les sucede a los valores situados en uno de los dos lados del operador. Los operadores son similares a las funciones en el hecho de que manipulan elementos de datos y devuelven un resultado.

(
Inserta un parntesis de apertura en su expresin.

Sintaxis
(exp)

)
Inserta un parntesis de cierre en su expresin.

Sintaxis
(exp)

*
Multiplica los dos valores numricos. Professional Authoring Gua del usuario 277

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
valor1 * valor2

,
Separa componentes de la expresin.

Sintaxis
exp(param1, param2)

/
Divide los dos valores numricos.

Sintaxis
valor1 / valor2

||
Concatena las cadenas.

Sintaxis
string1 || string2

+
Aade dos valores.

Sintaxis
valor1 + valor2

Resta dos valores numricos o niega un valor numrico.

Sintaxis
value1 - value2 or - value

<
Compara los valores con un valor definido y recupera los valores menores que el valor definido.

Sintaxis
valor1 < valor2

<=
Compara los valores con un valor definido, y recupera los valores menores o iguales que el valor definido.

Sintaxis
valor1 <= valor2

278 Report Studio

Captulo 10: Utilizacin del editor de expresiones

<>
Compara los valores con un valor definido y recupera los valores distintos del valor definido.

Sintaxis
value1 <> value2

=
Compara los valores con un valor definido y recupera los valores iguales al valor definido.

Sintaxis
valor1 = valor2

>
Compara los valores con un valor definido y recupera los valores mayores que el valor definido.

Sintaxis
valor1 > valor2

->
Separa los componentes en una expresin de miembro literal.

Sintaxis
[namespace].[dimension].[hierarchy].[level]->[L1]

>=
Compara los valores con un valor definido y recupera los valores mayores o iguales que el valor definido.

Sintaxis
valor1 >= valor2

y
Devuelve el valor TRUE si las condiciones en ambos lados de la expresin son true.

Sintaxis
arg1 AND arg2

auto
Se utiliza con las expresiones de resumen para definir el mbito que debe ajustarse en funcin de las columnas de agrupamiento especificadas en la consulta. El mbito depende del contexto.

Sintaxis
aggregate_function ( expression AUTO )

between
Determina si un valor est comprendido en un rango especfico.

Professional Authoring Gua del usuario 279

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
name BETWEEN value1 and value2

case
Funciona con When, Then, Else y End.

Sintaxis
CASE expression { WHEN expression THEN expression } [ ELSE expression ] END

Contiene
Determina si una cadena contiene otra cadena.

Sintaxis
string1 CONTAINS string2

currentMeasure
Palabra clave que se puede utilizar como el primer argumento de las funciones de resumen de miembros.

Sintaxis
aggregate_function( currentMeasure within set expression )

default
Funciona con la construccin LOOKUP.

Sintaxis
lookup(....) in (....) DEFAULT(....)

distinct
Palabra clave utilizada en una expresin agregada para incluir slo las repeticiones distintas de valores. Consulte tambin la funcin unique.

Sintaxis
DISTINCT dataItem

Ejemplo
count ( DISTINCT [CantidadDetalleOrden] )

Resultado: 1704

else
Funciona con las construcciones If o Case.

Sintaxis
IF (condicin) THEN .... ELSE (expresin) , o CASE .... ELSE expresin END

280 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Fin
Funciona con las construcciones Case o When.

Sintaxis
CASE .... END

Acaba con
Determina si una cadena termina por una cadena dada.

Sintaxis
string1 ENDS WITH string2

for
Funciona con las expresiones de resumen para definir el mbito de agregacin en la consulta.

Sintaxis
aggregate_function ( expression FOR expression { , expression } )

for all
Funciona con las expresiones de resumen para definir el mbito de modo que incluya todas las columnas de agrupamiento especificadas en la consulta. Consulte tambin la clusula FOR.

Sintaxis
aggregate_function ( expression FOR ALL expression { , expression } )

for any
Funciona con las expresiones de resumen para definir el mbito que debe ajustarse en funcin de un subconjunto de las columnas de agrupamiento en la consulta. Es equivalente a la clusula FOR.

Sintaxis
aggregate_function ( expression FOR ANY expression { , expression } )

for report
Funciona con las expresiones de resumen para establecer que el mbito incluya toda la consulta. Consulte tambin la clusula FOR.

Sintaxis
aggregate_function ( expression FOR REPORT )

if
Funciona con las construcciones Then y Else.

Sintaxis
IF (condition is true) THEN (action) ELSE (alternate action)

Professional Authoring Gua del usuario 281

Captulo 10: Utilizacin del editor de expresiones

in
Determina si un valor existe en una lista de valores determinada.

Sintaxis
exp1 IN (exp_list)

in_range
Determina si un elemento existe en una lista dada de valores o rangos constantes.

Sintaxis
expresin IN_RANGE { constante : constante [ ; constante : constante ] }

Ejemplo 1
[cdigo] IN_RANGE { 5 }

Resultado: Esto es equivalente a [cdigo] = 5.

Ejemplo 2
[cdigo] IN_RANGE { 5 }

Resultado: Esto es equivalente a [cdigo] >= 5.

Ejemplo 3
[cdigo] IN_RANGE { 5 }

Resultado: Esto es equivalente a [cdigo] <= 5.

Ejemplo 4
[cdigo] IN_RANGE { 5:10 }

Resultado: Esto es equivalente a ( [cdigo] >= 5 y [cdigo] <= 10 ).

Ejemplo 5
[cdigo] IN_RANGE { :5,10,20: }

Resultado: Esto es equivalente a ( [cdigo] <= 5 o [cdigo] = 10 o [cdigo] >= 20 ).

is missing
Determina si no se ha definido un valor en los datos.

Sintaxis
value IS MISSING

is null
Determina si no se ha definido un valor en los datos.

Sintaxis
value IS NULL

282 Report Studio

Captulo 10: Utilizacin del editor de expresiones

is not missing
Determina si se ha definido un valor en los datos.

Sintaxis
value IS NOT MISSING

is not null
Determina si se ha definido un valor en los datos.

Sintaxis
value IS NOT NULL

like
Determina si una cadena coincide con el modelo de otra.

Sintaxis
string1 LIKE string2

lookup
Busca y sustituye datos por un valor especificado. Se prefiere la utilizacin de la construccin con CASE.

Sintaxis
LOOKUP (name) in (value1 --> value2) default (expression)

Ejemplo
lookup([Pas]) in ('Canad'-->([Precio lista] * 0,60), 'Australia'-->([Precio lista] * 0,80)) default([Precio lista])

not
Devuelve un valor TRUE si la condicin es false, en caso contrario devuelve FALSE.

Sintaxis
NOT arg

or
Devuelve el valor TRUE si una de las condiciones de ambos lados de la expresin son true.

Sintaxis
arg1 OR arg2

prefilter
Realiza un clculo de resumen antes de aplicar el filtro de resumen.

Sintaxis
summary ([expression] PREFILTER)

Professional Authoring Gua del usuario 283

Captulo 10: Utilizacin del editor de expresiones

rows
Cuenta el nmero de filas devueltas por la consulta. Se utiliza con Count().

Sintaxis
count(ROWS)

starts with
Determina si una cadena empieza por una cadena determinada.

Sintaxis
string1 STARTS WITH string2

then
Funciona con las construcciones If o Case.

Sintaxis
IF (condicin) THEN ...., o CASE expresin WHEN expresin THEN .... END

when
Funciona con la construccin Case.

Sintaxis
CASE [expresin] WHEN .... END

Funciones de resumen
Esta lista contiene funciones predefinidas que devuelven un valor de resumen nico para un grupo de valores relacionados o un valor de resumen diferente para cada instancia de un grupo de valores relacionados.

Agregar
Devuelve un valor calculado utilizando la funcin de agregacin adecuada, en funcin del tipo de agregacin de la expresin.

Sintaxis
aggregate ( expr [ auto ] ) aggregate ( expr for [ all | any ] expr { , expr } ) aggregate ( expr for report )

Promedio
Devuelve el valor medio de los elementos de datos seleccionados. La palabra clave distinct est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
average ( [ distinct ] expr [ auto ] ) average ( [ distinct ] expr for [ all | any ] expr { , expr } ) average ( [ distinct ] expr for report )

284 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Ejemplo
average ( Ventas )

Resultado: El promedio de todos los valores de ventas

count
Devuelve el nmero de elementos de datos seleccionados sin contar los valores NULL. La palabra clave distinct est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
count ( [ distinct ] expr [ auto ] ) count ( [ distinct ] expr for [ all | any ] expr { , expr } ) count ( [ distinct ] expr for report )

Ejemplo
count ( Ventas )

Resultado: El nmero total de entradas que aparece en Ventas

Mximo
Devuelve el valor mximo de los elementos de datos seleccionados. La palabra clave distinct est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
maximum ( [ distinct ] expr [ auto ] ) maximum ( [ distinct ] expr for [ all | any ] expr { , expr } ) maximum ( [ distinct ] expr for report )

Ejemplo
maximum ( Ventas )

Resultado: El valor mximo de todos los valores de Ventas

median
Devuelve el valor de la mediana de los elementos de datos seleccionados.

Sintaxis
median ( expr [ auto ] ) median ( expr for [ all | any ] expr { , expr } ) median ( expr for report )

Mnimo
Devuelve el valor mnimo de los elementos de datos seleccionados. La palabra clave distinct est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
minimum ( [ distinct ] expr [ auto ] ) minimum ( [ distinct ] expr for [ all | any ] expr { , expr } ) minimum ( [ distinct ] expr for report )

Professional Authoring Gua del usuario 285

Captulo 10: Utilizacin del editor de expresiones

Ejemplo
minimum ( Ventas )

Resultado: El valor mnimo de todos los valores de Ventas

moving-average
Devuelve una media mvil para cada fila de un conjunto de valores especificado o de un nmero de filas especificado. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave distinct est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
moving-average ( numeric_expr , numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) moving-average ( [ distinct ] numeric_expr , numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
moving-average ( Cant.; 3 )

Resultado: En cada fila muestra la cantidad y una media mvil de la fila actual y de las dos filas anteriores. Cant. -----200 700 400 200 200 500 Moving-Average (Cant.; 3) -----------------------------------200 450 433.3333 433.3333 266.6667 300.0000

moving-total
Devuelve un total mvil para cada fila de un conjunto de valores especificado o de un nmero de filas especificado. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
moving-total ( numeric_expr , numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) moving-total ( [ distinct ] numeric_expr , numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

286 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Ejemplo
moving-total ( Cantidad; 3 )

Resultado: En cada fila muestra la cantidad y un total mvil de la fila actual y de las dos filas anteriores. Cant. -----200 700 400 200 200 500 Moving-Total (Cant.; 3) -------------------------------200 900 1300 1300 800 900

percentage
Devuelve el porcentaje del valor total del elemento de datos seleccionado. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
percentage ( numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) percentage ( [ distinct ] numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
percentage ( ventas 98 )

Resultado: Muestra el porcentaje de las ventas totales del ao 1998 que corresponde a cada representante de ventas. Repr. ventas ----------------Bill Gibbons Bjorn Flertjan Chris Cornel Ventas 98 -----------60646 62523 22396 Porcentaje -------------7.11% 7.35% 2.63%

percentile
Devuelve un valor, en una escala de cien, que indica el porcentaje de una distribucin igual o menor que los elementos de datos seleccionados. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Professional Authoring Gua del usuario 287

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
percentile ( expr_numrica [ en exp {; expr } ] [ <para-opcin> ] [ prefilter ] ) percentile ( [ distinct ] expr_numrica [ <para-opcin> ] [ prefilter ] ) <para-opcin> ::= for expr {; expr } | for report | auto

Ejemplo
percentile ( Ventas 98 )

Resultado: En cada fila se muestra el porcentaje de filas que tienen un valor de cantidad igual o inferior al de esa fila. Cant. -----800 700 600 500 400 400 200 200 Percentil (Cant.) ----------------1 0.875 0.75 0.625 0.5 0.5 0.25 0.25

quantile
Devuelve la clasificacin de un valor para un rango especificado. Devuelve nmeros enteros para representar cualquier rango de posiciones, por ejemplo, de 1 (mximo) a 100 (mnimo). "<paraopcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
quantile ( expr_numrica; expr_numrica [ en exp {; expr } ] [ <para-opcin> ] [ prefilter ] ) quantile ( [ distinct ] expr_numrica; expr_numrica [ <para-opcin> ] [ prefilter ] ) <para-opcin> ::= for expr {; expr } | for report | auto

Ejemplo
quantile ( Cant.; 4 )

Resultado: Se muestran la cantidad, la clasificacin del valor de cantidad y los valores de cantidad fragmentados en 4 grupos de cuantiles (cuartiles).

288 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Cant. -----800 700 600 500 400 400 200 200

Rango (Cant.) ----------------1 2 3 4 5 5 7 7

Cuantil (Cant.; 4) ---------------------1 1 2 2 3 3 4 4

quartile
Devuelve la clasificacin de un valor, representada como nmeros enteros de 1 (mximo) a 4 (mnimo), en relacin a un grupo de valores. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
quartile ( expr_numrica [ en exp {; expr } ] [ <para-opcin> ] [ prefilter ] ) quartile ( [ distinct ] expr_numrica [ <para-opcin> ] [ prefilter ] ) <para-opcin> ::= for expr {; expr } | for report | auto

Ejemplo
quartile ( Cant. )

Resultado: Se muestra la cantidad y el cuartil del valor de cantidad representado como nmeros enteros de 1 (mximo) a 4 (mnimo). Cant. -----450 400 350 300 250 200 150 100 Cuartil (Cant.) --------------------1 1 2 2 3 3 4 4

Professional Authoring Gua del usuario 289

Captulo 10: Utilizacin del editor de expresiones

rank
Devuelve el valor de clasificacin de los elementos de datos seleccionados. El orden de clasificacin es opcional; de forma predeterminada se presupone orden descendente (DESC). Si se unen dos o ms filas, hay un espacio en la secuencia de valores del rango (conocidos tambin como rango olmpico). "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto. Los valores nulos aparecen los ltimos.

Sintaxis
rank ( expr [ ASC | DESC ] {, expr [ ASC | DESC ] } [ en exp {, expr } ] [ <for-option> ] [ prefilter ] ) rank ( [ distinct ] expr [ ASC | DESC ] {, expr [ ASC | DESC ] } [ <for-option>] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
rank ( Ventas 98 )

Resultado: Para cada fila se muestra el valor de la clasificacin de ventas de 1998 atribuida a cada representante de ventas. Cuando se produce una unin entre filas se saltan algunos nmeros. Repr. ventas ---------------Bill Gibbons Bjorn Flertjan Chris Cornel John Smith Ventas 98 ----------60000 50000 50000 48000 Clasificacin -----------1 2 2 4

running-average
Devuelve la media parcial por fila (incluida la fila actual) de un conjunto de valores. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
running-average ( expr_numrica [ en exp {; expr } ] [ <para-opcin> ] [ prefilter ] ) running-average ( [ distinct ] expr_numrica [ <para-opcin> ] [ prefilter ] ) <para-opcin> ::= for expr {; expr } | for report | auto

Ejemplo
running-average ( Cant. )

Resultado: En cada fila se muestra la cantidad y la media parcial de la fila actual y de las filas anteriores.

290 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Nombre ------Smith Smith Smith Smith Wong Wong

Cant. -----7 3 6 4 3 5

Media -----5 5 5 5 4 4

Media parcial por nombre -------------------------7 5 5.33 5 3 4

running-count
Devuelve el recuento parcial por fila (incluida la fila actual) de un conjunto de valores. "<paraopcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
running-count ( numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) running-count ( [ distinct ] numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
running-count ( Cant. )

Resultado: En cada fila se muestra la cantidad y el recuento parcial de la posicin de la fila actual. Nombre ------Smith Smith Smith Smith Wong Wong Cant. -----7 3 6 4 3 5 Recuento --------4 4 1 4 2 4 3 3 4 3 1 2 Recuento parcial por nombre -------------------------

running-difference
Devuelve una diferencia parcial por fila, calculada como la diferencia entre el valor de la fila actual y el de la fila anterior (incluida la fila actual) de un conjunto de valores. "<para-opcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el

Professional Authoring Gua del usuario 291

Captulo 10: Utilizacin del editor de expresiones contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
running-difference ( numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) running-difference ( [ distinct ] numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
running-difference ( Cant. )

Resultado: Por cada fila, se muestra la cantidad y la diferencia parcial entre el valor de la fila actual y la fila anterior. Nombre ------Smith Smith Smith Smith Wong Wong Cant. -----7 3 6 4 3 5 Diferencia parcial por nombre ------------------------------------NULL -4 3 -2 -1 2

running-maximum
Devuelve el valor mximo parcial por fila (incluida la fila actual) de un conjunto de valores. "<paraopcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
running-maximum ( numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) running-maximum ( [ distinct ] numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
running-maximum ( Cant. )

Resultado: Por cada fila, se muestra la cantidad y el valor mximo parcial de la fila actual y de las filas anteriores.

292 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Nombre ------Smith Smith Smith Smith Wong Wong

Cant. -----2 3 6 7 3 5

Mx. -----7 7

Mximo parcial (Cant.) por nombre -------------------------------2

7 3 7 6 5 7 5 3 5

running-minimum
Devuelve el valor mnimo parcial por fila (incluida la fila actual) de un conjunto de valores. "<paraopcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
running-minimum ( numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) running-minimum ( [ distinct ] numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
running-minimum ( Cant. )

Resultado: Por cada fila, se muestra la cantidad y el valor mnimo parcial de la fila actual y de las filas anteriores. Nombre ------Smith Smith Smith Smith Wong Wong Cant. ----7 3 6 2 4 5 Mn. -----2 2 2 2 3 3 Mnimo parcial (Cant.) por nombre --------------------------------7 3 3 2 4 4

running-total
Devuelve un valor total parcial por fila (incluida la fila actual) de un conjunto de valores. "<paraopcin>" define el mbito de la funcin. La opcin "en" define el nivel de agregacin y slo se

Professional Authoring Gua del usuario 293

Captulo 10: Utilizacin del editor de expresiones puede utilizar en el contexto de orgenes de datos relacionales. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
running-total ( numeric_expr [ at exp {, expr } ] [ <for-option> ] [ prefilter ] ) running-total ( [ distinct ] numeric_expr [ <for-option> ] [ prefilter ] ) <for-option> ::= for expr {, expr } | for report | auto

Ejemplo
running-total ( Cant. )

Resultado: Por cada fila, se muestra la cantidad y el total parcial de la fila actual y de las filas anteriores. Nombre ------Smith Smith Smith Smith Wong Wong Cant. -----2 3 6 7 3 5 Total -------18 18 2 18 18 12 12 5 11 18 3 8 Total parcial (Cant.) por nombre --------------------------------

standard-deviation
Devuelve la desviacin estndar de los elementos de datos seleccionados. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
standard-deviation ( [ distinct ] expr [ auto ] ) standard-deviation ( [ distinct ] expr for [ all | any ] expr { , expr } ) standard-deviation ( [ distinct ] expr for report )

Ejemplo
standard-deviation ( Coste producto )

Resultado: un valor que indica la desviacin entre el coste del producto y el coste medio del producto

standard-deviation-pop
Calcula la desviacin estndar de la poblacin y devuelve la raz cuadrada de la varianza de la poblacin. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

294 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
standard-deviation-pop ( [ distinct ] expr [ auto ] ) standard-deviation-pop ( [ distinct ] expr for [ all | any ] expr { , expr } ) standard-deviation-pop ( [ distinct ] expr for report )

Ejemplo
standard-deviation-pop ( Coste producto )

Resultado: El valor de la raz cuadrada de la varianza de la poblacin

Total
Devuelve el valor total de los elementos de datos seleccionados. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
total ( [ distinct ] expr [ auto ] ) total ( [ distinct ] expr for [ all | any ] expr { , expr } ) total ( [ distinct ] expr for report )

Ejemplo
total ( Ventas )

Resultado: El valor total de todos los valores de Ventas

variance
Devuelve la varianza de los elementos de datos seleccionados. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
variance ( [ distinct ] expr [ auto ] ) variance ( [ distinct ] expr for [ all | any ] expr { , expr } ) variance ( [ distinct ] expr for report )

Ejemplo
variance ( Coste producto )

Resultado: Un valor que indica en qu modo vara el coste del producto con relacin al coste medio del producto

variance-pop
Devuelve la varianza de la poblacin de un conjunto de nmeros tras descartar los valores nulos del conjunto. La palabra clave "distinct" est disponible para la compatibilidad regresiva de las expresiones utilizadas en versiones anteriores del producto.

Sintaxis
variance-pop ( [ distinct ] expr [ auto ] ) variance-pop ( [ distinct ] expr for [ all | any ] expr { , expr } ) variance-pop ( [ distinct ] expr for report )

Ejemplo
variance-pop (Cant.)

Professional Authoring Gua del usuario 295

Captulo 10: Utilizacin del editor de expresiones Resultado: En cada fila muestra la varianza de la poblacin de un conjunto de nmeros tras descartar los valores nulos del conjunto.

Resmenes de miembros
Esta lista contiene funciones predefinidas que devuelven un valor de resumen nico para un conjunto de miembros o un valor de resumen diferente para cada miembro del conjunto de miembros.

Agregar
Devuelve un valor calculado utilizando la funcin de agregacin adecuada, en funcin del tipo de agregacin de la expresin.

Sintaxis
aggregate ( < currentMeasure | numeric_expr > within set set_expr ) aggregate ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

Promedio
Devuelve el valor medio de los elementos de datos seleccionados.

Sintaxis
average ( < currentMeasure | numeric_expr > within set set_expr ) average ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

count
Devuelve el nmero de elementos de datos seleccionados sin contar los valores NULL.

Sintaxis
count ( < currentMeasure | numeric_expr > within set set_expr ) count ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

Mximo
Devuelve el valor mximo de los elementos de datos seleccionados.

Sintaxis
maximum ( < currentMeasure | numeric_expr > within set set_expr ) maximum ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

median
Devuelve el valor de la mediana de los elementos de datos seleccionados.

Sintaxis
median ( < currentMeasure | numeric_expr > within set set_expr ) median ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

Mnimo
Devuelve el valor mnimo de los elementos de datos seleccionados.

296 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
minimum ( < currentMeasure | expr_numrica > within set expr_conjunto ) minimum ( < currentMeasure | expr_numrica > within < detail | aggregate > expr )

percentage
Devuelve el porcentaje del valor total de los elementos de datos seleccionados.

Sintaxis
percentage ( numeric_expr set_expr ) [ tuple member_expr {, member_expr } ] within set

Ejemplo
percentage ( [gosales].[medidas ventas].[cantidad] tupla [gosales].[Personal]. [].[departamento]->[Oeste] within set children([gosales].[Personal].[].[Personal] )

percentile
Devuelve un valor, en una escala de 0 a 100, que indica el porcentaje de una distribucin igual o menor que los elementos de datos seleccionados.

Sintaxis
percentile ( numeric_expr set_expr ) [ tuple member_expr {, member_expr } ] within set

quantile
Devuelve la clasificacin de un valor para el rango especificado. Devuelve nmeros enteros para representar cualquier rango de posiciones, por ejemplo, de 1 (mximo) a 100 (mnimo).

Sintaxis
quantile ( numeric_expr, numeric_expr within set set_expr ) [ tuple member_expr {, member_expr } ]

quartile
Devuelve la clasificacin de un valor, representada como nmeros enteros de 1 (mximo) a 4 (mnimo), en relacin a un grupo de valores.

Sintaxis
quartile ( expr_numrica [ expr_miembro tuple {; expr_miembro } ] within set expr_conjunto )

rank
Devuelve el valor de clasificacin de los elementos de datos seleccionados. El tipo de rango devuelto (olmpico, denso o serie) depende del origen de datos. El orden de clasificacin es opcional; de forma predeterminada se presupone DESC.

Sintaxis
rank ( numeric_expr [ ASC | DESC ] [ tuple member_expr {, member_expr } ] within set set_expr )

Professional Authoring Gua del usuario 297

Captulo 10: Utilizacin del editor de expresiones

Ejemplo
rank ( [gosales].[medidas ventas].[cantidad] tupla [gosales].[Personal].[]. [departamento]->[Oeste] within set children([gosales].[Personal].[].[Personal] )

standard-deviation
Devuelve la desviacin estndar de los elementos de datos seleccionados.

Sintaxis
standard-deviation ( < currentMeasure | numeric_expr > within set set_expr ) standard-deviation ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

standard-deviation-pop
Devuelve la poblacin de desviacin estndar de los elementos de datos seleccionados.

Sintaxis
standard-deviation-pop ( < currentMeasure | numeric_expr > within set set_expr ) standard-deviation-pop ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

Total
Devuelve el valor total de los elementos de datos seleccionados.

Sintaxis
total ( < currentMeasure | numeric_expr > within set set_expr ) total ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

variance
Devuelve la varianza de los elementos de datos seleccionados.

Sintaxis
variance ( < currentMeasure | numeric_expr > within set set_expr ) variance ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

variance-pop
Devuelve la poblacin de varianza de los elementos de datos seleccionados.

Sintaxis
variance-pop ( < currentMeasure | numeric_expr > within set set_expr ) variance-pop ( < currentMeasure | numeric_expr > within < detail | aggregate > expr )

Constants
Una constante es un valor fijo que se puede utilizar en una expresin.

Fecha
Inserta la fecha actual del sistema.

298 Report Studio

Captulo 10: Utilizacin del editor de expresiones

fecha-hora
Inserta la fecha y hora actuales del sistema.

hora con zona horaria


Inserta la hora cero con la zona horaria.

marca de hora con zona horaria


Inserta un ejemplo de marca de hora con zona horaria.

intervalo
Inserta un intervalo cero.

intervalo de ao
Inserta un intervalo de ao cero.

intervalo de mes
Inserta un intervalo de mes cero.

intervalo de ao a mes
Inserta un intervalo de ao a mes cero.

intervalo de da
Inserta un intervalo de da cero.

intervalo de hora
Inserta un intervalo de hora cero.

intervalo de minuto
Inserta un intervalo de minuto cero.

intervalo de segundo
Inserta un intervalo de segundo cero.

intervalo de da a hora
Inserta un intervalo de da a hora cero.

intervalo de da a minuto
Inserta un intervalo de da a minuto cero.

intervalo de da a segundo
Inserta un intervalo de da a segundo cero.

intervalo de hora a minuto


Inserta un intervalo de hora a minuto cero.

Professional Authoring Gua del usuario 299

Captulo 10: Utilizacin del editor de expresiones

intervalo de hora a segundo


Inserta un intervalo de hora a segundo cero.

intervalo de minuto a segundo


Inserta un intervalo de minuto a segundo cero.

null
Inserta un valor NULL si no se cumplen las condiciones de la expresin.

nmero
Inserta el nmero 0, que se puede sustituir por un nuevo valor numrico.

string
Inserta una cadena vaca.

Hora
Inserta la hora actual del sistema.

Construcciones
Esta lista contiene construcciones y plantillas que se pueden utilizar para crear una expresin.

if then else
Esta es la plantilla que se emplea para utilizar una sentencia "IF...THEN...ELSE" en la expresin.

Sintaxis
IF ([Pas] = 'Canad') THEN ([Precio lista] * 0,60) ELSE ([Precio lista])

in_range
Esta es la plantilla que se emplea para utilizar "IN_RANGE"" en la expresin.

Sintaxis
[code] IN_RANGE { :30 , 40, 50, 999: }

Ejemplo 1
[cdigo] IN_RANGE { 5 }

Resultado: Esto es equivalente a [cdigo] = 5.

Ejemplo 2
[cdigo] IN_RANGE { 5 }

Resultado: Esto es equivalente a [cdigo] >= 5.

Ejemplo 3
[cdigo] IN_RANGE { 5 }

Resultado: Esto es equivalente a [cdigo] <= 5.

300 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Ejemplo 4
[cdigo] IN_RANGE { 5:10 }

Resultado: Esto es equivalente a ( [cdigo] >= 5 y [cdigo] <= 10 ).

Ejemplo 5
[cdigo] IN_RANGE { :5,10,20: }

Resultado: Esto es equivalente a ( [cdigo] <= 5 o [cdigo] = 10 o [cdigo] >= 20 ).

search case
Esta es la plantilla que se emplea para utilizar un "search case" en la expresin.

Sintaxis
CASE WHEN [Pas] = 'Canad' THEN ([Precio lista] * 0,60) WHEN [CdigoPas] > 100 THEN [Precio lista] * 0,80 ELSE [Precio lista] END

simple case
Esta es la plantilla que se emplea para utilizar un "simple case" en la expresin.

Sintaxis
CASE [Pas] WHEN 'Canad' THEN ([Precio lista] * 0,60) WHEN 'Australia' THEN [Precio lista] * 0,80 ELSE [Precio lista] END

Funciones de fecha/hora
Esta lista contiene funciones de negocio para realizar los clculos de fecha y hora.

_add_days
Devuelve la fecha o la fecha y la hora, dependiendo del primer argumento, resultado de aadir el nmero de das indicado en "exp_nmero_entero" a "exp_fecha".

Sintaxis
_add_days ( exp_fecha; exp_nmero_entero )

Ejemplo 1
_add_days ( 2002-04-30 , 1 )

Resultado: 2002-05-01

Ejemplo 2
_add_days ( 2002-04-30 12:10:10.000, 1 )

Resultado: 01.05.02 12:10:10.000

Ejemplo 3
_add_days ( 2002-04-30 00:00:00.000, 1/24 ) Tenga en cuenta que el segundo argumento no es un nmero entero. Lo admiten algunas tecnologas de bases de datos e incrementa la parte de la hora.

Resultado: 2002-04-30 01:00:00.000

Professional Authoring Gua del usuario 301

Captulo 10: Utilizacin del editor de expresiones

_add_months
Devuelve la fecha o la fecha y la hora, dependiendo del primer argumento, resultado de aadir el nmero de meses indicado en "exp_nmero_entero" a "exp_fecha".

Sintaxis
_add_months ( exp_fecha, exp_nmero_entero )

Ejemplo 1
_add_months ( 2002-04-30 , 1 )

Resultado: 30.05.02

Ejemplo 2
_add_months ( 2002-04-30 12:10:10.000, 1 )

Resultado: 30.05.02 12:10:100,000

_add_years
Devuelve la fecha o la fecha y la hora, dependiendo del primer argumento, resultado de aadir el nmero de aos indicado en "exp_nmero_entero" a "exp_fecha".

Sintaxis
_add_years ( exp_fecha; exp_nmero_entero )

Ejemplo 1
_add_years ( 2002-04-30 ; 1 )

Resultado: 30.04.03

Ejemplo 2
_add_years ( 2002-04-30 12:10:10.000 ; 1 )

Resultado: 30.04.03 12:10:10.000

_age
Devuelve un nmero obtenido de restar "exp_fecha" de la fecha actual. El valor devuelto tiene la forma AAAAMMDD, donde AAAA representa el nmero de aos, MM representa el nmero de meses y DD representa el nmero de das.

Sintaxis
_age (exp_fecha)

Ejemplo
Fecha actual=2003-02-05 _age ( 1990-04-30 )

Resultado: 120906 que es igual a 12 aos, 9 meses y 6 das.

302 Report Studio

Captulo 10: Utilizacin del editor de expresiones

_day_of_week
Devuelve el da de la semana (un nmero de 1 a 7), donde 1 es el primer da de la semana como se indica en el segundo parmetro (de 1 a 7, siendo 1 el lunes y 7 el domingo). Tenga en cuenta que segn la norma ISO 8601, la semana comienza en lunes, siendo ste el da 1.

Sintaxis
_day_of_week (exp_fecha; nmero entero)

Ejemplo
_day_of_week ( 2003-01-01; 1 )

Resultado: 3

_day_of_year
Devuelve el nmero ordinal del da del ao indicado en "exp_fecha" (de 1 a 366). Tambin se conoce como da juliano.

Sintaxis
_day_of_year (exp_fecha)

Ejemplo
_day_of_year ( 2003-03-01 )

Resultado: 61

_days_between
Devuelve un nmero positivo o negativo que representa el nmero de das entre "exp_fecha1" y "exp_fecha2". Si "exp_fecha1" < "exp_fecha2", entonces el resultado ser un nmero negativo.

Sintaxis
_days_between ( exp_fecha1; exp_fecha2 )

Ejemplo
_days_between ( 2002-04-30 ; 2002-06-21 )

Resultado: -52

_days_to_end_of_month
Devuelve un nmero que representa el nmero de das restantes del mes indicado en "exp_fecha".

Sintaxis
_days_to_end_of_month ( exp_fecha )

Ejemplo
_days_to_end_of_month ( 2002-04-20 14:30:22,123 )

Resultado: 10

Professional Authoring Gua del usuario 303

Captulo 10: Utilizacin del editor de expresiones

_first_of_month
Devuelve una fecha o la fecha y la hora, segn el argumento, obtenidas al convertir "exp_fecha" en una fecha con el mismo ao y mes, pero con el da definido en 1.

Sintaxis
_first_of_month ( exp_fecha )

Ejemplo 1
_first_of_month ( 2002-04-20 )

Resultado: 01.04.02

Ejemplo 2
_first_of_month ( 2002-04-20 12:10:10,000 )

Resultado: 01.04.02 12:10:10.000

_last_of_month
Devuelve una fecha o la fecha y la hora, dependiendo del argumento, con el ltimo da del mes indicado en "exp_fecha".

Sintaxis
_last_of_month ( exp_fecha )

Ejemplo 1
_last_of_month ( 2002-01-14 )

Resultado: 31.01.02

Ejemplo 2
_last_of_month ( 2002-01-14 12:10:10,000 )

Resultado: 31.01.02 12:10:10.000

_make_timestamp
Devuelve una marca de hora obtenida a partir de "exp_nmero_entero1" (el ao), "exp_nmero_ entero2" (el mes) y "exp_nmero_entero3" (el da). La parte de la hora se establece de forma predeterminada en 00:00:00.000.

Sintaxis
_make_timestamp ( exp_nmero_entero1; exp_nmero_entero2; exp_nmero_entero3 )

Ejemplo
_make_timestamp ( 2002 ; 01 ; 14 )

Resultado: 14.01.02 12:00:000,000

_months_between
Devuelve un nmero positivo o negativo que representa el nmero de meses entre "exp_fecha1" y "exp_fecha2". Si "exp_fecha1" < "exp_fecha2", el resultado ser un nmero negativo. 304 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
_months_between ( exp_fecha1; exp_fecha2 )

Ejemplo
_months_between ( 2002-01-30; 2002-04-03 )

Resultado: 2

_week_of_year
Devuelve el nmero de la semana del ao de "exp_fecha" segn el estndar ISO 8601. La semana 1 del ao es la primera semana que contiene un jueves, lo que es equivalente a la primera semana que contiene el 4 de enero. Una semana comienza el lunes (da 1) y acaba el domingo (da 7).

Sintaxis
_week_of_year ( exp_fecha )

Ejemplo
_week_of_year ( 2003-01-01 )

Resultado: 1

_years_between
Devuelve un nmero entero positivo o negativo que representa el nmero de aos entre "exp_fecha1" y "exp_fecha2". Si "exp_fecha1" < "exp_fecha2", el resultado ser un valor negativo.

Sintaxis
_years_between ( exp_fecha1; exp_fecha2 )

Ejemplo
_years_between ( 2003-01-30; 2001-04-03 )

Resultado: 1

_ymdint_between
Devuelve un nmero que representa la diferencia entre "exp_fecha1" y "exp_fecha2". El valor devuelto tiene la forma AAAAMMDD, donde AAAA representa el nmero de aos, MM representa el nmero de meses y DD representa el nmero de das.

Sintaxis
_ymdint_between ( exp_fecha1; exp_fecha2 )

Ejemplo
_ymdint_between ( 1990-04-30 ; 2003-02-05 )

Resultado: 120906 que es igual a 12 aos, 9 meses y 6 das.

Funciones de bloque
Esta lista contiene las funciones utilizadas para acceder a los miembros de un conjunto, normalmente en el contexto de Analysis Studio. Professional Authoring Gua del usuario 305

Captulo 10: Utilizacin del editor de expresiones

_firstFromSet
Devuelve los primeros miembros encontrados en el conjunto que lleguen a la suma "exp_numrica_mx" + "desbordamiento_exp_numrica". Si se excede el valor de "exp_numrica_mx" + "desbordamiento_exp_numrica", slo se devuelve el nmero mximo de miembros.

Sintaxis
_firstFromSet ( set_exp, numeric_exp_max , numeric_exp_overflow )

_remainderSet
Devuelve el conjunto que contiene "expr_miembro" cuando el tamao de "exp_conjunto" es mayor que "exp_numrica".

Sintaxis
_remainderSet (member_exp, set_exp , numeric_exp )

Funciones de macro
Esta lista contiene funciones que se pueden utilizar en una macro. Cada macro puede contener una o varias funciones de macro. La macro se delimita por un signo de almohadilla (#) situado al principio y al final de la misma. Los elementos incluidos entre los signos de almohadilla se consideran la expresin de macro y se ejecutan en tiempo de ejecucin. En una funcin macro que acepte como argumentos expresiones de marca de hora con zona horaria como tipo de datos, el formato aceptado es 'aaaa-mm-dd hh:mm:ss[.ff]+hh:mm' en el que la fraccin de los segundos es opcional y se puede representar mediante 1 a 9 dgitos. En lugar de un espacio que separa la parte de la fecha de la parte de la hora, tambin se admite el carcter "T". Asimismo, en lugar de zona horaria '+hh:mm', se admite el carcter "Z" que se procesar internamente como '+00:00'. Las funciones de macro que devuelven expresiones con marca de hora con zona horaria como tipo de datos devuelven 9 dgitos de manera predeterminada para la fraccin de los segundos. La funcin de macro timestampMask() se puede utilizar para reducir la salida si es necesario.

+
Concatena dos cadenas.

Sintaxis
valor1 + valor2

Ejemplo
# '{' + $runLocale + '}'#

Resultado: {en-us}

_add_days
Devuelve la marca de hora con zona horaria (como una cadena) que resulta de sumar el nmero "exp_nmero_entero" de das a la "exp_cadena", en la que "exp_cadena" representa una marca de hora con zona horaria.

306 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
_add_days ( string_exp , integer_exp )

Ejemplo 1
#_add_days ( '2005-11-01 12:00:00.000-05:00' , -1 )#

Resultado: 31.10.05 12:00:00.000000000-05:00

Ejemplo 2
#_add_days ( $current_timestamp , 1 )#

Resultado: 02.11.05 12:00:00.000000000-05:00

Ejemplo 3
#timestampMask ( _add_days ( $current_timestamp , 1 ) , 'aaaa-mm-dd' )#

Resultado: 02.11.05

_add_months
Devuelve la marca de hora con zona horaria (como una cadena) que resulta de sumar el nmero "exp_nmero_entero" de meses a la "exp_cadena", en la que "exp_cadena" representa una marca de hora con zona horaria.

Sintaxis
_add_months ( exp_cadena; exp_nmero_entero )

Ejemplo 1
#_add_months ( '2005-11-01 12:00:00.000-05:00' , -1 )#

Resultado: 01.10.05 12:00:00.000000000-05:00

Ejemplo 2
#_add_months ( $current_timestamp , 1 )#

Resultado: 01.12.05 12:00:00.000000000-05:00

Ejemplo 3
#timestampMask ( _add_months ( $current_timestamp , 1 ) , 'aaaa-mm-dd' )#

Resultado: 01.12.05

_add_years
Devuelve la marca de hora con zona horaria (como una cadena) que resulta de sumar el nmero "exp_nmero_entero" de aos a la "exp_cadena", en la que "exp_cadena" representa una marca de hora con zona horaria.

Sintaxis
_add_years ( exp_cadena , exp_nmero_entero )

Ejemplo 1
#_add_years ( '2005-11-01 12:00:00.000-05:00' , -1 )#

Professional Authoring Gua del usuario 307

Captulo 10: Utilizacin del editor de expresiones Resultado: 01.11.04 12:00:00.000000000-05:00

Ejemplo 2
#_add_years ( $current_timestamp , 1 )#

Resultado: 01.11.06 12:00:00.000000000-05:00

Ejemplo 3
#timestampMask ( _add_years ( $current_timestamp , 1 ) , 'aaaa-mm-dd' )#

Resultado: 01.11.06

array
Crea una matriz a partir de la lista de parmetros.

Sintaxis
array ( string_exp | array_exp { , string_exp | array_exp } )

Ejemplo
#csv ( array ( 'a1' , array ( 'x1' , 'x2' ) , 'a2' ) )#

Resultado: 'a1' , 'x1' , 'x2' , 'a2'

csv
Construye una cadena con los elementos de la matriz en la que los valores estn separados por comas. Tambin se pueden especificar el separador y las cadenas con comillas. El separador predeterminado es la coma ( , ) y el carcter de comillas predeterminado es la comilla simple ( ' ).

Sintaxis
csv ( array_exp [ , separator_string [ , quote_string ] ] )

Ejemplo
#csv ( array ( 'a1' ; 'a2' ) )#

Resultado: 'a1' ; 'a2'

dq
Encierra la cadena transmitida entre comillas dobles.

Sintaxis
dq ( string_exp )

Ejemplo
#dq ( 'cero' )#

Resultado: "cero"

grep
Busca y devuelve elementos de una matriz que coinciden con el patrn especificado en "cadena_modelo".

308 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
grep ( pattern_string , array_exp )

Ejemplo
#csv ( grep ( 's' ; array ( 'as'; 'an'; 'arts' ) ) )#

Resultado: 'as'; 'arts'

_first_of_month
Devuelve una marca de hora con zona horaria (como cadena) que convierte el da de "exp_cadena" en 1, en la que la "exp_cadena" es una marca de hora con zona horaria.

Sintaxis
_first_of_month ( exp_cadena )

Ejemplo 1
#_first_of_month ( '2005-11-11 12:00:00.000-05:00' )#

Resultado: 01.11.05 12:00:00.000000000-05:00

Ejemplo 2
#timestampMask ( _first_of_month ( '2005-11-11 12:00:00.000-05:00' ), 'aaaammdd' )#

Resultado: 01112005

_last_of_month
Devuelve una marca de hora con zona horaria (como cadena) que es el ltimo da del mes representado por "exp_cadena", en la que "exp_cadena" es una marca de hora con zona horaria.

Sintaxis
_last_of_month ( string_exp )

Ejemplo 1
#_last_of_month ( '2005-11-11 12:00:00.000-05:00' )#

Resultado: 30.11.05 12:00:00.000000000-05:00

Ejemplo 2
#timestampMask ( _last_of_month ( '2005-11-11 12:00:00.000-05:00' ) , 'aaaa-mm-dd' ) #

Resultado: 30.11.05

join
Une los elementos de una matriz mediante una cadena de separadores.

Sintaxis
join ( separator_string , array_exp )

Professional Authoring Gua del usuario 309

Captulo 10: Utilizacin del editor de expresiones

Ejemplo
# sq ( join ( ' | | ' ; array ( 'as'; 'an'; 'arts' ) ) )#

Resultado: 'as | | an | | arts'

prompt
Solicita al usuario que introduzca un nico valor. Slo es obligatorio el argumento "nombre_solicitud". Los valores predeterminados de tipo de dato son cadena si no estn especificados. La solicitud es opcional si est especificado "Textopredet". Cuando se especifique "Texto", ir delante del valor. "ElementoConsulta" se puede especificar para aprovechar las propiedades de informacin de solicitud de "elementoConsulta". Cuando se especifique "Texto_final", se aadir al valor.

Sintaxis
prompt ( prompt_name , datatype , defaultText , text , queryItem , trailing_text )

Ejemplo 1
select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE ('CdigoPasInicio';'nmero_entero'; '10' )# > #prompt

Resultado: seleccionar. . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > 10

Ejemplo 2
[gosales].[PAS].[PAS] = #solicitud('Solicitudpas','cadena','''Canad''')#

Resultado: [gosales].[PAS].[PAS] = 'Canad'

Notas
Se debe especificar el parmetro "Textopredet" de forma que sea un literal vlido en el contexto de la macro, ya que no se produce ningn cambio de formato en este valor. Consulte a continuacin la informacin detallada. La cadena predeterminada "Canad" del ejemplo 2 se ha especificado como una cadena entre comillas simples, en la que las comillas simples incrustadas estn duplicadas y, por lo tanto, son 3 comillas. El resultado es que la cadena se muestra correctamente entre comillas simples en la expresin. Como norma general para el tipo de datos de cadena, "Textopredet" debe especificarse siempre como en la nota anterior, salvo en el caso de un parmetro de procedimiento almacenado. Para el "Textopredet" de los tipos "fecha" o "fechahora", se debe utilizar un formato especial en el contexto de SQL. Los ejemplos de estos formatos son "FECHA ''25/12/2001''' y 'FECHAYHORA ''25/12/2001 12:00:00'''. En todos los dems contextos, utilice la fecha/fechayhora sin la palabra clave y las comillas simples de escape (p. ej. '25/12/2001').

promptmany
Indica al usuario que introduzca uno o ms valores. Slo es obligatorio el argumento "nombre_solicitud". Los valores predeterminados de tipo de dato son cadena si no estn especificados. La solicitud es opcional si est especificado "Textopredet". Cuando se especifique "Texto", ir delante de la lista de valores. "ElementoConsulta" se puede especificar para aprovechar las propiedades de 310 Report Studio

Captulo 10: Utilizacin del editor de expresiones informacin de solicitud de "elementoConsulta". Cuando se especifique "Texto_final", se aadir a la lista de valores.

Sintaxis
promptmany ( nombre_solicitud; tipodatos ; Textopredet ; texto ; Elemconsulta; texto_final )

Ejemplo 1
select . . . where COUNTRY_MULTILINGUAL.COUNTRY IN ( #promptmany ( 'NombrePas' ) # )

Resultado: seleccionar. . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE IN ('Canad' ; 'Pases Bajos' ; 'Rusia')

Ejemplo 2
select . . . from gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL, gosales.gosales.dbo.COUNTRY XX where COUNTRY_MULTILINGUAL.COUNTRY_CODE = XX.COUNTRY_CODE #promptmany('CdigosPas Seleccionados', 'integer', ' ', ' y COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (', '', ')' )#

Resultado: seleccionar. . . from gosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_ MULTILINGUAL, gosales.gosales.dbo.COUNTRY XX where COUNTRY_MULTILINGUAL. COUNTRY_CODE = XX.COUNTRY_CODE y COUNTRY_MULTILINGUAL.COUNTRY_ CODE IN ('Canad' , 'Pases Bajos' , 'Rusia')

sb
Encierra la cadena transmitida entre corchetes.

Sintaxis
sb ( string_exp )

Ejemplo
#sb ( 'abc' )#

Resultado: [abc]

sq
Encierra la cadena transmitida entre comillas simples.

Sintaxis
sq ( exp_cadena )

Ejemplo
#sq ( 'cero' )#

Resultado: 'cero'

ordenar
Ordena alfabticamente los elementos de la matriz. Los duplicados se mantienen.

Professional Authoring Gua del usuario 311

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
sort ( array_exp )

Ejemplo
#csv ( sort ( array ( 's3'; 'a'; 'x' ) ) )#

Resultado: 'a'; 's3'; 'x'

split
Divide una cadena o los elementos de una cadena de la matriz en elementos separados.

Sintaxis
split ( pattern_string, string_exp | array_exp )

Ejemplo 1
#csv ( split ( '::'; 'ab=c::de=f::gh=i' ) )#

Resultado: 'ab=c' ; 'de=f'; 'gh=i'

Ejemplo 2
#csv ( split ( '=' ; split ( '::'; 'ab=c::de=f::gh=i' ) ) )#

Resultado: 'ab' ; 'c' ; 'de' ; 'f'; 'gh' ; 'i'

substitute
Busca un modelo en una cadena o en los elementos de una cadena de la matriz y sustituye la primera ocurrencia de "cadena_modelo" por "cadena_sustitucin".

Sintaxis
substitute ( pattern_string, replacement_string, string_exp | array_exp )

Ejemplo 1
#sq ( substitute ( '^cn='; '***'; 'cn=help' ) )#

Resultado: '***help'

Ejemplo 2
#csv ( substitute ( '^cn='; '***'; array ( 'cn=help' ; 'acn=5' ) ) )#

Resultado: '***help' ; 'acn=5'

Ejemplo 3
#csv ( substitute ( 'cn='; ''; array ( 'cn=help' ; 'acn=5' ) ) )#

Resultado: 'help' ; 'a5'

timestampMask
Devuelve "exp_cadena1", que representa una marca de hora con zona horaria, reducida de acuerdo con el formato que se especifica en "exp_cadena2". El formato de "exp_cadena2" debe ser uno de los siguientes: 'aaaa', 'mm', 'dd', 'aaaa-mm', 'aaaamm', 'aaaa-mm-dd', 'aaaammdd', 'aaaa-mm-dd hh:mm:ss', 'aaaa-mm-dd hh:mm:ss+hh:mm', 'aaaa-mm-dd hh:mm:ss.ff3', 'aaaa-mm-dd hh:mm:ss.

312 Report Studio

Captulo 10: Utilizacin del editor de expresiones ff3+hh:mm', 'aaaa-mm-ddThh:mm:ss', 'aaaa-mm-ddThh:mm:ss+hh:mm', 'aaaa-mm-ddThh:mm: ss.ff3+hh:mm' o 'aaaa-mm-ddThh:mm:ss.ff3+hh:mm'. Las funciones de macro que devuelven una representacin de una cadena de una marca de hora con zona horaria muestran de manera predeterminada una precisin de 9 dgitos para la fraccin de los segundos. Las opciones de formato permiten reducir esta cifra hasta una precisin de 3 o 0.

Sintaxis
timestampMask ( string_exp1, string_exp2 )

Ejemplo 1
#timestampMask ( $current_timestamp, 'aaaa-dd-mm' )#

Resultado: 01.11.05

Ejemplo 2
#timestampMask ( )# '2005-11-01 12:00:00.000-05:00', 'aaaa-mm-dd hh:mm:ss+hh:mm'

Resultado: 2005-11-01 12:00:00-05:00

Ejemplo 3
#timestampMask ( '2005-11-01 12:00:00.123456789-05:00', 'aaaa-mm-ddThh:mm: ss+hh:mm.ff3+hh:mm' )#

Resultado: 2005-11-01T12:00:00.123-05:00

toLocal
Devuelve la cadena que representa una marca de hora con zona horaria resultante de ajustar "exp_cadena" a la zona horaria del sistema operativo. Tenga en cuenta que la funcin de macro timestampMask() se puede utilizar para reducir la salida.

Sintaxis
toLocal ( string_exp )

Ejemplo 1
#toLocal ( '2005-11-01 17:00:00.000-00:00' )# donde la zona horaria local del SO es -05:00

Resultado: 01.11.05 12:00:00.000000000-05:00

Ejemplo 2
#timestampMask( toLocal ( '2005-11-01 17:00:00.000-00:00' ) , 'aaaa-mm-dd hh:mm:ss+hh:mm' )# donde la zona horaria local del SO es -05:00

Resultado: 2005-11-01 12:00:00-05:00

Ejemplo 3
#toLocal ( '2005-11-01 13:30:00.000-03:30' )# donde la zona horaria local del SO es -05:00

Resultado: 01.11.05 12:00:00.000000000-05:00

Professional Authoring Gua del usuario 313

Captulo 10: Utilizacin del editor de expresiones

toUTC
Devuelve la cadena que representa una marca de hora con zona horaria resultante de ajustar "exp_cadena" a la zona horaria UTC de referencia de punto cero, tambin conocida como hora GMT. Tenga en cuenta que la funcin de macro timestampMask() se puede utilizar para reducir la salida.

Sintaxis
toUTC ( exp_cadena )

Ejemplo 1
#toUTC ( '2005-11-01 12:00:00.000-05:00' )#

Resultado: 2005-11-01 17:00:00.000000000-00:00

Ejemplo 2
#timestampMask( toUTC ( '2005-11-01 12:00:00.000-05:00' ) , 'aaaa-mm-dd hh:mm:ss.ff3+hh:mm' )#

Resultado: 2005-11-01 17:00:000,000-00:00

Ejemplo 3
#toUTC ( $current_timestamp )#

Resultado: 2005-11-01 17:00:00.000000000-00:00

unique
Elimina las entradas duplicadas de la matriz. Se mantiene el orden de los elementos.

Sintaxis
unique ( array_exp )

Ejemplo
Ejemplo: #csv ( unique ( array ( 's3'; 'a'; 's3'; 'x' ) ) )#

Resultado: 's3'; 'a'; 'x'

urlencode
La URL codifica el argumento pasado. Es til al especificar las cadenas de conexin XML.

Sintaxis
urlencode(prompt('userValue'))

Ejemplo
urlencode(prompt('some_val'))

Resultado: %27testValue%27

CSVIdentityName
Utiliza la informacin de identidad del usuario autenticado actual para buscar valores en la asignacin de parmetros especificada. Cada parte de la identidad del usuario (nombre de cuenta, nombres de

314 Report Studio

Captulo 10: Utilizacin del editor de expresiones grupo, nombres de rol) se utiliza como una clave en la asignacin. Devuelve la lista de valores nicos que se recupera de la asignacin en forma de cadena, en la que cada valor aparece encerrado entre comillas simples y con los valores mltiples separados por comas.

Sintaxis
CSVIdentityName ( %parameter_map_name [ , separator_string ] )

Ejemplo
#CSVIdentityName ( (asignacin_nivel_distancia_%seguridad )#

Resultado: 'nivel_500' ; 'nivel_501' ; 'nivel_700'

CSVIdentityNameList
Devuelve las partes de la identidad del usuario (nombre de cuenta, nombres de grupo, nombres de rol) como una lista de cadenas. La lista de valores nicos se devuelve en forma de cadena, en la que cada valor aparece encerrado entre comillas simples y con los valores mltiples separados por comas.

Sintaxis
CSVIdentityNameList ( [ separator_string ] )

Ejemplo
#CSVIdentityNameList ( )#

Resultado: 'Todos' ; 'Administradores del informe' ; 'Usuario de la consulta'

CAMPassport
Devuelve el pasaporte.

Sintaxis
CAMPassport ( )

Ejemplo
#CAMPassport ( )#

Resultado: 111:98812d62-4fd4-037b-4354-26414cf7ebef:3677162321

CAMIDList
Devuelve las partes de la identidad del usuario (nombre de cuenta, nombres de grupo, nombres de rol) como una lista de valores separados por comas.

Sintaxis
CAMIDList ( [ separator_string ] )

Ejemplo
#CAMIDList ( )#

Resultado: CAMID("::Todos"); CAMID(":Autores"); CAMID(":Usuarios de consultas"); CAMID(":Usuarios"); CAMID(":Autores de mtrica")

Professional Authoring Gua del usuario 315

Captulo 10: Utilizacin del editor de expresiones

CAMIDListForType
Devuelve una matriz de las identidades del usuario segn el tipo de identidad (cuenta, grupo o rol). Se puede utilizar con las funciones de macro csv o join.

Sintaxis
CAMIDListForType ( identity type )

Ejemplo
[qs].[rolUsuario] EN ( #csv ( CAMIDListForType ( 'role' ) ) # )

Resultado: [qs].[rolUsuario] IN ( 'CAMID("::Administradores del sistema")', 'CAMID(":Autores")' )

Funciones comunes
nullif
Devuelve NULL si "exp1" es igual a "exp2". Si no son iguales, el resultado es "exp1".

Sintaxis
nullif ( exp1; exp2 )

_format
Asocia un formato con la expresin. La palabra clave puede ser PERCENTAGE_0, PERCENTAGE_1 o PERCENTAGE_2.

Sintaxis
_format ( expr , keyword )

Ejemplo
_format( [Precio de venta de la unidad] / [Precio de la unidad] ; PERCENTAGE_2 )

Resultado: 0,75123 se muestra como 75,12%

_round
Devuelve "exp_numrica" redondeada a "exp_nmero_entero" posiciones a la derecha del punto decimal. Nota: "Exp_nmero_entero" debe ser un nmero entero no negativo.

Sintaxis
_round ( numeric_exp, integer_exp )

Ejemplo
_round (1220.42369; 2)

Resultado: 1220,42

abs
Devuelve el valor absoluto de "exp_numrica". Los valores negativos se devuelven como valores positivos. 316 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
abs ( exp_numrica )

Ejemplo 1
abs ( 15 )

Resultado: 15

Ejemplo 2
abs ( -15 )

Resultado: 15

ancestor
Devuelve el ascendiente del miembro especificado en el nivel especificado (con nombre) o el nmero de niveles especificado por encima del miembro. Nota: No se garantiza que el resultado sea coherente si existe ms de un ascendiente.

Sintaxis
ancestor ( member, level | integer )

ancestors
Devuelve todos los ascendientes de un miembro en el nivel o distancia especificados por encima del miembro. (La mayor parte de orgenes de datos admiten slo un ascendiente en un nivel especificado, pero algunos admiten ms de uno. Aqu el resultado es un conjunto de miembros).

Sintaxis
ancestors ( member , level | index )

bottomCount
Ordena un conjunto segn el valor de "exp_numrica" evaluada en cada uno de los miembros de "exp_conjunto" y devuelve los ltimos miembros de "exp_ndice".

Sintaxis
bottomCount ( set_exp , index_exp , numeric_exp )

bottomPercent
Ordena "exp_numrica2", evaluada en los miembros correspondientes de "exp_conjunto" y selecciona los ltimos elementos cuyo total acumulado sea igual o menor que "exp_numrica1" por ciento del total.

Sintaxis
bottomPercent ( set_exp , numeric_exp1 , numeric_exp2 )

bottomSum
Ordena "exp_numrica2", evaluada en los miembros correspondientes de "exp_conjunto" y selecciona los ltimos elementos cuyo total acumulado sea igual o menor que "exp_numrica1".

Professional Authoring Gua del usuario 317

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
bottomSum ( set_exp , numeric_exp1 , numeric_exp2 )

caption
Devuelve los valores de ttulo del argumento especificado.

Sintaxis
caption ( level | member | set_exp )

cast
Convierte "exp" en el tipo de dato especificado. Algunos tipos de datos permiten especificar longitud y precisin. Asegrese de que el destino es del tipo y el tamao adecuados. Pueden especificarse los siguientes tipos de datos: CHARACTER, VARCHAR, CHAR, NUMERIC, DECIMAL, INTEGER, SMALLINT, REAL, FLOAT, DATE, TIME, TIMESTAMP, TIME WITH TIME ZONE, TIMESTAMP WITH TIME ZONE e INTERVAL. Cuando introduce casting en el tipo INTERVAL, debe especificar uno de los siguientes calificadores de intervalo: YEAR, MONTH o YEAR TO MONTH para el tipo de datos de intervalo de ao a mes; DAY, HOUR, MINUTE, SECOND, DAY TO HOUR, DAY TO MINUTE, DAY TO SECOND, HOUR TO MINUTE, HOUR TO SECOND o MINUTE TO SECOND para el tipo de dato de intervalo de da a segundo. En el manual del usuario se incluyen ms comentarios acerca de esta funcin.

Sintaxis
cast ( expresin; especificacin_tipo_datos )

Ejemplo 1
cast ('123'; integer)

Resultado: 123

Ejemplo 2
cast ( 12345 ; VARCHAR ( 10 ) )

Resultado: Una cadena que contiene 12345

Notas
Al convertir un valor de tipo TIMESTAMP al tipo DATE, se ignora la parte de la hora del valor de fecha/hora. Al convertir un valor de tipo TIMESTAMP al tipo TIME, se ignora la parte de la fecha del valor de fecha/hora. Al convertir un valor de tipo DATE al tipo TIMESTAMP, los componentes de la hora del valor de fecha/hora se establecen en cero. Al convertir un valor de tipo TIME al tipo TIMESTAMP, el componente de fecha se establece en la fecha actual del sistema.

318 Report Studio

Captulo 10: Utilizacin del editor de expresiones No se puede convertir un tipo de datos de intervalo en otro (por ejemplo, porque el nmero de das de un mes es variable). Tenga en cuenta que slo puede especificar el nmero de dgitos para el calificador inicial, por ejemplo, YEAR(4) TO MONTH, DAY(5). Se notificarn errores si el tipo y el tamao del destino no son compatibles con el tipo y el tamao del origen.

ceil
Devuelve el nmero entero menor que sea mayor o igual que el indicado por "exp_numrica".

Sintaxis
ceil ( exp_numrica )

ceiling
Devuelve el nmero entero menor que sea mayor o igual que el indicado por "exp_numrica".

Sintaxis
ceiling ( exp_numrica )

Ejemplo 1
ceiling ( 4.22 )

Resultado: 5

Ejemplo 2
ceiling ( -1,23 )

Resultado: -1

char_length
Devuelve el nmero de caracteres en "exp_cadena".

Sintaxis
char_length ( string_exp )

Ejemplo
char_length ( 'Canad' )

Resultado: 6

character_length
Devuelve el nmero de caracteres en "exp_cadena".

Sintaxis
character_length ( exp_cadena )

Ejemplo
character_length ( 'Canada' )

Resultado: 6 Professional Authoring Gua del usuario 319

Captulo 10: Utilizacin del editor de expresiones

hijos
Devuelve el conjunto de elementos secundarios del miembro especificado.

Sintaxis
children ( member )

closingPeriod
Devuelve el ltimo hermano entre los descendientes de un miembro en un nivel especificado. Se utiliza normalmente con una dimensin temporal.

Sintaxis
closingPeriod ( level [, member ] )

coalesce
Devuelve el primer argumento no NULL (o NULL si todos los argumentos son NULL). Necesita dos o ms argumentos.

Sintaxis
coalesce ( exp_list )

completeTuple
Identifica la ubicacin de una celda (interseccin) segn los miembros especificados, cada uno de los cuales debe ser de una dimensin diferente. Sin embargo, completeTuple () incluye implcitamente el miembro predeterminado de todas las dimensiones en lugar del miembro actual, a menos que se especifique lo contrario en los argumentos. El valor de esta celda se puede obtener con la funcin "value". Es similar a tuple ().

Sintaxis
completeTuple ( member { , member } )

cousin
Devuelve el miembro secundario de "miembro2 "con la misma posicin relativa que tiene "miembro1" con respecto al principal.

Sintaxis
cousin ( member1 , member2 )

current_date
Devuelve un valor de fecha que representa la fecha actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
current_date

Ejemplo
current_date

320 Report Studio

Captulo 10: Utilizacin del editor de expresiones Resultado: 04.03.03

current_time
Devuelve una hora con valor de zona horaria que representa la hora actual del equipo en el que se ejecuta el software de bases de datos si la base de datos admite esta funcin. De lo contrario, representa la hora actual del equipo que ejecuta el software IBM Cognos 8.

Sintaxis
current_time

Ejemplo
current_time

Resultado: 16:33:11+05:00

current_timestamp
Devuelve una fechahora con valor de zona horaria que representa la hora actual del equipo en el que se ejecuta el software de bases de datos si la base de datos admite esta funcin. De lo contrario, representa la hora actual del equipo que ejecuta el software IBM Cognos 8.

Sintaxis
current_timestamp

Ejemplo
current_timestamp

Resultado: 2003-03-03 16:40:15.535000+05:00

currentMember
Devuelve el miembro actual de la jerarqua durante una iteracin. Si "jerarqua" no est presente en el contexto en que se evala la expresin, se presupone el miembro predeterminado.

Sintaxis
currentMember ( hierarchy )

defaultMember
Devuelve el miembro predeterminado de "jerarqua".

Sintaxis
defaultMember ( hierarchy )

descendants
Devuelve el conjunto de descendientes de un miembro o de un conjunto de miembros en un nivel (nombre completo) o distancia (entero 0..n) especificado de la raz. Se pueden especificar varias opciones (separadas por un espacio) para determinar los miembros que se deben devolver.

Professional Authoring Gua del usuario 321

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
descendants ( member | set_expr , level | distance [ , { self | before | beforewithmember | after } ] )

Ejemplo
descendants([nacional].[Lnea].[Lnea].[Lnea1]->:[PC].[Lnea (Raz)]. [Lavaplatos]; 2; SELF AFTER)

Resultado: Resultado: AcmeWash MR AcmeWash AcmeWash HE

Notas
self: Slo los miembros de un nivel especificado se incluyen en el conjunto final (se trata del comportamiento predeterminado cuando faltan opciones). before: Si hay algn nivel intermedio entre el nivel del miembro y el especificado, se incluirn los miembros de estos niveles. Si el nivel especificado es el mismo que el del miembro en el que se aplica la funcin, el miembro se incluye en el conjunto final. beforewithmember: Si hay algn nivel intermedio entre el nivel del miembro y el especificado, se incluirn los miembros de estos niveles. El miembro en el que se aplica la funcin tambin se incluye en el conjunto final. after: Si existen otros niveles despus del especificado, los miembros de los mismos se incluyen en el conjunto final.

emptySet
Devuelve un conjunto de miembros vaco para "jerarqua".

Sintaxis
emptySet ( hierarchy )

except
Devuelve los miembros de "exp_conjunto1" que no estn tambin en "exp_conjunto2". Los duplicados se mantienen slo si se proporciona la palabra clave opcional ALL como tercer argumento.

Sintaxis
except ( set_exp1 , set_exp2 [,ALL] )

exp
Devuelve 'e' elevado a la potencia de "exp_numrica". La constante 'e' es la base del logaritmo natural.

Sintaxis
exp ( exp_numrica )

Ejemplo
exp ( 2 )

Resultado: 7,389056

322 Report Studio

Captulo 10: Utilizacin del editor de expresiones

extract
Devuelve un nmero entero que representa el valor de parte de la fecha (da, mes, ao, hora, minuto, segundo) en "exp_fechayhora".

Sintaxis
extract ( datepart , datetime_exp )

Ejemplo 1
extract ( year; 2003-03-03 16:40:15.535 )

Resultado: 2003

Ejemplo 2
extract ( hour; 2003-03-03 16:40:15.535 )

Resultado: 16

Filtrar
Devuelve el conjunto que se obtiene de filtrar un conjunto especificado basado en una condicin booleana. Se incluyen todos los miembros en el resultado si, y slo si, el valor correspondiente de "exp_booleana" es true.

Sintaxis
filter ( set_exp , boolean_exp )

firstChild
Devuelve el primer elemento secundario de un miembro.

Sintaxis
firstChild ( miembro )

firstSibling
Devuelve el primer elemento secundario del elemento principal de un miembro.

Sintaxis
firstSibling ( member )

floor
Devuelve el nmero entero ms grande que sea menor o igual que "exp_numrica".

Sintaxis
floor ( exp_numrica )

Ejemplo 1
floor ( 3.22 )

Resultado: 3

Professional Authoring Gua del usuario 323

Captulo 10: Utilizacin del editor de expresiones

Ejemplo 2
floor ( -1,23 )

Resultado: -2

generate
Evala "exp_conjunto2" para cada miembro de "exp_conjunto1" y une los conjuntos de resultado por unin. Si se especifica "ALL", se mantienen los duplicados en el resultado.

Sintaxis
generate ( set_exp1 , set_exp2 [ , ALL ] )

head
Devuelve el primero de los elementos de "exp_ndice" de "exp_conjunto". El valor predeterminado de "exp_ndice" es 1.

Sintaxis
head ( set_exp [ , index_exp ] )

hierarchize
Ordena los miembros de un conjunto de una jerarqua. Los miembros de un nivel se ordenan segn su orden natural. ste es el orden predeterminado de los miembros de una dimensin si no se especifica ninguna otra condicin de ordenacin.

Sintaxis
hierarchize ( set_exp )

hierarchy
Devuelve la jerarqua que contiene el nivel, miembro o conjunto de miembros especificados.

Sintaxis
hierarchy ( level | member | set_exp )

intersect
Devuelve la interseccin de "exp_conjunto1" y "exp_conjunto2". Los duplicados se mantienen en el resultado slo si se proporciona la palabra clave opcional "ALL" como tercer argumento.

Sintaxis
intersect ( set_exp1 , set_exp2 [ , ALL ] )

item
Devuelve un miembro de la ubicacin especificada en un conjunto. El ndice del conjunto est basado en cero.

Sintaxis
item ( set_exp , index )

324 Report Studio

Captulo 10: Utilizacin del editor de expresiones

lag
Devuelve el miembro hermano que aparece especificado un nmero de posiciones antes de un miembro especificado.

Sintaxis
lag ( member , index_exp )

lastChild
Devuelve el ltimo elemento secundario del miembro especificado.

Sintaxis
lastChild ( member )

lastPeriods
Devuelve el conjunto de miembros del mismo nivel que termina con el miembro especificado. El nmero de miembros devueltos es el valor absoluto de "exp_nmero_entero". Si "exp_nmero_entero" es negativo, se devuelven los miembros que siguen e incluyen el miembro especificado. Se utiliza normalmente con una dimensin temporal.

Sintaxis
lastPeriods ( integer_exp , member )

lastSibling
Devuelve el ltimo elemento secundario del elemento principal del miembro especificado.

Sintaxis
lastSibling ( member )

lead
Devuelve el miembro hermano que aparece especificado un nmero de posiciones "exp_ndice" despus de un miembro especificado.

Sintaxis
lead ( member , index_exp )

level
Devuelve el nivel de un miembro.

Sintaxis
level ( member )

niveles
Devuelve el nivel de jerarqua cuya distancia de la raz se especifica en "ndice".

Sintaxis
levels ( hierarchy , index )

Professional Authoring Gua del usuario 325

Captulo 10: Utilizacin del editor de expresiones

linkMember
Devuelve el miembro correspondiente del nivel o la jerarqua especificados (de la misma dimensin). En las jerarquas basadas en niveles, se debe especificar un nivel como segundo argumento y, en las jerarquas principal-secundario, se debe especificar una jerarqua. Se enva una excepcin cuando el segundo parmetro no se resuelve como una jerarqua de la dimensin a la que pertenece el miembro del primer parmetro. Tenga en cuenta que no se admiten miembros calculados como el primer argumento.

Sintaxis
linkMember ( member , level | hierarchy )

ln
Devuelve el logaritmo natural de "exp_numrica".

Sintaxis
ln ( exp_numrica )

Ejemplo
ln ( 4 )

Resultado: 1,38629

localtime
Devuelve un valor de hora que representa la hora actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
localtime

Ejemplo
localtime

Resultado: 16:33:11

localtimestamp
Devuelve un valor de fecha y hora que representa la marca de hora actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
localtimestamp

Ejemplo
localtimestamp

Resultado: 03.03.03 16:40:150,535000

lower
Devuelve "exp_cadena" con todos los caracteres en maysculas convertidos a minsculas.

326 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
lower ( exp_cadena )

Ejemplo
lower ( 'ABCDEF' )

Resultado: 'abcdef'

member
Define un miembro en funcin de la expresin especificada en la jerarqua especificada. "Cadena1" se utiliza para identificar al miembro creado mediante esta funcin. Debe ser nico en la consulta y diferente de cualquier otro miembro de la misma jerarqua. "Cadena2" se utiliza como el ttulo del miembro; si no est presente, el ttulo est vaco. Para asegurar que los resultados sean predecibles, se recomienda proporcionar el parmetro de la jerarqua. Nota: Todos los clculos que se hayan utilizado para agrupar elementos cuyos elementos hermanos son otros clculos o conjuntos de miembros deben asignarse de manera explcita a la jerarqua que utilice esta funcin. De lo contrario, los resultados no son predecibles. La nica excepcin es que el clculo incluya slo miembros de la misma jerarqua que los hermanos. En ese caso se presupone que el clculo pertenece a esa jerarqua.

Sintaxis
member ( value_exp [ , string1 [ , string2 [ , hierarchy ] ] ] )

members
Devuelve el conjunto de miembros de una jerarqua o nivel. En el caso de una jerarqua, no se garantiza el orden de los miembros en el resultado. Si se necesita un orden predecible, se debe utilizar una funcin de ordenacin explcita (como hierarchize).

Sintaxis
members ( jerarqua | nivel )

mod
Devuelve el resto (modulus) de la divisin de "exp_nmero_entero1" entre "exp_nmero_entero2". La cadena "exp_nmero_entero2" no puede ser igual a cero. Si lo es, se genera una condicin de excepcin.

Sintaxis
mod ( exp_nmero_entero1; exp_nmero_entero2 )

Ejemplo
mod ( 20 ; 3 )

Resultado: 2

nestedSet
Devuelve el conjunto de miembros de "expr_conjunto2" evaluados en el contexto del miembro actual de "expr_conjunto1".

Professional Authoring Gua del usuario 327

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
nestedSet ( set_exp1 , set_exp2 )

nextMember
Devuelve el siguiente miembro del nivel en el que est "miembro".

Sintaxis
nextMember ( member )

octet_length
Devuelve el nmero de bytes de "exp_cadena".

Sintaxis
octet_length ( exp_cadena )

Ejemplo 1
octet_length ( 'ABCDEF' )

Resultado: 6

Ejemplo 2
octet_length ( '' )

Resultado: 0

openingPeriod
Devuelve el primer hermano entre los descendientes de un miembro en un nivel especificado. Se utiliza normalmente con una dimensin temporal.

Sintaxis
openingPeriod ( level [ , member ] )

order
Distribuye los miembros de un conjunto especificado, como se determina segn el conjunto de valores creado al evaluar "exp_valor" para cada valor del conjunto y modificado por el tercer parmetro. Hay dos variedades de orden: jerarquizado (ASC o DESC) y no jerarquizado (BASC o BDESC, donde B indica la interrupcin de la jerarqua). El orden jerarquizado distribuye en primer lugar los miembros segn su posicin en la jerarqua. A continuacin, ordena los secundarios de cada miembro segn "exp_valor". El orden no jerarquizado distribuye los miembros en el conjunto sin tener en cuenta la jerarqua. Si no se especifica otro valor, ASC es el valor predeterminado.

Sintaxis
order ( set_exp , value_exp [ , ASC | DESC | BASC | BDESC ] )

ordinal
Devuelve el valor ordinal de base cero (distancia del nivel raz) del nivel especificado.

328 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
ordinal ( level )

parallelPeriod
Devuelve un miembro de un perodo anterior en la misma posicin relativa que el miembro especificado. Esta funcin es similar a la funcin "Cousin", pero est ms relacionada con la serie temporal. Toma el ascendiente del "miembro" en el "nivel" (llamado "ascendiente"); a continuacin, toma el hermano del "ascendiente" que sigue a las posiciones de "exp_nmero_entero" y devuelve el perodo paralelo del "miembro" entre los descendientes de dicho hermano. Cuando no se especifica, "exp_nmero_entero" toma como valor predeterminado 1 y "miembro" toma como valor predeterminado el miembro actual.

Sintaxis
parallelPeriod ( level [ , int_exp [ , member ] ] )

parent
Devuelve el miembro que es el elemento principal de "miembro" o "medida".

Sintaxis
parent ( miembro | medida )

periodsToDate
Devuelve el conjunto de hermanos del mismo nivel que un miembro dado, segn la restriccin de "nivel". Localiza el ascendiente del "miembro" en el "nivel" y devuelve los descendientes de ese ascendiente al mismo nivel que "miembro", hasta llegar e incluir al "miembro". Se utiliza normalmente con una dimensin temporal.

Sintaxis
periodsToDate ( level , member )

position
Devuelve el valor entero que representa la posicin inicial de "exp_cadena1" en "exp_cadena2" o 0 cuando no se encuentra "exp_cadena1".

Sintaxis
position ( exp_cadena1; exp_cadena2 )

Ejemplo 1
position ( 'C' ; 'ABCDEF' )

Resultado: 3

Ejemplo 2
position ( 'H' ; 'ABCDEF' )

Resultado: 0

Professional Authoring Gua del usuario 329

Captulo 10: Utilizacin del editor de expresiones

power
Devuelve "exp_numrica1" elevada a la potencia "exp_numrica2". Si el valor de "exp_numrica1" es negativo, el resultado de "exp_numrica2" deber ser un nmero entero.

Sintaxis
power ( numeric_exp1, numeric_exp2 )

Ejemplo
power ( 3 ; 2 )

Resultado: 9

prevMember
Devuelve el miembro que precede inmediatamente al miembro especificado en el mismo nivel.

Sintaxis
prevMember ( member )

roleValue
Devuelve el valor del atributo asociado al rol cuyo nombre especifica "cadena" en el contexto especificado. El segundo argumento slo es opcional en un nmero limitado de circunstancias en las que se puede derivar de otro contexto. Las aplicaciones se pueden hacer mviles a travs de los diferentes orgenes de datos y modelos accediendo a los atributos por rol, en lugar de utilizar el identificador del elemento de consulta (en los orgenes de datos relacionales modelados dimensionalmente, la asignacin de roles es responsabilidad del modelador). Los roles intrnsecos que se definen para los miembros de todos los tipos de orgenes de datos incluyen: '_businessKey', '_memberCaption', '_memberDescription', '_memberUniqueName'.

Sintaxis
roleValue ( string [ , member | set_exp ] )

Ejemplo
roleValue ( '_memberCaption', [Ventas].[Producto].[Producto].[Lnea de producto]>[all].[1] )

Resultado: equipamiento de acampada

rootMember
Devuelve el miembro raz de una jerarqua de raz nica.

Sintaxis
rootMember ( hierarchy )

rootMembers
Devuelve los miembros raz de una jerarqua.

Sintaxis
rootMembers ( hierarchy )

330 Report Studio

Captulo 10: Utilizacin del editor de expresiones

set
Devuelve la lista de miembros definida en la expresin. Los miembros deben pertenecer a la misma jerarqua.

Sintaxis
set ( member { , member } )

siblings
Devuelve el elemento secundario del elemento principal del miembro especificado.

Sintaxis
siblings ( member )

sqrt
Devuelve la raz cuadrada de "exp_numrica". "Exp_numrica" debe ser un nmero no negativo.

Sintaxis
sqrt ( exp_numrica )

Ejemplo
sqrt ( 9 )

Resultado: 3

subset
Devuelve un subconjunto de miembros de un conjunto especificado que empieza por "exp_ndice1" desde el principio. Si se especifica el recuento "exp_ndice2", se devuelve ese nmero de miembros (si est disponible). De lo contrario, se devuelven todos los miembros restantes.

Sintaxis
subset ( set_exp, index_exp1 [ , index_exp2 ] )

substring
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1" y termina en la indicada por "exp_nmero_entero2" o bien al final de "exp_cadena" si no se especifica "exp_nmero_entero2". El primer carcter de "exp_cadena" se corresponde con la posicin 1.

Sintaxis
substring ( exp_cadena; exp_nmero_entero1 [ ; exp_nmero_entero2 ] )

Ejemplo
substring ( 'abdefg'; 3; 2 )

Resultado: 'de'

Professional Authoring Gua del usuario 331

Captulo 10: Utilizacin del editor de expresiones

tail
Devuelve los ltimos elementos "exp_ndice" de "exp conjunto". El valor predeterminado de "exp_ndice" es 1.

Sintaxis
tail ( set_exp [ , index_exp ] )

topCount
Ordena un conjunto segn los valores de "exp_numrica" evaluada en cada uno de los miembros de "exp_conjunto" y devuelve los primeros miembros de "exp_ndice".

Sintaxis
topCount ( set_exp , index_exp , numeric_exp )

topPercent
Ordena "exp_numrica2", evaluada en los miembros correspondientes de "exp_conjunto" y selecciona los primeros elementos cuyo total acumulado sea al menos "exp_numrica1" por ciento del total.

Sintaxis
topPercent ( set_exp , numeric_exp1, numeric_exp2 )

topSum
Ordena "exp_numrica2", evaluada en los miembros correspondientes de "exp_conjunto" y elige los primeros elementos cuyo total acumulado sea al menos "exp_numrica1".

Sintaxis
topSum ( set_exp , numeric_exp1 , numeric_exp2 )

trim
Devuelve "exp_cadena" en la que se han eliminado los espacios en blanco anteriores, posteriores o ambos. Tambin puede que se elimine el carcter especificado en "exp_coincid_carcter". Se asume el parmetro "BOTH" cuando el primer argumento no est definido. Si no se define el segundo argumento, se asume una cadena vaca.

Sintaxis
trim ( [ [ TRAILING | LEADING | BOTH ] [ match_character_exp ] , ] string_exp )

Ejemplo 1
trim ( TRAILING 'A'; 'ABCDEFA' )

Resultado: 'ABCDEF'

Ejemplo 2
trim ( BOTH ' ABCDEF ' )

Resultado: 'ABCDEF'

332 Report Studio

Captulo 10: Utilizacin del editor de expresiones

tupla
Identifica la ubicacin de una celda (interseccin) segn los miembros especificados, cada uno de los cuales debe ser de una dimensin diferente. Incluye de manera implcita al miembro actual de todas las dimensiones si no se especifica lo contrario en los argumentos. Se asume que el miembro actual de cualquier dimensin no especificada en el contexto de evaluacin es el miembro predeterminado de dicha dimensin. El valor de esta celda se puede obtener con la funcin "value".

Sintaxis
tuple ( member { , member } )

union
Devuelve la unin de "exp_conjunto1" y "exp_conjunto2". Los duplicados se mantienen en el resultado slo si se proporciona la palabra clave opcional "ALL" como tercer argumento.

Sintaxis
union ( set_exp1 , set_exp2 [ , ALL ] )

unique
Elimina todos los duplicados del conjunto especificado. Los miembros que quedan permanecen en el orden original.

Sintaxis
unique ( set_expr )

upper
Devuelve "exp_cadena" con todos los caracteres en minsculas convertidos a maysculas.

Sintaxis
upper ( exp_cadena )

Ejemplo
upper ( 'abcdef' )

Resultado: 'ABCDEF'

valor
Devuelve el valor de la celda identificada por una "tupla". Tenga en cuenta que el miembro predeterminado de la dimensin de medidas es la medida predeterminada.

Sintaxis
value ( tuple )

DB2
ascii
Devuelve el valor del cdigo ASCII del carcter situado en el extremo izquierdo del argumento como un nmero entero. Professional Authoring Gua del usuario 333

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
ascii ( exp_cadena )

ceiling
Devuelve el nmero entero menor que sea mayor o igual que el indicado por "exp_numrica".

Sintaxis
ceiling ( exp_numrica )

char
Devuelve una representacin en forma de cadena del valor fecha/hora o un nmero decimal.

Sintaxis
char ( exp )

chr
Devuelve el carcter que se corresponde con el valor del cdigo ASCII especificado en "exp_nmero_ entero". El valor de "exp_nmero_entero" debe estar comprendido entre 0 y 255.

Sintaxis
chr ( exp_entero )

concat
Devuelve una cadena que es el resultado de la concatenacin de "exp_cadena1" con "exp_cadena2".

Sintaxis
concat ( exp_cadena1 ; exp_cadena2 )

Fecha
Devuelve una fecha de un valor de entrada nico. "Exp" puede ser la representacin de una fecha en forma de cadena o de nmero entero.

Sintaxis
date ( exp )

da
Devuelve el da del mes (1-31) indicado en "exp_fecha". "Exp_fecha" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
day (exp_fecha)

dayname
Devuelve una cadena de caracteres con el nombre especfico del origen correspondiente al da (por ejemplo, de Sunday a Saturday o Sun. a Sat. para un origen de datos que utilice el idioma ingls; o de Sonntag a Samstag para un origen de datos que utilice alemn) para la parte de da indicada en

334 Report Studio

Captulo 10: Utilizacin del editor de expresiones "exp_fecha". "Exp_fecha" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
dayname ( exp_fecha )

dayofweek
Devuelve el da de la semana indicado en "exp_fecha" como un nmero entero comprendido en el rango de 1 a 7, donde 1 significa domingo. "Exp_fecha" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
dayofweek ( exp_fecha )

dayofweek_iso
Devuelve el da de la semana indicado en "exp_fecha" como un nmero entero comprendido en el rango de 1 a 7, donde 1 significa lunes. "Exp_fecha" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
dayofweek_iso ( date_exp )

dayofyear
Devuelve el da del ao indicado en "exp_fecha" como un entero comprendido en el rango de 1 a 366. "Exp_fecha" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
dayofyear ( exp_fecha )

Das
Devuelve la representacin de una fecha en forma de nmero entero. "Exp" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
days ( exp )

dec
Devuelve la representacin decimal de "exp_cadena1" con la precisin de "exp_numrica1", la escala de "exp_numrica2" y el carcter decimal de "exp_cadena2". "Exp_cadena1" debe ser una cadena formateada como una constante SQL entera o decimal.

Sintaxis
dec ( string_exp1 [ , numeric_exp1 [ , numeric_exp2 [ , string_exp2 ] ] ] )

Professional Authoring Gua del usuario 335

Captulo 10: Utilizacin del editor de expresiones

decimal
Devuelve la representacin decimal de "exp_cadena1" con la precisin de "exp_numrica1", la escala de "exp_numrica2" y el carcter decimal de "exp_cadena2". "Exp_cadena1" debe ser una cadena formateada como una constante SQL entera o decimal.

Sintaxis
decimal ( exp_cadena1 [ ; exp_numrica1 [ ; exp_numrica2 [ ; exp_cadena2 ] ] ] )

difference
Devuelve un valor entero que representa la diferencia entre los valores calculados por la funcin soundex especfica de los datos de origen para "exp_cadena1" y "exp_cadena2". El valor devuelto oscila entre 0 y 4, donde 4 indica la coincidencia mejor. No obstante, el valor 4 no significa que las cadenas sean idnticas.

Sintaxis
difference ( exp_cadena1; exp_cadena2 )

digits
Devuelve la representacin de la cadena de caracteres de un nmero sin coma flotante.

Sintaxis
digits ( numeric_exp )

double
Devuelve la representacin decimal flotante de una expresin. "Exp" puede ser una expresin numrica o una cadena.

Sintaxis
double ( exp )

event_mon_state
Devuelve el estado de funcionamiento de un monitor de estado concreto.

Sintaxis
event_mon_state ( string_exp )

float
Devuelve la representacin decimal flotante de un nmero.

Sintaxis
float ( numeric_exp )

hex
Devuelve la representacin hexadecimal de un valor.

336 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
hex ( exp )

hour
Devuelve la hora, un entero de 0 (medianoche) a 23 (11:00 pm), de "exp_hora". "Exp_hora" puede ser un valor de hora o la representacin de hora en forma de cadena.

Sintaxis
hour ( exp_hora )

insert
Devuelve una cadena en la que los caracteres de "expr_nmero_entero2" se han eliminado de "exp_cadena1" empezando por "exp_nmero_entero1", y donde "exp_cadena2" se ha insertado al principio de "exp_cadena1". El primer carcter de la cadena se encuentra en la posicin 1.

Sintaxis
insert ( string_exp1, integer_exp1, integer_exp2, string_exp2 )

integer
Devuelve la representacin entera de una expresin. "Exp" puede ser un valor nmerico o la representacin de un nmero en forma de cadena.

Sintaxis
integer ( exp )

int
Devuelve la representacin entera de una expresin. "Exp" puede ser un valor nmerico o la representacin de un nmero en forma de cadena.

Sintaxis
int ( exp )

julian_day
Devuelve un valor entero que representa el nmero de das de 1 de enero de 4712 AC (comienzo del calendario Juliano) hasta el valor de fecha especificado en "exp". "Exp" puede ser un valor de datos o la representacin de fecha en forma de cadena.

Sintaxis
julian_day ( exp )

lcase
Devuelve "exp_cadena" con todos los caracteres en maysculas convertidos a minsculas.

Sintaxis
lcase ( exp_cadena )

Professional Authoring Gua del usuario 337

Captulo 10: Utilizacin del editor de expresiones

izquierda
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo izquierdo de "exp_cadena".

Sintaxis
left ( exp_cadena; exp_nmero_entero )

length
Devuelve la longitud del operando, en bytes. Excepcin: Los tipos de cadena de doble byte devuelven la longitud en caracteres.

Sintaxis
length ( exp )

locate
Devuelve la posicin inicial de la primera repeticin de "exp_cadena1" en "exp_cadena2". La bsqueda comienza en la posicin inicial "exp_nmero_entero" de "exp_cadena2". El primer carcter de una cadena se encuentra en la posicin 1. Si no se encuentra "exp_cadena1", el valor devuelto es cero.

Sintaxis
locate ( exp_cadena1; exp_cadena2 [ ; exp_nmero_entero] )

long_varchar
Devuelve una cadena larga.

Sintaxis
long_varchar ( string_exp )

ltrim
Devuelve "exp_cadena" con los espacios iniciales eliminados.

Sintaxis
ltrim ( exp_cadena )

microsecond
Devuelve en microsegundos (unidad de tiempo) la parte de un valor. "Exp" puede ser un valor timestamp o una representacin en forma de cadena o timestamp.

Sintaxis
microsecond ( exp )

midnight_seconds
Devuelve un valor entero comprendido en el rango de 0 a 86.400 que representa el nmero de segundos entre medianoche y el valor de tiempo especificado en el argumento. "Exp" puede ser un valor de tiempo, un valor timestamp o una representacin de tiempo en forma de cadena.

338 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
midnight_seconds ( exp )

minute
Devuelve los minutos (un nmero entero de 0-59) indicados en "exp_hora". "Exp_hora" puede ser un valor de tiempo, un valor timestamp o una representacin de tiempo en forma de cadena.

Sintaxis
minute ( exp_hora )

mes
Devuelve el mes (un nmero entero de 1-12) indicado en "exp_hora".

Sintaxis
month ( exp_fecha )

monthname
Devuelve una cadena de caracteres con el nombre especfico de origen correspondiente al mes (por ejemplo, de January a December o de Jan. a Dec. para un origen de datos ingls; o de Januar a Dezember para un origen de datos alemn) para la parte de mes indicada en "exp_fecha".

Sintaxis
monthname ( exp_fecha )

quarter
Devuelve el trimestre indicado en "exp_fecha" como un nmero comprendido en el rango de 1 a 4, donde 1 significa de 1 de enero a 31 de marzo.

Sintaxis
quarter ( exp_fecha )

radians
Devuelve el nmero de radianes convertido a partir de los grados indicados en "exp_numrica".

Sintaxis
radians ( exp_numrica )

repeat
Devuelve una cadena compuesta de "exp_cadena" repetida tantas veces como se indica en "exp_ nmero_entero".

Sintaxis
repeat ( string_exp, integer_exp )

Professional Authoring Gua del usuario 339

Captulo 10: Utilizacin del editor de expresiones

replace
Sustituye todas las repeticiones de "exp_cadena2" en "exp_cadena1" por lo indicado en "exp_cadena3".

Sintaxis
replace ( exp_cadena1; exp_cadena2; exp_cadena3 )

derecha
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo derecho de "exp_cadena".

Sintaxis
right ( exp_cadena; exp_nmero_entero )

round
Devuelve "exp_numrica" redondeada a "exp_nmero_entero" posiciones a la derecha del punto decimal. Si "exp_nmero_entero" es negativo, el valor de "exp_numrica" se redondea al valor absoluto ms prximo que "exp_nmero_entero" sita a la izquierda del separador decimal. Por ejemplo, round (125, -1) redondea a 130.

Sintaxis
round ( exp_numrica; exp_nmero_entero )

rtrim
Devuelve "exp_cadena" sin los espacios del final.

Sintaxis
rtrim ( exp_cadena )

second
Devuelve los segundos (un nmero entero de 0-59) indicados en "exp_hora".

Sintaxis
second ( time_exp )

sign
Devuelve un indicador del signo de "exp_numrica": +1 si "exp_numrica" es positiva, 0 si es cero o -1 si es negativa.

Sintaxis
sign ( exp_numrica )

smallint
Devuelve la representacin Small Integer de un nmero.

Sintaxis
smallint ( exp )

340 Report Studio

Captulo 10: Utilizacin del editor de expresiones

soundex
Devuelve una cadena de cdigo de 4 caracteres obtenida al abreviar las palabras y nombres sistemticos indicados en "exp_cadena" conforme a la fontica. Se puede utilizar para determinar si el sonido de dos cadenas es igual, por ejemplo, si el sonido de ('BACA') es igual que el de ('VACA').

Sintaxis
soundex ( exp_cadena )

espacio
Devuelve una cadena de "exp_nmero_entero" espacios.

Sintaxis
space ( exp_nmero_entero )

substr
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1" y est formada por caracteres de "exp_nmero_entero2". El primer carcter de "exp_cadena" se corresponde con la posicin 1.

Sintaxis
substr ( exp_cadena; exp_nmero_entero1 [ ; exp_nmero_entero2 ] )

table_name
Devuelve un nombre no calificado de una tabla o de una vista segn el nombre de objeto indicado en "exp_cadena1" y el nombre de esquema indicado en "exp_cadena2". Se utiliza para resolver los alias.

Sintaxis
table_name ( string_exp1 [ , string_exp2 ] )

table_schema
Devuelve la parte correspondiente al nombre del esquema de un nombre de tabla o de vista compuesto por dos partes segn el nombre de objeto indicado en "exp_cadena1" y el nombre del esquema de "exp_cadena2". Se utiliza para resolver los alias.

Sintaxis
table_schema ( string_exp1 [ , string_exp2 ] )

Hora
Devuelve una hora a partir de un valor.

Sintaxis
time ( exp )

Professional Authoring Gua del usuario 341

Captulo 10: Utilizacin del editor de expresiones

timestamp
Devuelve un indicador de hora de un valor o un par de valores. "Exp1" debe representar un valor de fecha, y "exp2" un valor de hora.

Sintaxis
timestamp ( exp1 [ , exp2 ] )

timestamp_iso
Devuelve un valor fecha y hora en formato ISO (aaaa-mm-dd hh:mm:ss.nnnnnn) convertido del formato IBM (aaaa-mm-dd-hh.mm.ss.nnnnnn). Si "exp" es un valor horario, inserta el valor de la FECHA ACTUAL para los elementos relacionados con la fecha, y cero para el elemento de fraccin horaria.

Sintaxis
timestamp_iso ( exp )

timestampdiff
Devuelve un nmero estimado de los intervalos del tipo indicado en "exp1" basados en la diferencia entre las dos marcas de hora. "Exp2" es el resultado de restar dos tipos de marca de hora y convertir el resultado a CHAR. Los valores vlidos de "exp1" son: 1 fraccin de segundo; 2 segundos; 4 minutos; 8 horas; 16 das; 32 semanas; 64 meses; 128 trimestres; 256 aos.

Sintaxis
timestampdiff ( exp1, exp2 )

to_char
Devuelve la representacin de cadena de la expresin de marca de hora con el formato de "exp_cadena".

Sintaxis
to_char ( timestamp_exp , string_exp )

translate
Devuelve "exp_cadena1" en la que los caracteres procedentes de "exp_cadena3" han sido convertidos a los caracteres equivalentes de "exp_cadena2". "Exp_cadena4" es un nico carcter que se utiliza para rellenar "exp_cadena2" si es ms corta que "exp_cadena3". Si slo est presente "exp_cadena1", esta funcin la convierte a caracteres en maysculas.

Sintaxis
translate ( string_exp1 [ , string_exp2, string_exp3 [ , string_exp4 ] ] )

trunc
Devuelve "exp_numrica1" truncada a "exp_numrica2" posiciones a la DERECHA del punto decimal. Si el valor de "exp_numrica2" es negativo, "exp_numrica1" se trunca al valor absoluto del nmero de posiciones indicado en "exp_numrica2" a la IZQUIERDA del separador decimal.

342 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
trunc (exp_numrica1; exp_numrica2)

truncate
Devuelve "exp_numrica1" truncada a "exp_numrica2" posiciones a la DERECHA del punto decimal. Si el valor de "exp_numrica2" es negativo, "exp_numrica1" se trunca al valor absoluto del nmero de posiciones indicado en "exp_numrica2" a la IZQUIERDA del separador decimal.

Sintaxis
truncate ( numeric_exp1, numeric_exp2 )

ucase
Devuelve "exp_cadena" con todos los caracteres en minsculas convertidos a maysculas.

Sintaxis
ucase ( exp_cadena )

valor
Devuelve el primer argumento no nulo (o nulo si todos los argumentos son nulos). La funcin Value requiere dos o ms argumentos.

Sintaxis
value ( exp_list )

varchar
Devuelve una representacin de tipo VARCHAR de la expresin, con la longitud indicada en exp_numrica.

Sintaxis
varchar ( exp [ , numeric_exp ] )

week
Devuelve la semana del ao indicada en "exp_fecha" como un valor entero comprendido en el rango de 1 a 53.

Sintaxis
week ( exp_fecha )

year
Devuelve el ao indicado en "exp_fecha".

Sintaxis
year ( exp_fecha )

Professional Authoring Gua del usuario 343

Captulo 10: Utilizacin del editor de expresiones

Funciones cast de DB2 cast_char


Devuelve los primeros caracteres de "exp_numrica" del valor del cast de "exp" como string. Devuelve la cadena entera cuando no se especifica el segundo argumento.

Sintaxis
cast_char ( exp [ , numeric_exp ] )

cast_date
Devuelve el valor del cast de "exp" como date.

Sintaxis
cast_date ( exp )

cast_decimal
Devuelve el valor del cast de "exp" como decimal con la precisin indicada en "exp_numrica1" y la escala indicada en "exp_numrica2".

Sintaxis
cast_decimal ( exp [ , numeric_exp1, numeric_exp2 ] )

cast_double_precision
Devuelve el valor del cast de "exp" como double.

Sintaxis
cast_double_precision ( exp )

cast_float
Devuelve el valor del cast de "exp" como float.

Sintaxis
cast_float ( exp )

cast_integer
Devuelve el valor del cast de "exp" como integer.

Sintaxis
cast_integer ( exp )

cast_longvarchar
Devuelve el valor del cast de "exp_cadena" como longvarchar.

Sintaxis
cast_longvarchar ( string_exp )

344 Report Studio

Captulo 10: Utilizacin del editor de expresiones

cast_smallint
Devuelve el valor del cast de "exp" como smallint.

Sintaxis
cast_smallint ( exp )

cast_time
Devuelve el valor del cast de "exp_cadena" como valor de fecha.

Sintaxis
cast_time ( string_exp )

cast_timestamp
Devuelve el valor del cast de "exp" como fecha y hora.

Sintaxis
cast_timestamp ( exp )

cast_varchar
Devuelve el valor del cast de "exp" como varchar con longitud "exp_nmero_entero".

Sintaxis
cast_varchar ( exp, integer_exp )

Funciones matemticas de DB2 log


Devuelve el logaritmo natural indicado en "exp_numrica".

Sintaxis
log ( exp_numrica )

log10
Devuelve el logaritmo en base diez indicado en "exp_numrica".

Sintaxis
log10 ( exp_numrica )

rand
Genera un nmero aleatorio utilizando "exp_nmero_entero" como valor de origen.

Sintaxis
rand ( exp_nmero_entero )

Professional Authoring Gua del usuario 345

Captulo 10: Utilizacin del editor de expresiones

Funciones trigonomtricas de DB2 acos


Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica".

Sintaxis
acos ( exp_numrica )

asin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica".

Sintaxis
asin ( exp_numrica )

atan
Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
atan ( exp_numrica )

atanh
Devuelve la arcotangente hiperblica de "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
atanh (exp_numrica)

atan2
Devuelve la arcotangente en radianes de las coordenadas x e y especificadas por "exp_numrica1" y "exp_numrica2", respectivamente. La arcotangente es el ngulo cuya tangente es "exp_numrica2" / "exp_numrica1".

Sintaxis
atan2 ( numeric_exp1, numeric_exp2 )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

346 Report Studio

Captulo 10: Utilizacin del editor de expresiones

cosh
Devuelve el coseno hiperblico indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cosh (exp_numrica)

cot
Devuelve la cotangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cot ( exp_numrica )

degrees
Devuelve los radianes indicados en "exp_numrica" convertidos a grados.

Sintaxis
degrees ( exp_numrica )

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

sinh
Devuelve el seno hiperblico indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sinh (exp_numrica)

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

tanh
Devuelve la tangente hiperblica indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Professional Authoring Gua del usuario 347

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
tanh (exp_numrica)

Informix
cardinality
Devuelve el nmero de elementos de una columna de recopilacin (SET, MULTISET, LIST).

Sintaxis
cardinality ( string_exp )

char_length
Devuelve el nmero de caracteres lgicos (que puede ser distinto al nmero de bytes en algunas configuraciones regionales de Asia Oriental) que hay en "exp_cadena".

Sintaxis
char_length ( string_exp )

concat
Devuelve una cadena que es el resultado de la concatenacin de "exp_cadena1" con "exp_cadena2".

Sintaxis
concat ( exp_cadena1 ; exp_cadena2 )

Fecha
Devuelve un valor de fecha de "exp_cadena", "exp_fecha" o "exp_entero".

Sintaxis
date ( string_exp | date_exp | int_exp )

da
Devuelve un nmero entero que representa el da del mes.

Sintaxis
day (exp_fecha)

extend
Ajusta la precisin de una expresin DATETIME o DATE. La expresin no puede ser una representacin de cadena con comillas de un valor DATE. Si no especifica el primer y ltimo calificador, los calificadores predeterminados sern YEAR TO FRACTION(3). Si la expresin contiene campos no especificados por los calificadores, se descartan los campos no deseados. Si el primer calificador especifica un campo mayor (es decir, ms significativo) que el de la expresin, los nuevos campos se rellenan con los valores devueltos por la funcin CURRENT. Si el ltimo calificador especifica un campo menor (es decir, menos significativo) que el de la expresin, los nuevos campos se rellenan con valores constantes. Los campos MONTH o DAY que faltan se rellenan con 1 y los campos de HOUR a FRACTION se rellenan con 0. 348 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
extend ( date_exp , ' { ' YEAR TO SECOND ' } ' )

Ejemplo
EXTEND (alguna_columna_fecha ; {YEAR TO SECOND} )

hex
Devuelve la codificacin hexadecimal de "exp_nmero_entero".

Sintaxis
hex ( integer_exp )

initcap
Devuelve "exp_cadena" con la primera letra de cada palabra en mayscula y el resto, en minscula. Una palabra empieza despus de cualquier carcter distinto de una letra. Por lo tanto, adems de un espacio en blanco, los smbolos como comas, puntos, dos puntos, etc. introducen una nueva palabra.

Sintaxis
initcap ( string_exp )

length
Devuelve el nmero de bytes de "exp_cadena", sin incluir los espacios en blanco al final. Para "exp_cadena" BYTE o TEXT, LENGTH devuelve el nmero total de bytes, incluidos los espacios en blanco al final.

Sintaxis
length ( exp_cadena )

lpad
Devuelve una copia de "exp1_cadena" ampliada por la izquierda en "exp_cadena2" hasta el nmero total de caracteres especificados por "exp_nmero_entero". La secuencia de "exp_cadena2" se repite tantas veces como sea necesario hasta que la cadena devuelta tenga la longitud especificada por "exp_nmero_entero".

Sintaxis
lpad ( exp_cadena1; exp_nmero_entero; exp_cadena2 )

mdy
Devuelve un valor de tipo DATE con tres expresiones que se evalan como nmeros enteros que representan el mes (exp_nmero_entero1), da (exp_nmero_entero2) y el ao (exp_nmero_ entero3).

Sintaxis
mdy ( integer_exp1, integer_exp2, integer_exp3 )

Professional Authoring Gua del usuario 349

Captulo 10: Utilizacin del editor de expresiones

mes
Devuelve un nmero entero que corresponde a la parte del mes de "exp_fecha".

Sintaxis
month ( exp_fecha )

nvl
Devuelve el valor de "exp1" si "exp1" no es NULL. Si la variable "exp1" es NULL, devuelve el valor de "exp2".

Sintaxis
nvl ( exp1, exp2 )

octet_length
Devuelve el nmero de bytes de "exp_cadena", incluidos los espacios en blanco al final.

Sintaxis
octet_length ( exp_cadena )

replace
Devuelve una copia de "exp_cadena1" en la que cada repeticin de "exp_cadena2" se sustituye por "exp_cadena3". Si omite la opcin "exp_cadena3", cada repeticin de "exp_cadena2" se omite en la cadena devuelta.

Sintaxis
replace ( exp_cadena1; exp_cadena2 [ ; exp_cadena3 ] )

round
Devuelve el valor redondeado de "exp_numrica". Si omite la variable "exp_nmero_entero", el valor se redondea a cero dgitos o a las unidades. El rango de dgitos de 32 (+ y -) hace referencia a todo el valor decimal.

Sintaxis
round ( exp_numrica [ ; exp_nmero_entero ] )

rpad
Devuelve una copia de "exp1_cadena" ampliada por la derecha en "exp_cadena2" hasta el nmero total de caracteres especificados por "exp_nmero_entero". La secuencia de "exp_cadena2" se repite tantas veces como sea necesario hasta que la cadena devuelta tenga la longitud especificada por "exp_nmero_entero".

Sintaxis
rpad ( string_exp1, integer_exp, string_exp2 )

350 Report Studio

Captulo 10: Utilizacin del editor de expresiones

substr
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1". El primer carcter de "exp_cadena" se corresponde con la posicin 1. Se puede utilizar la variable "exp_nmero_entero2" para seleccionar menos caracteres, ya que de forma predeterminada se seleccionan todos los caracteres hasta el final de la cadena.

Sintaxis
substr ( exp_cadena; exp_nmero_entero1 [ ; exp_nmero_entero2 ] )

to_char
Devuelve la cadena de caracteres "exp_cadena" con el formato de "exp_cadena" especificado. Slo puede utilizar esta funcin con tipos de datos incorporados.

Sintaxis
to_char ( date_exp, string_exp )

to_date
Devuelve "exp_cadena1" como fecha segn el formato de fecha especificado en el parmetro "exp_cadena2". Si "exp_cadena1" es NULL, devuelve un valor NULL.

Sintaxis
to_date ( exp_cadena1; exp_cadena2 )

trunc
Devuelve el valor truncado de "exp_numrica". Si omite "exp_nmero_entero", el valor se trunca a cero dgitos o a las unidades. El lmite de dgitos de 32 (+ y -) hace referencia a todo el valor decimal.

Sintaxis
trunc ( numeric_exp [ , integer_exp ] )

weekday
Devuelve un nmero entero que representa el da de la semana. Cero (0) representa el domingo, uno (1) representa el lunes, etc.

Sintaxis
weekday ( date_exp )

year
Devuelve un nmero entero de cuatro dgitos que representa el ao.

Sintaxis
year ( exp_fecha )

Professional Authoring Gua del usuario 351

Captulo 10: Utilizacin del editor de expresiones

Funciones matemticas de Informix log10


Devuelve el logaritmo de "exp_numrica" en base 10.

Sintaxis
log10 ( exp_numrica )

logn
Devuelve el logaritmo natural indicado en "exp_numrica".

Sintaxis
logn ( numeric_exp )

root
Devuelve el valor raz de "exp_numrica". Necesita al menos un argumento numrico (argumento de radianes). Si slo se proporciona la variable "exp_numrica1", el valor 2 se utiliza como valor predeterminado para "exp_numrica2"; 0 no se puede utilizar como valor de "exp_numrica2".

Sintaxis
root ( numeric_exp1[ , numeric_exp2 ] )

Funciones trigonomtricas de Informix acos


Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica".

Sintaxis
acos ( exp_numrica )

asin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica".

Sintaxis
asin ( exp_numrica )

atan
Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
atan ( exp_numrica )

352 Report Studio

Captulo 10: Utilizacin del editor de expresiones

atan2
Devuelve la arcotangente en radianes de las coordenadas x e y especificadas por "exp_numrica1" y "exp_numrica2", respectivamente. La arcotangente es el ngulo cuya tangente es "exp_numrica1".

Sintaxis
atan2 ( numeric_exp1, numeric_exp2 )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

MS Access
ascii
Devuelve un nmero que representa el valor en el cdigo ASCII del carcter que se encuentra ms a la izquierda en "exp_cadena".

Sintaxis
ascii ( exp_cadena )

ceiling
Devuelve el nmero entero menor que sea mayor o igual que el indicado por "exp_numrica".

Sintaxis
ceiling ( exp_numrica )

Professional Authoring Gua del usuario 353

Captulo 10: Utilizacin del editor de expresiones

chr
Devuelve el carcter que se corresponde con el valor del cdigo ASCII especificado en "exp_nmero_ entero". El valor de "exp_nmero_entero" debe estar comprendido entre 0 y 255.

Sintaxis
chr ( exp_entero )

concat
Devuelve una cadena que es el resultado de la concatenacin de "exp_cadena1" con "exp_cadena2".

Sintaxis
concat ( exp_cadena1 ; exp_cadena2 )

curdate
Devuelve un valor de fecha que representa la fecha actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
curdate()

curtime
Devuelve un valor de hora que representa la hora actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
curtime()

dayname
Devuelve una cadena de caracteres con el nombre especfico del origen correspondiente al da (por ejemplo, de Sunday a Saturday o Sun. a Sat. para un origen de datos ingls; o de Sonntag a Samstag para un origen de datos alemn) para la parte de da indicada en "exp_fecha".

Sintaxis
dayname ( exp_fecha )

dayofmonth
Devuelve el da del mes (1-31) indicado en "exp_fecha". Devuelve el campo de los das, como un nmero entero con signo, de "exp_intervalo".

Sintaxis
dayofmonth (exp_fecha|exp_intervalo)

dayofweek
Devuelve el da de la semana indicado en "exp_fecha" como un nmero entero (de 1 a 7), donde 1 significa lunes.

354 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
dayofweek ( exp_fecha )

dayofyear
Devuelve el da del ao indicado en "exp_fecha" como un nmero entero (de 1 a 366).

Sintaxis
dayofyear ( exp_fecha )

hour
Devuelve la hora (un entero de 0 (medianoche) a 23 (11:00 pm)) de "exp_hora".

Sintaxis
hour ( exp_hora )

instr
Busca en "exp_cadena1" la primera aparicin de "exp_cadena2" y devuelve un entero que especifica la posicin de "exp_cadena2". El argumento opcional "exp_nmero_entero1" establece la posicin inicial de la bsqueda. Si se omite, la bsqueda comienza en la posicin del primer carcter de "exp_cadena1". El argumento opcional "exp_nmero_entero2" especifica el tipo de comparacin de cadenas. Se necesita "exp_nmero_entero1" si se especifica "exp_nmero_entero2".

Sintaxis
instr ( [ exp_nmero_entero1 ; ] exp_cadena1; exp_cadena2 [ ; exp_nmero_entero2 ] )

lcase
Devuelve "exp_cadena" con todos los caracteres en maysculas convertidos a minsculas.

Sintaxis
lcase ( exp_cadena )

izquierda
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo izquierdo de "exp_cadena".

Sintaxis
left ( exp_cadena; exp_nmero_entero )

length
Devuelve el nmero de caracteres que hay en "exp_cadena", sin incluir los espacios en blanco finales ni el carcter de fin de la cadena.

Sintaxis
length ( exp_cadena )

Professional Authoring Gua del usuario 355

Captulo 10: Utilizacin del editor de expresiones

locate
Devuelve la posicin inicial de la primera repeticin de "exp_cadena1" en "exp_cadena2". La bsqueda comienza en la posicin "exp_nmero_entero" de "exp_cadena2". El primer carcter de una cadena se encuentra en la posicin 1. Si no se encuentra "exp_cadena1", el valor devuelto es cero.

Sintaxis
locate ( exp_cadena1; exp_cadena2 [ ; exp_nmero_entero] )

ltrim
Devuelve "exp_cadena" con los espacios iniciales eliminados.

Sintaxis
ltrim ( exp_cadena )

minute
Devuelve los minutos (un nmero entero de 0-59) indicados en "exp_hora".

Sintaxis
minute ( exp_hora )

mes
Devuelve el mes (un nmero entero de 1-12) indicado en "exp_hora".

Sintaxis
month ( exp_fecha )

monthname
Devuelve una cadena de caracteres con el nombre especfico de origen correspondiente al mes (por ejemplo, de January a December o de Jan. a Dec. para un origen de datos ingls; o de Januar a Dezember para un origen de datos alemn) para la parte de mes indicada en "exp_fecha".

Sintaxis
monthname ( exp_fecha )

now
Devuelve un valor de fecha y hora que representa la fecha y hora actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
now()

position
Devuelve la posicin donde comienza "exp_cadena1" en "exp_cadena2". El primer carcter de una cadena se encuentra en la posicin 1.

356 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
position ( exp_cadena1; exp_cadena2 )

quarter
Devuelve el trimestre indicado en "exp_fecha" como un nmero (de 1 a 4), donde 1 significa de 1 de enero a 31 de marzo.

Sintaxis
quarter ( exp_fecha )

derecha
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo derecho de "exp_cadena".

Sintaxis
right ( exp_cadena; exp_nmero_entero )

round
Devuelve el valor de "exp_numrica" redondeado al valor ms prximo que "exp_nmero_entero" sita a la derecha del separador decimal. Si el valor de "exp_nmero_entero" es negativo, el valor de "exp_numrica" se redondea al valor absoluto ms cercano, "exp_nmero_entero" lugares a la izquierda del separador decimal.

Sintaxis
round ( exp_numrica; exp_nmero_entero )

rtrim
Devuelve "exp_cadena" sin los espacios del final.

Sintaxis
rtrim ( exp_cadena )

sign
Devuelve un indicador del signo de "exp_numrica": +1 si es positiva, 0 si es cero o -1 si es negativa.

Sintaxis
sign ( exp_numrica )

espacio
Devuelve una cadena de "exp_nmero_entero" espacios.

Sintaxis
space ( exp_nmero_entero )

Professional Authoring Gua del usuario 357

Captulo 10: Utilizacin del editor de expresiones

substr
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1" y est formada por caracteres de "exp_nmero_entero2". El primer carcter de "exp_cadena" se corresponde con la posicin 1.

Sintaxis
substr(exp_cadena; exp_nmero_entero1; exp_nmero_entero2)

substring
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1" y est formada por caracteres de "exp_nmero_entero2". El primer carcter de "exp_cadena" se corresponde con la posicin 1.

Sintaxis
substring ( exp_cadena; exp_nmero_entero1; exp_nmero_entero2 )

truncate
Devuelve "exp_cadena" sin los espacios del final.

Sintaxis
truncate(string_exp)

ucase
Devuelve "exp_cadena" con todos los caracteres en minsculas convertidos a maysculas.

Sintaxis
ucase ( exp_cadena )

week
Devuelve la semana del ao indicada en "exp_fecha" como un valor entero (de 1 a 53), donde 1 representa la primera semana del ao.

Sintaxis
week ( exp_fecha )

year
Devuelve el ao indicado en "exp_fecha".

Sintaxis
year ( exp_fecha )

Funciones cast de MS Access cast_decimal


Devuelve el valor del cast de "exp" como decimal.

358 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
cast_decimal(exp)

cast_float
Devuelve el valor del cast de "exp" como float.

Sintaxis
cast_float ( exp )

cast_integer
Devuelve el valor del cast de "exp" como integer.

Sintaxis
cast_integer ( exp )

cast_numeric
Devuelve el valor del cast de "exp_cadena" como un valor numrico.

Sintaxis
cast_numeric(string_exp)

cast_real
Devuelve el valor del cast de "exp" como real.

Sintaxis
cast_real ( exp )

cast_smallint
Devuelve el valor del cast de "exp" como smallint.

Sintaxis
cast_smallint ( exp )

cast_varchar
Devuelve el valor del cast de "exp" como varchar.

Sintaxis
cast_varchar ( exp )

Funciones matemticas de MS Access log


Devuelve el logaritmo natural indicado en "exp_numrica".

Sintaxis
log ( exp_numrica )

Professional Authoring Gua del usuario 359

Captulo 10: Utilizacin del editor de expresiones

rand
Genera un nmero aleatorio utilizando "exp_nmero_entero" como valor de origen.

Sintaxis
rand ( exp_nmero_entero )

Funciones trigonomtricas de MS Access atan


Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
atan ( exp_numrica )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

Oracle
add_months
Devuelve la fecha y la hora que resulta de aadir los meses de "exp_nmero_entero" a "exp_fecha".

Sintaxis
add_months ( date_exp, integer_exp )

360 Report Studio

Captulo 10: Utilizacin del editor de expresiones

ascii
Devuelve un nmero que representa el valor en el cdigo ASCII del carcter que est ms a la izquierda en "exp_cadena". Por ejemplo, ascii('A') devuelve el valor 65.

Sintaxis
ascii ( exp_cadena )

ceil
Devuelve el nmero entero menor que sea mayor o igual que el indicado por "exp_numrica".

Sintaxis
ceil ( exp_numrica )

char_length
Devuelve el nmero de caracteres en "exp_cadena".

Sintaxis
char_length ( string_exp )

chr
Devuelve el carcter que se corresponde con el valor del cdigo ASCII especificado en "exp_nmero_ entero". El valor de "exp_nmero_entero" debe estar comprendido entre 0 y 255.

Sintaxis
chr ( exp_entero )

concat
Devuelve una cadena que es el resultado de la concatenacin de "exp_cadena1" con "exp_cadena2".

Sintaxis
concat ( exp_cadena1 ; exp_cadena2 )

decode
Esta funcin compara "expr" de forma secuencial con cada uno de los valores de bsqueda. Si "expr" coincide con una bsqueda, se devuelve el resultado correspondiente. Si no se encuentra ninguna coincidencia, se devuelve "predeter". Si no se incluye ningn valor en "predeter", no se devuelve nada.

Sintaxis
decode ( expr; bsqueda; resultado [ ; bsqueda; resultado]... [, predeter] )

dump
Devuelve la representacin interna de "expr" con el formato de "exp_numrica1", comenzando en la posicin "exp_numrica2" durante "exp_numrica3" veces.

Professional Authoring Gua del usuario 361

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
dump ( expr [ , numeric_exp1 [ , numeric_exp2 [ , numeric_exp3 ] ] ] )

greatest
Devuelve el valor ms alto de "lista_exp".

Sintaxis
greatest ( exp_list )

initcap
Devuelve "exp_cadena" con la primera letra de cada palabra en mayscula y el resto, en minscula. Las palabras se delimitan con espacios en blanco o caracteres que no son alfanumricos.

Sintaxis
initcap ( string_exp )

instr
Busca en "exp_cadena1" empezando en la posicin "exp_nmero_entero1" la aparicin nmero "exp_nmero_entero2" de "exp_cadena2". Si "exp_nmero_entero1" es un nmero negativo, la bsqueda se realiza hacia atrs desde el final de "exp_cadena1". Devuelve un nmero entero que indica la posicin de "exp_cadena2".

Sintaxis
instr ( string_exp1, string_exp2 [ , integer_exp1 [ , integer_exp2 ] ] )

instrb
Busca en "exp_cadena1" empezando en la posicin "exp_nmero_entero1" la aparicin nmero "exp_nmero_entero2" de "exp_cadena2". Si "exp_nmero_entero1" es un nmero negativo, la bsqueda se realiza hacia atrs desde el final de "exp_cadena1". El resultado indica la posicin, en nmero de bytes, en la que se encontr la bsqueda.

Sintaxis
instrb ( string_exp1, string_exp2 [ , integer_exp1 [ , integer_exp2 ] ] )

least
Devuelve el ltimo valor de "lista_exp".

Sintaxis
least ( exp_list )

length
Devuelve el nmero de caracteres en "exp_cadena".

Sintaxis
length ( exp_cadena )

362 Report Studio

Captulo 10: Utilizacin del editor de expresiones

lengthb
Devuelve el nmero de bytes de "exp_cadena".

Sintaxis
lengthb ( exp_cadena )

lpad
Devuelve "exp_cadena1" ampliada hasta una longitud de "exp_nmero_entero" con repeticiones de "exp_cadena2". Si "exp_cadena1" es ms larga que "exp_nmero_entero", se devuelve la parte apropiada de "exp_cadena1".

Sintaxis
lpad ( string_exp1, integer_exp [ , string_exp2 ] )

ltrim
Devuelve "exp_cadena1", en la que elimina los caracteres iniciales hasta el primer carcter que no aparece en "exp_cadena2". Por ejemplo, ltrim('xyxXxyAB', 'xy') devuelve 'XxyAB'.

Sintaxis
ltrim ( string_exp1 [ , string_exp2 ] )

months_between
Devuelve el nmero de meses que hay desde "exp_fecha1" a "exp_fecha2". Si "exp_fecha1" es posterior a "exp_fecha2", el resultado ser un nmero positivo. La parte del da y la hora se omite, es decir, los meses no se redondean a no ser que "exp_fecha1" y "exp_fecha2" sean los ltimos das del mes.

Sintaxis
months_between ( exp_fecha1; exp_fecha2 )

new_time
Devuelve la fecha y la hora en la zona horaria "zona_horaria_nueva" de "exp_fechahora" en la zona horaria "zona_horaria_antigua". Las variables "zona_horaria_antigua" y "zona_horaria_ nueva" pueden tener uno de los siguientes valores: 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' o 'YDT'.

Sintaxis
new_time ( datetime_exp, old_tz, new_tz )

next_day
Devuelve la fecha y la hora del primer da de la semana posterior a "exp_fechayhora" que coincide con "exp_cadena". El valor devuelto contiene las mismas horas, minutos y segundos que "exp_fechayhora".

Sintaxis
next_day ( datetime_exp, string_exp )

Professional Authoring Gua del usuario 363

Captulo 10: Utilizacin del editor de expresiones

nls_initcap
Devuelve "exp_cadena1" con la primera letra de cada palabra en mayscula y el resto, en minscula. Las palabras se delimitan con espacios en blanco o caracteres que no son alfanumricos. "Exp_cadena2" especifica la secuencia de clasificacin.

Sintaxis
nls_initcap ( string_exp1 [ , string_exp2 ] )

nls_lower
Devuelve "exp_cadena1" totalmente en minscula. "Exp_cadena2" especifica la secuencia de clasificacin.

Sintaxis
nls_lower ( string_exp1 [ , string_exp2 ] )

nls_upper
Devuelve "exp_cadena1" totalmente en mayscula. "Exp_cadena2" especifica la secuencia de clasificacin.

Sintaxis
nls_upper ( string_exp1 [ , string_exp2 ] )

nvl
Devuelve "exp" si no es nula; de lo contrario, devuelve "constante". Vlida para "exp_numrica", "exp_cadena", "exp_fecha" y "exp_hora".

Sintaxis
nvl ( exp, constant )

replace
Sustituye todas las repeticiones de "exp_cadena2" en "exp_cadena1" por lo indicado en "exp_cadena3". Si no se especifica "exp_cadena3", se reemplazan todas las repeticiones con nada, es decir, se eliminan las repeticiones de "exp_cadena2".

Sintaxis
replace ( exp_cadena1; exp_cadena2 [ ; exp_cadena3 ] )

round
Devuelve el valor de "exp_numrica" redondeado al valor ms prximo que "exp_nmero_entero" sita a la derecha del separador decimal. Si "exp_nmero_entero" es negativo, el valor de "exp_numrica" se redondea al valor absoluto ms prximo que "exp_nmero_entero" sita a la izquierda del separador decimal. Por ejemplo, round (125, -1) redondea a 130.

Sintaxis
round ( exp_numrica [ ; exp_nmero_entero ] )

364 Report Studio

Captulo 10: Utilizacin del editor de expresiones

rpad
Devuelve "exp_cadena1" ampliada hasta una longitud de "exp_nmero_entero" con repeticiones de "exp_cadena2". Si "exp_cadena1" es ms larga que "exp_nmero_entero", se devuelve la parte apropiada de "exp_cadena1". Si no se especifica "exp_cadena2", se utilizan espacios.

Sintaxis
rpad ( exp_cadena1; exp_nmero_entero [ ; exp_cadena2 ] )

rtrim
Devuelve "exp_cadena1", en la que se eliminan los caracteres finales posteriores al ltimo carcter que no aparece en "exp_cadena2". Por ejemplo, rtrim('ABxXxyx', 'xy') devuelve 'ABxX'. Si no se especifica "exp_cadena2", se eliminan los caracteres de espacios finales.

Sintaxis
rtrim ( string_exp1 [ , string_exp2 ] )

sign
Devuelve un indicador del signo de "exp_numrica": +1 si es positiva, 0 si es cero o -1 si es negativa.

Sintaxis
sign ( exp_numrica )

soundex
Devuelve una cadena de caracteres que contiene la representacin fontica de "exp_cadena".

Sintaxis
soundex ( exp_cadena )

substr
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1". El primer carcter de "exp_cadena" se corresponde con la posicin 1. Se puede utilizar la variable "exp_nmero_entero2" para seleccionar menos caracteres, ya que de forma predeterminada se seleccionan todos los caracteres hasta el final de la cadena.

Sintaxis
substr ( exp_cadena; exp_nmero_entero1 [ ; exp_nmero_entero2 ] )

substrb
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmerica1" expresada en bytes. El primer byte de "exp_cadena" se corresponde con la posicin 1. Se puede utilizar la variable "exp_nmero_entero2" para seleccionar menos bytes, ya que de forma predeterminada se seleccionan todos los bytes hasta el final de la cadena.

Sintaxis
substrb ( string_exp, numeric_exp1 [ , numeric_exp2 ] )

Professional Authoring Gua del usuario 365

Captulo 10: Utilizacin del editor de expresiones

{sysdate}
Devuelve un valor de fecha y hora que representa la fecha y hora actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
{sysdate}

to_char
Devuelve la representacin de cadena de "exp" con el formato de "exp_cadena". "Exp" puede ser tanto un valor de fecha como numrico.

Sintaxis
to_char ( exp [ , string_exp ] )

to_date
Convierte "exp_cadena1" en un valor de fecha y hora con el formato que especifica "exp_cadena2". "Exp_cadena3" especifica los elementos de formato. (p.e. idioma)

Sintaxis
to_date ( string_exp1 [ , string_exp2 [ , string_exp3 ] ] )

to_number
Convierte "exp_cadena1" en un valor numrico con el formato que especifica "exp_cadena2". "Exp_cadena3" especifica los elementos de formato. (p.e. informacin de moneda)

Sintaxis
to_number ( string_exp1, string_exp2, string_exp3 )

translate
Devuelve "exp_cadena1", en la que todas las repeticiones de cada carcter de "exp_cadena2" se han sustituido por el carcter correspondiente de "exp_cadena3".

Sintaxis
translate ( string_exp1, string_exp2, string_exp3 )

trunc
Trunca "exp_fecha" segn el formato establecido por "exp_cadena". Por ejemplo, si "exp_cadena" es 'YEAR', se trunca "exp_fecha" hasta el primer da del ao.

Sintaxis
trunc ( date_exp, string_exp )

trunc
Trunca los dgitos de "exp_numrica1" segn lo establecido por "exp_numrica2".

366 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
trunc (exp_numrica1; exp_numrica2)

{user}
Devuelve el nombre de usuario de Oracle del usuario actual.

Sintaxis
{user}

vsize
Devuelve el nmero de bytes que hay en la representacin interna de "exp". La variable "exp" debe ser una cadena.

Sintaxis
vsize ( exp )

Funciones matemticas de Oracle log


Devuelve el logaritmo de "exp_numrica2" en base "exp_numrica1".

Sintaxis
log ( exp_numrica1; exp_numrica2 )

Funciones trigonomtricas de Oracle acos


Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica".

Sintaxis
acos ( exp_numrica )

asin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica".

Sintaxis
asin ( exp_numrica )

atan
Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
atan ( exp_numrica )

Professional Authoring Gua del usuario 367

Captulo 10: Utilizacin del editor de expresiones

atan2
Devuelve la arcotangente en radianes de las coordenadas x e y especificadas por "exp_numrica1" y "exp_numrica2", respectivamente. La arcotangente es el ngulo cuya tangente es "exp_numrica2" / "exp_numrica1".

Sintaxis
atan2 ( numeric_exp1, numeric_exp2 )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

cosh
Devuelve el coseno hiperblico indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cosh (exp_numrica)

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

sinh
Devuelve el seno hiperblico indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sinh (exp_numrica)

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

tanh
Devuelve la tangente hiperblica indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes. 368 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
tanh (exp_numrica)

Red Brick
ceil
Devuelve el nmero entero ms pequeo que sea mayor o igual que "exp_numrica" o "exp_cadena". Tenga en cuenta que "exp_cadena" debe representar un valor numrico vlido.

Sintaxis
ceil ( numeric_exp | string_exp )

concat
Devuelve "exp_cadena1" concatenada con "exp_cadena2".

Sintaxis
concat ( exp_cadena1 ; exp_cadena2 )

{current_user}
Devuelve el nombre de usuario de la base de datos (identificador de autorizacin) del usuario actual.

Sintaxis
{current_user}

Fecha
Devuelve un valor de fecha "Exp" pueden ser caracteres o una marca de hora.

Sintaxis
date ( exp )

dateadd
Agrega un intervalo a un valor de fecha y hora y devuelve un resultado que es el mismo tipo de dato de fecha y hora que el de "exp_fechayhora". Datepart hace referencia al ao, mes, da, hora, minuto y segundo. El intervalo debe ser un nmero entero y "exp_fechayhora" puede ser una fecha, una hora o una marca de hora.

Sintaxis
dateadd ( { datepart }, interval, datetime_exp )

datediff
Determina la diferencia entre dos expresiones de fecha y hora y devuelve un resultado entero en las unidades de "parte_fecha". "Parte_fecha" hace referencia al ao, mes, da, hora, minuto o segundo. "Exp_fechayhora1" y "exp_fechayhora2" pueden ser fechas, horas o marcas de hora.

Sintaxis
datediff ( { parte_fecha }; exp_fechayhora1; exp_fechayhora2 )

Professional Authoring Gua del usuario 369

Captulo 10: Utilizacin del editor de expresiones

datename
Extrae el componente de parte de fecha especificado y devuelve su valor como una cadena de caracteres. La parte de fecha hace referencia al ao, mes, da, hora, minuto o segundo. "Exp_fechayhora" puede ser una fecha, una hora o una marca de hora.

Sintaxis
datename ( { parte_fecha }; exp_fechayhora )

dec
Convierte un valor especificado en un valor decimal y devuelve un valor con el tipo de dato decimal (precisin, escala). El valor predeterminado de precisin es 9. El valor predeterminado de escala es 0.

Sintaxis
dec ( exp, [precisin, escala] )

decimal
Convierte un valor especificado en un valor decimal y devuelve un valor con el tipo de dato decimal (precisin, escala). El valor predeterminado de precisin es 9. El valor predeterminado de escala es 0.

Sintaxis
decimal ( exp, [precisin, escala] )

decode
Compara y convierte "exp" en otro valor. Si "exp" coincide con el destino, se sustituye; de lo contrario se sustituye por el predeterminado o por NULL si no se ha especificado el predeterminado. Las expresiones pueden ser de cualquier tipo de datos mientras todas sean del mismo tipo de datos.

Sintaxis
decode ( exp, destino, sustitucin [,predeterminado] )

float
Convierte un valor especificado en un valor de coma flotante de doble precisin.

Sintaxis
float ( numeric_exp )

ifnull
Comprueba si en "exp" hay valores ausentes y los sustituye por un valor especificado. Si "exp" es NULL, se devuelve "sustituto"; de lo contrario se devuelve el valor de "exp". Las expresiones pueden ser de cualquier tipo de datos mientras todas sean del mismo tipo de datos.

Sintaxis
ifnull ( exp, sustituto )

370 Report Studio

Captulo 10: Utilizacin del editor de expresiones

int
Convierte "exp_numrica" en un valor entero y devuelve un valor entero. Si el argumento es NULL, devuelve NULL.

Sintaxis
int ( numeric_exp )

integer
Convierte "exp_numrica" en un valor entero y devuelve un valor entero. Si el argumento es NULL, devuelve NULL.

Sintaxis
integer ( exp_numrica )

length
Devuelve un resultado entero que especifica el nmero de caracteres en "exp_cadena". Si "exp_cadena" es NULL, devuelve NULL.

Sintaxis
length ( exp_cadena )

lengthb
Devuelve un resultado entero que especifica el nmero de bytes en "exp_cadena". Si "exp_cadena" es NULL, devuelve NULL.

Sintaxis
lengthb ( exp_cadena )

ltrim
Elimina los espacios delanteros de "exp_cadena". Si "exp_cadena" es NULL, devuelve NULL.

Sintaxis
ltrim ( exp_cadena )

nullif
Devuelve NULL si "exp1" y "exp2" tienen el mismo valor. Si tienen valores diferentes, se devuelve el valor de "exp1". "Exp1" y "exp2" pueden ser de cualquier tipo de datos mientras sean del mismo tipo de datos.

Sintaxis
nullif ( exp1; exp2 )

positionb
Devuelve un entero que est relacionado con la posicin del byte de comienzo de "exp_cadena1" en "exp_cadena2". Si no se encuentra "exp_cadena1", el resultado es 0. Si "exp_cadena1" tiene

Professional Authoring Gua del usuario 371

Captulo 10: Utilizacin del editor de expresiones una longitud de cero, el resultado es 1. Si "exp_cadena1" es NULL, devuelve un mensaje de error. Si "exp_cadena2" es NULL, el resultado es 0.

Sintaxis
positionb ( exp_cadena1; exp_cadena2 )

reales
Devuelve un valor real. Si "exp_numrica" es NULL, devuelve NULL.

Sintaxis
real ( numeric_exp )

round
Devuelve el valor de "exp_numrica" redondeado al valor ms prximo que "exp_nmero_entero" sita a la derecha del separador decimal. Si "exp_nmero_entero" es negativo, el valor de "exp_numrica" se redondea al valor absoluto ms prximo que "exp_nmero_entero" sita a la izquierda del separador decimal. Por ejemplo, round (125, -1) redondea a 130.

Sintaxis
round ( exp_numrica; exp_nmero_entero )

rtrim
Elimina los espacios al final de "exp_cadena". Si "exp_cadena" es NULL, devuelve NULL.

Sintaxis
rtrim ( exp_cadena )

sign
Determina el signo de "exp_numrica" y devuelve 1 si el valor es positivo, - 1 si es negativo y 0 si el valor es cero.

Sintaxis
sign ( exp_numrica )

string
Convierte valores numricos o de fecha y hora en cadenas de caracteres. "Exp" puede ser numrica o de fecha y hora.

Sintaxis
string ( exp [, longitud [, escala]] )

substr
Devuelve una subcadena de "exp_cadena" que empieza en la posicin "entero_inicio" y contina durante "entero_longitud" caracteres. Si no se especifica "entero_longitud", se devuelve una subcadena desde el principio hasta el final de "exp_cadena".

372 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
substr ( string_exp, start_integer, length_integer )

substrb
Devuelve una subcadena de "exp_cadena" que empieza en la posicin "entero_inicio" y contina durante "entero_longitud" bytes. Si no se especifica "entero_longitud", se devuelve una subcadena desde el principio hasta el final de "exp_cadena".

Sintaxis
substrb ( string_exp, start_integer, length_integer )

Hora
Crea un valor de tiempo a partir de una cadena de caracteres o una expresin de tipo de dato de marca de hora.

Sintaxis
time ( exp )

timestamp
Crea un valor de marca de hora a partir de una cadena de caracteres.

Sintaxis
timestamp ( timestamp_exp )

timestamp
Crea un valor de marca de hora a partir de "exp_fecha" y "exp_hora". Si "exp_fecha" o "exp_hora" son NULL, la expresin resultante de marca de hora tambin es NULL.

Sintaxis
timestamp ( date_exp, time_exp )

to_char
Esta funcin es una funcin escalar de fecha y hora que opera en un tipo de dato de fecha, hora o marca de hora y devuelve la cadena de caracteres especificada por un formato dado.

Sintaxis
to_char ( source_date, format_str )

SQL Server
ascii
Devuelve un nmero que representa el valor en el cdigo ASCII del carcter que est ms a la izquierda en "exp_cadena". Por ejemplo, ascii('A') devuelve el valor 65.

Sintaxis
ascii ( exp_cadena )

Professional Authoring Gua del usuario 373

Captulo 10: Utilizacin del editor de expresiones

char
Devuelve el carcter que se corresponde con el valor del cdigo ASCII especificado en "exp_nmero_ entero". El valor de "exp_nmero_entero" debe estar comprendido entre 0 y 255. Por ejemplo, char (65) tiene el valor 'A'.

Sintaxis
char ( exp_nmero_entero )

charindex
Busca en "exp_cadena2" la primera ocurrencia de "exp_cadena1" y devuelve un nmero entero. "Posicin_inicial" es la posicin del carcter en el que iniciar la bsqueda de "exp_cadena1" en "exp_cadena2". Si no se facilita "posicin_inicial", se trata de un nmero negativo o si es cero, la bsqueda se inicia al principio de "exp_cadena2".

Sintaxis
charindex ( exp_cadena1; exp_cadena2 [ , start_location ] )

{current_user}
Devuelve el nombre del usuario actual.

Sintaxis
{current_user}

datalength
Devuelve la longitud en bytes de "exp_cadena".

Sintaxis
datalength ( exp_cadena )

dateadd
Devuelve la fecha resultado de la adicin de "exp_nmero_entero" unidades (indicadas por parte_fecha (da, mes, ao)) a "exp_fecha".

Sintaxis
dateadd ( {parte_fecha}; exp_nmero_entero; exp_fecha )

datediff
Devuelve el nmero de unidades indicadas por la parte_fecha (da, mes, ao) entre "exp_fecha1" y "exp_fecha2".

Sintaxis
datediff ( {parte_fecha}; exp_fecha1; exp_fecha2 )

374 Report Studio

Captulo 10: Utilizacin del editor de expresiones

datename
Devuelve parte de un valor datetime, smalldatetime, date o time como cadena ASCII. Tenga en cuenta que el argumento "parte_fecha" debe ser una palabra clave que represente una parte de fecha o su abreviatura reconocida por Microsoft SQL Server y debe estar entre llaves.

Sintaxis
datename ( ' { ' datepart ' } ' , date_exp )

Ejemplo
datename ( {mm}, 2000-01-01 )

Resultado: enero

datepart
Devuelve parte de un valor datetime, smalldatetime, date o time (por ejemplo, el mes) como un entero. Tenga en cuenta que el argumento "parte_fecha" debe ser una palabra clave que represente una parte de fecha o su abreviatura reconocida por Microsoft SQL Server y debe estar entre llaves.

Sintaxis
datepart ( ' { ' datepart ' } ' , date_exp )

Ejemplo
datepart ( {sem}, 2000-01-01 )

Resultado: 1 (la primera semana del ao)

da
Devuelve la parte del da de "exp_fecha". Same as extract (day from date_exp).

Sintaxis
day (exp_fecha)

difference
Devuelve un valor entero que representa la diferencia entre los valores calculados por la funcin soundex especfica de los datos de origen para "exp_cadena1" y "exp_cadena2". El valor devuelto oscila entre 0 y 4, donde 4 indica la coincidencia mejor. No obstante, el valor 4 no significa que las cadenas sean idnticas.

Sintaxis
difference ( exp_cadena1; exp_cadena2 )

getdate
Devuelve un valor de fecha y hora que representa la fecha y hora actual del equipo en el que se ejecuta el software de bases de datos.

Sintaxis
getdate ()

Professional Authoring Gua del usuario 375

Captulo 10: Utilizacin del editor de expresiones

izquierda
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo izquierdo de "exp_cadena".

Sintaxis
left ( exp_cadena; exp_nmero_entero )

ltrim
Devuelve "exp_cadena" con los espacios iniciales eliminados.

Sintaxis
ltrim ( exp_cadena )

mes
Devuelve la parte del mes de "exp_fecha". Igual que extract(month from exp_fecha).

Sintaxis
month ( exp_fecha )

patindex
Devuelve un entero que representa la posicin inicial de la primera ocurrencia de "exp_cadena1" en "exp_cadena2". Devuelve 0 si no se encuentra "exp_cadena1". El carcter comodn % debe preceder y seguir a "exp_cadena1", excepto cuando se busque el primer o el ltimo carcter.

Sintaxis
patindex ( exp_cadena1; exp_cadena2 )

Ejemplo
patindex ( '%nos%', 'Cognos' )

Resultado: 4

replace
Sustituye todas las repeticiones de "exp_cadena2" en "exp_cadena1" por lo indicado en "exp_cadena3".

Sintaxis
replace ( exp_cadena1; exp_cadena2; exp_cadena3 )

replicate
Devuelve una cadena compuesta de "exp_cadena" repetida tantas veces como se indica en "exp_ nmero_entero".

Sintaxis
replicate ( exp_cadena; exp_nmero_entero )

reverse
Devuelve "exp_cadena" en orden inverso. 376 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
reverse ( exp_cadena )

derecha
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo derecho de "exp_cadena".

Sintaxis
right ( exp_cadena; exp_nmero_entero )

round
Devuelve el valor de "exp_numrica" redondeado al valor ms prximo que "exp_nmero_entero" sita a la derecha del separador decimal.

Sintaxis
round ( exp_numrica; exp_nmero_entero )

rtrim
Devuelve "exp_cadena" sin los espacios del final.

Sintaxis
rtrim ( exp_cadena )

sign
Devuelve un indicador del signo de "exp_numrica": +1 si "exp_numrica" es positiva, 0 si es cero o -1 si es negativa.

Sintaxis
sign ( exp_numrica )

soundex
Devuelve una cadena de cuatro caracteres que representan el sonido de las palabras de "exp_cadena".

Sintaxis
soundex ( exp_cadena )

espacio
Devuelve una cadena de "exp_nmero_entero" espacios.

Sintaxis
space ( exp_nmero_entero )

str
Devuelve la representacin en forma de cadena de "exp_numrica". La variable "exp_nmero_ entero1" determina la longitud de la cadena devuelta. La variable "exp_nmero_entero2" determina el nmero de decimales.

Professional Authoring Gua del usuario 377

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
str ( exp_numrica [ ; exp_nmero_entero1 [ ; exp_nmero_entero2 ] ] )

stuff
Devuelve una cadena en la que los caracteres de "expr_nmero_entero2" se han eliminado de "exp_cadena1" empezando por "exp_nmero_entero1", y donde "exp_cadena2" se ha insertado al principio de "exp_cadena1". El primer carcter de una cadena se encuentra en la posicin 1.

Sintaxis
stuff ( exp_cadena1; exp_nmero_entero1; exp_nmero_entero2; exp_cadena2 )

year
Devuelve la parte del ao de "exp_fecha". Igual que extract(year from exp_fecha).

Sintaxis
year ( exp_fecha )

Funciones cast de SQL Server cast_char


Devuelve el valor del cast de "exp" como carcter. Devuelve un lmite de 30 caracteres.

Sintaxis
cast_char ( exp )

cast_float
Devuelve el valor del cast de "exp" como float.

Sintaxis
cast_float ( exp )

cast_integer
Devuelve el valor del cast de "exp" como integer.

Sintaxis
cast_integer ( exp )

cast_real
Devuelve el valor del cast de "exp" como real.

Sintaxis
cast_real ( exp )

cast_smallint
Devuelve el valor del cast de "exp" como small integer.

378 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
cast_smallint ( exp )

Funciones matemticas de SQL Server log


Devuelve el logaritmo natural indicado en "exp_numrica".

Sintaxis
log ( exp_numrica )

log10
Devuelve el logaritmo en base diez indicado en "exp_numrica".

Sintaxis
log10 ( exp_numrica )

pi
Devuelve el valor de la constante pi como valor de coma flotante.

Sintaxis
pi ()

rand
Genera un nmero aleatorio utilizando "exp_nmero_entero" como valor de origen.

Sintaxis
rand ( exp_nmero_entero )

Funciones trigonomtricas de SQL Server acos


Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica".

Sintaxis
acos ( exp_numrica )

asin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica".

Sintaxis
asin ( exp_numrica )

Professional Authoring Gua del usuario 379

Captulo 10: Utilizacin del editor de expresiones

atan
Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
atan ( exp_numrica )

atn2
Devuelve la arcotangente en radianes de las coordenadas x e y especificadas por "exp_numrica1" y "exp_numrica2", respectivamente. La arcotangente es el ngulo cuya tangente es "exp_numrica1".

Sintaxis
atn2 ( exp_numrica1; exp_numrica2 )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

cot
Devuelve la cotangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cot ( exp_numrica )

degrees
Devuelve los radianes indicados en "exp_numrica" convertidos a grados.

Sintaxis
degrees ( exp_numrica )

radians
Devuelve el nmero de radianes convertido a partir de los grados indicados en "exp_numrica".

Sintaxis
radians ( exp_numrica )

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

380 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
sin ( exp_numrica )

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

Teradata
account
Devuelve la cadena de la cuenta del usuario actual.

Sintaxis
{account}

add_months
Devuelve la fecha o la fecha y la hora que resulta de aadir meses "exp_nmero_entero" a "exp_fecha" o "exp_fechayhora".

Sintaxis
add_months ( exp_fecha | exp_fechayhora; exp_nmero_entero )

bytes
Devuelve el nmero de bytes de "exp_byte". "Exp_byte" est restringido a BYTE o VARBYTE.

Sintaxis
bytes ( byte_exp )

case_n
Evala una lista de condiciones y devuelve la posicin de la primera condicin que se evala como TRUE, siempre y cuando ninguna condicin anterior de la lista se evale como UNKNOWN. Las palabras clave deben incluirse entre llaves. NO CASE es una condicin opcional que se evala como TRUE si todas las "exp_condicional" de la lista se evalan como FALSE. La condicin NO CASE OR UNKNOWN se evala como TRUE si todas las "exp_condicional" de la lista se evalan como FALSE, o si una "exp_condicional" se evala como UNKNOWN y todas las condiciones anteriores de la lista se evalan como FALSE. UNKNOWN es una condicin opcional que se evala como TRUE si una expresin condicional se evala como UNKNOWN y todas las condiciones anteriores de la lista se evalan como FALSE.

Sintaxis
case_n ( condition_exp_list [, NO CASE | UNKNOWN | NO CASE OR UNKNOWN [, UNKNOWN ]] )

Professional Authoring Gua del usuario 381

Captulo 10: Utilizacin del editor de expresiones

char2hexint
Devuelve la representacin hexadecimal de "exp_cadena".

Sintaxis
char2hexint ( string_exp )

characters
Devuelve un valor entero que representa el nmero de caracteres lgicos o bytes contenidos en "exp_cadena".

Sintaxis
characters ( string_exp )

database
Devuelve el nombre de la base de datos predeterminada del usuario actual.

Sintaxis
{database}

Fecha
Devuelve la fecha actual.

Sintaxis
{fecha}

Formato
Devuelve el formato declarado de "expresin". El tipo de datos que devuelve una frase FORMAT es una cadena de caracteres variables compuesta por hasta 30 caracteres.

Sintaxis
format ( expression )

index
Devuelve la posicin donde comienza "exp_cadena2" en "exp_cadena1".

Sintaxis
index ( string_exp1, string_exp2 )

log
Calcula el logaritmo en base 10 indicado en "exp_numrica". "Exp_numrica" es una expresin numrica positiva, distinta de cero.

Sintaxis
log ( exp_numrica )

382 Report Studio

Captulo 10: Utilizacin del editor de expresiones

nullif
Devuelve NULL si "exp_escalar1" y "exp_escalar2" son iguales. De lo contrario, devuelve "exp_escalar1". "Exp_escalar1" y "exp_escalar2" puede ser de cualquier tipo de datos.

Sintaxis
nullif ( scalar_exp1, scalar_exp2 )

nullifzero
Convierte los datos de cero a nulo para evitar la divisin por cero.

Sintaxis
nullifzero ( numeric_exp )

profile
Devuelve el perfil actual de la sesin o NULL si no hay ninguno.

Sintaxis
{perfil}

random
Devuelve un nmero entero aleatorio para cada fila de la tabla de resultados. "Lmite_inferior" y "lmite_superior" son constantes de nmeros enteros. Los lmites de "lmite_inferior" y "lmite_superior" van de -2147483648 a 2147483647, ambos inclusive. "Lmite_superior" debe ser mayor o igual que "lmite_inferior".

Sintaxis
random ( lower_bound, upper_bound )

role
Devuelve el rol actual de la sesin o NULL si no hay ninguno.

Sintaxis
{rol}

session
Devuelve el nmero de la sesin del usuario actual.

Sintaxis
{sesin}

soundex
Devuelve una cadena de caracteres que representa el cdigo Soundex de "exp_cadena".

Sintaxis
soundex ( exp_cadena )

Professional Authoring Gua del usuario 383

Captulo 10: Utilizacin del editor de expresiones

substr
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1". El primer carcter de "exp_cadena" se corresponde con la posicin 1. Se puede utilizar la variable "exp_nmero_entero2" para seleccionar menos caracteres, ya que de forma predeterminada se seleccionan todos los caracteres hasta el final de la cadena.

Sintaxis
substr ( exp_cadena; exp_nmero_entero1 [ ; exp_nmero_entero2 ] )

Hora
Devuelve la hora actual segn un da de 24 horas.

Sintaxis
{hora}

type
Devuelve el tipo de datos definido para "exp".

Sintaxis
type ( exp )

user
Devuelve el nombre de usuario del usuario actual.

Sintaxis
{user}

vargraphic
Devuelve una cadena de caracteres que representa el cdigo vargraphic de "exp_cadena".

Sintaxis
vargraphic ( string_exp )

zeroifnull
Convierte los datos de NULL a 0 para evitar errores creados por un valor NULL. Si "exp_numrica" no es NULL, devuelve el valor de "exp_numrica". Si "exp_numrica" es una cadena de caracteres, se convierte a un valor numrico de tipo de datos FLOAT. Si el valor de "exp_numrica" es NULL o cero, devuelve cero.

Sintaxis
zeroifnull ( numeric_exp )

384 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Funciones trigonomtricas de Teradata acos


Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica". El valor de "exp_numrica" debe estar entre -1 y 1, ambos inclusive.

Sintaxis
acos ( exp_numrica )

acosh
Devuelve el coseno hiperblico inverso de "exp_numrica", siendo "exp_numrica" cualquier nmero real igual o mayor que 1.

Sintaxis
acosh ( numeric_exp )

asin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica". El valor de "exp_numrica" debe estar entre -1 y 1, ambos inclusive.

Sintaxis
asin ( exp_numrica )

asinh
Devuelve el seno hiperblico inverso de "exp_numrica", siendo "exp_numrica" cualquier nmero real.

Sintaxis
asinh ( numeric_exp )

atan
Devuelve la arcotangente de "exp_numrica" en radianes, siendo la arcotangente el ngulo cuya tangente se indica en "exp_numrica".

Sintaxis
atan ( exp_numrica )

atan2
Devuelve la arcotangente en radianes de las coordenadas x e y especificadas por "exp_numrica1" y "exp_numrica2", respectivamente. El ngulo devuelto estar entre - y radianes, excluyendo .

Sintaxis
atan2 ( numeric_exp1, numeric_exp2 )

Professional Authoring Gua del usuario 385

Captulo 10: Utilizacin del editor de expresiones

atanh
Devuelve la tangente hiperblica inversa de "exp_numrica", siendo "exp_numrica" cualquier nmero real entre 1 y -1, excepto 1 y -1.

Sintaxis
atanh (exp_numrica)

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

cosh
Devuelve el coseno hiperblico de "exp_numrica", siendo "exp_numrica" cualquier nmero real.

Sintaxis
cosh (exp_numrica)

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

sinh
Devuelve el seno hiperblico de "exp_numrica", siendo "exp_numrica" cualquier nmero real.

Sintaxis
sinh (exp_numrica)

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

tanh
Devuelve la tangente hiperblica de "exp_numrica", siendo "exp_numrica" cualquier nmero real.

Sintaxis
tanh (exp_numrica)

386 Report Studio

Captulo 10: Utilizacin del editor de expresiones

SAP BW
Funciones trigonomtricas de SAP BW arccos
Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica".

Sintaxis
arccos ( numeric_exp )

arcsin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica".

Sintaxis
arcsin ( numeric_exp )

arctan
Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
arctan ( numeric_exp )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

Professional Authoring Gua del usuario 387

Captulo 10: Utilizacin del editor de expresiones

coshyp
Devuelve el coseno hiperblico indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
coshyp ( numeric_exp )

sinhyp
Devuelve el seno hiperblico indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sinhyp ( numeric_exp )

tanhyp
Devuelve la tangente hiperblica indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tanhyp ( numeric_exp )

Funciones matemticas de SAP BW log10


Devuelve el logaritmo en base diez indicado en "exp_numrica".

Sintaxis
log10 ( exp_numrica )

Sybase
ascii
Devuelve un nmero que representa el valor en el cdigo ASCII del carcter que se encuentra ms a la izquierda en "exp_cadena".

Sintaxis
ascii ( exp_cadena )

Ejemplo
ascii( 'A' )

Resultado: 65

char
Convierte "exp_nmero_entero" en un valor de carcter. Char se suele utilizar como el inverso de ascii, donde "exp_nmero_entero" debe estar entre 0 y 255. Si el valor resultante es el primer byte de un carcter de varios bytes, puede que el carcter no est definido. 388 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
char ( exp_nmero_entero )

charindex
Busca en "exp_cadena2" la primera aparicin de "exp_cadena1" y devuelve un nmero entero, que representa su posicin inicial. Si no se encuentra "exp_cadena1", el valor devuelto es cero. Si "exp_cadena1" contiene caracteres comodn, charindex los trata como literales.

Sintaxis
charindex ( string_exp1, string_exp2 )

datalength
Devuelve la longitud en bytes de "exp_cadena".

Sintaxis
datalength ( exp_cadena )

dateadd
Devuelve la fecha resultado de la adicin de "exp_nmero_entero" unidades, indicadas por parte_fecha (da, mes, ao), a "exp_fecha". Tenga en cuenta que el argumento datepart debe estar entre llaves.

Sintaxis
dateadd ( ' { ' parte_fecha ' } ' ; exp_nmero_entero; exp_fecha )

Ejemplo
dateadd ( {dd}, 16, 1997-06-16 )

Resultado: 2 de julio de 1997

datediff
Devuelve el nmero de unidades indicadas por la parte_fecha (da, mes, ao) entre "exp_fecha1" y "exp_fecha2". Tenga en cuenta que el argumento datepart debe estar entre llaves.

Sintaxis
datediff ( ' { ' parte_fecha ' } ' ; exp_fecha1; exp_fecha2 )

Ejemplo
datediff ( {aa}, 1984-01-01, 1997-01-01 )

Resultado: 13

datename
Devuelve parte de un valor datetime, smalldatetime, date o time como cadena ASCII. Tenga en cuenta que el argumento datepart debe estar entre llaves.

Sintaxis
datename ( ' { ' datepart ' } ' , date_exp )

Professional Authoring Gua del usuario 389

Captulo 10: Utilizacin del editor de expresiones

Ejemplo
datename ( {mm}, 01.05.99 )

Resultado: mayo

datepart
Devuelve parte de un valor datetime, smalldatetime, date o time (por ejemplo, el mes) como un entero. Tenga en cuenta que el argumento datepart debe estar entre llaves.

Sintaxis
datepart ( ' { ' datepart ' } ' , date_exp )

Ejemplo
datepart ( {mm}, 1999-05-01 )

Resultado: 5

da
Devuelve el da del mes (1-31) indicado en "exp_fecha".

Sintaxis
day (exp_fecha)

difference
Devuelve un valor entero que representa la diferencia entre los valores calculados por la funcin soundex especfica de los datos de origen para "exp_cadena1" y "exp_cadena2". El valor devuelto oscila entre 0 y 4, donde 4 indica la coincidencia mejor. No obstante, el valor 4 no significa que las cadenas sean idnticas.

Sintaxis
difference ( exp_cadena1; exp_cadena2 )

getdate
Devuelve la fecha y hora actuales del sistema.

Sintaxis
getdate ()

izquierda
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo izquierdo de "exp_cadena".

Sintaxis
left ( exp_cadena; exp_nmero_entero )

ltrim
Devuelve "exp_cadena" con los espacios iniciales eliminados.

390 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
ltrim ( exp_cadena )

mes
Devuelve el mes (de 1 a 12) de "exp_fecha".

Sintaxis
month ( exp_fecha )

patindex
Devuelve un entero que representa la posicin inicial de la primera repeticin de "exp_cadena1" en "exp_cadena2" o devuelve 0 si no se encuentra "exp_cadena1". De manera predeterminada, patindex devuelve el desplazamiento en caracteres. El desplazamiento se puede devolver en bytes si se establece el tipo de devolucin en bytes. El carcter comodn % debe preceder y seguir al modelo de "exp_cadena1", excepto cuando se busque el primer o el ltimo carcter.

Sintaxis
patindex ( string_exp1, string_exp2 [ using {bytes | chars | characters} ] )

rand
Devuelve un valor flotante aleatorio entre 0 y 1, utilizando el "exp_nmero_entero" opcional como valor de origen.

Sintaxis
rand ( exp_nmero_entero )

replicate
Devuelve una cadena con el mismo tipo de datos que "exp_cadena", con la misma expresin repetida "exp_nmero_entero" veces o tantas veces como se ajuste a un espacio de 225 bytes, lo que sea menor.

Sintaxis
replicate ( exp_cadena; exp_nmero_entero )

reverse
Devuelve el inverso de "exp_cadena".

Sintaxis
reverse ( exp_cadena )

derecha
Devuelve los caracteres de "exp_nmero_entero" situados en el extremo derecho de "exp_cadena".

Sintaxis
right ( exp_cadena; exp_nmero_entero )

Professional Authoring Gua del usuario 391

Captulo 10: Utilizacin del editor de expresiones

round
Devuelve el valor de "exp_numrica" redondeado al valor ms prximo que "exp_nmero_entero" sita a la derecha del separador decimal.

Sintaxis
round ( exp_numrica; exp_nmero_entero )

rtrim
Devuelve "exp_cadena" sin los espacios del final.

Sintaxis
rtrim ( exp_cadena )

soundex
Devuelve un cdigo soundex de cuatro caracteres para las cadenas de caracteres compuestas por una secuencia continua de letras Roman de uno o dos bytes vlida.

Sintaxis
soundex ( exp_cadena )

espacio
Devuelve una cadena con el "exp_nmero_entero" indicado de espacios de un solo byte.

Sintaxis
space ( exp_nmero_entero )

str
Devuelve la representacin en forma de cadena de "exp_numrica". "Exp_nmero_entero1" es la longitud de la cadena devuelta y tiene un valor predeterminado de 10. "Exp_nmero_entero2" es el nmero de dgitos decimales y tiene un valor predeterminado de 0. Ambos son valores opcionales.

Sintaxis
str ( exp_numrica [ ; exp_nmero_entero1 [ ; exp_nmero_entero2 ] ] )

stuff
Elimina "exp_nmero_entero2" caracteres de "exp_cadena1" empezando por "exp_nmero_ entero1" e inserta "exp_cadena2" en "exp_cadena1" en esa posicin. Para eliminar caracteres sin insertar otros, la variable "exp_cadena2" debe ser NULL y no " ", que indica un solo espacio.

Sintaxis
stuff ( exp_cadena1; exp_nmero_entero1; exp_nmero_entero2; exp_cadena2 )

substring
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1". "Exp_nmero_entero2" especifica el nmero de caracteres de la subcadena.

392 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
substring ( exp_cadena; exp_nmero_entero1; exp_nmero_entero2 )

to_unichar
Devuelve una expresin de un solo carcter con el valor "exp_nmero_entero". Si "exp_nmero_entero" est en el rango 0xD800..0xDFFF, se anula la operacin. Si "exp_nmero_entero" est en el rango 0..0xFFFF, devuelve un solo valor Unicode. Si "exp_nmero_entero" est en el rango 0x10000..0x10FFFF, devuelve un par suplente.

Sintaxis
to_unichar ( integer_exp )

uhighsurr
Devuelve 1 si el valor Unicode de "exp_nmero_entero" es la mitad superior de un par suplente (que debe aparecer en primer lugar en el par). De lo contrario, devuelve 0. Esta funcin permite escribir un cdigo explcito para la gestin suplente. En concreto, si una subcadena empieza en un carcter Unicode en el que uhighsurr() es true, extraiga una subcadena de al menos 2 valores Unicode, ya que substr() no extrae slo 1. Substr() no extrae la mitad de un par suplente.

Sintaxis
uhighsurr ( string_exp, integer_exp )

ulowsurr
Devuelve 1 si el valor Unicode de "exp_nmero_entero" es la mitad inferior de un par suplente (que debe aparecer en segundo lugar en el par). De lo contrario, devuelve 0. Esta funcin permite establecer cdigos explcitamente en torno a los ajustes realizados por substr(), stuff() y right(). En concreto, si una subcadena termina con un valor Unicode en el que ulowsurr() es true, extraiga una subcadena de 1 carcter menos (o 1 ms), ya que substr() no extrae ninguna cadena que contenga un par suplente que no coincida.

Sintaxis
ulowsurr ( string_exp, integer_exp )

uscalar
Devuelve el valor escalar Unicode para el primer carcter Unicode de "exp_cadena". Si el primer carcter no es la mitad superior de un par suplente, el valor estar en el rango 0..0xFFFF. Si el primer carcter es la mitad superior de un par suplente, debe haber un segundo valor como mitad inferior y el valor de retorno estar en el rango 0x10000..0x10FFFF. Si esta funcin se llama en la variable uchar_expr que contiene una mitad suplente no coincidente, la operacin se ha cancelado.

Sintaxis
uscalar ( string_exp )

year
Devuelve el ao indicado en exp_fecha.

Professional Authoring Gua del usuario 393

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
year ( exp_fecha )

Funciones matemticas de Sybase log


Devuelve el logaritmo natural indicado en "exp_numrica".

Sintaxis
log ( exp_numrica )

log10
Devuelve el logaritmo en base diez indicado en "exp_numrica".

Sintaxis
log10 ( exp_numrica )

pi
Devuelve el valor de la constante pi como valor de coma flotante.

Sintaxis
pi ()

sign
Devuelve un indicador que indica el signo de "exp_numrica": +1 si "exp_numrica" es positiva, 0 si es cero o -1 si es negativa.

Sintaxis
sign ( exp_numrica )

Funciones trigonomtricas de Sybase acos


Devuelve el arcocoseno de "exp_numrica" en radianes. El arcocoseno es el ngulo cuyo coseno es "exp_numrica".

Sintaxis
acos ( exp_numrica )

asin
Devuelve el arcoseno de "exp_numrica" en radianes. El arcoseno es el ngulo cuyo seno es "exp_numrica".

Sintaxis
asin ( exp_numrica )

394 Report Studio

Captulo 10: Utilizacin del editor de expresiones

atan
Devuelve la arcotangente de "exp_numrica" en radianes. La arcotangente es el ngulo cuya tangente es "exp_numrica".

Sintaxis
atan ( exp_numrica )

tan
Devuelve la tangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
tan ( exp_numrica )

atn2
Devuelve el ngulo, en radianes, cuya tangente es "exp_numrica1" / "exp_numrica2".

Sintaxis
atn2 ( exp_numrica1; exp_numrica2 )

cos
Devuelve el coseno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cos ( exp_numrica )

cot
Devuelve la cotangente indicada en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
cot ( exp_numrica )

degrees
Devuelve los radianes indicados en "exp_numrica" convertidos a grados.

Sintaxis
degrees ( exp_numrica )

radians
Devuelve el grado equivalente de "exp_numrica". Los resultados son del mismo tipo que "exp_numrica". Los resultados de las expresiones del tipo numrico o decimal tendrn una precisin interna de 77 y una escala igual a la de "exp_numrica". Si se utiliza el tipo de dato de divisa, la conversin interna a flotante puede causar una prdida de precisin.

Professional Authoring Gua del usuario 395

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
radians ( exp_numrica )

sin
Devuelve el seno indicado en "exp_numrica", donde "exp_numrica" es un ngulo expresado en radianes.

Sintaxis
sin ( exp_numrica )

Funciones de informe
_add_days
Devuelve la fecha y la hora que resulta de aadir los das de "exp_nmero_entero" a "exp_marcadehora".

Sintaxis
_add_days (exp_marcadehora, exp_nmero_entero)

_add_months
Devuelve la fecha y la hora que resulta de aadir los meses de "exp_nmero_entero" a "exp_marcadehora".

Sintaxis
_add_months (exp_marcadehora, exp_nmero_entero)

_add_years
Devuelve la fecha y la hora que resulta de aadir los aos de "exp_nmero_entero" a "exp_marcadehora".

Sintaxis
_add_years (exp_marcadehora, exp_nmero_entero)

_age
Devuelve un nmero obtenido de restar la fecha indicada en "exp_marcadehora" de la fecha actual en formato AAAAMMDD (aos, meses, das).

Sintaxis
_age (exp_marca_hora)

_day_of_week
Devuelve el da de la semana (un nmero de 1 a 7), donde 1 es el primer da de la semana (lunes) como se indica en "exp_nmero_entero". Tenga en cuenta que segn la norma ISO 8601, la semana comienza en lunes, siendo ste el da 1.

396 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
_day_of_week (exp_marcadehora, exp_nmero_entero)

Ejemplo
_day_of_week (2003-01-01, 1) devolver 3 porque 2003-01-01 fue viernes.

Resultado: 3

_day_of_year
Devuelve el nmero ordinal del da del ao indicado en "exp_marcadehora" (de 1 a 366). Tambin se conoce como da juliano.

Sintaxis
_day_of_year (timestamp_exp)

_days_between
Devuelve un nmero positivo o negativo que representa el nmero de das entre "exp_marcadehora1" y "exp_marcadehora2". Si "exp_marcadehora1" < "exp_marcadehora2", entonces el resultado ser un nmero negativo.

Sintaxis
_days_between (exp_marcadehora1, exp_marcadehora2)

_days_to_end_of_month
Devuelve un nmero que representa el nmero de das restantes del mes indicado en "exp_marcadehora".

Sintaxis
_days_to_end_of_month (timestamp_exp)

_first_of_month
Devuelve una fecha y una hora que es el primer da del mes que representa "exp_marcadehora".

Sintaxis
_first_of_month (timestamp_exp)

_last_of_month
Devuelve una fecha y una hora que es el ltimo da del mes que representa "exp_marcadehora".

Sintaxis
_last_of_month (timestamp_exp)

_make_timestamp
Devuelve una marca de hora obtenida a partir de "exp_nmero_entero1" (el ao), "exp_nmero_ entero2" (el mes) y "exp_nmero_entero3" (el da). La parte de la hora se establece de forma predeterminada en 00:00:00.000.

Professional Authoring Gua del usuario 397

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
_make_timestamp ( exp_nmero_entero1; exp_nmero_entero2; exp_nmero_entero3 )

_months_between
Devuelve un nmero positivo o negativo que representa el nmero de meses entre "exp_marcadehora1" y "exp_marcadehora2". Si "exp_marcadehora1" < "exp_marcadehora2", entonces el resultado ser un nmero negativo.

Sintaxis
_months_between (exp_marcadehora1, exp_marcadehora2)

_week_of_year
Devuelve el nmero de la semana (de 1 a 53) del ao, representada por "exp_marcadehora". Segn la norma ISO 8601, la semana 1 del ao es la primera semana del ao que contiene un jueves, lo que equivale a la primera semana que contiene el 4 de enero. Una semana comienza el lunes (da 1) y acaba el domingo (da 7).

Sintaxis
_week_of_year (timestamp_exp)

_years_between
Devuelve un nmero entero positivo o negativo que representa el nmero de aos entre "exp_marcadehora1" y "exp_marcadehora2". Si "exp_marcadehora1" < "exp_marcadehora2", el resultado ser un valor negativo.

Sintaxis
_years_between (exp_marcadehora1, exp_marcadehora2)

_ymdint_between
Devuelve un nmero que representa la diferencia entre "exp_marcadehora1" y "exp_marcadehora2". Este valor tiene la forma AAAAMMDD, donde AAAA representa el nmero de aos, MM representa el nmero de meses y DD representa el nmero de das.

Sintaxis
_ymdint_between (exp_marcadehora1, exp_marcadehora2)

abs
Devuelve el valor absoluto de "exp_numrica". Si "exp_numrica" es negativa, se devuelve un valor positivo.

Sintaxis
abs ( exp_numrica )

AsOfDate
Devuelve el valor de fecha de la expresin AsOfDate, si se ha definido. De lo contrario, AsOfDate devuelve la fecha de ejecucin del informe.

398 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
AsOfDate()

AsOfTime
Devuelve el valor de fecha de la expresin AsOfTime, si se ha definido. De lo contrario, AsOfTime devuelve la hora de ejecucin del informe.

Sintaxis
AsOfTime()

BurstKey
Devuelve la clave de separacin.

Sintaxis
BurstKey()

BurstRecipients
Devuelve la lista de distribucin de los destinatarios de la separacin.

Sintaxis
BurstRecipients ()

ceiling
Devuelve el nmero entero menor que sea mayor o igual que el indicado por "exp_numrica".

Sintaxis
ceiling ( exp_numrica )

CellValue
Devuelve el valor de la celda actual de tabla de referencias cruzadas.

Sintaxis
CellValue( )

character_length
Devuelve el nmero de caracteres en "exp_cadena".

Sintaxis
character_length ( exp_cadena )

ColumnNumber
Devuelve el nmero de columna actual.

Sintaxis
ColumnNumber ()

Professional Authoring Gua del usuario 399

Captulo 10: Utilizacin del editor de expresiones

CubeCreatedOn
Devuelve la fecha y hora de creacin del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos. Si el origen de dimensin es un archivo IBM Cognos PowerCube (.mdc), la funcin devuelve una cadena en blanco. No se conserva a fecha de creacin inicial de un archivo PowerCube.

Sintaxis
CubeCreatedOn (dimensin)

CubeCurrentPeriod
Devuelve el perodo actual del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeCurrentPeriod (dimensin)

CubeDataUpdatedOn
Devuelve la fecha y hora de la ltima actualizacin de los datos del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeDataUpdatedOn (dimensin)

CubeDefaultMeasure
Devuelve el nombre de la medida predeterminada del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeDefaultMeasure(dimension)

CubeDescription
Devuelve la descripcin del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeDescription(dimension)

CubeIsOptimized
Devuelve el valor TRUE si el cubo est optimizado. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeIsOptimized (dimensin)

400 Report Studio

Captulo 10: Utilizacin del editor de expresiones

CubeName
Devuelve el nombre del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeName (dimensin)

CubeSchemaUpdatedOn
Devuelve la fecha y hora de la ltima actualizacin del esquema del cubo. "Dimensin" especifica el cubo desde el que se recuperan los metadatos.

Sintaxis
CubeSchemaUpdatedOn (dimensin)

exp
Devuelve la constante 'e' elevada a la potencia de "exp_numrica". La constante 'e' es la base del logaritmo natural.

Sintaxis
exp ( exp_numrica )

extract
Devuelve un nmero entero que representa el valor de "exp_parte_fecha" ("ao", "mes", "da", "hora", "minuto", "segundo" (=predeterminado)) en "exp_fechayhora".

Sintaxis
extract (exp_parte_fecha; exp_fechayhora )

floor
Devuelve el nmero entero ms grande que sea menor o igual que "exp_numrica".

Sintaxis
floor ( exp_numrica )

GetLocale
Devuelve la configuracin regional de ejecucin (obsoleto).

Sintaxis
GetLocale ()

HorizontalPageCount
Devuelve el recuento de pginas horizontales actual.

Sintaxis
HorizontalPageCount ()

Professional Authoring Gua del usuario 401

Captulo 10: Utilizacin del editor de expresiones

HorizontalPageNumber
Devuelve el nmero de pgina horizontal actual.

Sintaxis
HorizontalPageNumber ()

InScope
Devuelve el valor booleano 1 (TRUE) cuando la celda est en el mbito de los elementos de datos y los MUN; en caso contrario, devuelve 0 (FALSE).

Sintaxis
InScope (dataItem, MUN, ...)

IsBursting
Devuelve el valor booleano 1 (TRUE) si el informe se va a distribuir a un destinatario dado; en caso contrario, devuelve 0 (FALSE).

Sintaxis
IsBursting('nombreDestinatario')

IsCrosstabColumnNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es un miembro de nodo de columna de tabla de referencias cruzadas.

Sintaxis
IsCrosstabColumnNodeMember ()

IsCrosstabRowNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es un miembro de nodo de fila de tabla de referencias cruzadas.

Sintaxis
IsCrosstabRowNodeMember ()

IsFirstColumn
Devuelve el valor booleano 1 (TRUE) si la columna actual es la primera columna.

Sintaxis
IsFirstColumn( )

IsInnerMostCrosstabColumnNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es un miembro de nodo de la columna ms interna de tabla de referencias cruzadas.

Sintaxis
IsInnerMostCrosstabColumnNodeMember ()

402 Report Studio

Captulo 10: Utilizacin del editor de expresiones

IsInnerMostCrosstabRowNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es un miembro de nodo de la fila ms interna de tabla de referencias cruzadas.

Sintaxis
IsInnerMostCrosstabRowNodeMember ()

IsLastColumn
Devuelve el valor booleano 1 (TRUE) si la columna actual es la ltima columna.

Sintaxis
IsLastColumn( )

IsLastInnerMostCrosstabColumnNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es el miembro de nodo de la columna ms interna de tabla de referencias cruzadas.

Sintaxis
IsLastInnerMostCrosstabColumnNodeMember ()

IsLastInnerMostCrosstabRowNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es el miembro de nodo de la fila ms interna de tabla de referencias cruzadas.

Sintaxis
IsLastInnerMostCrosstabRowNodeMember ()

IsOuterMostCrosstabColumnNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es un miembro de nodo de columna externa de tabla de referencias cruzadas.

Sintaxis
IsOuterMostCrosstabColumnNodeMember ()

IsOuterMostCrosstabRowNodeMember
Devuelve el valor booleano 1 (TRUE) si el nodo actual es un miembro de nodo de fila externa de tabla de referencias cruzadas.

Sintaxis
IsOuterMostCrosstabRowNodeMember ()

IsPageCountAvailable
Devuelve el valor booleano 1 (TRUE) si el recuento de pginas est disponible para la ejecucin actual del informe.

Professional Authoring Gua del usuario 403

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
IsPageCountAvailable ()

ln
Devuelve el logaritmo natural indicado en "exp_numrica".

Sintaxis
ln ( exp_numrica )

Locale
Devuelve la configuracin regional de ejecucin.

Sintaxis
Locale ()

lower
Devuelve "exp_cadena" con todos los caracteres en maysculas convertidos a minsculas.

Sintaxis
lower ( exp_cadena )

mapNumberToLetter
Agrega "exp_nmero_entero" a "exp_cadena".

Sintaxis
mapNumberToLetter (string_exp, integer_exp)

Ejemplo
mapNumberToLetter ('a', 1) tendr como resultado 'b'.

Resultado: 'b'

mod
Devuelve un valor entero que representa el resto (mdulo) de "exp_nmero_entero1" / "exp_ nmero_entero2".

Sintaxis
mod ( exp_nmero_entero1; exp_nmero_entero2 )

ModelPath
Devuelve la ruta de acceso del modelo.

Sintaxis
ModelPath()

Now
Devuelve la hora actual del sistema.

404 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
Now()

nullif
Devuelve NULL si "exp_cadena1" es igual a "exp_cadena2" (distingue entre maysculas y minsculas). Si no son iguales, el resultado es "exp_cadena1".

Sintaxis
nullif ( exp_cadena1, exp_cadena2 )

octet_length
Devuelve el nmero de bytes de "exp_cadena".

Sintaxis
octet_length ( exp_cadena )

PageCount
Devuelve el recuento de pginas actual. Esta funcin slo est activa cuando la salida del informe es un PDF o Excel. Si guarda la salida del informe, esta funcin sirve para todos los formatos.

Sintaxis
PageCount ()

PageName
Devuelve el nombre de la pgina actual.

Sintaxis
PageName ()

PageNumber
Devuelve el nmero de pgina actual.

Sintaxis
PageNumber()

ParamCount
Devuelve el recuento de parmetros de la variable identificada por "nombreParmetro".

Sintaxis
ParamCount ('nombreParmetro')

ParamDisplayValue
Devuelve una cadena que representa el valor de visualizacin del parmetro de la variable identificada por "nombreParmetro".

Sintaxis
ParamDisplayValue ('nombreParmetro')

Professional Authoring Gua del usuario 405

Captulo 10: Utilizacin del editor de expresiones

ParamName
Devuelve el nombre del parmetro de la variable identificada por "nombreParmetro".

Sintaxis
ParamName ('nombreParmetro')

ParamNames
Devuelve el nombre de todos los parmetros.

Sintaxis
ParamNames ()

ParamValue
Devuelve una cadena que representa el valor del parmetro de la variable identificada por "nombreParmetro".

Sintaxis
ParamValue ('nombreParmetro')

position
Devuelve el valor entero que representa la posicin donde comienza "exp_cadena1" en "exp_cadena2". Devuelve 0 si no se encuentra "exp_cadena1".

Sintaxis
position ( exp_cadena1; exp_cadena2 )

power
Devuelve "exp_nm1" elevado a la potencia "exp_nm2".

Sintaxis
power (exp_nm1, exp_nm2)

ReportAuthorLocale
Devuelve la configuracin regional del autor.

Sintaxis
ReportAuthorLocale()

ReportCreateDate
Devuelve la fecha de creacin del informe.

Sintaxis
ReportCreateDate ()

ReportDate
Devuelve la fecha y la hora de ejecucin del informe.

406 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
ReportDate ()

ReportDescription
Devuelve la descripcin del informe. Esta funcin slo se activa cuando el informe se ejecuta desde IBM Cognos Connection.

Sintaxis
ReportDescription ()

ReportID
Devuelve el id del informe.

Sintaxis
ReportID ()

ReportLocale
Devuelve la configuracin regional de ejecucin.

Sintaxis
ReportLocale ()

ReportName
Devuelve el nombre del informe. Esta funcin slo se activa cuando el informe se ejecuta desde IBM Cognos Connection.

Sintaxis
ReportName()

ReportOption
Devuelve el valor de la variable de la opcin de ejecucin identificada por "nombreOpcin". Los valores posibles de "nombreOpcin" son: attachmentEncoding, burst, cssURL, email, emailAsAttachment, emailAsURL, emailBody, emailSubject, emailTo, emailToAddress, history, metadataModel, outputEncapsulation, outputFormat, outputLocale, outputPageDefinition, outputPageOrientation, primaryWaitThreshold, print, printer, printerAddress, prompt, promptFormat, saveAs, saveOutput, secondaryWaitThreshold, verticalElements, xslURL.

Sintaxis
ReportOption ('nombreOpcin')

ReportOutput
Devuelve el nombre del formato de salida. Los valores posibles son: CSV, HTML, layoutDataXML, MHT, PDF, rawXML, singleXLS, spreadsheetML, XLS, XML, XLWA.

Sintaxis
ReportOutput ()

Professional Authoring Gua del usuario 407

Captulo 10: Utilizacin del editor de expresiones

ReportPath
Devuelve la ruta de acceso del informe. Esta funcin slo se activa cuando el informe se ejecuta desde IBM Cognos Connection.

Sintaxis
ReportPath ()

ReportProductLocale
Devuelve la configuracin regional del producto.

Sintaxis
ReportProductLocale ()

ReportSaveDate
Devuelve la fecha en que el informe se guard por ltima vez.

Sintaxis
ReportSaveDate()

round
Devuelve el valor de "exp_numrica" redondeado al valor ms prximo que "exp_nmero_entero" sita a la derecha del separador decimal. Si el valor de "exp_nmero_entero" es negativo, el valor de "exp_numrica" se redondea al valor absoluto ms cercano, "exp_nmero_entero" lugares a la izquierda del separador decimal.

Sintaxis
round ( exp_numrica; exp_nmero_entero )

Ejemplo
round (125, -1) devuelve el valor redondeado a 130.

Resultado: 130.

RowNumber
Devuelve la fila actual.

Sintaxis
RowNumber()

ServerLocale
Devuelve la configuracin regional del servidor que ejecuta el informe.

Sintaxis
ServerLocale ()

ServerName
Devuelve el nombre del servidor que ejecuta el informe.

408 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
ServerName ()

sqrt
Devuelve la raz cuadrada de "exp_numrica". "Exp_numrica" debe ser un nmero no negativo.

Sintaxis
sqrt ( exp_numrica )

substring
Devuelve la subcadena de "exp_cadena" que comienza en la posicin indicada por "exp_nmero_ entero1" y termina en la indicada por "exp_nmero_entero2" o bien al final de "exp_cadena" si "exp_nmero_entero2" es igual a -1. El primer carcter de "exp_cadena" se corresponde con la posicin 1.

Sintaxis
substring ( exp_cadena; exp_nmero_entero1; exp_nmero_entero2 )

TOCHeadingCount
Devuelve el recuento de encabezados de la tabla de contenido para un nivel de encabezado especfico.

Sintaxis
TOCHeadingCount (nivelEncabezado)

Today
Devuelve la fecha actual del sistema.

Sintaxis
Today()

trim
Devuelve "exp_cadena" en la que se han eliminado los espacios en blanco anteriores, posteriores o ambos. Tambin puede que se elimine el carcter especificado en "exp_coincid_carcter". "Exp_qu_recortar" puede ser: "LEADING", "TRAILING" o "BOTH" (predeterminado). "Exp_ coincid_carcter" debe ser una cadena vaca para eliminar blancos, o especificar un carcter para eliminar.

Sintaxis
trim (exp_qu_recortar, exp_coincid_carcter, exp_cadena)

upper
Devuelve "exp_cadena" con todos los caracteres en minsculas convertidos a maysculas.

Sintaxis
upper ( exp_cadena )

Professional Authoring Gua del usuario 409

Captulo 10: Utilizacin del editor de expresiones

URLEncode
Devuelve el valor url codificado del texto de entrada.

Sintaxis
URLEncode ('texto')

Funciones de cambio de tipo de datos date2string


Devuelve una fecha en forma de cadena en formato AAAA-MM-DD.

Sintaxis
date2string (exp_fecha)

date2timestamp
Convierte una fecha en una marca de hora. La parte de hora de la marca de hora ser igual a cero.

Sintaxis
date2timestamp (exp_fecha)

date2timestampTZ
Convierte una fecha en una marca de hora con zona horaria. Las partes de hora y zona horaria de la marca de hora sern iguales a cero.

Sintaxis
date2timestampTZ (exp_fecha)

DTinterval2string
Devuelve un intervalo de fecha y hora en forma de cadena en formato "DDDD HH:MM:SS.mmmmmmm" o "-DDDD HH:MM:SS.mmm".

Sintaxis
DTinterval2string (exp_intervaloFH)

DTinterval2stringAsTime
Devuelve un intervalo de fecha y hora en forma de cadena en formato "HHHH:MM:SS. mmmmmmm" o "HH:MM:SS.mmm". Los das se convierten en horas.

Sintaxis
DTinterval2stringAsTime (exp_intervaloFH)

int2DTinterval
Convierte un entero en un intervalo de fecha a hora. "Exp_cadena" especifica lo que representa "exp_nmero_entero": "ns" = nanosegundos, "s" = segundos (predeterminado), "m" = minutos, "h" = horas, "d" = das.

410 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
int2DTinterval (exp_nmero_entero, exp_cadena)

int2YMinterval
Convierte un entero en un intervalo de ao a mes. "Exp_cadena" especifica lo que representa "exp_ nmero_entero": "y" = aos, "m" = meses (predeterminado).

Sintaxis
int2YMinterval (exp_nmero_entero, exp_cadena)

number2string
Convierte un nmero en una cadena, con el especificador de formato %g (sintaxis C/C++).

Sintaxis
number2string (exp_nm)

string2date
Devuelve una cadena de fecha como fecha en formato "AAAA-MM-DD".

Sintaxis
string2date (exp_cadena)

string2double
Devuelve un nmero decimal flotante. "Exp_cadena" tiene la siguiente forma:"[espacio en blanco] [signo] [dgitos] [dgitos] [ {d | D |e | E }[signo]dgitos]".

Sintaxis
string2double (exp_cadena)

string2DTinterval
Devuelve una cadena de intervalo fecha-hora como intervalo de fecha y hora en formato "[-]DD HH:MM[:SS[.mmm]]".

Sintaxis
string2DTinterval (exp_cadena)

string2int32
Devuelve un entero. "Exp_cadena" tiene la siguiente forma: "[espacio en blanco] [{+ | -}] [dgitos]"

Sintaxis
string2int32 (exp_cadena)

string2int64
Devuelve un entero largo. "Exp_cadena" tiene la siguiente forma: "[espacio en blanco] [{+ | -}] [dgitos]"

Professional Authoring Gua del usuario 411

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
string2int64 (exp_cadena)

string2time
Devuelve una cadena de hora como hora en formato "HH:MM:SS.mmmmmmm".

Sintaxis
string2time (exp_cadena)

string2timestamp
Devuelve una cadena de marca de hora como marca de hora en formato "AAAA-MM-DD [T|t|[espacio en blanco]+] HH:MM:SS.mmmmmmm".

Sintaxis
string2timestamp (exp_cadena)

string2timestampTZ
Devuelve una marca de hora con zona horaria en formato "AAAA-MM-DD HH:MM:SS.mmmmmmm +HHMM" o "AAAA-MM-DD [T|t] HH:MM:SS.mmm -HHMM".

Sintaxis
string2timestampTZ (exp_cadena)

string2YMinterval
Devuelve una cadena de intervalo ao-mes como intervalo de ao a mes en formato "[-]AA MM".

Sintaxis
string2YMinterval (exp_cadena)

time2string
Devuelve una hora en forma de cadena en formato HH:MM:SS.mmm.

Sintaxis
time2string (exp_hora)

timestamp2date
Convierte una marca de hora en una fecha. Se omitir la parte de hora de la marca de hora.

Sintaxis
timestamp2date (exp_marcadehora)

timestamp2string
Devuelve una marca de hora en forma de cadena en formato AAAA-MM-DD HH:MM:SS.mmmmmmm.

412 Report Studio

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
timestamp2string (exp_marcadehora)

timestamp2timestampTZ
Convierte una marca de hora en otra con zona horaria. La parte de desplazamiento de la marca de hora con zona horaria ser cero.

Sintaxis
timestamp2timestampTZ (exp_marcadehora)

timestampTZ2date
Convierte una marca de hora con zona horaria en una fecha. Se omitirn las partes de hora y zona horaria de la marca de hora.

Sintaxis
timestampTZ2date (exp_marcadehoraZH)

timestampTZ2string
Devuelve una marca de hora con zona horaria en forma de cadena en formato "AAAA-MM-DD HH:MM:SS.mmmmmmm +HHMM" o "AAAA-MM-DD HH:MM:SS.mmm -HHMM".

Sintaxis
timestampTZ2string (exp_marcadehoraZH)

timestampTZ2timestamp
Convierte una marca de hora con zona horaria en una marca de hora. Se omitir la parte de desplazamiento de la marca de hora con zona horaria.

Sintaxis
timestampTZ2timestamp (exp_marcadehoraZH)

timeTZ2string
Devuelve una hora con zona horaria en forma de cadena en formato "HH:MM:SS.mmm +HHMM" o "HH:MM:SS.mmmmmmmm -HHMM".

Sintaxis
timeTZ2string (exp_horaZH)

Ejemplo
"-05:30" significa una zona horaria de GMT menos 5 horas y 30 minutos.

Resultado: GMT menos 5 horas y 30 minutos

YMinterval2string
Devuelve un intervalo de ao y mes en forma de cadena en formato "(AA MM)" o "-(AA MM)".

Professional Authoring Gua del usuario 413

Captulo 10: Utilizacin del editor de expresiones

Sintaxis
YMinterval2string (exp_intervaloAM)

414 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos


Puede aadir solicitudes en un informe para agregar interactividad para los usuarios. Las solicitudes funcionan como preguntas que ayudan a los usuarios a personalizar la informacin del informe con el fin de adaptarlo a sus necesidades. Por ejemplo, puede crear una solicitud de forma que los usuarios seleccionen un tipo de producto. Slo se podrn recuperar y mostrar en el informe los productos que pertenezcan al tipo de producto seleccionado. Las solicitudes estn formadas por tres componentes relacionados entre s: parmetros, controles de solicitud y valores de parmetros. Parmetros basados en filtros con parmetros con los que se forman las preguntas para los usuarios. Controles de solicitud que proporcionan a los usuarios la interfaz en la que se hacen las preguntas. Valores de parmetros que proporcionan la respuesta a las preguntas. En Report Studio se pueden crear solicitudes de varias formas. Puede: Usar la herramienta Crear pgina de solicitud. Crear sus propias solicitudes y pgina de solicitud. Crear un parmetro para generar una solicitud. Insertar solicitudes directamente en la pgina del informe. En los informes dimensionales, tambin puede definir solicitudes utilizando filtros de contexto (p. 228).

Si incluye informes de paquetes diferentes en un panel de control interactivo que utiliza filtros globales, asegrese de que el nombre del parmetro de la solicitud sea el mismo en todos los informes. Para obtener ms informacin sobre cmo crear paneles de control interactivos, consulte la Gua de administracin y seguridad. Tambin puede crear solicitudes en el paquete. Para obtener ms informacin, consulte la gua Framework Manager User Guide.

Sintaxis de las expresiones de solicitudes


Las expresiones de solicitudes utilizan la siguiente sintaxis, donde p representa el nombre del parmetro.

Relacionales
[elemento de datos] = ?p? para solicitudes individuales [elemento de datos] en ?p? para solicitudes mltiples

Dimensionales
[nivel o jerarqua]->?p? para solicitudes individuales set([nivel o jerarqua]->?p?) para solicitudes mltiples

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

415

Captulo 11: Adicin de solicitudes para filtrar datos

Uso de la herramienta Crear pgina de solicitud


Utilice la herramienta Crear pgina de solicitud para aadir rpidamente filtros y solicitudes a un informe. Con esta herramienta se crean filtros en la consulta mediante las propiedades de informacin de solicitud establecidas en el modelo de Framework Manager. Para obtener ms informacin sobre las propiedades de informacin de solicitud, consulte Framework Manager User Guide. Nota: La herramienta Crear pgina de solicitud permite crear una especificacin de informe esttico, de forma que si las propiedades de informacin de solicitud se actualizan en el modelo de Framework Manager, dichas actualizaciones no se reflejan en el informe. Sugerencias: El informe de ejemplo xito promocional (p. 570) del paquete Almacn de datos VA (anlisis) incluye una pgina de solicitud. El informe de ejemplo Ingresos histricos (p. 564) del paquete Ventas y marketing (cubo) y el informe de ejemplo Ingresos de productos de ptica por marca y tamao (p. 568) del paquete Almacn de datos VA (anlisis), incluyen solicitudes mltiples. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Haga clic en la columna en la que los usuarios recibirn solicitudes. Para crear varias solicitudes o una solicitud en cascada, haga clic en ms de una columna. 2. En el men Herramientas, haga clic en Crear pgina de solicitud. Se crear una pgina de solicitud que incluye: Un encabezado de pgina Un control de solicitud en las columnas seleccionadas Un pie de pgina con los botones Cancelar, Atrs, Siguiente y Finalizar

Puede aadir ms objetos o modificar los elementos existentes. Por ejemplo, puede cambiar el control de solicitud seleccionado por Report Studio.

Creacin de solicitudes y pgina de solicitud personalizadas


Cree sus propias solicitudes y pginas de solicitud para controlar cmo aparecen en un informe. Sugerencia: El informe de ejemplo xito promocional (p. 570) del paquete Almacn de datos VA (anlisis) incluye una pgina de solicitud. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de pginas de solicitud. 2. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Pgina al cuadro Pginas de solicitud. 3. Haga doble clic en la pgina que acaba de crear. 416 Report Studio y haga clic en Pginas

Captulo 11: Adicin de solicitudes para filtrar datos 4. En el panel Objetos insertables, en la pestaa Caja de herramientas, siguientes controles de solicitud a la pgina de solicitud. , arrastre uno de los

Control de solicitud
Solicitud de cuadro de texto Solicitud de valor

Descripcin

Recupera datos basados en el valor introducido por los usuarios. Utilice este control cuando los usuarios conozcan el valor exacto que deben introducir, como un nombre o nmero cuenta. Recupera datos basados en los valores que seleccionen los usuarios en una lista. Utilice este control para mostrar una lista de los posibles valores que pueden seleccionar los usuarios. Nota: El nmero mximo de elementos que pueden aparecer en una lista es de 5000.

Solicitud de seleccin y bsqueda

Recupera valores basados en los criterios de bsqueda especificados por los usuarios. Los datos se recuperan en funcin de los valores que seleccionen los usuarios en los resultados de bsqueda. Utilice este control, en lugar de una solicitud de valor, si la lista de valores es muy extensa, ya que puede afectar al rendimiento. Sugerencia: Los usuarios pueden seleccionar si desean realizar una bsqueda que distinga entre maysculas y minsculas. Las bsquedas con distincin de maysculas y minsculas son ms rpidas, aunque las bsquedas sin esta opcin suelen devolver ms valores. No se puede utilizar este control cuando se trabaja con orgenes de datos SAP BW.

Solicitud de fecha

Recupera datos basados en la fecha seleccionada por los usuarios. Utilice este control para filtrar una columna de fecha. Los usuarios pueden recuperar los datos de un da especfico, un grupo de das o un rango de das. Recupera datos basados en la hora seleccionada por los usuarios. Utilice este control para restringir un informe a una hora o rango de horas especfico. Por ejemplo, para que los usuarios puedan ver cuntos pedidos se reciben despus de las horas laborables. De este modo, podrn utilizar esta informacin para determinar el nmero de empleados necesarios despus de las horas laborables. Recupera datos basados en la fecha y la hora seleccionadas por los usuarios. Utilice este control para filtrar una columna datetime o timestamp. Este control es til para especificar rangos. Por ejemplo, se puede utilizar para que los usuarios puedan recuperar todos los pedidos recibidos desde el lunes a las 12:00 am hasta el viernes a las 5:00 pm. Recupera datos basados en el intervalo de tiempo especificado por los usuarios. Utilice este control para recuperar datos relacionados con el paso del tiempo. Por ejemplo, los usuarios pueden recuperar una lista de los productos devueltos con posterioridad a los 30 das de la fecha de compra.

Solicitud de hora

Solicitud de fecha y hora

Solicitud de intervalo

Professional Authoring Gua del usuario 417

Captulo 11: Adicin de solicitudes para filtrar datos

Control de solicitud
Solicitud de rbol

Descripcin

Recupera datos basados en los valores que seleccionen los usuarios en una lista. Los valores se organizan jerrquicamente. Este control es til cuando se trabaja con orgenes de datos dimensionales. Muestra los datos desde el nivel superior de una jerarqua de dimensiones hasta el miembro ms detallado, y permite a los usuarios seleccionar el nivel de detalle que deseen ver en el informe. Para obtener ms informacin sobre el rbol de solicitudes, consulte "Control de los datos que aparecen en una solicitud de rbol" (p. 429).

Solicitud generada

Selecciona un control de solicitud basado en el tipo de datos del elemento de datos. Este control funciona como un marcador. Cuando los usuarios ejecutan el informe, el control se sustituye por el control de solicitud apropiado. Por ejemplo, si se solicitan valores de fecha a los usuarios, el control se reemplaza por una solicitud de fecha y hora. Aparece el cuadro de dilogo Asistente de solicitudes. 5. Si desea crear una solicitud de cuadro de texto, fecha, hora, fecha y hora, intervalo o una solicitud generada, siga estos pasos: Cree un parmetro nuevo para la solicitud o utilice un parmetro existente. Haga clic en Siguiente. Una vez creado el parmetro nuevo, defina la expresin seleccionando un elemento de datos del paquete y el operador que se va a utilizar. Sugerencia: Haga la solicitud opcional seleccionando la casilla de verificacin Hacer el filtro opcional. Vaya al paso 7.

6. Para crear una solicitud de valor, seleccin y bsqueda o rbol, siga estos pasos: Cree un parmetro nuevo para la solicitud o utilice un parmetro existente. Haga clic en Siguiente. Si ha creado un parmetro nuevo y desea utilizar este parmetro para filtrar los datos, seleccione la casilla de verificacin Crear un filtro con parmetros y defina la expresin seleccionando un elemento de datos del paquete y el operador que se va a utilizar. Si desea crear una solicitud de rbol, deber seleccionar in en el cuadro Operador. Tambin puede utilizar un parmetro para proporcionar un valor en un clculo de diseo, como mostrar el nombre de un usuario en el informe. Cuando se ejecute el informe, puede utilizar un parmetro para que se solicite al usuario que escriba su nombre con el fin de que aparezca en el informe. Sugerencia: Haga la solicitud opcional seleccionando la casilla de verificacin Hacer el filtro opcional. 418 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos Haga clic en Siguiente. Si ha creado un filtro con parmetros y definido varias consultas en el informe, active la casilla de verificacin de la consulta por la que desea filtrar y haga clic en Siguiente. Active la casilla de verificacin Crear nueva consulta para crear la consulta que se utilizar para generar la lista de valores de datos mostrados al ejecutar el informe. Sugerencia: No cree una consulta nueva si desea vincularla a una consulta existente o si tiene intencin de crear la consulta ms adelante. Haga clic en el botn de puntos suspensivos (...) junto a Valores para usar y en el elemento de datos en el que basar las solicitudes. Para seleccionar un elemento de datos diferente del que vern los usuarios cuando se les soliciten valores, haga clic en el botn de puntos suspensivos (...) junto a Valores para usar y en el elemento de datos. Para crear una solicitud en cascada, en el cuadro Origen de cascada, haga clic en el parmetro que representa el origen de cascada.

7. Haga clic en Finalizar. El control de solicitud se aadir a la pgina de solicitud. Una pgina de solicitud es como la pgina de un informe. Puede insertar grficos y texto y aplicar formato. Tambin puede modificar las propiedades del control de solicitud haciendo clic en l y realizando los cambios necesarios en el panel Propiedades.

Ejemplo: crear un informe que muestra los productos enviados en un intervalo de tiempo especfico
Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le pide que genere un informe que muestre el intervalo de tiempo entre las fechas de cierre y envo.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Lista y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen y Ventas (consulta). 5. Expanda Pedido de ventas y haga doble clic en Nmero de pedido. 6. Expanda Producto y haga doble clic en Nombre de producto. 7. Expanda Hecho de ventas y haga doble clic en Cantidad. , expanda Ventas y marketing (consulta)

Professional Authoring Gua del usuario 419

Captulo 11: Adicin de solicitudes para filtrar datos 8. En el panel Objetos insertables, en la pestaa Caja de herramientas consulta a la derecha de Cantidad de devolucin en la lista. 9. En el cuadro Nombre, escriba lo siguiente y haga clic en Aceptar: Intervalo de tiempo 10. En el cuadro Definicin de expresin: , introduzca lo siguiente y haga clic en Aceptar: [Ventas (consulta)].[Dimensin de tiempo (fecha de cierre)].[Fecha (fecha de cierre)]-[Ventas (consulta)].[Tiempo (fecha de envo)].[Fecha (fecha de envo)] 11. En el men Datos, haga clic en Filtros 12. Haga clic en el botn Aadir . . , arrastre Clculo de

13. En el cuadro Definicin de expresin, escriba lo siguiente: [Ventas (consulta)].[Dimensin de tiempo (fecha de cierre)].[Fecha (fecha de cierre)]-[Ventas (consulta)].[Tiempo (fecha de envo)].[Fecha (fecha de envo)] > ?p1? 14. Haga clic dos veces en Aceptar. Ha creado un filtro con parmetros que devolver datos cuando la diferencia entre la fecha de devolucin y la fecha de pedido sea posterior al valor especificado por el usuario. 15. Site el puntero unos instantes sobre el botn Explorador de pginas de solicitud. 16. En el panel Objetos insertables, arrastre Pgina al panel Pginas de solicitud y, a continuacin, haga doble clic en el objeto. 17. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Solicitud de intervalo al rea de trabajo. Aparece el cuadro de dilogo Asistente de solicitudes. 18. Haga clic en Usar parmetro existente y, a continuacin, en p1. 19. Haga clic en Finalizar. 20. Ejecute el informe. Aparecer una solicitud de intervalo. 21. En el cuadro Das, escriba un valor y haga clic en Finalizar. Sugerencia: Tambin puede escribir valores en los cuadros Horas y Minutos. Aparecer un informe de lista que muestra todos los productos enviados despus del intervalo de tiempo especificado. Por ejemplo, si ha escrito 5, la lista mostrar los productos que se enviaron con posterioridad al quinto da de la fecha de pedido. y haga clic en Pginas

420 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos

Creacin de un parmetro para generar una solicitud


Report Studio puede generar automticamente informes con solicitudes basadas en los parmetros creados. Al ejecutar el informe, Report Studio puede generar una pgina de solicitud para cada parmetro que no est asociado a una pgina de solicitud existente en funcin de si se ha seleccionado la opcin de ejecucin de solicitudes (p. 67). Nota: Cuando Report Studio genera automticamente una solicitud, crea filtros en la consulta mediante las propiedades de informacin de solicitud establecidas en el modelo de Framework Manager. Para obtener ms informacin sobre las propiedades de informacin de solicitud, consulte Framework Manager User Guide. Tambin puede definir parmetros para crear un informe de obtencin de detalles (p. 514) o definir relaciones maestro-detalle (p. 240).

Pasos
1. En el men Datos, haga clic en Filtros . .

2. En la pestaa Filtros de detalles, haga clic en el botn Aadir Aparecer el cuadro de dilogo Filtros de detalles.

3. En el cuadro Componentes disponibles, haga clic en la pestaa Origen mentos de datos

o en la pestaa Ele-

para seleccionar el elemento de datos que se va a utilizar para la solicitud:

Para filtrar datos basados en elementos de datos que no aparecen en el informe, haga doble clic en el elemento de datos en la pestaa Origen.

Para filtrar datos que aparecen en el informe, aunque no necesariamente en el modelo, como por ejemplo clculos, haga doble clic en el elemento de datos en la pestaa Elementos de datos. Professional Authoring Gua del usuario 421

Captulo 11: Adicin de solicitudes para filtrar datos El elemento de datos aparecer en el cuadro Definicin de expresin. 4. En el cuadro Definicin de expresin, escriba un operador despus del elemento de datos o seleccione un operador en la pestaa Funciones .

El operador establece algunas de las propiedades predeterminadas de la solicitud. Por ejemplo, si selecciona el operador igual a (=), los usuarios podrn seleccionar un nico valor de solicitud y la propiedad Seleccin mltiple de la solicitud se establecer en No. Para obtener ms informacin sobre la creacin de expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 5. Escriba un nombre a continuacin del operador para definir el parmetro de solicitud. Debe incluir un signo de interrogacin antes y despus del nombre. 6. Para especificar si la solicitud es obligatoria, en el cuadro Uso, haga clic en Requerida, Opcional o Deshabilitada.

Creacin de una solicitud en una pgina de informe


Puede incluir controles de solicitud directamente en una pgina de informe, en vez de crear una pgina de informe. Los controles de solicitud aadidos a las pginas de un informe no aparecen en los siguientes informes: Informes guardados Informes PDF Informes enviados a los usuarios por correo electrnico Informes planificados

Los controles de solicitud son interactivos, y se utilizan para recopilar los valores de los parmetros antes de ejecutar un informe. Por tanto, los controles de solicitud aadidos a una pgina de informe slo aparecen cuando se ejecuta el informe en formato HTML. Al ejecutar un informe en formato HTML, los usuarios seleccionan los valores que desean ver, y el informe se actualiza generando un informe nuevo. En los informes no interactivos mencionados ms arriba, los valores de los parmetros de solicitudes deben recopilarse y satisfacerse antes de ejecutar el informe. Debe introducir los valores de los parmetros en la pestaa Opciones de ejecucin en IBM Cognos Connection. Si no proporciona todos los valores necesarios, no ser posible ejecutar el informe. Puede acceder a la pestaa Opciones de ejecucin haciendo clic en el botn Establecer propiedades del informe.

Sugerencia: El informe de ejemplo Ingresos por marca de producto (2005) (p. 565) del paquete Ventas y marketing (cubo) y el informe de ejemplo interactivo Promedios renovables y mviles

422 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos (p. 581) incluyen solicitudes de valores. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. En el panel Objetos insertables, en la pestaa Caja de herramientas, solicitud al informe. Aparece el cuadro de dilogo Asistente de solicitudes. 2. Proporcione la informacin necesaria para crear la solicitud. Sugerencia: Haga la solicitud opcional seleccionando la casilla de verificacin Hacer el filtro opcional. En caso contrario, la primera vez que ejecute el informe, aparecer una pgina de solicitud generada en lugar de la pgina del informe. Tambin puede especificar una seleccin predeterminada para la solicitud en (p. 426). 3. En el rea de trabajo, haga clic en la solicitud. 4. En el panel Propiedades, establezca la propiedad Enviar automticamente en S. Si no establece la propiedad Enviar automticamente en S, el informe no se actualizar cuando los usuarios seleccionen un valor de solicitud diferente. Sugerencia: En vez de establecer la solicitud en Enviar automticamente, puede aadir un botn de solicitud en la pestaa Caja de herramientas y establecer su propiedad Tipo en Finalizar. El control de solicitud se aadir a la pgina del informe. Puede modificar sus propiedades haciendo clic en l y realizando los cambios necesarios en el panel Propiedades. arrastre un control de

Modificacin de solicitudes
Puede modificar las propiedades de las solicitudes que haya creado especificando valores en el panel Propiedades. Por ejemplo, puede: Cambiar la interfaz de los controles de solicitud. Solicitar datos al usuario. Habilitar varias selecciones. Mostrar u ocultar estados de solicitud. Especificar selecciones predeterminadas. Especificar los valores de la solicitud. Aadir botones de solicitud. Crear solicitudes en cascada.

Algunas de las propiedades que establezca para una solicitud pueden reemplazarse en determinadas condiciones. Por ejemplo, una propiedad establecida para el filtro asociado a una solicitud puede reemplazar la propiedad correspondiente de la solicitud.

Professional Authoring Gua del usuario 423

Captulo 11: Adicin de solicitudes para filtrar datos

Cambio de la interfaz de controles de solicitud


De forma predeterminada, cuando se crea una solicitud, Report Studio selecciona la interfaz del control de la solicitud. Puede cambiar la interfaz de los controles de solicitud en funcin del tipo de solicitud creada. Por ejemplo, para una solicitud de valor puede seleccionar una lista desplegable, un cuadro de lista o un grupo de botones de opcin.

Pasos
1. Haga clic en el control de solicitud. 2. En el panel Propiedades, establezca la propiedad Seleccionar IU en la interfaz correspondiente.

Cmo especificar que el usuario debe introducir datos en una solicitud


Puede especificar que el usuario debe introducir datos en una solicitud para poder ejecutar el informe.

Pasos
1. Haga clic en el control de solicitud. 2. En el panel Propiedades, establezca la propiedad Requerida en S. 3. Site el puntero unos instantes sobre el botn del explorador de consultas una pgina del informe. 4. En el men Datos, haga clic en Filtros . y haga clic en

5. Haga clic en el filtro asociado con la solicitud. 6. En el cuadro Uso, haga clic en Requerido. Cuando ejecute el informe, aparecer una estrella junto a la solicitud que indica que el usuario debe seleccionar o escribir un valor. Si tiene una solicitud en cascada y el control de solicitud primario es obligatorio, se deshabilita el control de solicitud secundario. Esto sirve para garantizar que los usuarios seleccionan al menos un valor en la solicitud primaria para poder seleccionar un valor en la solicitud secundaria. Y, en caso contrario, si el control primario es opcional, entonces se rellena el control secundario. De este modo, los usuarios pueden seleccionar valores en la solicitud secundaria sin necesidad de seleccionar un valor en la solicitud principal.

Cmo permitir a los usuarios seleccionar varios valores en una solicitud


Puede permitir que los usuarios seleccionen ms de un valor en una solicitud. Por ejemplo, supongamos que tiene una solicitud en la que los usuarios deben seleccionar una lnea de producto. Puede modificar la solicitud de forma que los usuarios puedan seleccionar varas lneas de productos. Si habilita varias selecciones, la propiedad Enviar automticamente se establece siempre en No.

Pasos
1. Haga clic en el control de solicitud.

424 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos 2. En el panel Propiedades, seleccione si desea que los usuarios puedan especificar varios valores o un rango de valores: Para que los usuarios puedan especificar varios valores, establezca la propiedad Seleccin mltiple en S. Para que los usuarios puedan especificar un rango de valores, establezca la propiedad Rango en S. 3. Site el puntero unos instantes sobre el botn del explorador de consultas una pgina del informe. 4. En el men Datos, haga clic en Filtros . y haga clic en

Si ha definido ms de una consulta en el informe, primero deber hacer clic en un objeto vinculado a una consulta. 5. Haga doble clic en el filtro asociado con la solicitud. 6. Cambie el operador a uno de los valores siguientes: Si desea crear una solicitud de seleccin mltiple, cambie el operador a in. Por ejemplo, [Lnea_de_producto] in ?Lnea producto? donde[Lnea_de_producto] es el nombre del elemento de datos que permite a los usuarios seleccionar varias lneas de productos. Si desea crear una solicitud de rango, cambie el operador a in_range. Por ejemplo, [Margen] in_range ?Margen? donde [Margen] es el nombre del elemento de datos que permite a los usuarios especificar un rango de mrgenes.

Cmo mostrar u ocultar el estado de una solicitud


Todas las solicitudes creadas en un informe proporcionan una validacin dinmica cuando se ejecuta el informe. Las comprobaciones de validez se ejecutan para garantizar que los datos son correctos y que se proporcionan los valores necesarios. Por ejemplo, junto a cada solicitud obligatoria aparece una estrella. Si es necesario seleccionar o escribir un valor en una solicitud, aparece una flecha junto a la solicitud. Si escribe un valor incorrecto, aparece una lnea de puntos. Puede seleccionar si desea mostrar la estrella y la flecha en cada solicitud.

Pasos
1. Haga clic en el control de solicitud. 2. En el panel Propiedades, establezca la propiedad Ocultar adornos en S para ocultar los caracteres de la solicitud o en No para mostrarlos.

Professional Authoring Gua del usuario 425

Captulo 11: Adicin de solicitudes para filtrar datos

Especificacin de una seleccin predeterminada en una solicitud


Puede especificar una seleccin predeterminada para una solicitud con el fin de que los usuarios no tengan que seleccionar ni escribir un valor cuando ejecuten el informe.

Pasos
1. Haga clic en el control de solicitud. 2. Para definir un rango de valores, en el panel Propiedades, establezca la propiedad Rango en S. 3. Para especificar ms de una seleccin predeterminada, en el panel Propiedades, establezca la propiedad Seleccin mltiple en S. 4. En el panel Propiedades, haga doble clic en la propiedad Selecciones predeterminadas. 5. Haga clic en el botn y realice una de las acciones siguientes:

Si ha seleccionado definir un nico valor, escriba el valor como seleccin predeterminada. Si ha seleccionado definir un rango de valores, escriba los valores mnimo y mximo del rango en los cuadros Valor mnimo y Valor mximo, respectivamente.

6. Repita el paso 4 para especificar otras selecciones predeterminadas.

Especificacin de los valores de la solicitud


Proporcione sus propios valores en una solicitud para: Mostrar datos diferentes de los contenidos en la base de datos. Mejorar el rendimiento al no tener que acceder a la base de datos. Proporcionar texto para solicitudes opcionales, como Seleccionar valor. Restringir el nmero de valores disponibles.

Por ejemplo, supongamos que tiene una solicitud en la que los usuarios deben seleccionar un pas. Para el valor de la base de datos Estados Unidos, desea que en la solicitud aparezca EE.UU. Sugerencia: El informe de ejemplo interactivo Promedios renovables y mviles (p. 581) incluye una solicitud de valor. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Haga clic en el control de solicitud. 2. En el panel Propiedades, haga doble clic en la propiedad Opciones estticas. 3. Haga clic en el botn Aadir .

4. En el cuadro Usar, escriba el valor de solicitud que se va a aadir. 5. En el cuadro Visualizacin, escriba el valor que aparecer en la solicitud.

426 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos 6. Repita los pasos del 3 al 5 para aadir otros valores a la solicitud. 7. Para vincular un valor de la solicitud a una condicin (p. 459), siga estos pasos: En el cuadro Variable, seleccione la variable que va a utilizar o cree la suya propia. Para obtener ms informacin sobre cmo crear variables, consulte "Adicin de una variable" (p. 465). En el cuadro Valor, haga clic en uno de los posibles valores de la variable. Haga clic en el valor esttico que se va a vincular a la variable y haga clic en el botn Editar . En el cuadro Visualizacin, escriba el valor que va a aparecer en la solicitud. Repita este procedimiento para cada valor adicional.

Adicin de un botn de solicitud


Aada botones de solicitud para que los usuarios puedan enviar los elementos seleccionados, cancelar informes o desplazarse por las pginas. Puede que durante la creacin de solicitudes y pginas de solicitud (p. 416) necesite aadir botones de solicitud para enviar selecciones. Algunos controles de solicitud, como la solicitud de valor, se pueden establecer automticamente para enviar selecciones. Otros controles de solicitud, como la solicitud de fecha, requieren un botn de solicitud.

Pasos
1. Site el puntero unos instantes sobre el botn Explorador de pginas a la que se va a aadir un botn de solicitud. y haga clic en la pgina

2. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Botn de solicitud al rea de trabajo. 3. Haga clic en el botn de solicitud y, en el panel Propiedades, establezca la propiedad Tipo en una de las acciones siguientes:

Objetivo
Cancelar el informe. Ir a la pgina de solicitud anterior. Ir a la siguiente pgina de solicitud. Ejecutar el informe.

Accin
Cancelar Retroceder Siguiente Finalizar

Professional Authoring Gua del usuario 427

Captulo 11: Adicin de solicitudes para filtrar datos

Objetivo
Volver a solicitar datos al usuario. Sugerencia: Volver a solicitar datos a los usuarios es til en las solicitudes en cascada.

Accin
Nueva solicitud

Creacin de una solicitud en cascada


Cree una solicitud en cascada para utilizar los valores de una solicitud con el fin de filtrar los valores de otra solicitud. Por ejemplo, si tiene un informe que contiene las columnas Lnea de producto y Tipo de producto. Puede crear solicitudes en esas columnas, y especificar que la solicitud Tipo de producto es una solicitud en cascada que utiliza Lnea de producto como origen. Cuando los usuarios seleccionen una lnea de productos, vern slo los tipos de productos relacionados con la lnea de productos seleccionada. Sugerencia: El informe de ejemplo Formacin de empleados por ao (p. 567) del paquete Almacn de datos VA (anlisis) incluye solicitudes en cascada. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Para convertir el origen de cascada en una solicitud obligatoria, seleccinelo y, en el panel Propiedades, establezca la propiedad Requerido en S. 2. Haga clic en el control de solicitud para utilizar una solicitud en cascada. 3. En el panel Propiedades, haga doble clic en la propiedad Origen en cascada. 4. Haga clic en el parmetro que representa el origen de cascada. 5. Si la solicitud permite a los usuarios seleccionar varios valores, aada un botn de solicitud al origen de cascada para proporcionar la solicitud en cascada con los valores apropiados: En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Botn de solicitud al informe.

Haga clic en el botn de solicitud y, en el panel Propiedades, establezca la propiedad Tipo en Nueva solicitud.

Para cambiar el texto de un botn de solicitud, en el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Elemento de texto texto. al botn de solicitud y escriba el

Para obtener ms informacin sobre cmo crear solicitudes en cascada, consulte Report Studio Quick Tour.

428 Report Studio

Captulo 11: Adicin de solicitudes para filtrar datos

Control de los datos que aparecen en una solicitud de rbol


Puede controlar qu datos aparecen en una solicitud de rbol y cmo se organizan dichos datos para obtener los resultados que desee. Para ello, puede aadir varias funciones a la expresin de filtro. Adems, puede seleccionar un operador en el cuadro de dilogo Asistente de solicitudes(p. 416) para controlar qu aparece junto a cada valor de la solicitud. Si el operador es in o not in, aparecern casillas de verificacin junto a todos los valores de la solicitud. Si el operador es equals (=), no aparecer ninguna casilla de verificacin.

Pasos
1. Site el puntero unos instantes sobre el botn del explorador de consultas consulta asociada con la solicitud. y haga clic en la

2. En el panel Elementos de datos, haga doble clic en el elemento de datos del que solicita valores. 3. En el cuadro Definicin de expresin, escriba una de las siguientes funciones:

Objetivo

Funcin

Muestra la estructura jerrquica de rootmembers(elemento_de_datos) todos los miembros de la jerarqua. Si no se utiliza esta funcin, se muestran todos los miembros en una lista plana. Muestra los descendientes del eledescendants(rootmembers(elemento_de_datos, x) mento de datos en una estructura jerrquica donde x representa el nivel. Por ejemplo, si solicita valores de la jerarqua Ao y x=1, ver 2004, 2005 y 2006 en el rbol. Si x=2, ver 1T de 2004, 2T de 2004, y as sucesivamente. Muestra los elementos secundarios children(miembro) de un miembro. Por ejemplo,1T de 2004, 1T de 2004, 3T de 2004 4T de 2004 aparecern para el miembro 2004.

Professional Authoring Gua del usuario 429

Captulo 11: Adicin de solicitudes para filtrar datos

430 Report Studio

Captulo 12: Diseo de un informe


Al crear un informe, un buen diseo es esencial para asegurar una presentacin de la informacin clara y efectiva. El diseo de un informe puede incluir: Adicin de encabezados y pies de pgina Adicin de bordes Adicin de texto Especificacin de fuentes Insercin de imgenes Uso de efectos visuales Insercin de objetos de formato Alineacin de objetos Uso de tablas Aplicacin de relleno Establecimiento de mrgenes Especificacin del flujo de texto Especificacin de la altura y la anchura del objeto Establecimiento del flujo de objetos Establecimiento de las propiedades del informe Establecimiento de estilos del objeto Adicin de color

Recomendaciones para el diseo de informes


Defina la estructura de pgina. Determine qu ir en el encabezado, el cuerpo y el pie de pgina. El encabezado de pgina contiene informacin que aparece en la parte superior de cada pgina. El cuerpo de pgina contiene informacin que empieza en la primera instancia de la pgina. Si hay demasiados datos y no caben en una nica pgina, continan a lo largo de todas las instancias de la pgina. El pie de pgina contiene informacin que aparece en la parte inferior de cada pgina. Identifique bandas horizontales de informacin.

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

431

Captulo 12: Diseo de un informe Busque bandas naturales de informacin en la pgina. Cada una de estas bandas suele traducirse en un bloque (p. 439). Identifique bandas verticales de informacin. En cada banda horizontal de informacin, busque bandas que vayan de arriba a abajo de la pgina. Estas bandas suelen traducirse en celdas de tablas (p. 444). Decida qu marcos de datos usar para el diseo de los datos. Puede elegir un marco de lista, tabla de referencias cruzadas, repetidor o texto. Establezca las propiedades en el elemento de mximo nivel posible. Al establecer propiedades al mximo nivel, slo necesita hacerlo una vez en lugar de tener que definirlas para cada objeto secundario. Por ejemplo, si desea que todos los elementos de texto de un informe aparezcan con una fuente determinada, establezca la fuente para la pgina. Sugerencia: Al definir las propiedades para un objeto, haga clic en el botn Seleccionar ascendiente en la barra de ttulo del panel Propiedades para ver los diferentes niveles disponibles.

Use rellenos y mrgenes para crear espacio en blanco. No use tamao fijo de objeto si no es absolutamente necesario. Al especificar que un objeto tiene un tamao fijo, el diseo resulta menos flexible.

Vista de estructura de pgina


Al aadir objetos a un informe, normalmente se trabaja en el diseo. En el men Ver, haga clic en Estructura de pgina para visualizar el informe de forma distinta.

Use la vista de estructura de pgina para: Ver todo el contenido de una pgina del informe en una estructura en rbol. El uso de una estructura en rbol resulta til para localizar los objetos en una pgina y solucionar problemas con objetos anidados. Mover objetos rpidamente de un rea de una pgina a otra. Si tiene un diseo complejo, puede resultar difcil seleccionar, cortar y pegar objetos en la vista de diseo. Los objetos se localizan ms fcilmente en la vista de estructura de pgina. Modificar propiedades de los objetos.

432 Report Studio

Captulo 12: Diseo de un informe Puede modificar propiedades de los objetos en la vista de diseo o en la de estructura de pgina. Sugerencia: Para volver al diseo del informe, en el men Ver, haga clic en Diseo de pgina.

Copia del formato del objeto


Puede copiar de forma rpida el formato de elementos del informe, como fuentes, colores, bordes y formatos numricos, as como aplicar dicho formato a otros elementos.

Pasos
1. Haga clic en un elemento que tenga el formato que desee copiar. 2. Realice una de las siguientes acciones: Para copiar todo el formato aplicado al elemento, haga clic en el botn Tomar estilo , despus en el elemento al que desee dar formato y, finalmente, en el botn Aplicar estilo . Para copiar slo uno de los estilos de formato, haga clic en la flecha abajo que se encuentra a la derecha del botn Tomar estilo y haga clic en el estilo que desee copiar. A continuacin, haga clic en el elemento que desee formatear y haga clic en el botn Aplicar estilo.

3. Si desea realizar cambios en un estilo que haya copiado, haga clic en la flecha abajo que se encuentra a la derecha del botn Tomar estilo y haga clic en Editar estilo copiado. 4. En el cuadro de dilogo Estilo, especifique las caractersticas bsicas y avanzadas del estilo.

Adicin de un encabezado o un pie de pgina a un informe


Aada un encabezado o pie de pgina para facilitar la lectura de un informe. Los encabezados y pies de pgina son contenedores en los que puede aadir objetos como texto, imgenes y expresiones de informe como la fecha actual y los nmeros de pgina. Puede aadir encabezados y pies de pgina a pginas y listas. Sugerencia: El informe de ejemplo Ingresos por marca de producto (2005) (p. 565) del paquete Ventas y marketing (cubo) incluye un encabezado y un pie de pgina personalizados. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pginas
Aada un encabezado o un pie de pgina cuando desee que aparezca informacin en todas las pginas del informe, como un ttulo o los nmeros de pgina.

Listas
Puede aadir los encabezados y pies de pgina que se indican a continuacin a listas para organizar los datos en secciones lgicas o para identificar todos los cambios de valor de una columna.

Professional Authoring Gua del usuario 433

Captulo 12: Diseo de un informe

Tipo
Encabezado de pgina de lista Encabezado global

Descripcin
Aade un encabezado que aparece en la parte superior de la lista en todas las pginas en las que aparecen datos de la lista. Aade un encabezado que aparece una vez en la parte superior de la lista.

Encabezado de grupo o Aade un encabezado que aparece para cada grupo de una columna agrupada (p. 162) o de seccin para cada seccin (p. 167). Pie de pgina de seccin Aade un pie de pgina que aparece para cada grupo de una columna agrupada (p. 162) o de grupo o para cada seccin (p. 167). Pie global Pie de pgina de lista Aade un pie de pgina que aparece una vez en la parte inferior de la lista. Aade un pie de pgina que aparece en la parte inferior de la lista en todas las pginas en las que aparecen datos de la lista. Tenga en cuenta que los clculos de resumen en los pies de pgina de listas slo resumen los datos visibles en esa pgina del informe de lista.

Tambin puede incluir pies de pgina de seccin aadiendo un resumen (p. 215). Para ver los encabezados y pies de pgina, asegrese de que las asistencias visuales estn activadas (p. 50).

Pasos
1. Si desea aadir un encabezado o pie de pgina, en el men Estructura, haga clic en Encabezados y pies de pgina, Encabezado y pie de pgina, seleccione las casillas de verificacin correspondientes y haga clic en Aceptar. Sugerencia: Tambin puede hacer clic en el botn Encabezados y pies de pgina de herramientas. de la barra

2. Si desea aadir un encabezado o pie de pgina de lista, en el men Estructura, haga clic en Encabezados y pies de pgina, Encabezados y pies de pgina de lista, seleccione las casillas de verificacin correspondientes y haga clic en Aceptar. Sugerencia: Tambin puede hacer clic en el botn Encabezados y pies de pgina de la barra de herramientas y, a continuacin, hacer clic en el botn Encabezados y pies de pgina de lista . 3. Si desea aadir objetos a un encabezado o pie de pgina, arrastre los objetos desde el panel Objetos insertables hasta la ubicacin adecuada. Para aadir objetos a un encabezado o pie de pgina de lista, primero deber desbloquear el informe. En el men Estructura, haga clic en Bloquear objetos de pgina .

Sugerencia: Para aadir elementos de datos al encabezado o al pie de pgina, deber asociar una consulta a la pgina (p. 527).

434 Report Studio

Captulo 12: Diseo de un informe 4. Para dividir un encabezado o un pie de pgina en varias celdas que abarquen la lista, en el men Estructura, haga clic en Encabezados y pies de pgina y en Dividir celda de fila de lista. 5. Para combinar varias celdas en un encabezado o pie de pgina, en el men Estructura, haga clic en Encabezados y pies de pgina y, a continuacin, en Combinar celdas de fila de lista. 6. Para aadir filas a un encabezado o pie de pgina, en el men Estructura, haga clic en Encabezados y pies de pgina y, a continuacin, en Insertar celdas de fila de lista arriba o en Insertar celdas de fila de lista abajo.

Adicin de bordes a un objeto


Puede aadir bordes a objetos de un informe, como una columna, un encabezado, un pie de pgina, o al informe completo.

Pasos
1. Haga clic en el objeto al que desea aadir un borde. Sugerencia: Para seleccionar rpidamente el elemento principal de un objeto, haga clic en el objeto y en el botn Seleccionar ascendiente de la barra de ttulo del panel Propiedades.

2. En el panel Propiedades, haga doble clic en la propiedad Borde y seleccione valores en los cuadros Color, Estilo y Ancho. Nota: No se admite la especificacin de una anchura usando un porcentaje como unidad de medida al producir informes en PDF. 3. Aplique los valores seleccionados al lado superior, inferior, izquierdo, derecho o a todos los lados del objeto; para ello, haga clic en el botn correspondiente de la seccin Vista previa. Sugerencia: Para borrar el borde aplicado, haga clic en el botn para borrar bordes .

Sugerencia: Tambin puede aadir bordes usando la barra de herramientas de Report Studio.

Adicin de un elemento de texto a un informe


Puede aadir texto a un informe. Puede insertar texto en otros objetos, como un bloque o celda de tabla, o directamente en la pgina del informe. Tambin aadir puede texto multilinge a un informe (p. 471).

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas. 2. Arrastre el objeto Elemento de texto Aparece el cuadro de dilogo Texto. 3. Escriba el texto y haga clic en Aceptar. Sugerencia: Tambin puede pegar texto de otra parte del informe. al informe.

Professional Authoring Gua del usuario 435

Captulo 12: Diseo de un informe Si hace clic en Aceptar sin escribir ningn texto, Report Studio inserta la cadena Haga doble clic para editar el texto. Ahora puede dar formato al texto cambiando la fuente, el color, el tamao, etc. Seleccione el texto y realice los cambios necesarios en el panel Propiedades.

Especificacin de la fuente del informe


Puede especificar la fuente del texto de un informe.

Pasos
1. Haga clic en el objeto. Sugerencia: Para especificar la fuente predeterminada para el informe, haga clic en la pgina. 2. Realice una de las siguientes acciones: En la barra de herramientas, especifique las propiedades de fuente. En el panel Propiedades, haga doble clic en la propiedad Fuente y especifique las propiedades de fuente. Sugerencia: Escriba una lista de fuentes en el cuadro Familia si no est seguro de si una fuente especfica est instalada en el equipo del usuario. Por ejemplo, si escribe Times New Roman, Arial, espacio sencillo, Report Studio comprueba si Times New Roman est instalada. Si no lo est, Report Studio comprueba si lo est Arial. Si Arial tampoco est instalada, se usa la fuente de espacio sencillo que usa el ordenador. Si ha hecho clic en (Predeterminado) para alguna de las propiedades de fuente, se usa el valor predeterminado de la propiedad. Los valores predeterminados se almacenan en una hoja de estilos que se usan en todas las herramientas de IBM Cognos 8. Puede modificar los valores predeterminados mediante la modificacin de las clases (p. 455).

Insercin de una imagen en un informe


Es posible insertar una imagen en un informe. Puede insertar imgenes en otros objetos, como bloques o celdas de tablas, directamente en la pgina del informe o como imagen de fondo de otro objeto. Las imgenes que inserte se deben cargar primero en el servidor de IBM Cognos 8 o en otro servidor Web y deben estar en formato .gif o .jpg.

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas 2. Arrastre el objeto Imagen al informe y haga doble clic en l. .

3. En el cuadro de dilogo URL de imagen, escriba la URL de la imagen que desea insertar o haga clic en Examinar para ir a la ubicacin de la imagen.

436 Report Studio

Captulo 12: Diseo de un informe Para examinar imgenes en un servidor Web debe habilitar WebDAV (Web-based Distributed Authoring and Versioning) en su servidor Web. Para obtener informacin sobre la configuracin de servidores Web, consulte la Gua de instalacin y configuracin.

Insercin de una imagen de fondo en un objeto


Puede insertar una imagen de fondo para objetos en un informe. Por ejemplo, puede usar una imagen de fondo para aadir una marca de agua a una pgina. Asimismo, puede crear sus propios efectos visuales de fondo, por ejemplo, sombras o rellenos degradados. Para obtener ms informacin, consulte "Utilizacin de los efectos visuales" (p. 437). Las imgenes que inserte se deben cargar primero en el servidor de IBM Cognos 8 o en otro servidor Web y deben estar en formato .gif o .jpg.

Pasos
1. Seleccione el objeto. 2. En el panel Propiedades, haga doble clic en la propiedad Imagen de fondo. 3. En el cuadro URL de imagen, escriba la URL de la imagen que desea insertar o haga clic en Examinar para ir a la ubicacin de la imagen. Para examinar imgenes en un servidor Web debe habilitar WebDAV (Web-based Distributed Authoring and Versioning) en su servidor Web. Para obtener informacin sobre la configuracin de servidores Web, consulte la Gua de instalacin y configuracin. Sugerencia: Para eliminar una imagen, elimine la URL. 4. En el cuadro Posicin, seleccione cmo alinear la imagen en el objeto. 5. En el cuadro Mosaico, haga clic en una opcin de mosaico.

Utilizacin de los efectos visuales


Puede definir y generar un fondo mejorado para los objetos de un informe que admiten un fondo, como por ejemplo contenedores de datos (listas, tablas de referencias cruzadas y grficos), encabezados, pies de pgina, cuerpos de pgina, etc. Los efectos que puede definir para la propiedad de imagen de fondo generada incluyen borde, relleno, aplicar sombra e imgenes. Tambin puede aplicar fondos mejorados como un estilo de clase.

Notas
Si la imagen generada es compleja o de tamao grande, el tamao de la salida puede resultar proporcionalmente afectado. La imagen generada slo se representa si el contenedor de datos tiene un tamao fijo: si se proporciona un tamao en porcentaje, IBM Cognos 8 ignora las propiedades de degradado.

Professional Authoring Gua del usuario 437

Captulo 12: Diseo de un informe El comportamiento de desbordamiento o cambio de tamao se ignora para las imgenes generadas en informes HTML.

Pasos para aadir un fondo generado a un grfico


1. Haga clic en el elemento al que desea aplicar el fondo generado. 2. En Color y fondo, en el panel Propiedades, haga doble clic en la propiedad Generated Background Image. 3. Seleccione una o varias de las acciones siguientes: Para aplicar un borde, haga clic en Borde y especifique la configuracin para el estilo del borde, la anchura, el color, el radio del ngulo para los rectngulos redondeados y la transparencia. Si el elemento tambin incluye un relleno con un valor de transparencia, active la casilla de verificacin Permitir gradiente transparente para aplicar la misma transparencia al borde. Para aplicar un efecto de relleno, haga clic en Relleno y especifique los valores. El efecto de relleno puede ser un color slido, un degradado o un modelo. Puede definir un efecto de relleno degradado como un degrado lineal, radial de lneas o radial de rectngulos. Para aplicar un efecto de sombra, haga clic en Aplicar sombra y especifique los valores de color de sombra, valor de transparencia, color y desplazamiento. El desplazamiento horizontal y vertical predeterminado es de 5 pxeles. Para especificar una o ms imgenes como fondo, haga clic en Imgenes. Puede especificar el valor de transparencia y la posicin para cada imagen definida. Tambin puede especificar una posicin personalizada para cada imagen.

Sugerencia: Para eliminar el efecto, desactive la casilla de verificacin correspondiente.

Pasos para aadir un degradado de fondo a una pgina


1. Haga clic en cualquier lugar de la pgina de informe. 2. En la barra de ttulo del panel Propiedades, haga clic en el botn Seleccionar ascendiente en Pgina. 3. En Color y fondo, haga doble clic en la propiedad Degradado. 4. Active la casilla de verificacin Degradado y, a continuacin, seleccione los colores y la direccin del degradado. Los degradados de fondo y las sombras no aparecen en la salida en Excel. Asimismo, slo son compatibles con salidas de informes que se ejecuten en el explorador Web Internet Explorer. Sugerencia: Para eliminar el efecto, desactive la casilla de verificacin Degradado. y

Pasos para aadir una sombra a un contenedor


1. Haga clic en la tabla de referencias cruzadas, la lista, la tabla del repetidor o la tabla del informe.

438 Report Studio

Captulo 12: Diseo de un informe 2. En la barra del ttulo del panel Propiedades, haga clic en el botn Seleccionar ascendiente en Tabla de referencias cruzadas, Lista, Tabla del repetidor o Tabla. 3. En Color y fondo, haga doble clic en la propiedad Sombra. 4. Active la casilla de verificacin Sombra y, a continuacin, seleccione los valores de color, desplazamiento y transparencia. Los degradados de fondo y las sombras no aparecen en la salida en Excel. Asimismo, slo son compatibles con salidas de informes que se ejecuten en el explorador Web Internet Explorer. Si aade una sombra, asegrese de que tambin especifica un color de fondo para el objeto. De lo contrario, si se mantiene el fondo transparente predeterminado, los valores de datos tambin tendrn una sombra y resultar complicado leerlos. Sugerencia: Para eliminar el efecto, desactive la casilla de verificacin Sombra. y

Insercin de un objeto de formato en un informe


Adems del texto y las imgenes, la pestaa Caja de herramientas del panel contiene otros objetos que puede aadir al diseo del informe. Objetos insertables

Objeto
Bloque

Descripcin
Aade un bloque vaco, que es un contenedor en el que puede insertar otros objetos. Esto resulta til para controlar dnde aparecen los objetos. Sugerencia: Puede utilizar bloques para aadir espacio entre los objetos. Sin embargo, los bloques vacos no se representan. Debe insertar un objeto o especificar su altura y anchura. Sugerencia: El informe de ejemplo Ingresos por Subsidiaria de VA en 2005 (p. 572) del paquete Almacn de datos VA (anlisis) incluye un bloque vaco. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Tabla

Aade una tabla, que es un contenedor en el que puede insertar otros objetos. Esto resulta til para controlar dnde aparecen los objetos.

Conjunto de campos Aade un bloque vaco que tiene un ttulo. Es parecido al objeto Bloque, pero con ttulo. Miembro calculado Aade un miembro calculado (p. 252). Interseccin (tupla) Aade una interseccin (tupla) (p. 255).

Clculo de consulta Aade una columna calculada (p. 203). Clculo de diseo Aade un clculo en el diseo que contiene informacin en tiempo de ejecucin, como la fecha actual, la hora actual o el nombre de usuario.

Professional Authoring Gua del usuario 439

Captulo 12: Diseo de un informe

Objeto
Espacio de tabla de

Descripcin

Inserta una celda vaca en el borde de la tabla de referencias cruzadas. Permite la insercin referencias cruzadas de celdas que no admiten datos en un borde. Al ejecutar el informe, aparecen las celdas vacas de los bordes. Inserte este objeto cuando un borde de tabla de referencias cruzadas no produce datos tiles y desea que, en su lugar, las celdas aparezcan vacas. Inserta una celda vaca en el borde de la tabla de referencias cruzadas. Permite la insercin referencias cruzadas de celdas que no admiten datos en un borde. El contenido de las celdas de hecho del borde se representa cuando se aade una medida o cuando se especifica la medida predeterminada (con celdas de (p. 93). hechos) Espacio de tabla de Si el espacio de tabla de referencias cruzadas est anidado, el mbito de las celdas de hecho es el mbito del elemento que se encuentra en el nivel anterior al espacio. Si el espacio de tabla de referencias cruzadas no est anidado y no hay elementos anidados bajo l, el mbito de las celdas de hecho es la medida predeterminada.

Singleton

Inserta un nico elemento de datos (p. 65).

Bloques condiciona- Aade un bloque vaco que puede usar para formato condicional (p. 459). les Elemento HTML Aade un contenedor en el que puede insertar cdigo HTML. Los elementos HTML pueden ser cualquier cosa que pueda ejecutar el explorador, como vnculos, imgenes, objetos multimedia, informacin sobre herramientas o JavaScript. Los elementos HTML slo aparecen cuando se ejecuta el informe en formato HTML. Nota: En los elementos HTML no se pueden incluir etiquetas <form>. Sugerencia: El informe de ejemplo Tabla de contenido (p. 578) del paquete Ventas de VA (anlisis) incluye un elemento HTML. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557). Cuando actualice a una versin posterior de IBM Cognos 8, los procesos de actualizacin de informes no tienen en cuenta el uso de mecanismos o funciones no documentados o incompatibles, como JavaScript, que haga referencia a objetos HTML de IBM Cognos. Elemento de texto enriquecido Inserta un objeto que se usa para representar HTML en el diseo. Este objeto se parece al Elemento HTML, con la diferencia de que los elementos de texto enriquecido tambin se representan en salidas PDF. Usar elementos de texto enriquecido resulta til si desea aadir a un informe anotaciones definidas en un origen de datos. Nota: Los elementos de texto enriquecido slo son compatibles con un conjunto limitado de XHTML correcto.

440 Report Studio

Captulo 12: Diseo de un informe

Objeto
Hipervnculo

Descripcin
Aade un hipervnculo de modo que los usuarios puedan saltar a otro lugar, como a un sitio Web. Aade un hipervnculo en forma de botn.

Botn de hipervnculo Expresin Hora de ejecucin Nmero de pgina Nmero de fila

Aade una expresin Hora de ejecucin para que pueda visualizar los datos correspondientes a un periodo de tiempo especfico (p. 443). Inserta los nmeros de pgina que puede personalizar (p. 538). Numera cada fila de datos que se devuelve al ejecutar el informe. Nota: Slo se pueden aadir nmeros de fila a las listas y los repetidores.

Referencia de compo- Aade una referencia a otro objeto. Resulta til si desea reutilizar un objeto. nente de diseo Diagrama de Metric Aade un grfico histrico de Metric Studio como imagen. Studio Para obtener informacin sobre cmo aadir un diagrama de Metric Studio a un informe, consulte Metric Studio Gua del usuario.

Tabla de contenido Crea una tabla de contenido que se representa en la salida de un informe (p. 534). Entrada de tabla de Aade un marcador de tabla de contenido (p. 534). contenido Marcador Inserta un marcador de modo que los usuarios puedan moverse de una parte a otra del informe (p. 532). Para obtener informacin acerca de los controles y botones de solicitud, consulte "Adicin de solicitudes para filtrar datos" (p. 415). La pestaa Caja de herramientas contiene otros objetos cuando trabaja en otras reas como el explorador de consultas y el explorador de condiciones. Tambin puede aadir sus propios objetos a la caja de herramientas, como un logotipo de la empresa que use a menudo. Para obtener ms informacin, consulte la Gua de administracin y seguridad. Para poder aadir un hipervnculo, un elemento HTML o un botn de hipervnculo, debe contar con la funcin Elementos HTML en informe. Para obtener ms informacin, consulte la Gua de administracin y seguridad.

Paso
Para aadir un objeto, arrstrelo o haga doble clic en l desde la pestaa Caja de herramientas .

Professional Authoring Gua del usuario 441

Captulo 12: Diseo de un informe

Elementos admitidos en elementos de texto enriquecido


Los elementos de texto enriquecido admiten todas las entidades de caracteres XHTML, como &nbsp; (espacio no separable), y los siguientes elementos: div span ul ol li

Cada elemento slo admite el atributo de estilo, que debe contener un estilo CSS vlido. Adems, los elementos ul y ol admiten atributos de estilo de lista. En concreto, el elemento ol admite decimales, y el elemento ul admite crculo, disco y cuadrado, as como imagen de estilo de lista. Por ejemplo, el cdigo siguiente produce una lista desordenada titulada "Lista:" con tres elementos. Cada elemento de la lista tiene un color distinto, y el atributo de estilo de lista usado es crculo.
<div style="font-size:14pt; text-decoration:underline">List:</div> <ul style="list-style-type:circle"> <li style="color:green">Item <span style="fontweight:bold">A</span></li> <li style="color:red">Item B</li> <li style="color: blue">Item C</li> </ul>

Ejemplo: aadir un archivo multimedia a un informe


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Desea insertar un archivo de audio/vdeo Windows Media llamado GO.wmv en una plantilla que sirve como portada para todos los informes. Deber tener Windows Media Player instalado en el equipo.

Pasos
1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla y, en el cuadro de dilogo Nuevo, haga clic en En blanco. 3. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre el objeto Elemento HTML al informe.

4. Seleccione el Elemento HTML. 5. En el panel Propiedades, haga doble clic en la propiedad HTML. 6. En el cuadro de dilogo HTML, escriba lo siguiente: <OBJECT classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"> <PARAM NAME="URL" VALUE="/c8/webcontent/samples/images/GO.wmv"/> </OBJECT> Al ejecutar el informe en formato HTML, el archivo multimedia se reproduce en Windows Media Player.

442 Report Studio

Captulo 12: Diseo de un informe

Promedios renovables y mviles


Utilice los promedios renovables y mviles para analizar datos para series temporales especficas y para identificar tendencias en dichos datos. Cuando visualice estos promedios en un grfico de lneas, utilice un perodo de tiempo mayor para que se muestren las tendencias a largo plazo. Para aadir un promedio renovable o movible en Report Studio, cree clculos de resumen y personalizados utilizando expresiones de diseo (p. 251). El informe de ejemplo interactivo Promedios renovables y mviles incluye clculos renovables y mviles. Para obtener ms informacin sobre la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Promedio renovable
Un promedio renovable actualiza continuamente el promedio de un conjunto de datos para incluir todos los datos del conjunto hasta ese punto. Por ejemplo, el promedio renovable de cantidades de devolucin en marzo de 2004 se calculara aadiendo las cantidades de devolucin de enero, febrero y marzo y, a continuacin, dividiendo la suma entre tres. Sugerencia: El informe de ejemplo Ingresos histricos (p. 564) del paquete Ventas y Marketing (Cubo) tambin incluyen un promedio renovable. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Promedio mvil
Un promedio mvil calcula el promedio de un conjunto de datos para un perodo especificado. Por ejemplo, el promedio mvil de cantidades de devolucin de marzo de 2004 con un perodo especificado de dos se calculara aadiendo las cantidades de devolucin de febrero y marzo y, a continuacin, dividiendo la suma entre dos. En Report Studio, puede utilizar una solicitud para especificar el perodo.

Cmo mostrar datos de perodos de tiempo especficos


Muestre los datos de un perodo de tiempo especfico para asociar un informe con un perodo de tiempo de negocio, en vez de con un tiempo de ejecucin. Por ejemplo, supongamos que tiene un informe mensual que ejecuta al principio de cada mes, y desea que aparezca el ltimo da laboral del mes anterior, en vez del da en el que se ejecuta el informe. Si se aaden al informe las funciones AsOfDate() y AsOfTime(), devolvern un valor basado en los resultados del objeto Expresin Hora de ejecucin. Si el objeto Expresin Hora de ejecucin no se aade al informe, estas dos funciones devuelven la fecha y la hora en las que se ejecuta el informe. Si se aade el objeto Expresin Hora de ejecucin ms de una vez al informe, se utiliza la primera aparicin del objeto en el diseo que devuelva un valor vlido.

Pasos
1. En el panel Objetos insertables, en la pestaa Caja de herramientas Hora de ejecucin al informe. 2. Haga doble clic en Expresin Hora de ejecucin. Professional Authoring Gua del usuario 443 , arrastre Expresin

Captulo 12: Diseo de un informe 3. En el cuadro Definicin de expresin, escriba la expresin. La expresin debe devolver un valor de fecha y hora. Sugerencia: Puede arrastrar una funcin que devuelve una constante de la carpeta Constantes en la pestaa Funciones. A continuacin, cambie la constante al valor que utilice. Si no especifica ninguna hora, se utiliza la hora predeterminada 12:00:00.000 AM.

Alineacin de un objeto en un informe


Puede especificar la alineacin horizontal y vertical de un objeto de un informe para determinar el lugar en el que aparecer. Tambin se pueden utilizar tablas para determinar el lugar de un informe en el que aparecen los objetos. Nota: La alineacin horizontal Justificar funciona con salidas HTML, pero no con salidas PDF.

Pasos
1. Seleccione el objeto que desea alinear. 2. Desde la barra de herramientas, haga clic en uno de los botones de alineacin horizontal o vertical disponibles.

Uso de una tabla para controlar el lugar en el que aparecen los objetos
Puede utilizar tablas en su informe para controlar el lugar en el que aparecen los objetos. Las tablas se pueden insertar en cualquier lugar del informe, como el encabezado, el pie de pgina o el cuerpo de pgina. Despus de crear una tabla, inserte objetos en las celdas. Tambin puede aplicar un estilo de tabla predefinido a las tablas. Los botones de alineacin se pueden usar tambin para determinar en qu lugar aparecen los objetos de un informe. Sugerencia: El informe de ejemplo Singletons en cuerpo de pgina (p. 578) del paquete Ventas de VA (anlisis) incluye una tabla para controlar el diseo del informe. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. En el panel Objetos insertables, haga clic en la pestaa Caja de herramientas. 2. Arrastre Tabla al informe.

Aparece el cuadro de dilogo Insertar tabla. 3. En los cuadros Nmero de columnas y Nmero de filas, escriba el nmero de columnas y filas de la tabla.

444 Report Studio

Captulo 12: Diseo de un informe 4. Si desea que la extensin de la tabla coincida con el ancho de pgina del informe, active la casilla de verificacin Anchura mxima. 5. Si desea aadir bordes a la tabla, active la casilla de verificacin Mostrar bordes.

Aplicacin de un estilo de tabla


Aplique un estilo de tabla para dar formato a las tablas rpidamente. Tambin puede aplicar un estilo de tabla a listas, tablas de referencia cruzadas y tablas de repetidores.

Pasos
1. Haga clic en la tabla, lista o tabla de referencias cruzadas. 2. En el men Tabla, haga clic en Aplicar estilo de tabla. 3. En el cuadro Estilos de tabla, haga clic en un estilo de tabla. Sugerencia: Algunos estilos son exclusivos de las tablas, listas o tablas de referencias cruzadas. 4. Si va a aplicar un estilo de tabla a una tabla o una lista, en la seccin Aplicar estilos especiales a, active o desactive las distintas casillas de verificacin de columna y fila en funcin de cmo desea que se traten las columnas y filas primera y ltima. Es posible que algunas casillas de verificacin no estn disponibles para algunos estilos de tabla, o para determinadas columnas o filas. 5. Si quiere aplicar un estilo de tabla a una lista o a una tabla de referencias cruzadas, seleccione la casilla de verificacin Establecer este estilo como predeterminado para este informe para establecer el estilo como el predeterminado para todas las listas y tablas de referencias cruzadas. En el caso de una lista, tendr que desactivar las casillas de verificacin Primera columna y ltima columna de la seccin Aplicar estilos especiales a antes de poder seleccionar esta casilla de verificacin. Adems, algunos estilos de tabla no pueden establecerse como predeterminados.

Aplicacin de relleno a un objeto


Aplique relleno a un objeto para aadir espacio en blanco entre el objeto y su margen o, en caso de que haya un borde, entre el objeto y su borde. Sugerencia: El informe de ejemplo Balance VA del 31 de diciembre de 2006 (p. 569) del paquete Almacn de datos VA (anlisis) incluye relleno. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Seleccione el objeto al que desea aplicar relleno. 2. En el panel Propiedades, haga doble clic en la propiedad Relleno. 3. Especifique el relleno superior, inferior, izquierdo y derecho introduciendo los valores en los cuadros correspondientes y eligiendo la unidad de medida.

Professional Authoring Gua del usuario 445

Captulo 12: Diseo de un informe Nota: No se admite la especificacin de relleno usando un porcentaje como unidad de medida al producir informes en PDF. Sugerencia: Puede aplicar rpidamente relleno izquierdo o derecho pulsando el tabulador y Mays+tabulador o haciendo clic en los botones Aumentar sangra y Disminuir sangra de la barra de herramientas. Al usar los botones de la barra de herramientas, puede sangrar un objeto hasta nueve veces ms de la longitud de sangra. Para especificar la longitud de sangra que se debe usar, haga clic en la flecha situada junto a cada botn y en Establecer longitud de sangra predeterminada.

Configuracin de los mrgenes de un objeto


Establezca mrgenes para objetos de un informe con el fin de aadir espacio en blanco a su alrededor. En el caso de objetos Fecha, Hora, Nmero de fila y Nmero de pgina, slo se pueden definir los mrgenes izquierdo y derecho. Si desea definir los mrgenes superior e inferior de estos objetos, colquelos en una tabla o en un bloque. A continuacin, defina las propiedades de margen o de relleno en el objeto de tabla o de bloque.

Pasos
1. Seleccione el objeto. 2. En el panel Propiedades, haga doble clic en la propiedad Margen. 3. Especifique los mrgenes superior, inferior, izquierdo y derecho introduciendo los valores en los cuadros correspondientes y eligiendo la unidad de medida. Nota: No se admite la especificacin de mrgenes usando un porcentaje como unidad de medida al producir informes en PDF.

Adicin de varios elementos a una nica columna


Puede aadir varios elementos a una nica columna para resumir un informe. Por ejemplo, supongamos que tiene un informe de lista que contiene un gran nmero de columnas. Puede reducir el nmero de columnas en la lista incluyendo la informacin relacionada en una nica columna.

Pasos
1. En el men Estructura, haga clic en la casilla de verificacin Bloquear objetos de pgina para desbloquear el informe. 2. En el panel Objetos insertables, arrastre los elementos a la columna. Por ejemplo, puede aadir elementos de datos de la pestaa Origen de la pestaa Caja de herramientas . o elementos de texto

446 Report Studio

Captulo 12: Diseo de un informe

Ejemplo: crear un informe con varios elementos en una columna


Supongamos que es un creador de informes de la empresa Viaje de Aventuras, que se dedica a la venta de material deportivo. Se le pide que genere un informe de lista que muestre el nombre, cargo, direccin de correo electrnico, nmero de telfono, extensin y nmero de fax de los representantes de ventas en cada una de las ciudades organizadas por pases. Para reducir el nmero de columnas en la lista, decide mostrar las direcciones de correo electrnico, nmeros de telfono, extensiones y nmeros de fax en una nica columna.

Pasos para crear un informe de lista


1. Abra Report Studio con el paquete Almacn de datos VA (consulta). 2. En el cuadro de dilogo Bienvenido, haga clic en Crear nuevo informe o plantilla. 3. En el cuadro de dilogo Nuevo, haga clic en Lista y, a continuacin, en Aceptar. 4. En el panel Objetos insertables, en la pestaa Origen , expanda RRHH (consulta), Resumen

de empleados (consulta) y Empleados por regin. Aada los siguientes elementos de datos a la lista haciendo doble clic en ellos: Pas City Nombre de empleado Nombre de cargo Correo electrnico Telfono de trabajo Extensin Fax .

5. Haga clic en la columna Pas y, en el men Estructura, haga clic en Seccin 6. En el men Estructura, asegrese de que el informe est desbloqueado.

7. Haga clic en Pas y, en el panel Propiedades, haga doble clic en la propiedad Fuente. 8. Cambie la fuente a Arial Black, 11 pt y Negrita y haga clic en Aceptar.

Pasos para combinar elementos en una columna


1. En el panel Objetos insertables, en la pestaa Caja de herramientas de trabajo y cree una tabla con una columna y tres filas. 2. Arrastre los siguientes elementos de datos a la tabla: Correo electrnico a la primera fila , arrastre Tabla a la derecha del elemento de texto Telfono de trabajo en la primera fila de la columna Telfono

Professional Authoring Gua del usuario 447

Captulo 12: Diseo de un informe Telfono de trabajo a la segunda fila Fax a la tercera fila

3. Arrastre Extensin a la derecha de Telfono de trabajo en la tabla. 4. En el panel Objetos insertables, en la pestaa Caja de herramientas, arrastre Elemento de texto a la izquierda de cada elemento de la tabla y escriba lo siguiente para cada elemento, dejando un espacio en blanco antes y despus del texto: Correo electrnico: Telfono de trabajo: Ext: Fax:

5. Mantenga pulsada la tecla Ctrl mientras hace clic en los ttulos de las columnas Extensin, Correo electrnico y Fax y haga clic en el botn Eliminar 6. Haga clic en el ttulo de la columna Telfono de trabajo. 7. En el panel Propiedades, haga clic en la propiedad Tipo de origen y en Texto. 8. Haga doble clic en la propiedad Texto. 9. Escriba el texto siguiente y haga clic en Aceptar: Informacin de contacto 10. Seleccione el elemento de datos Telfono de trabajo en la primera fila de la lista encima de la tabla y haga clic en el botn Eliminar. 11. Haga doble en el elemento de texto del encabezado de la pgina, escriba lo siguiente y haga clic en Aceptar: Lista de contactos de los representantes de ventas 12. En el men Estructura, haga clic en Bloquear objetos de pgina. El informe est bloqueado. 13. Ejecute el informe. La informacin de contacto de cada representante de ventas aparecer en una nica columna. .

448 Report Studio

Captulo 12: Diseo de un informe

Reutilizacin de un objeto de diseo


Puede ahorrar tiempo reutilizando objetos de diseo y aadindolos a un informe en lugar de volver a crearlos. Por ejemplo, si tiene un informe de varias pginas y desea incluir el logotipo de la empresa en el encabezado de todas las pginas, puede insertar el logotipo una vez y reutilizarlo en todas las dems pginas.

Pasos
1. Haga clic en el objeto que desea reutilizar. Sugerencia: Para seleccionar rpidamente el elemento principal de un objeto, haga clic en el objeto y en el botn Seleccionar ascendiente de la barra de ttulo del panel Propiedades.

2. En el panel Propiedades, defina un valor que empiece con una letra en la propiedad Nombre para identificar de forma nica el objeto y pulse la tecla Intro. Es posible que Report Studio ya haya especificado un nombre para el objeto. 3. Para reutilizar el objeto en otro informe, abra dicho informe. 4. En el panel Objetos insertables, en la pestaa Caja de herramientas , arrastre el objeto

Referencia de componente de diseo a la ubicacin en la que se utilizar de nuevo. 5. En el cuadro Ubicacin de componente, efecte una de las acciones siguientes: Para hacer referencia a un objeto del informe actual, haga clic en Este informe. Para hacer referencia a un objeto de otro informe, haga clic en Otro informe, haga clic en el botn de los puntos suspensivos (...) y abra el informe.

Professional Authoring Gua del usuario 449

Captulo 12: Diseo de un informe 6. En el cuadro Componentes disponibles para referencia, haga clic en el objeto y luego en Aceptar. 7. Si el objeto al que se hace referencia se encuentra en otro informe, haga clic en el objeto Referencia de componente de diseo y, en el panel Propiedades, defina la propiedad Incrustar para especificar cmo almacenar ese objeto en el informe: Haga clic en Copiar para guardar una copia del objeto. La copia no se actualiza automticamente si se modifica el objeto de origen. Haga clic en Referencia para guardar una referencia, o puntero, del objeto. La referencia del objeto se actualiza automticamente si se modifica el objeto de origen. Por ejemplo, si abre o ejecuta el informe, ver el objeto modificado. Aparecer una copia o referencia del objeto en el lugar donde coloc el objeto Referencia de componente de diseo. Si se modifica un objeto de origen, puede actualizar los objetos reutilizados. Sugerencia: Tambin puede crear un nuevo informe o plantilla, y aadir todos los objetos que desea compartir. As, todos los objetos compartidos residen en una misma ubicacin, como una biblioteca.

Cmo cambiar un objeto reutilizado


Si reutiliza un objeto que contiene otros objetos, puede cambiar los objetos secundarios. Por ejemplo, imaginemos que tiene un objeto de bloque que contiene un elemento de texto en el encabezado de pgina y decide reutilizar el bloque en el pie de pgina. Sin embargo, desea que el elemento de texto del bloque del pie de pgina muestre texto diferente al del encabezado.

Pasos
1. En el objeto principal que va a reutilizar, haga clic en el objeto secundario que desea cambiar. 2. En el panel Propiedades, defina un valor que empiece con una letra en la propiedad Nombre para identificar de forma nica el objeto. Es posible que Report Studio ya haya especificado un nombre para el objeto. 3. Seleccione la copia del objeto principal que cre con el objeto Referencia de componente de diseo. 4. En el panel Propiedades, haga doble clic en la propiedad Reemplazar. 5. En el cuadro de dilogo Reemplazar, seleccione el objeto secundario que desea cambiar y haga clic en Aceptar. El objeto secundario de la copia del objeto principal se sustituir por el siguiente texto: Colocar elemento para reemplazar componente secundario. 6. Arrastre un objeto para sustituir el objeto secundario. Puede sustituir el objeto secundario por cualquier otro objeto, no es preciso que sea del mismo tipo. Por ejemplo, si el objeto secundario es un elemento de texto, puede sustituirlo por una imagen.

450 Report Studio

Captulo 12: Diseo de un informe

Actualizacin de objetos reutilizados


Si un informe contiene objetos a los que se hace referencia en otro informe, y se han cambiado los objetos de origen, puede actualizar rpidamente esos objetos. Los objetos compartidos se almacenan en la cach de componente de diseo.

Pasos
1. Abra el informe que desea actualizar. 2. En el men Herramientas, haga clic en Cach de componente de diseo. Se abrir el cuadro de dilogo Cach de componente de diseo y mostrar todos los informes que contienen objetos a los que se hace referencia y los informes de origen donde existen dichos objetos. 3. Para ver qu componentes estn reutilizados, haga clic en un informe de origen. Los componentes reutilizados aparecen en el panel Componentes utilizados. 4. Haga clic en Volver a cargar componentes para actualizar todos los objetos a los que se hace referencia. Aunque esos objetos se actualizan automticamente al abrir o ejecutar un informe, al pulsar este botn se actualizan los componentes que se modificaron mientras el informe estaba abierto. 5. Haga clic en Actualizar copias de todos los componentes para actualizar todos los objetos copiados. 6. Haga clic en Cerrar.

Especificacin de flujo de texto en un objeto


Para especificar propiedades del flujo de texto, seleccione cualquiera de estas opciones.

Opcin
Direccin Modo de escritura Bidireccional Tipo Espacio Kashida

Descripcin
Establece el orden de lectura de un objeto; por ejemplo, de derecha a izquierda. Define la direccin y el flujo del contenido de un objeto. Establece el nivel de incrustacin de un objeto. Define el tipo de alineacin que se usa para justificar el texto en un objeto. Define la proporcin entre expansin Kashida y expansin de espacios en blanco en la justificacin de lneas de texto en el objeto. Esta propiedad se usa en sistemas de escritura rabes.

Professional Authoring Gua del usuario 451

Captulo 12: Diseo de un informe Nota: Todas las propiedades de flujo de texto funcionan con salidas HTML, pero no con salidas PDF.

Pasos
1. Haga clic en un objeto. 2. En el panel Propiedades, haga doble clic en la propiedad Flujo de texto y justificacin. 3. Especifique las opciones de flujo de texto.

Especificacin de interlineado y saltos de lnea


Para especificar propiedades de texto, seleccione cualquiera de estas opciones.

Opcin
Altura de lnea Espaciado entre caracteres Sangra del texto

Descripcin
Define la distancia entre las lneas de texto en un objeto. Define la cantidad de espacio adicional entre letras en un objeto. Define la sangra de la primera lnea del texto en un objeto. Nota: Esta propiedad funciona con salidas HTML, pero no con salidas PDF.

Separar palabras

Define el comportamiento de separacin de palabras.

Separar palabras cuando sea necesario Establece si se deben separar las palabras cuando el contenido supera los lmites de un objeto. Forzar reglas de separacin estricta de Define las reglas de separacin de palabras para texto japons. palabras para texto japons

Pasos
1. Haga clic en un objeto. 2. En el panel Propiedades, haga doble clic en la propiedad Espaciado y saltos. 3. Especifique las propiedades del texto.

Especificacin de la altura y el ancho de un objeto


Puede especificar la altura y la anchura de los objetos mediante diversas unidades de medida. Adems, si el objeto es un conjunto de campos, una solicitud de cuadro de texto, un botn de solicitud, un botn de hipervnculo, un bloque o un bloque condicional, puede especificar cmo controlar el desbordamiento de contenido. Para especificar la altura y la anchura, seleccione cualquiera de estas opciones.

452 Report Studio

Captulo 12: Diseo de un informe

Opcin
Alto Ancho El contenido no est recortado

Descripcin
Establece la altura del objeto. Establece la anchura del objeto. Si el contenido del bloque excede la altura o anchura del bloque, ste cambia de tamao automticamente para adaptarse al contenido. Si el contenido del bloque excede la altura o anchura del bloque, se recorta el contenido. Nota: El contenido recortado sigue existiendo. Simplemente no se visualiza en el bloque.

El contenido est recortado

Utilizar barras de desplazamiento Si el contenido del bloque excede la altura o anchura del bloque, se aaden barras de desplazamiento al bloque. si se necesita Utilizar siempre barras de despla- Se aaden barras de desplazamiento al bloque. zamiento No utilice porcentajes para cambiar el tamao de grficos y mapas que contengan elementos interactivos que se activan al situar el puntero encima unos instantes, como la informacin sobre herramientas o vnculos de obtencin de detalles, pues el explorador no puede realinear las zonas interactivas asignadas una vez modificado el tamao de una imagen. Si utiliza un porcentaje para especificar el tamao de un objeto, el porcentaje es relativo al ascendente del objeto. En algunos casos, establecer el tamao de un objeto mediante porcentajes no le proporcionar los resultados que desea si no especifica tambin el tamao del contenedor principal.

Pasos
1. Haga clic en un objeto. 2. En el panel Propiedades, haga doble clic en la propiedad Tamao y desbordamiento y especifique la altura y la anchura.

Control de la forma en la que otros objetos fluyen alrededor de un objeto


Para controlar la forma en la que los objetos fluyen alrededor de otros objetos, seleccione cualquiera de las siguientes opciones.

Opcin
Flotante

Descripcin
Establece la forma en la que otros objetos fluyen alrededor del objeto.

Professional Authoring Gua del usuario 453

Captulo 12: Diseo de un informe

Opcin
Permitir objetos flotantes en ambos lados

Descripcin
Permite que otros objetos fluyan en ambos lados. Es necesario configurar la propiedad Flotante.

Mover debajo de cualquier objeto flo- Si hay otros objetos a la izquierda del objeto, este se mueve debajo de aquellos. Es necesario configurar la propiedad Flotante. tante del lado izquierdo Mover debajo de cualquier objeto flo- Si hay otros objetos a la derecha del objeto, este se mueve debajo de aquellos. Es necesario configurar la propiedad Flotante. tante del lado derecho Mover debajo de cualquier objeto flo- Mueve el objeto debajo de cualquier otro objeto en el que se haya establecido la propiedad Flotante. tante

Pasos
1. Haga clic en un objeto. 2. En el panel Propiedades, haga doble clic en la propiedad Flotante. 3. Especifique la forma en la que otros objetos fluyen alrededor del objeto definiendo las opciones correspondientes.

Especificacin de propiedades del informe


Puede cambiar la configuracin predeterminada de las propiedades del informe.

Pasos
1. En el men Archivo, haga clic en Propiedades del informe. 2. Para especificar las clases que Report Studio usa para dar formato a objetos, haga clic en Estilos de informe y seleccione una de las opciones disponibles. Para obtener ms informacin, consulte "Creacin y modificacin de estilos de objetos" (p. 455). 3. En el caso de informes con varios contenedores de datos, para representar el nmero predeterminado de filas de cada contenedor de datos de cada pgina HTML, debe establecer la opcin Salto de pgina por contenedor de datos para HTML interactivo en S. El valor predeterminado es No. Para obtener ms informacin, consulte "Control de las filas por pgina para mltiples contenedores en HTML y PDF" (p. 70). 4. Para crear automticamente elementos de datos extendidos cada vez que se inserta un elemento de datos, seleccione la casilla de verificacin Crear siempre elementos de datos extendidos. Report Studio crea elementos de datos extendidos de forma predeterminada. Para obtener ms informacin sobre elementos de datos extendidos, consulte "Elementos de datos extendidos" (p. 211).

454 Report Studio

Captulo 12: Diseo de un informe 5. Para crear una nica pgina HTML desplazable al ejecutar y guardar este informe como HTML desde IBM Cognos Connection, deseleccione la casilla de verificacin Paginar la salida HTML guardada. De forma predeterminada, los informes HTML se paginan con los mismos saltos de pgina que los informes PDF. La pgina nica HTML desplazable estar disponible en IBM Cognos Connection al hacer clic en el botn para ver las versiones de salida de este informe .

6. Si trabaja con informes creados en IBM Cognos ReportNet y desea crear salida de informe CSV, haga clic en Usar exportacin CSV 1.x. Esta opcin garantiza la exportacin de todas las columnas de la consulta. En IBM Cognos ReportNet, si se ha hecho referencia a un elemento de datos mediante la propiedad Propiedades de una lista, se inclua en la salida CSV. En IBM Cognos 8, de forma predeterminada se exportan slo las columnas de la lista.

Creacin y modificacin de estilos de objetos


Cree sus propias clases o modifique las existentes en un informe para dar formato a los objetos de un informe segn sus necesidades particulares. En Report Studio, a los objetos de los informes se les asigna una hoja de estilo en cascada (CSS por sus siglas en ingls) que proporciona un estilo determinado para el objeto. Por ejemplo, al crear un informe nuevo, el ttulo del informe tiene asignada la propiedad de clase Texto del ttulo del informe. Adems, los objetos heredan las clases establecidas en sus objetos principales. Puede usar clases para resaltar los datos con estilos condicionales (p. 459). Las clases que crea o modifica se pueden aplicar slo al informe actual. Para crear o modificar clases para todos los informes, debe modificar una hoja de estilo de diseo. Adems, algunas clases se pueden usar para dar formato a informes de Query Studio.

Pasos
1. En el men Archivo, haga clic en Propiedades del informe. 2. Haga clic en Estilos de informe y seleccione una de las siguientes opciones: Para trabajar con clases en la hoja de estilo predeterminada, haga clic en Default styles. Para trabajar con clases que se usaban en IBM Cognos ReportNet, haga clic en Usar estilos de informe 1.x. Use estilos de informe 1.x cuando trabaje con informes creados en ReportNet y desee conservar su aspecto original. Para trabajar con clases con un estilo mnimo definido, haga clic en Estilos simplificados. Esta opcin resulta til para crear informes financieros. 3. Site el puntero unos instantes sobre el botn Explorador de pginas y haga clic en Clases.

4. Para crear una clase nueva, en el panel Objetos insertables, arrastre Clase al panel Clases locales. Professional Authoring Gua del usuario 455

Captulo 12: Diseo de un informe 5. Para modificar una clase existente, en el panel Clases locales o Extensiones de clase global, haga clic en la clase. Modifique una clase global para aplicar un cambio a todos los objetos que usen dicha clase. Por ejemplo, si modifica el estilo Celda de ttulo de columna de lista, todos los ttulos de columna en listas reflejarn los cambios. Sugerencia: Mantenga pulsada la tecla Ctrl y haga clic en varias clases para realizar el mismo cambio en ms de una clase. 6. En el panel Propiedades, modifique las propiedades para especificar el formato deseado. Sugerencia: En el panel Vista previa puede ver una vista previa de los cambios en diferentes objetos de informe, como bloques, celdas de tabla y elementos de texto. Si modifica una clase global, aparecer un smbolo de un lpiz junto al icono de la clase global para indicar que se ha modificado. 7. Aplique la clase a los objetos: Site el puntero unos instantes sobre el botn Explorador de pginas y haga clic en una pgina del informe. Haga clic en un objeto al que desea aplicar una clase. En el panel Propiedades, haga doble clic en la propiedad Clase. Haga clic en las clases que desea aplicar en los paneles Clases locales y Clases globales, y haga clic en el botn de flecha derecha .

Si ha aplicado ms de una clase, en el panel Clases seleccionadas especifique el orden en el que se aplican las clases mediante los botones de flecha arriba y abajo. Las clases del panel Clases seleccionadas se aplican de arriba a abajo. Las propiedades de estilo de todas las clases se fusionan cuando se aplican. Sin embargo, si las clases tienen propiedades de estilo en comn, las propiedades de la ltima clase aplicada anulan a las de clases anteriores.

Modificacin de las clases para dar formato a informes de Query Studio


Algunas clases globales son especficas de Query Studio o se pueden aplicar a informes de Query Studio. Para dar formato a informes de Query Studio, puede modificar las clases que se indican a continuacin.

Clase
Celda de cuerpo de columna de lista Celda de ttulo de columna de lista

Descripcin
Estilo usado para dar formato a datos de lista Estilo usado para dar formato a encabezados de columna de listas

Pasos
1. Cree una plantilla de Query Studio (p. 543). 456 Report Studio

Captulo 12: Diseo de un informe 2. Modifique las clases globales. 3. Guarde la plantilla. Para dar formato a un informe de Query Studio usando las clases modificadas, debe aplicarse la plantilla al informe. Para obtener ms informacin sobre cmo aplicar una plantilla a un informe de Query Studio, consulte Query Studio Gua del usuario.

Modificacin de la hoja de estilo del diseo predeterminado


Adems de crear o modificar las clases de un informe, puede crear y modificar clases que se aplicarn a todos los informes. Los estilos predeterminados se almacenan en una hoja de estilo llamada GlobalReportStyles.css. Para obtener informacin sobre cmo modificar la hoja de estilo, consulte la Gua de administracin y seguridad.

Adicin de color a un objeto


Puede aadir un color de fondo y de primer plano a los objetos del informe. El color del primer plano se aplica al texto dentro de objetos. Sugerencia: El informe de ejemplo Informe de contenido (p. 576) del paquete Almacn de datos VA (consulta) incluye objetos con color. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Seleccione el objeto. Sugerencia: Para seleccionar rpidamente el elemento principal de un objeto, haga clic en el objeto y seleccione el botn ascendiente 2. Realice una de las siguientes acciones: Haga clic en el botn Color de fondo o en el botn Color del primer plano . de la barra de ttulo del panel Propiedades.

En el panel Propiedades, haga doble clic en la propiedad Color de fondo o Color del primer plano.

3. Para aplicar un color existente, haga clic en la pestaa Colores con nombre o en la pestaa Colores compatibles con web y seleccione uno de los colores disponibles. Utilice un color con nombre para seleccionar un color de un pequeo conjunto de colores. Utilice la opcin Colores compatibles con web para seleccionar colores entre los 216 disponibles. 4. Para aplicar un color personalizado, haga clic en la pestaa Color personalizado y escriba valores en los cuadros Rojo, Verde y Azul. Los valores deben ser hexadecimales.

Professional Authoring Gua del usuario 457

Captulo 12: Diseo de un informe

458 Report Studio

Captulo 13: Uso de condiciones


Puede definir condiciones para controlar los datos que vern los usuarios cuando ejecuten un informe. Las condiciones pueden aplicarse a elementos especficos de un informe. Por ejemplo, puede definir un estilo condicional para resaltar datos excepcionales, como los ingresos de un producto que superen sus objetivos. Las condiciones tambin pueden aplicarse en el nivel de diseo del informe. Los diseos condicionales son tiles para distribuir informes entre destinatarios multilinges. Por ejemplo, puede hacer que los elementos de texto, como ttulos y pginas de portada, aparezcan en el mismo idioma que los datos del informe. Las condiciones se pueden utilizar para: Resaltar datos mediante estilos condicionales Resaltar datos mediante variables de estilo Especificar los objetos que se representan al ejecutar un informe.

Cmo resaltar datos mediante un estilo condicional


Aada estilos condicionales al informe para identificar mejor los resultados excepcionales o inesperados. Un estilo condicional es un formato, como un sombreado de celda o color de fuente, que se aplica a los objetos si una condicin especificada es true. Por ejemplo, si desea que de forma automtica se resalten en verde los departamentos de su organizacin que se ajusten a las cuotas presupuestarias y en rojo los departamentos que se salen del presupuesto. Puede crear estilos condicionales de forma que los datos de los informes aparezcan con diferentes colores para localizar las reas que pueden requerir algn tipo de accin. Se pueden aplicar varios estilos condicionales a los objetos. Por ejemplo, puede aplicar un estilo a celdas especficas y otro estilo, a todo el informe. Si varios estilos definen la misma propiedad, como color de fuente, se aplica el ltimo estilo de la lista. Puede aplicar estilos condicionales a las celdas de tabla de referencias cruzadas a partir de un valor adyacente de la tabla cruzada. Puede crear un estilo condicional y reutilizarlo en varios objetos del informe. Puede especificar el orden en el que se aplican los estilos condicionales. Tambin puede utilizar las clases locales existentes como estilos condicionales. Puede crear los siguientes tipos de estilos condicionales.

Tipo

Descripcin

Rango numrico Resalta datos numricos sencillos, como prdidas y ganancias.

Licensed Materials Property of IBM Copyright IBM Corp. 2005, 2009.

459

Captulo 13: Uso de condiciones

Tipo

Descripcin

Rango de fecha y Resalta datos de fechas y horas especficas. hora Rango de fechas Resalta datos de fechas especficas. Rango de horas Intervalo Cadena Resalta datos de horas especficas. Resalta los datos que se encuentran dentro de los intervalos establecidos. Resalta elementos alfanumricos especficos en un informe. Por ejemplo, puede resaltar todas las instancias de una palabra o frase especfica, como Equipo. Los criterios de cadena distinguen entre maysculas y minsculas. Si se cumplen varias condiciones de la cadena, slo se aplica el primer estilo condicional. Avanzado Crea estilos condicionales que utilizan clculos o expresiones. Si se cumplen varias condiciones avanzadas, slo se aplica el primer estilo condicional. Puede realizar una bsqueda para localizar los objetos del informe en los que se utilicen estilos condicionales (p. 55). Tambin puede ver todos los estilos condicionales utilizados en el informe para eliminarlos o modificarlos (p. 462). Adems, puede utilizar variables para resaltar datos (p. 464). Si un informe contiene estilos condicionales y variables de estilo, se aplican en primer lugar las variables de estilo y despus los estilos condicionales. Sugerencia: El informe de ejemplo Cantidad de devolucin por mtodo de pedido (p. 571) del paquete Almacn de datos VA (anlisis) incluye resaltado condicional. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos para crear un estilo condicional nuevo


1. Haga clic en el objeto para el que desea definir un estilo condicional y haga clic en el botn Estilos condicionales .

Sugerencia: Tambin puede hacer clic con el botn derecho del ratn en el objeto y hacer clic en Estilo, Estilos condicionales, o bien hacer clic en el objeto y, a continuacin, en el panel Propiedades para definir la propiedad Estilos condicionales. 2. Haga clic en el botn Aadir y en Nuevo estilo condicional.

3. Seleccione el elemento de datos para determinar la condicin y haga clic en Aceptar. Report Studio selecciona el tipo de estilo condicional que se puede utilizar en funcin del tipo de elemento de datos seleccionado. 4. Escriba un nombre para el estilo condicional en el cuadro Nombre. 5. Para definir un valor numrico, fecha y hora, fecha, hora o condicin de intervalo: 460 Report Studio

Captulo 13: Uso de condiciones Haga clic en el botn Nuevo y seleccione un valor para definir un umbral.

El valor aparecer en la columna Rango y se crearn dos rangos. Para cada rango, en Estilo, haga clic en uno de los estilos predefinidos que desea aplicar al rango o haga clic en el botn Editar estilo y cree un estilo nuevo.

Sugerencia: Tambin puede definir un estilo para las celdas del informe en las que falten valores. Repita los pasos anteriores para aadir otras condiciones. Sugerencia: En Estilo, site el puntero unos instantes sobre cada rango dicin creada para ese rango. para ver la con-

Para mover un valor por encima o por debajo de un umbral, haga clic en el botn de flecha que se encuentra junto al valor. Por ejemplo, supongamos que inserta un valor de umbral de cinco millones. De forma predeterminada, los rangos son menores o igual que cinco millones y mayores que cinco millones. Si mueve el valor de cinco millones por encima del umbral, los rangos cambiarn a menos de cinco millones y mayor o igual de cinco millones.

6. Para definir una condicin de cadena: Haga clic en el botn Nuevo y seleccione cmo definir la condicin. Para seleccionar ms de un valor individual, haga clic en Seleccionar varios valores y haga clic en los valores. Para escribir valores especficos, haga clic en Introducir valores y escrbalos. Para especificar sus propios criterios, como valores que empiecen por la letra A, haga clic en Introducir criterios de cadena y especifique la condicin. Para cada condicin, en Estilo, haga clic en uno de los estilos predefinidos que desea aplicar o haga clic en el botn Editar estilo y cree un estilo nuevo. Para especificar el estilo que desea aplicar a los dems valores, haga clic en uno de los estilos predefinidos junto a Valores restantes (incluidos valores futuros). Especifique el orden en el que desea evaluar las condiciones. Las condiciones se evalan de arriba abajo, y se aplica la primera condicin que se cumple. 7. Para aplicar un estilo condicional a la celda de una tabla de referencias cruzadas basado en un valor adyacente de la tabla: Haga clic en el botn Nuevo, seleccione Varianza y haga clic en Aceptar. Escriba un nombre para el nuevo estilo condicional y haga clic en el botn Aadir. Escriba un valor para definir un umbral. El valor aparecer en la columna Rango y se crearn dos rangos.

Professional Authoring Gua del usuario 461

Captulo 13: Uso de condiciones Para cada rango, en Estilo, haga clic en uno de los estilos predefinidos que desea aplicar al rango o haga clic en el botn Editar estilo y cree un estilo nuevo.

Pasos para reutilizar un estilo condicional existente


1. Haga clic en el elemento de datos para el que desea definir un estilo condicional y, a continuacin, haga clic en el botn Estilos condicionales .

Sugerencia: Tambin puede hacer clic con el botn derecho del ratn en el objeto y hacer clic en Estilo, Estilos condicionales, o bien hacer clic en el elemento de datos y, a continuacin, en el panel Propiedades para definir la propiedad Estilos condicionales. 2. Haga clic en el botn Aadir estilo. , haga clic en Usar estilo condicional existente y seleccione el

Pasos para crear un estilo condicional avanzado


1. Haga clic en el elemento de datos para el que desea definir un estilo condicional y, a continuacin, haga clic en el botn Estilos condicionales .

Sugerencia: Tambin puede hacer clic con el botn derecho del ratn en el objeto y hacer clic en Estilo, Estilos condicionales, o bien hacer clic en el elemento de datos y, a continuacin, en el panel Propiedades para definir la propiedad Estilos condicionales. 2. Haga clic en el botn Aadir y en Estilo condicional avanzado.

3. Escriba un nombre para el estilo condicional. 4. Haga clic en el botn Nuevo y especifique la expresin que define la condicin.

5. Para cada condicin, en Estilo, haga clic en uno de los estilos predefinidos que desea aplicar o haga clic en el botn Editar estilo (incluidos valores futuros). 6. Especifique el orden en el que desea evaluar las condiciones haciendo clic en una condicin y, a continuacin, haga clic en la flecha arriba o abajo. Las condiciones se evalan de arriba abajo, y se aplica la primera condicin que se cumple. y cree un estilo nuevo. Para especificar el estilo que desea aplicar a los dems valores, haga clic en uno de los estilos predefinidos junto a Valores restantes

Administracin de estilos condicionales


Puede ver, modificar o eliminar los estilos condicionales aplicados al informe. Tambin puede definir un estilo condicional nuevo. En las opciones de Report Studio, puede especificar si de forma automtica se eliminan los estilos condicionales que ya no se utilizan en el informe (p. 55).

Paso
En el men Herramientas, haga clic en Administrar estilos condicionales.

462 Report Studio

Captulo 13: Uso de condiciones

Ejemplo: aadir un estilo condicional a un informe existente


Supongamos que es un creador de informes en Viaje de Aventuras, una empresa dedicada a la venta de material deportivo, y que tiene un informe que compara los datos del ao en curso con los del ao anterior, y en el que se resaltan las varianzas porcentuales negativas en rojo (insuficientes) y las positivas en verde (excelentes). Desea agregar un tercer estilo condicional para indicar las varianzas porcentuales por encima de 0 pero por debajo de 10. Para ello, puede crear un estilo condicional que resalte las varianzas porcentuales entre 0 y 10% en amarillo (promedio).

Pasos
1. Abra el informe Balance VA a 31 de diciembre de 2006 del paquete Almacn de datos VA (anlisis). 2. Haga clic con el botn derecho del ratn en cualquier celda de la columna % de variacin y haga clic en Estilo, Estilos condicionales. 3. Seleccione Estilo condicional 1 y haga clic en el botn Editar .

4. Seleccione la primera condicin avanzada de la lista y haga clic en el botn Editar. 5. Elimine =0 de la definicin de la expresin. 6. Haga clic en la pestaa Funciones y, a continuacin, expanda la carpeta Operadores. 7. Haga doble clic en between, coloque el cursor tras la palabra between en la expresin, aada un espacio y escriba 0. 8. Haga doble clic en y y, a continuacin, haga clic despus de y en la expresin, aada un espacio, escriba .1 y haga clic en Aceptar. 9. En el cuadro Estilo asociado a esta condicin, haga clic en Promedio. 10. Seleccione la segunda condicin avanzada de la lista y haga clic en el botn Editar. 11. Sustituya >0 en la expresin por >.1 y haga clic en Aceptar. 12. Deje el estilo asociado a esta condicin tal cual. 13. Ejecute el informe. El nuevo estilo condicional aparece en la columna % de variacin.

Professional Authoring Gua del usuario 463

Captulo 13: Uso de condiciones

Cmo resaltar datos mediante una variable de estilo


Resalte los datos del informe para identificar mejor los resultados extraordinarios. Por ejemplo, supongamos que desea identificar los representantes de ventas que han superado su cuota. Para ello, crea una condicin que comprueba si las ventas anuales de cada representante son superiores a su cuota anual. Las variables de estilo son tiles cuando se trabaja con informes creados en una versin anterior de IBM Cognos 8, o cuando se desea utilizar variables de idioma para especificar estilos condicionales. Tambin puede utilizar estilos condicionales para resaltar datos (p. 459). Si un informe contiene estilos condicionales y variables de estilo, las variables de estilo se aplican antes que los estilos condicionales.

Pasos
1. Cree una variable y defina la condicin que determina si se resaltarn los datos. 2. En el rea de trabajo, haga clic en la columna para resaltarla en funcin de la condicin. 3. En el panel Propiedades, haga doble clic en la propiedad Variable de estilo. 4. Haga clic en Variable, en la variable que desea asignar al objeto y en Aceptar. 5. Si ha asignado una variable de cadena, en el cuadro Valores, seleccione los valores que deber admitir la condicin. Sugerencia: existe un valor predeterminado para la variable y siempre est seleccionado. 6. Si ha asignado una variable de idioma, en el cuadro Valores, seleccione los idiomas que deber admitir la condicin. Sugerencia: existe un valor predeterminado para la variable y siempre est seleccionado. 7. Haga clic en Aceptar. 8. Site el puntero unos instantes sobre el botn del explorador de condiciones un valor que no sea el valor predeterminado. 464 Report Studio y haga clic en

Captulo 13: Uso de condiciones Sugerencia: Al seleccionar un valor en el explorador de condiciones, la barra del explorador se volver verde para indicar que se ha habilitado el formato condicional y que los cambios realizados en el informe slo se aplicarn al valor de la variable. Por ejemplo, si ha creado una variable booleana, haga clic en S. 9. En el panel Propiedades, especifique el formato con el que desea resaltar la columna si se satisface la condicin. Por ejemplo, haga clic en la propiedad Borde para crear un borde ms grueso alrededor de la columna. 10. Repita los pasos 8 y 9 para el resto de los valores posibles definidos para la variable. Sugerencia: Para ver el informe sin aplicar ninguna variable, site el puntero unos instantes sobre el botn Explorador de condiciones y haga clic en (Sin variable) o haga clic tres veces en la barra del explorador. Al ejecutar el informe, los objetos del informe a los que se ha aplicado la variable se resaltarn si satisfacen la condicin. Por ejemplo, si ha creado una variable booleana, los objetos se resaltarn cuando se cumpla la condicin. Si ningn objeto satisface la condicin, no se aplica ningn formato condicional.

Adicin de una representacin condicional a un informe


Puede especificar los objetos que se representarn al ejecutar un informe. Puede: Aadir variables Ocultar y mostrar objetos Aadir representaciones condicionales Aadir varios diseos Crear informes multilinges.

Adicin de una variable


Antes de poder aadir formato condicional o representacin condicional a un informe, debe aadir una variable. Puede crear una variable en el explorador de condiciones o en el panel Propiedades.

Pasos para aadir una variable desde el explorador de condiciones


1. Site el puntero unos instantes sobre el botn Explorador de condiciones Variables. 2. En el panel Objetos insertables, arrastre una de las siguientes variables al panel Variables. Para crear una variable que slo tenga dos valores posibles, S y No, arrastre Variable booleana. Para crear una variable con valores basados en cadenas, arrastre Variable de cadena. y haga clic en

Professional Authoring Gua del usuario 465

Captulo 13: Uso de condiciones Para crear una variable con valores en varios idiomas, arrastre Variable de idioma de informe. 3. Si ha creado una variable booleana, en el cuadro Definicin de expresin, defina la condicin y haga clic en Aceptar. Por ejemplo, la siguiente expresin devuelve el valor S si los ingresos son inferiores a un milln y el valor No si son superiores o iguales a esa cifra: [Ingresos]<1000000 Para obtener ms informacin sobre cmo crear expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). 4. Si ya ha creado una variable de cadena, realice lo siguiente: En el cuadro Definicin de expresin, defina la condicin y haga clic en Aceptar. Por ejemplo, la siguiente expresin devuelve el valor alto si los ingresos son superiores a un milln y el valor No, si son inferiores o iguales a dicha cifra:
if ([Ingresos]>1.000.000) then ('alto') else ('bajo')

Para obtener ms informacin sobre cmo crear expresiones, consulte "Utilizacin del editor de expresiones" (p. 267). Haga clic en el botn Aadir en el panel Valores.

Para cada valor que pueda tomar la variable, escriba el nombre del valor correspondiente al posible resultado definido en la expresin. Por ejemplo, en la expresin anterior necesita crear dos valores para la variable: alto y bajo. Sugerencia: Puede crear un grupo haciendo clic en dos valores o ms y, a continuacin, en el botn Agrupar valores de francs disponibles. . Por ejemplo, puede crear un grupo que incluya los idiomas

5. Si ha creado una variable especfica de idioma, en el cuadro de dilogo Idiomas, seleccione los idiomas que debe admitir esa variable.

Pasos para aadir una variable desde el panel de propiedades


1. Seleccione el objeto de informe. 2. En el panel Propiedades, en Condicional, haga doble clic en la propiedad condicional a la que desea asignar la variable. Se pueden utilizar las siguientes propiedades condicionales:

466 Report Studio

Captulo 13: Uso de condiciones

Objetivo

Propiedad condicional

Especifique una variable en funcin de la cual se puede mostrar texto de Variable de origen forma condicional. de texto Por ejemplo, si desea que aparezca un texto diferente al ejecutar el informe en otro idioma. Especifique una variable en funcin de la cual se puede representar un objeto de forma condicional. Por ejemplo, si tiene un informe de ingresos cuyo tamao desea reducir eliminando la representacin de las filas que se encuentran por debajo de un umbral. Especifique una variable en funcin de la cual se puede asignar un estilo Variable de estilo condicional al objeto. Por ejemplo, si desea que los datos que cumplen determinados criterios aparezcan en un color diferente. Especifique una variable en funcin de la cual los objetos de un bloque Variable de bloque se pueden representar de forma condicional. Slo Se aplica a los objetos de bloques condicionales que se inserten en un informe (p. 439). Representar variable

3. En el cuadro Variable, haga clic en una variable existente o en uno de los siguientes tipos de variables: <Nueva variable de idioma> <Nueva variable de cadena> <Nueva variable booleana>

4. En el cuadro de dilogo Nueva variable, en el cuadro Nombre, escriba el nombre de la variable. 5. Si ha creado una variable de cadena, haga clic en el botn Aadir cadena que desea definir, y haga clic en Aceptar. 6. Si ha creado una variable de idioma, seleccione los idiomas que debe admitir y haga clic en Aceptar. 7. En el cuadro Definicin de expresin, defina la condicin. , escriba los valores de la

Cmo ocultar o mostrar un objeto


Puede mostrar y ocultar objetos en un informe en funcin de la condicin que defina. Tambin puede especificar que un objeto no se represente segn una condicin (p. 468).

Professional Authoring Gua del usuario 467

Captulo 13: Uso de condiciones Sugerencia: El informe de ejemplo Informe Prima Global (p. 568) del paquete Almacn de datos VA (anlisis) incluye objetos ocultos. Para obtener ms informacin sobre los ejemplos de la empresa Viaje de aventuras, consulte "Informes de ejemplo y paquetes" (p. 557).

Pasos
1. Cree una variable y defina la condicin que determina si se muestra u oculta el objeto. Sugerencia: Cree una variable booleana para mostrar u ocultar objetos, ya que este tipo de variables slo tiene dos valores posibles. 2. En el panel Objetos insertables, en la pestaa Caja de herramientas, Bloques condicionales al rea de trabajo. 3. Seleccione el bloque condicional. 4. En el panel Propiedades, haga doble clic en la propiedad Variable de bloque. 5. En el cuadro Variable, haga clic en la variable creada y en Aceptar. 6. Estab