IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado...

82
IBM Cognos Analytics Versión 11.1 Guía de modelado de datos IBM

Transcript of IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado...

Page 1: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

IBM Cognos AnalyticsVersión 11.1

Guía de modelado de datos

IBM

Page 2: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

©

Información de producto

Este documento se aplica a IBM Cognos Analytics versión 11.1.0 y también puede aplicarse a versiones posteriores.

Copyright

Materiales bajo Licencia - Propiedad de IBM© Copyright IBM Corp. 2015, 2020.

US Government Users Restricted Rights – El uso, la duplicación o la revelación están restringidos por el Contrato GSAADP Schedule con IBM Corp.

IBM, el logotipo de IBM e ibm.com son marcas registradas de International Business Machines Corp., registradas envarias jurisdicciones de todo el mundo. Otros nombres de productos o servicios pueden ser marcas registradas de IBM ode otras empresas. Hay disponible una lista actual de marcas registradas de IBM en la web en " Información decopyright y marcas registradas " en www.ibm.com/legal/copytrade.shtml.© Copyright International Business Machines Corporation 2015, 2018.

Page 3: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Contenido

Capítulo 1. Modelado de datos en Cognos Analytics................................................ 1Interfaz de usuario de modelado ............................................................................................................... 2

Capítulo 2. Módulos de datos y sus orígenes........................................................... 5Orígenes de módulo de datos......................................................................................................................5

Servidores de datos................................................................................................................................5Paquetes................................................................................................................................................. 5Archivos cargados.................................................................................................................................. 6Conjuntos de datos.................................................................................................................................6Módulos de datos................................................................................................................................... 6

Creación de un módulo de datos.................................................................................................................6Descubrir tablas relacionadas..................................................................................................................... 8Adición de orígenes o tablas a un módulo de datos................................................................................. 10Actualización de columnas en un módulo de datos................................................................................. 10Cómo volver a cargar metadatos de esquema..........................................................................................11Cómo volver a enlazar orígenes.................................................................................................................12Enriquecimiento de paquetes................................................................................................................... 13Configuración de la memoria caché de datos...........................................................................................16Protección de datos................................................................................................................................... 17

Capítulo 3. Modelado de metadatos .....................................................................19Relaciones..................................................................................................................................................19

Creación de una relación desde el principio........................................................................................19Operadores de unión............................................................................................................................20Optimización de uniones......................................................................................................................21

Tablas personalizadas............................................................................................................................... 21Creación de tablas personalizadas...................................................................................................... 23

Creación de tablas utilizando SQL ............................................................................................................ 25Dependencias de columnas...................................................................................................................... 26

Definición de dependencias de columna.............................................................................................29Configuración de dependencias de columna...................................................................................... 32

Cálculos......................................................................................................................................................34Creación de cálculos básicos............................................................................................................... 35Creación de cálculos personalizados.................................................................................................. 36

Filtros......................................................................................................................................................... 37Creación de filtros incluidos.................................................................................................................37Creación de filtros seleccionables....................................................................................................... 38

Ocultar elementos .................................................................................................................................... 39Creación de grupos de datos..................................................................................................................... 40Limpieza de datos...................................................................................................................................... 41Creación de rutas de navegación.............................................................................................................. 43Formato de datos.......................................................................................................................................44SQL en Cognos Analytics........................................................................................................................... 45

Tipos de SQL soportados .................................................................................................................... 45Mostrar información sobre consultas.................................................................................................. 46Generación del SQL de consulta ......................................................................................................... 46

Validación de módulos de datos............................................................................................................... 47Propiedades de objetos............................................................................................................................. 48

Capítulo 4. Miembros del árbol de datos............................................................... 51

iii

Page 4: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Búsqueda de miembros.............................................................................................................................53Configurar los límites de visualización de miembros............................................................................... 54Visualización de miembros relacionales...................................................................................................55

Capítulo 5. Análisis de fecha relativa....................................................................57Calendarios de ejemplo ............................................................................................................................ 57Creación de un módulo de datos para el análisis de fecha relativa......................................................... 59Creación de filtros de fecha relativa .........................................................................................................61

Creación de expresiones de filtro........................................................................................................ 63Variables de expresión ........................................................................................................................ 65Filtro de ejemplo: Últimos 12 meses...................................................................................................66Filtro de ejemplo: Siguientes 4 meses................................................................................................ 67Otros ejemplos de filtros de fecha relativa .........................................................................................69

Personalización de la fecha de referencia ................................................................................................70Establecimiento del parámetro global _as_of_date...........................................................................71

Apéndice A. Tipos de datos SQL soportados..........................................................73

Índice................................................................................................................. 75

iv

Page 5: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Capítulo 1. Modelado de datos en Cognos AnalyticsIBM® Cognos Analytics proporciona prestaciones de modelado de datos de autoservicio basadas en laweb.

Puede utilizar el modelado de datos de Cognos Analytics para fusionar muchos orígenes de datos,incluyendo bases de datos relacionales, tecnologías basadas en Hadoop, hojas de cálculo de MicrosoftExcel, archivos de texto, etcétera. Utilizando estos orígenes, se crea un módulo de datos que sepuede utilizar en informes, paneles de control o exploraciones.

Los esquemas de estrella son la estructura de base de datos ideal para los módulos de datos, perotambién se admiten los esquemas transaccionales.

Puede ampliar un módulo de datos creando cálculos, definiendo filtros y rutas de navegación, y más.

Después de guardar un módulo de datos, otros usuarios pueden acceder al mismo. Guarde el módulo dedatos en una carpeta a la que los usuarios, grupos y roles tengan los permisos de acceso apropiados. Esteproceso es el mismo que el de guardar un informe o un panel de control.

Consejo: El modelado de datos en Cognos Analytics no sustituye IBM Cognos Framework Manager, IBMCognos Cube Designer ni IBM Cognos Transformer, que siguen estando disponibles para elmantenimiento de proyectos actualizados.

Modelado de intenciones

Puede utilizar el modelado de intenciones para crear un módulo de datos. El modelado de intencionespropone tablas para incluirlas en el módulo de acuerdo con las coincidencias entre los términos que elusuario indica y los metadatos en los orígenes subyacentes.

El modelado de intenciones reconoce la diferencia entre las tablas de hechos y las tablas de dimensionespor el número de filas, tipos de datos y distribución de los valores en las columnas. Siempre que resultaposible, la propuesta del modelado de intenciones se muestra es una estrella o un copo de nieve detablas. Si no es posible determinar ninguna estrella o copo de nieve adecuado, entonces se propone unaúnica tabla o una recopilación de tablas.

Para obtener más información, consulte “Descubrir tablas relacionadas” en la página 8.

Uniones automáticas

Cognos Analytics crea automáticamente uniones entre tablas en un módulo de datos. El algoritmo deunión automática (autojoin) adopta un método de puntuación de diagnóstico a la hora de decidir quécolumnas se van a utilizar para unir dos tablas. El algoritmo utiliza un conjunto de reglas que se aplicancuando se eligen las combinaciones de columnas entre las dos tablas. Cada regla produce unapuntuación. La puntuación podría ser negativa. La puntuación total de todas las reglas decide si unacombinación de columnas está calificada para ser una columna de unión.

El algoritmo de unión automática utiliza las reglas siguientes:

• La similitud de dos nombres de columna debe exceder un umbral mínimo.

Por ejemplo, los nombres SalesCountryCode y CountryCode son muy similares, y se puedenconsiderar una coincidencia.

• Ambas columnas pertenecen a la misma categoría semántica.

Por ejemplo, la categoría Empleado o Producto.• Ambas columnas tienen el mismo atributo semántico.

Por ejemplo, ambas son ID.• Ninguna de las columnas es un identificador de fila común.

La columna ID de fila debería estar en cada tabla.

© Copyright IBM Corp. 2015, 2018 1

Page 6: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

• Los datos de las dos columnas numéricas se solapan.• La relación entre dos columnas no puede ser many-to-many.

Se crea una relación de unión si alguna combinación de columna entre dos tablas cumple una puntuaciónde calificación mínima. Las estadísticas recopiladas se utilizan para asegurarse de que la cardinalidad seha establecido correctamente al crear la relación. Las uniones creadas mediante el algoritmo de uniónautomática se guardan como relaciones inferidas en el módulo de datos.

Para obtener más información, consulte “Relaciones” en la página 19.

Interfaz de usuario de modeladoUtilice la interfaz de usuario de modelado web para ver, crear, ampliar y editar módulos de datos.

El acceso a esta interfaz viene controlado por la prestación Modelado basado en la web que estácontrolado por los administradores. Para obtener más información, consulte la guía Gestión de IBMCognos Analytics.

Puede introducir la interfaz de usuario de modelado web desde el portal de IBM Cognos Analytics de unade las siguientes maneras:

• En Contenido de equipo, Mi contenido o Reciente, localice un módulo de datos existente y pulse sobreel mismo para abrirlo.

• Pulse Nuevo y seleccione Módulo de datos. A continuación, cree un nuevo módulo de datos.• Utilice el recurso Inicio rápido de la página de bienvenida de Cognos Analytics para cargar un archivo.

Suelte el archivo en el recuadro Módulo de datos y empiece a crear su módulo de datos.

Cuando se trabaja con módulo de datos, puede utilizar las acciones de deshacer y rehacer enla barra de aplicación para revertir o restaurar los cambios en el módulo de datos de la sesión de ediciónactual. Puede deshacer y rehacer hasta 20 veces.

Panel Orígenes

El panel Orígenes muestra los orígenes de los datos que contiene el módulo de datos. Los orígenespueden ser servidores de datos, archivos cargados, conjuntos de datos, paquetes y otros módulos dedatos.

Excepto en el caso de los paquetes, puede expandir un origen específico para ver sus tablas y suscolumnas.. Arrastre tablas al panel de módulo de datos o al diagrama para añadirlas al módulo de datos.

En el menú contextual de origen , puede iniciar acciones como volver a enlazar orígenes o habilitar elalmacenamiento en memoria caché de datos.

Panel de módulo de datos

El árbol del módulo de datos muestra las tablas y columnas de datos que se incluyen en el módulo dedatos. Se trata del espacio principal para editar el módulo de datos.

Pulse el icono del menú contextual del módulo, la tabla o la columna para ver las opciones demodelado y edición del menú contextual. Aquí puede comenzar a unir tablas, crear filtros y cálculos ocambiar el nombre de los elementos y suprimirlos.

Pulse el icono Añadir orígenes y tablas en la barra de herramientas del panel para añadir orígenes y

tabla a su módulo de datos. Si se pulsa el icono Identificar miembros de la ruta de navegación sesubrayan las columnas que son miembros de rutas de navegación. Si ninguna de las columnas estásubrayada, el módulo de datos no contiene rutas de navegación.

2 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 7: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Pestaña Relaciones

Esta pestaña muestra el diagrama de relaciones del módulo de datos . El diagrama es unarepresentación gráfica de las relaciones de tabla en un módulo de datos. Puede utilizar la vista deldiagrama para examinar las relaciones, editar el módulo de datos y ver la información de cardinalidadpara las relaciones.

Pulse con el botón derecho del ratón una tabla del diagrama para ver el menú contextual de tabla quepuede constituir su punto de partida para crear uniones o filtros, cambiar el nombre de la tabla, ver laspropiedades de tabla o eliminar la tabla del módulo.

Pulse cualquier unión de tabla para ver información de resumen de la unión que incluya las clavescoincidentes. Cuando se pulsa la línea de unión con el botón derecho, se abre el menú contextual conopciones para editar o suprimir la unión.

Pulse con el botón derecho una o varias tablas del diagrama y pulse Organizar automáticamente. Eldiagrama se vuelve a dibujar alrededor de la primera tabla seleccionada lo que le permite centrarse en lastablas seleccionadas y sus relaciones.

En el recuadro Valores del diagrama, seleccione el recuadro Cardinalidad para visualizar la cardinalidadde las relaciones entre las diferentes tablas de su módulo de datos. Mueva el control deslizante Gradosde separación. En función de la posición del control deslizante, el diagrama muestra diferentes grados derelaciones entre tablas. Seleccione una o varias tablas del diagrama y utilice la Modalidad de foco paratrabajar con las tablas seleccionadas.

Pestaña Cuadrícula

Puede utilizar la vista de cuadrícula para examinar los datos reales en filas y columnas de la tabla.

Seleccione una tabla o columna en el árbol del módulo de datos o en el diagrama y pulse el icono de

cuadrícula para abrir la vista de datos.

Pestaña Tablas personalizadas

La pestaña Tablas personalizadas es el espacio principal para crear, ver y gestionar tablaspersonalizadas en un módulo de datos. De forma predeterminada, se muestra esta pestaña incluso si elmódulo no contiene ninguna tabla personalizada. Para crear una nueva tabla, pulse Crear tablapersonalizada. Si el módulo de datos ya contiene tablas personalizadas, se listan los nombres de lastablas cuando pulsa la pestaña.

Para obtener más información, consulte “Tablas personalizadas” en la página 21.

Panel de validación

Para validar el módulo de datos, pulse el icono de validación en la barra de aplicaciones o el panelMódulo de datos, o pulse Validar en el menú contextual del módulo de datos.

Si se descubren errores, se muestra el número de errores en el icono de validación en la barra de

aplicaciones y el icono de validación anómala para tablas, columnas, expresiones o uniones.

Pulse los iconos de errores para ver los mensajes de validación. Pulse el icono de copia en losmensajes de error para copiar los mensajes en el portapapeles y que resulte más fácil analizarlos oimprimirlos.

Editor de expresiones

El editor de expresiones es una herramienta de edición SQL que puede utilizar para crear o editar tablasbasadas en SQL.

Capítulo 1. Modelado de datos en Cognos Analytics 3

Page 8: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Puede crear expresiones escribiendo el código o arrastrando elementos desde el árbol del módulo dedatos. Las prestaciones de validación y de vista previa de datos ayudan a verificar rápidamente y asolucionar problemas de las expresiones. Las prestaciones de edición de código incluyen: insertarcomentarios, la función de finalización automática, la impresión con formato legible, el modo decontraste alto y distintos tamaños de fuente. El panel de información muestra detalles y proporcionaejemplos de funciones compatibles que se utilizan en las expresiones.

4 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 9: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Capítulo 2. Módulos de datos y sus orígenesLos módulos de datos son contenedores que describen datos y reglas para combinar y modelar datos conel fin de prepararlos para el análisis y la visualización en IBM Cognos Analytics.

Orígenes de módulo de datosLos módulos de datos se pueden basar en servidores de datos, paquetes, archivos subidos, conjuntos dedatos y otros módulos de datos. Puede combinar varios tipos de recursos distintos en un módulo dedatos.

Cuando se crea un nuevo módulo de datos en IBM Cognos Analytics o se actualiza un módulo existente,se elige el tipo de origen de entrada en el recuadro de diálogo Seleccionar orígenes.

Servidores de datosLos servidores de datos representan bases de datos para las que existen conexiones en Cognos Analytics.

Las conexiones del servidor de datos ya deben haberse creado en Gestionar > Conexiones delservidor de datos o Gestionar > Consola de administración y se deben cargar los metadatos para un ovarios esquemas en el servidor de datos. Solo los esquemas en los que se han cargado metadatos sepueden utilizar en los módulos de datos.

Cuando se actualiza un esquema del servidor de datos, puede volver a cargar los metadatos deesquema desde el módulo de datos. En la pestaña Orígenes, desde el menú contextual del esquema,seleccione Volver a cargar metadatos.

Para conexiones de origen de datos JDBC heredadas, asegúrese de que se haya seleccionado la casilla deverificación Permitir modelado basado en web. Estas conexiones se crean en la Consola deadministración. Si no se ha seleccionado la casilla de verificación Permitir modelado basado en webpara este tipo de conexiones, dichas conexiones no están disponibles en Gestionar > Conexiones deservidor de datos y no se pueden utilizar como orígenes de módulo de datos. Diríjase a Gestionar >Consola de administración . En la pestaña Configuración, seleccione Conexiones de origen de datos ybusque la conexión. En las propiedades de conexión, pulse la pestaña Conexión, donde está ubicada lacasilla de verificación Permitir modelado basado en web.

Si el servidor de datos es Planning Analytics, cree los módulos de datos basados en cubos de TM1 en lainterfaz de administración, en cuanto cree la conexión del servidor de datos. Para obtener másinformación, consulte Creación de módulos de datos desde cubos de Planning Analytics en la guía deGestión de IBM Cognos Analytics.

Para obtener más información, consulte la publicación Gestión de IBM Cognos Analytics.

PaquetesPuede usar paquetes en modo de consulta dinámica relacional como fuente para los módulos de datos.

Los paquetes se crean en IBM Cognos Framework Manager y contienen dimensiones, asuntos deconsulta, elementos de consulta y otros datos. Los paquetes están ubicados en Contenido de equipo oMi contenido.

Consejo: Los asuntos de consulta y los elementos de consulta en paquetes equivalen a tablas y columnasen módulos de datos.

Para obtener más información sobre los paquetes, consulte la publicaciónIBM Cognos Analytics Guía deinicio.

© Copyright IBM Corp. 2015, 2018 5

Page 10: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Archivos cargadosLos archivos cargados son hojas de cálculo de Microsoft Excel (.xlsx y .xls) y archivos de texto (.csv) quecontienen valores separados por comas, tabuladores, puntos y comas o barras verticales.

Los archivos que ya están cargados en Cognos Analytics se almacenan en Contenido de equipo o Micontenido. También puede cargar archivos después de empezar a crear su módulo de datos utilizando elrecurso de carga de archivos en el recuadro de diálogo Seleccionar orígenes.

Para obtener más información sobre los archivos cargados, consulte la publicaciónIBM Cognos AnalyticsGuía de inicio.

Conjuntos de datosLos conjuntos de datos contienen datos que se extraen de un paquete o de un módulo de datos.

Los conjuntos de datos se almacenan en Contenido de equipo o Mi contenido. Si se modifican losdatos del conjunto de datos, el cambio se refleja en el módulo de datos.

Para obtener más información sobre conjuntos de datos, consulte la publicación IBM Cognos AnalyticsGuía de inicio.

Módulos de datosLos módulos de datos existentes se pueden utilizar como orígenes para otros módulos de datos.

Los módulos de datos se guardan en Contenido de equipo o Mi contenido.

Las tablas siguen estando enlazadas al módulo de datos de origen, que se indica mediante el icono de

tabla enlazada , y son de sólo lectura. Mientras las tablas permanezcan enlazadas, cualquier cambioen el módulo origen se reflejará en el nuevo módulo de datos. Si rompe el enlace, podrá editar las tablas.Sin embargo, los cambios en el módulo origen no se reflejan en el nuevo módulo.

Creación de un módulo de datosUn usuario puede crear rápidamente un módulo de datos que incluya datos de una o más orígenes dediferentes tipos.

Puede compartir el módulo de datos con otros usuarios y utilizarlo como origen para crear informes,paneles de control, historias y exploraciones.

Antes de empezar

Prepare los orígenes que planea usar para crear el módulo de datos.

• Guarde los orígenes en Contenido de equipo o Mi contenido.

La única excepción es que sus archivos de datos se pueden cargar mientras se está creando el módulode datos.

• Para los orígenes del servidor de datos, cree las conexiones en Gestión > Conexiones de servidor dedatos.

Para obtener más información, consulte “Servidores de datos” en la página 5.

Acerca de esta tarea

Para acceder a la interfaz de usuario de modelado de datos, los usuarios necesitan permisos de visita yejecución para la función Modelado basado en web. Para obtener más información sobre las funciones,consulte la guía Gestión de IBM Cognos Analytics.

6 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 11: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Procedimiento

1. En la página de bienvenida de Cognos Analytics, pulse Nuevo > Módulo de datos.

Consejo: Una forma alternativa de empezar a crear un módulo de datos es cargar primero archivos dedatos utilizando el recurso Inicio rápido. Cuando se sueltan los archivos en la página de bienvenida deCognos Analytics, en el recuadro Módulo de datos, puede empezar inmediatamente a crear su módulode datos. Más adelante podrá añadir otros orígenes al módulo de datos.

2. En el recuadro de diálogo Seleccionar orígenes, seleccione uno o varios orígenes de cualquier tipo.

• Para seleccionar un módulo de datos guardado, un archivo cargado o un paquete, pulse la carpeta

Contenido de equipo , Mi contenido o Contenido visualizado recientemente y localiceel origen que desea añadir. Si es necesario, utilice las opciones de búsqueda y filtrado para buscarlos orígenes.

• Para seleccionar un servido de datos, pulse la carpeta Servidores de datos y esquemas .Seleccione la conexión de servidor de datos que desea. Los esquemas disponibles aparecenlistados en el servidor de datos. Elija el esquema que desee utilizar. Solo se muestran losesquemas para los que se han precargado metadatos.

• Para cargar un archivo de datos desde la unidad de disco duro o la ubicación de la LAN, pulse el

icono Cargar y navegue por el archivo. De forma predeterminada, el archivo se guarda en Micontenido.

3. Si todos los orígenes seleccionados contienen una tabla cada uno, se crea el módulo de datos básico yse puede seguir con el paso 5.

4. Si alguno de los orígenes seleccionados, como una hoja de cálculo con múltiples pestañas o unservidor de datos, contiene varias tablas, tiene dos opciones para agregar las tablas a su módulo dedatos:

• Seleccionar tablas

Seleccione las tablas manualmente y pulse Aceptar para crear el módulo de datos.• Descubrir tablas relacionadas

Se muestra una nube de palabras que contiene palabras clave de los orígenes en los que estábasado el módulo de datos. Seleccione una o varias palabras clave y pulse Siguiente. Se generauna propuesta de módulo de datos. Puede aceptar la propuesta o pulsar Anterior para intentarpalabras clave diferentes. Para aceptar la propuesta sugerida, pulse Aceptar. Se creaautomáticamente el módulo de datos.

Para obtener más información, consulte “Descubrir tablas relacionadas” en la página 8.

El módulo de datos se crea en base a las tablas elegidas.5. Examine el módulo de datos.

• En el panel Módulo de datos, visualice los orígenes que se incluyen en su módulo de datos.

Puede expandir los orígenes para ver sus tablas, columnas y miembros.

El icono de enlace en las tablas indica que las tablas se han enlazado al módulo de datos deorigen. Para obtener más información, consulte “Cómo volver a enlazar orígenes” en la página 12.

Para las conexiones del servidor de datos y los archivos cargados, las etiquetas de tabla y columnase limpian en inglés y en algunos otros idiomas de la siguiente manera:

– Para archivos individuales, la extensión de archivo, como .xls o .csv, se elimina de la etiqueta dela tabla. Por ejemplo, Análisis_cliente.csv pasa a ser Análisis de cliente.

– Los caracteres como el guión bajo (_), guión (-) o barra inclinada (\) se sustituyen por el carácterde espacio. Por ejemplo, Clase_vehículo pasa a ser Clase de vehículo.

– En las etiquetas de columna, todas las palabras empiezan con mayúsculas. Por ejemplo, Clasede vehículo pasa a ser Clase de Vehículo.

Capítulo 2. Módulos de datos y sus orígenes 7

Page 12: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

– Las cadenas con bicapitalización se dividen en palabras individuales. Por ejemplo, FechaOrdeno fechaOrden pasa a ser Fecha de Orden.

– Los espacios adicionales se eliminan.• Para visualizar datos, seleccione una tabla o una columna en una tabla y pulse la vista de la

cuadrícula de datos Icono que representa la vista de datos.

• Para ver relaciones entre tablas, pulse la pestaña Relaciones . Normalmente, el sistemadetecta las relaciones y se crean automáticamente las uniones entre tablas. Si las tablas no estánunidas, deberá hacerlo manualmente. Para obtener más información, consulte: “Creación de unarelación desde el principio” en la página 19.

• Automáticamente se valida el módulo de datos. Si hay referencias rotas, se visualiza el icono de

validación errónea en el árbol del módulo de datos y en el diagrama. Para obtener másinformación, consulte “Validación de módulos de datos” en la página 47.

6. Para crear un informe de prueba a partir del módulo de datos, pulse Intentarlo en la barra deherramientas de la aplicación.Se abrirán una pestaña nueva del navegador con IBM Cognos Analytics - Reporting abierto dentro deella. El módulo de datos se muestra en el panel Objetos insertables.

7. Para guardar el módulo de datos, pulse Guardar o Guardar como .

Qué hacer a continuación

Puede ampliar el módulo de datos añadiendo cálculos, filtros, grupos, tablas personalizadas, etc. Paraobtener más información, consulte: Capítulo 3, “Modelado de metadatos ”, en la página 19.

Descubrir tablas relacionadasPuede hacer que el sistema sugiera las tablas más adecuadas para su módulo de datos. Utilizando elproceso de lenguaje natural y las funciones de inteligencia artificial (AI), el sistema genera el módulo dedatos que mejor representa su caso de uso.

Esta función se utiliza durante la creación de un módulo de datos o la adición de nuevos orígenes o tablasa un módulo de datos.

La selección de tablas para el módulo de datos está basada en las palabras clave que selecciona. Unavisualización interactiva de nube de palabras muestra las palabras clave que existen en los orígenesdisponibles.

El ejemplo siguiente muestra una nube de palabras para una propuesta de módulo de datos que estábasada en cuatro orígenes:

8 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 13: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Los colores de los tipos de letras representan los diferentes orígenes. El tamaño de font indica el peso dela palabra clave, el cual es la medida de la importancia de la palabra clave en el origen. Si seleccionanpalabras clave con un peso mayor se aumenta la probabilidad de crear el módulo de datos más relevantepara su caso de uso.

Para aumentar o disminuir el número de palabras clave de la nube de palabras, expanda la secciónPalabras clave en el panel derecho y escriba un número para la opción Límite de palabras clave.

Puede seleccionar las palabras clave en la nube de palabras o puede escribirlas en la barra de búsqueda.Las palabras clave se añaden automáticamente a la barra de búsqueda. Para deseleccionar las palabrasclave, suprímala desde la barra de búsqueda.

Después de pulsar Siguiente, se genera una propuesta de módulo de datos, como se muestra en elejemplo siguiente:

El panel Módulo de datos propuesto muestra las tablas que sugiere el sistema para utilizarlas en elmódulo de datos. De forma predeterminada, se genera una propuesta para cada origen. Se asigna unapuntuación de confianza porcentual a cada propuesta. La puntuación de confianza refleja la posibilidadpronosticada de cumplimiento de su objetivo de modelado para la propuesta.

Capítulo 2. Módulos de datos y sus orígenes 9

Page 14: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Seleccione una o varias propuestas sugeridas. Las propuestas seleccionadas se fusionan en unapropuesta, y se generan las relaciones de tablas.

Nota: Para aumentar el número de propuestas por origen, expanda la sección Avanzado en el panelMódulo de datos propuesto y aumente el número.

Pulse Aceptar para aceptar la propuesta o pulse Anterior e intente generar propuestas diferentes.

Adición de orígenes o tablas a un módulo de datosUna vez haya creado un módulo de datos, puede añadir orígenes nuevos o tablas distintas a partir de losorígenes que ya existen en el módulo de datos.

Acerca de esta tarea

Puede añadir una combinación de tipos de origen a un módulo de datos.

Procedimiento

1. Abra un módulo de datos existente.

2. En el panel Módulo de datos, pulse el icono Añadir orígenes y tablas .3. Seleccione una de las siguientes opciones:

• Añadir nuevos orígenes

Seleccione y añada orígenes nuevos al módulo de datos.• Añadir más tablas

Añada tablas de orígenes que ya estén en el módulo de datos. Solo se pueden seleccionar aquellastablas que aún no se han incluido en el módulo de datos.

• Descubrir tablas relacionadas

Añada tablas de orígenes que ya estén en el módulo de datos. Esta opción solo está disponiblepara orígenes que contienen varias tablas, como servidores de datos y archivos de varias hojascargados. En función de las palabras clave que escriba, se sugieren tablas relacionadas paraañadirlas al módulo de datos. Para obtener más información, consulte “Descubrir tablasrelacionadas” en la página 8.

4. Guarde el módulo de datos.

Actualización de columnas en un módulo de datosUna vez que se actualiza una tabla en un origen de módulo de datos, puede añadir o eliminar columnasindividuales en el módulo de datos sin actualizar toda la tabla.

Esta funcionalidad se puede utilizar para los escenarios siguientes:

• Se ha suprimido una columna de origen de una tabla del módulo de datos, el módulo de datos se hamodificado y guardado, y el modelador desea volver a añadir la columna suprimida al módulo de datos.

• Se ha añadido una columna nueva en una tabla existente de una base de datos, y el modelador deseautilizar esta columna en el módulo de datos.

• Se ha eliminado o renombrado una columna en una base de datos, y el modelador debe actualizar elmódulo de datos para evitar errores de validación.

Acerca de esta tarea

Para los módulos de datos que se basan en servidores de datos, utilice la función Recargar metadatospara volver a cargar los metadatos de esquema más recientes de la base de datos. Para obtener másinformación, consulte “Cómo volver a cargar metadatos de esquema” en la página 11.

10 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 15: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Procedimiento

1. Abra el módulo de datos que desee actualizar.

2. Pulse el icono Vista de origen para abrir el panel Orígenes y expanda el árbol de origen.3. Si el origen es un esquema del servidor de la base de datos, desde el menú contextual del esquema,

pulse Volver a cargar metadatos.

Las tablas y las columnas se vuelven a cargar en el estado más reciente del servidor de datos.4. En la barra de herramientas del panel Orígenes, pulse el icono Valores del árbol de origen y

seleccione la casilla de verificación Mostrar elementos no utilizados.

• Las columnas (y sus tablas) que no se hallan en el módulo de datos se resaltan en el panel Orígenes.• Si el origen contiene columnas renombradas, o si se han eliminado las columnas del origen, los

iconos de error de validación aparece junto a las columnas afectadas en el panel Módulo dedatos.

5. En el panel Orígenes, identifique la columna que necesita añadir al módulo de datos y arrastre lacolumna a la tabla relacionada en el panel Módulo de datos. Expanda la tabla si desea descartar lacolumna en un lugar específico de la tabla.

Puede arrastrar varias columnas de la misma tabla a la vez.6. Si el módulo de datos contiene errores de validación, es posible que falten las columnas del módulo o

que se hayan redenominado en el origen. Utilice los pasos siguientes para resolver los errores:a) Arrastre las columnas renombradas al panel Módulo de datos.b) Elimine las columnas que ya no existan en el origen del módulo de datos.c) Valide el módulo de datos.

Los posibles errores de validación pueden estar relacionados con referencias rotas en expresionescomo, por ejemplo, filtros o cálculos, que puede que todavía hagan referencia a columnaseliminadas. Utilizando la información de los mensajes de error, actualice manualmente estasexpresiones.

7. Guarde el módulo de datos.

Cómo volver a cargar metadatos de esquemaCuando se actualiza un esquema de base de datos, el esquema se debe volver a cargar para que elmódulo de datos permanezca sincronizado con la base de datos.

Para crear un módulo de datos basado en un origen de servidor de datos, los metadatos del esquema dela base de datos deben cargarse y guardarse en el almacén de contenido. Esta tarea la llevan a cabo losadministradores en el componente de administración después de crear la conexión de servidor. Paraobtener más información, consulte "Carga de metadatos" en la publicación IBM Cognos Analytics - Guíade gestión.

En el caso de módulos de datos existentes, el modelador puede volver a cargar los metadatos deesquema después de actualizar el esquema. Es posible que este paso sea necesario cuando seencuentren errores de validación en el módulo de datos.

Procedimiento

1. Abra el módulo de datos que se basa en un origen de servidor de datos.

2. Pulse el icono Vista de origen para abrir el panel Orígenes.3. Para el menú contextual de esquema, pulse Volver a cargar metadatos.

Capítulo 2. Módulos de datos y sus orígenes 11

Page 16: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Resultados

Las tablas y las columnas se vuelven a cargar en el estado más reciente del servidor de datos. Si el origencontiene elementos renombrados, o si los elementos se han eliminado del origen, los iconos de error de

validación aparecen junto a las columnas afectadas en el panel Módulo de datos.

Qué hacer a continuación

Para comparar los datos en el esquema y el módulo de datos, en la barra de herramientas del panelOrígenes, pulse el icono Valores de árbol de origen y seleccione la casilla de verificación Mostrarelementos no utilizados. Las tablas y las columnas que no están en el módulo de datos se resaltan en elpanel Orígenes. Puede proceder a actualizar las columnas en el módulo de datos.

Cómo volver a enlazar orígenesPuede volver a enlazar un origen de módulo de datos con un origen diferente. Después de efectuar unreenlace satisfactorio, los cálculos y las relaciones globales en el módulo de datos siguen siendo válidos.

Aquí hay algunos escenarios en los que volver a enlazar un origen puede resultar útil:

• Se crea y se prueba un módulo de datos contra un origen de prueba. Cuando el módulo de datos estálisto, vuelva a enlazar el origen con el origen de producción deseado.

• El origen actual de su módulo de datos no es válido y debe utilizar un origen nuevo y válido.• Si desea volver a enlazar su módulo de datos desde un servidor de datos con otro servidor de datos o

desde un esquema a otro esquema.

Se permite que se vuelvan a enlazar distintos tipos de servidores de datos, además de entre esquemasy catálogos dentro de servidores de datos.

Consejo: El origen del servidor de datos puede organizarse en esquemas, catálogos, ambos o ninguno.

Acerca de esta tarea

El origen (destino) reenlazado debe ser del mismo tipo que el origen original. Solo se puede volver aenlazar un servidor de datos con un servidor de datos, un archivo cargado con un archivo cargado y etc.

Además de los tipos de origen coincidentes, se deben cumplir las siguientes condiciones:

• Todas las columnas del origen original deben existir en el origen de destino y deben coincidir laspropiedades Identificador de las columnas (que distingan entre mayúsculas y minúsculas) y los tiposde datos.

Por ejemplo, el archivo A con las columnas ColA y ColB se puede volver a enlazar con el archivo B conlas columnas ColA y ColB. Un reenlace del archivo B con las columnas colA y colB no funcionaría.

Los tipos de datos de las columnas coincidentes deben ser compatibles para que los cálculos yrelaciones del módulo de datos sigan siendo válidos. Por ejemplo, si el tipo de datos de columna delorigen original es date, el tipo de datos de columna en el origen de destino también debe ser date y nostring ni timestamp.

• Para servidores de datos, paquetes y módulos de datos, todas las tablas del origen original debenexistir en el origen de destino, y las propiedades Identificador de las tablas (que distinga entremayúsculas y minúsculas) deben coincidir. Si no se puede encontrar una tabla coincidente según estoscriterios, el sistema también considera las etiquetas de la tabla y los identificadores de las columnascoincidentes (que distingan entre mayúsculas y minúsculas) al intentar encontrar la coincidenciacorrecta.

Si se encuentra una coincidencia duplicada en el origen de destino, se utiliza la última tabla de la listapara la coincidencia.

• Pueden existir columnas y tablas adicionales en el origen de destino.

12 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 17: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Al volver a enlazar con un origen que contenga una tabla con columnas adicionales, puede añadir lascolumnas adicionales a la tabla en el módulo de datos arrastrando la tabla desde el panel Orígenes alpanel Módulo de datos.

• Los nombres de origen, como los nombres de archivo y paquete o los nombres de conexión del servidorde datos, no es necesario que coincidan.

Consejo: La coincidencia de columnas y tablas se realiza comparando su propiedad Identificador. Elvalor Identificador de la columna o tabla puede ser, pero no siempre es, el mismo que el nombre de lacolumna o tabla (Etiqueta). Puede visualizar el valor Identificador en el panel Propiedades de columna otabla, sección Avanzado.

Procedimiento

1. En Contenido de equipo o Mi contenido, abra su módulo de datos.2. En el panel Orígenes, busque el origen que desea volver a enlazar.3. En el menú contextual del origen, seleccione Volver a enlazar.4. Seleccione el tipo de origen que coincida con el tipo de origen original. Si el origen original es el

servidor de datos, seleccione el servidor de datos; si es un archivo cargado, seleccione un archivo y asísucesivamente.

5. Pulse Listo.

Si el reenlace ha sido satisfactorio, se visualiza un mensaje de confirmación.

Si el reenlace ha finalizado con errores, se visualiza un mensaje que sugiere abrir la vista de validación,donde aparecen listados los problemas de reenlace. Resuelva los problemas y guarde el módulo dedatos. También puede guardar el módulo de datos con problemas no resueltos.

Importante: El proceso de validación no detecta tipos de datos incompatibles en columnas. Si haycolumnas con tipos de datos incompatibles en sus orígenes y se cumplen todas las otras condicionesde reenlace, se visualiza un mensaje que indica que el reenlace es satisfactorio. Los problemas deltipo de datos deben reconciliarse en los orígenes.

Resultados

Después de volver a enlazar satisfactoriamente un origen con un módulo de datos, los informes y panelesde control que se basan en dicho módulo de datos pueden empezar a utilizar el nuevo origen sin que elautor de informe tenga que participar.

Enriquecimiento de paquetesPara optimizar la experiencia de usuario en los componentes de IBM Cognos Analytics, como por ejemplolos paneles de instrumentos y las exploraciones, se deben enriquecer los paquetes de FrameworkManager.

El proceso de enriquecimiento asocia las características de los datos de Cognos Analytics, como porejemplo Hora y Ubicación geográfica, a los elementos de consulta de los paquetes. La información delproceso de enriquecimiento complementa la información, como por ejemplo el tipo de datos, el nombrede columna o el valor de la propiedad Uso, que se deriva de los metadatos del paquete.

Un paquete enriquecido incluye las características de datos que se requieren para la funcionalidadbasada en inteligencia artificial (IA) del producto, como por ejemplo recomendaciones de visualización ovalores predeterminados establecidos de manera inteligente en las propiedades de columna. Porejemplo, para visualizar el diagrama de relaciones en Explore, se debe utilizar un paquete enriquecido.De lo contrario, no se muestra el diagrama de relaciones.

Consejo: No se puede enriquecer un paquete que incluya objetos relacionales modeladosdimensionalmente (DMR). Los asuntos de consulta que incluyen solicitudes se pueden enriquecer, perono se recuperan los datos.

Capítulo 2. Módulos de datos y sus orígenes 13

Page 18: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

El proceso de enriquecimiento puede suponer un uso intensivo de tiempo y de memoria, por lo que sólose debe realizar cuando se ha modificado el paquete original. Considere la posibilidad de volver aenriquecer el paquete después de los cambios siguientes en el mismo:

• Si se han hecho cambios en los asuntos de consulta, elementos de consulta o espacios de nombres.• Si se han hecho cambios en los tipos de datos de los elementos de consulta. Por ejemplo, se ha

cambiado de número a serie.• Si se han añadido nuevos elementos de consulta.• Si se han hecho cambios en los filtros o expresiones que alteren de forma significativa los valores que

devolvería el asunto de consulta.• Si se ha importado un archivo de despliegue en un nuevo entorno que utiliza datos distintos que el

origen utilizado para un enriquecimiento anterior.

Cuando se vuelve a publicar un paquete, los metadatos enriquecidos existentes no se eliminan ni serenuevan.

Antes de empezar

Para minimizar el impacto del proceso de enriquecimiento en el sistema, considere la posibilidad de crearpaquetes más pequeños que incluyan sólo un subconjunto de asuntos de consulta específicos de unpropósito, y que enriquezcan sólo los paquetes más pequeños. Por ejemplo, un paquete utilizado por losautores de informes avanzados puede exponer muchos asuntos de consulta y puede que muchos de losasuntos de consulta no sean relevantes al crear paneles de instrumentos o exploraciones. Puede crear unpaquete más pequeño a partir del paquete original e incluir solo los asuntos de consulta que necesite ensus paneles de control y en sus exploraciones. Enriquecer este paquete más pequeño requiere menostiempo y menos memoria.

Acerca de esta tarea

Puede enriquecer los metadatos de un paquete utilizando el proceso manual o el automático. El procesoautomático evalúa todos los elementos de consulta de todos los asuntos de consulta del paquete y aplicaautomáticamente las características de los datos a los mismos. Para minimizar el impacto en el sistema,puede deseleccionar espacios de nombres o asuntos de consulta individualmente para excluirlos delproceso de enriquecimiento. En el proceso manual, el usuario aplica explícitamente las características delos datos a los elementos de consulta individuales.

Al enriquecer un paquete, generalmente se empieza con el proceso automático. Utilice el proceso manualsolo para enriquecer un pequeño subconjunto de elementos de consulta, o para sobrescribir los valoresque haya podido establecer incorrectamente la opción automática.

Para acceder a la funcionalidad de Enriquecer paquete, necesita permisos de escritura sobre el paquete.También necesita los permisos necesarios para los inicios de sesión que se utilizan para acceder a losorígenes de datos subyacentes del paquete. Un inicio de sesión ideal puede acceder a las tablas, vistas ycolumnas en las que se basan los asuntos de consulta y a un número representativo de filas y valores enlas tablas y vistas consultadas.

Procedimiento

1. Localice el paquete o su acceso directo en Contenido del equipo o Mi contenido.

2. En el menú contextual del paquete o del acceso directo , seleccione Enriquecer paquete.

Consejo: Si se ha utilizado un paquete como origen de módulo de datos, puede enriquecer el paqueteen la interfaz de usuario de modelado, en el panel Orígenes.

3. Si está utilizando Cognos Analytics versión 11.1.5 y posterior, seleccione una de las opcionessiguientes. Si está utilizando la versión 11.1.4 y anterior, continúe en el paso 4.

• Enriquecer automáticamente

14 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 19: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

La mayoría de las veces, empiece con esta opción. La información de estado muestra las fechas enlas que se publicó el paquete y se enriqueció por última vez.

– En el panel Seleccionar tablas, deseleccione los asuntos de consulta que no desea que seevalúen mediante el proceso de enriquecimiento. De forma predeterminada, se evalúan todoslos asuntos de consulta visibles en el paquete.

Esta opción le ofrece la oportunidad de excluir los asuntos de consulta que no se utilizan en lospaneles de instrumentos o exploraciones y, por lo tanto, de reducir el tiempo y el uso dememoria por parte del sistema.

– Seleccione la casilla de verificación Recuperar datos de ejemplo y especifique el número defilas que debe recuperar la muestra de datos.

Utilice esta opción para extraer las características de datos más profundas del paquete, comopor ejemplo los valores mínimo y máximo de cada columna numérica, los valores nulos (NULL) oel número aproximado de valores distintos en cada columna. Si se extraen demasiadas filas,puede tener un impacto en el rendimiento del sistema; si se extrae un número muy pequeño defilas es posible que no se proporcione suficiente información.

Si se deselecciona este recuadro de selección, se reduce el tiempo y el uso de memoria delsistema, pero es posible que no se recopile la información prevista.

– Pulse Ejecutar.

Según el número de asuntos de consulta implicados, el proceso de enriquecimiento puedetardar algún tiempo, posiblemente incluso horas. Una vez finalizado el proceso, un mensaje deinformación le muestra los resultados del proceso. Aunque solo se haya enriquecido undeterminado porcentaje de los asuntos de consulta, es posible que tenga suficientes datos paradar soporte a las funciones de IA en los paneles de instrumentos y exploraciones.

– Pulse Cerrar.• Enriquecer manualmente

Utilice esta opción para enriquecer elementos de consulta de forma individual.

– Expanda el paquete. A continuación, expanda un asunto de consulta y seleccione uno o varioselementos de consulta.

– En el menú desplegable Definir representación de datos, seleccione la opción que desea querepresenten los datos en la consulta, Tiempo o Ubicación geográfica, y sus valores específicos.El valor Predeterminado permite propagar los valores desde el origen.

– Haga clic en Aceptar.4. Si está utilizando Cognos Analytics versión 11.1.4 y anterior, seleccione una de las opciones

siguientes.

• Enriquecer automáticamente

La mayoría de las veces, empiece con esta opción. La información de estado muestra las fechas enlas que se publicó el paquete y se enriqueció por última vez.

– En la pestaña Opciones de carga, defina las características de la muestra de datos que se va arecuperar del paquete.

Recuperar datos de ejemplo: seleccione este recuadro y especifique el número de filas quedebe recuperar la muestra de datos. Un número de filas muy elevado puede afectar alrendimiento, un número de filas demasiado bajo puede no recopilar suficiente información. Si sedeselecciona este recuadro, se reduce el tiempo y el uso de memoria por parte del sistema, perono se recopila la información esperada.

Recuperar estadísticas: seleccione este recuadro para extraer las características de datos másprofundas del paquete, como por ejemplo los valores mínimo y máximo de cada columnanumérica, los valores nulos (NULL) o el número aproximado de valores distintos en cadacolumna. Si se deselecciona este recuadro, se reduce el tiempo y el uso de memoria por partedel sistema, pero no se recopila la información esperada.

Capítulo 2. Módulos de datos y sus orígenes 15

Page 20: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

– En la pestaña Tablas, deseleccione los asuntos de consulta que no desea que se evalúenmediante el proceso de enriquecimiento. De forma predeterminada, se evalúan todos losasuntos de consulta visibles en el paquete.

Esta opción le ofrece la oportunidad de excluir los asuntos de consulta que no se utilizan en lospaneles de instrumentos o exploraciones y, por lo tanto, de reducir el tiempo y el uso dememoria por parte del sistema.

– Pulse Ejecutar.

Según el número de asuntos de consulta implicados, el proceso de enriquecimiento puedetardar algún tiempo, posiblemente incluso horas. Una vez finalizado el proceso, un mensaje deinformación le muestra los resultados del proceso. Aunque solo se haya enriquecido undeterminado porcentaje de los asuntos de consulta, es posible que tenga suficientes datos paradar soporte a las funciones de IA en los paneles de instrumentos y exploraciones.

– Pulse Cerrar.• Reemplazar manualmente

Utilice esta opción para enriquecer elementos de consulta de forma individual.

– Expanda el paquete. A continuación, expanda un asunto de consulta y seleccione uno o varioselementos de consulta.

– En el menú desplegable Seleccionar una opción, seleccione la opción que desea querepresenten los datos en la consulta: Tiempo o bien Ubicación geográfica, y sus valoresespecíficos.

– Pulse Guardar.

Configuración de la memoria caché de datosPuede habilitar la memoria caché de datos en un módulo de datos y puede especificar las opciones decaducidad de la memoria caché.

La memoria caché se llena con los conjuntos de resultados de las consultas SQL a los servidores dedatos. Estas consultas SQL se originan a partir de widgets (visualizaciones en paneles de control,informes, historias y exploraciones).

Los conjuntos de resultados almacenados en la memoria caché se reutilizan cuando se realiza unasolicitud posterior que genera exactamente la misma sentencia SQL o una compatible. Un ejemplo de unasentencia de SQL compatible es una sentencia que es idéntica a otra, salvo que tiene un filtro más.

Para ver cómo se utiliza el almacenamiento en la memoria caché, abra un panel de control, un informe,una historia o una exploración y, a continuación, abra otro panel de control, informe, etc., en el que almenos uno de los widgets tenga exactamente la misma sentencia de SQL o una compatible.

Los resultados que se almacenan en la memoria caché de una solicitud de usuario sólo se pueden utilizarpara una solicitud de usuario diferente si ambos usuarios tienen los mismos perfiles de seguridad dedatos, lo que significa que la siguiente información es la misma para los dos usuarios:

• La información de inicio de sesión (nombre de usuario y contraseña) en el servidor de datos.• Los valores expandidos de los bloques de mandatos de conexión de origen de datos.• La seguridad de datos definida en el módulo de datos.• Los valores expandidos de las macros en las consultas utilizadas para llenar la memoria caché.

Acerca de esta tarea

La memoria caché de datos se puede habilitar a nivel de origen o a nivel de tabla. Las tablas no heredanautomáticamente las opciones de memoria caché de sus orígenes.

Se pueden especificar las siguientes opciones de memoria caché de datos para orígenes y tablas:

• Sin memoria caché

16 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 21: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

La memoria caché de datos está inhabilitada• Automática

La opción de memoria caché de datos que se ha especificado para un origen. Esta opción solo estádisponible para tablas.

• Personalizada

Habilita la memoria caché de datos y permite especificar el intervalo de tiempo durante el quemantener los datos de la memoria caché.

• Macro

Habilita la memoria caché de datos que se basa en una macro.

El valor Memoria de datos no se aplica a los datos de cubo OLAP, a los conjuntos de datos y a los archivoscargados.

Procedimiento

1. En Contenido de equipo o Mi contenido, abra un módulo de datos.2. Para especificar la memoria caché de datos para un origen, siga estos pasos:

a) Pulse el panel Orígenes para expandirlo y localice el origen.b) En el menú contextual del origen, seleccione Memoria caché de datos.c) Especifique una de las opciones de almacenamiento en la memoria caché y pulse Aceptar.

3. Para especificar la memoria caché de datos para una tabla, siga estos pasos:a) En el panel Módulo de datos, seleccione una o varias tablas y en el menú contextual, pulse

Propiedades.b) En propiedades Avanzadas, localice la propiedad Memoria caché de datos.c) Especifique una de las opciones de almacenamiento en la memoria caché y pulse Aceptar.

La opción de almacenamiento en memoria caché Automática es la opción que se ha especificadoen el origen de la tabla. Por ejemplo, si la memoria caché de los datos de origen se ha establecidoen Personalizada, con el límite de tiempo de 1 día, la opción de almacenamiento en memoriacaché automática para la tabla aparece como Automática (1 día). Si se seleccionan varias tablas,la opción de almacenamiento en memoria caché de la tabla que se ha seleccionado en primer lugaraparece como la opción automática para el grupo de tablas seleccionado.

4. Guarde el módulo de datos.

Resultados

Los resultados de la memoria caché se conservan durante el tiempo que se haya especificado en el valorMemoria caché de datos. La indicación de fecha y hora de la entrada de la memoria caché es la hora delprincipio de la solicitud, el momento antes de que se inicie la ejecución de la consulta.

Cuando los campos de diferentes tablas que tienen distintos valores de memoria caché se utilizanconjuntamente, la memoria caché se conserva el mismo tiempo que la memoria caché para la tabla con elvalor más pequeño. Por ejemplo, si la memoria caché de datos para una tabla se establece en 5 minutos,y para otra tabla en Sin memoria caché, no se produce ningún almacenamiento en la memoria caché queutilice campos de ambas tablas.

Protección de datosPuede proteger datos a nivel de valor creando filtros de seguridad.

Un filtro de seguridad define qué usuarios, grupos o roles tienen acceso a valores de datos específicos enuna tabla. Cuando los usuarios trabajan con paneles de control, informes o exploraciones que utilizan latabla, solo pueden ver los datos que se incluyen en el filtro de seguridad.

Capítulo 2. Módulos de datos y sus orígenes 17

Page 22: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Existen razones empresariales para restringir el acceso a los datos a un nivel tan bajo de granularidad.Por ejemplo, tiene datos confidenciales que solo pueden ver algunos usuarios específicos. O bien, unatabla contiene muchos registros y sus usuarios solo necesitan un subconjunto de esos registros.

Antes de empezar

Los metadatos del esquema para las conexiones del servidor de datos asociado deben estar cargados, ydebe tener permisos de escritura para las conexiones y sus inicios de sesión.

Tablas basadas en filtros de seguridad de omisión de SQL escritos. Para evitar potenciales riesgos deseguridad, especifique la propiedad ibmcognos.typeinsqldisabled en la conexión del servidor dedatos en el que se basa su módulo de datos. Si se intenta crear una tabla basada en SQL después deespecificar esta propiedad, la tabla no se crea. Si se especifica esta propiedad después de crear una tablabasada en SQL, se detiene la ejecución de la consulta. Para obtener más información acerca de losparámetros de conexión específicos de Cognos, consulte IBM Cognos Analytics Guía de gestión.

Acerca de esta tarea

Este tipo de seguridad de datos solo se puede implementar para orígenes del servidor de datos.

Procedimiento

1. En Contenido de equipo o Mi contenido, abra un módulo de datos.El origen del módulo de datos debe ser un servidor de datos, u otro origen que incluya tablas delservidor de datos.

2. Pulse el panel Orígenes para expandirla.3. Expanda el esquema del servidor de datos para ver sus tablas.4. En el menú contextual de la tabla, seleccione Establecer seguridad de datos y pulse Añadir

definición de seguridad.5. En el cuadro de diálogo Establecer seguridad de datos, cree los filtros asociando usuarios, grupos o

roles específicos con columnas de la tabla.

a) En el panel Usuarios, grupos y roles, pulse el icono de adición . En su espacio de nombres deautenticación, ubique los usuarios, grupos o roles para los que desea definir el acceso a los datosde la tabla y seleccione sus casillas asociadas. Los nombres seleccionados aparecen en el panelUsuarios, grupos y roles seleccionados.

b) En el panel Filtros, en la lista desplegable Seleccionar una columna, seleccione una columna ypulse Crear un filtro. Especifique las condiciones de filtro necesarias y pulse Aceptar. Puedeañadir filtros a otras columnas haciendo lo mismo. Para añadir filtros a varias columnas a la vez, enel menú desplegable Seleccionar una columna, seleccione la opción Mediante editor deexpresiones. Su definición de seguridad puede incluir uno o varios filtros.

c) Especifique un nombre para la definición de seguridad y pulse Aceptar.La definición de seguridad se añade a la pestaña Filtros de seguridad en las propiedades de la tabla.En el panelOrígenes, el icono de candado aparece al lado del nombre de la tabla.

18 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 23: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Capítulo 3. Modelado de metadatosEl módulo de datos inicial que se crea manualmente o utilizando un modelado basado en opciones sepuede modificar, editar y ampliar.

Puede mejorar el módulo de datos añadiendo nuevas tablas u orígenes, aplicando filtros, creandocálculos y rutas de acceso de navegación y cambiando el formato de las columnas, entre otras cosas.

RelacionesUna relación une tablas relacionadas de forma lógica que los usuarios desean combinar en una únicaconsulta.

Cognos Analytics detecta automáticamente las relaciones entre las tablas de un módulo de datosutilizando el algoritmo autojoin. Para obtener más información, consulte “Uniones automáticas” en lapágina 1.

Puede modificar o suprimir las relaciones o crear otras nuevas para que el módulo de datos represente deforma adecuada la estructura lógica de su negocio. Compruebe que las relaciones que necesita existen enel módulo de datos, que se ha establecido la cardinalidad de forma correcta y que se ha aplicado laintegridad referencial.

El diagrama proporciona una vista gráfica de las relaciones de tabla en un módulo de datos. Puede utilizarel diagrama para crear, examinar y editar las relaciones.

Creación de una relación desde el principioEs necesario que cree relaciones siempre que IBM Cognos Analytics no las detecte.

Acerca de esta tarea

Las relaciones se pueden crear entre tablas del mismo origen y desde otros diferentes.

Un diagrama es donde mejor se ven todas las relaciones de los módulos de datos y más rápidamente sedetectan las tablas desconectadas.

Importante: La lista de posibles claves del editor de relaciones excluye las medidas. Esto significa que siuna fila en una columna se ha identificado incorrectamente como una medida, pero desea utilizarla comoun identificador, no verá la fila en la lista desplegable de claves. Tendrá que examinar el módulo de datospara confirmar que la propiedad de uso es correcta en cada columna de la tabla.

Procedimiento

1. En el árbol del módulo de datos o en el diagrama, pulse la tabla para la que desee crear una relación y,

en el menú contextual de tabla , pulse Nuevo > Relación.

Consejo: También puede empezar a crear una relación con los métodos siguientes:

• En el árbol de módulo de datos o en el diagrama, pulse con la tecla Ctrl las dos tablas que desee uniren una relación y, a continuación, pulse Relación.

• En la pestaña Relaciones de las propiedades de tabla, pulse Añadir una relación.

Si el módulo de datos no contiene la tabla que necesita, puede arrastrar la tabla desde Orígenesseleccionados directamente hasta el diagrama.

2. En el cuadro de diálogo Crear relación, seleccione la segunda tabla que se ha de incluir en la relación.

Según el método que haya utilizado para iniciar la relación, puede que la segunda tabla ya se hayaañadido, con lo cual solo necesitaría crear la correspondencia de las columnas.

© Copyright IBM Corp. 2015, 2018 19

Page 24: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

3. Busque las columnas coincidentes en las dos tablas y seleccione Coincidir columnas seleccionadas.Por ejemplo, puede buscar la coincidencia en las columnas ID de producto.

Las columnas coincidentes se resaltan en la cuadrícula de datos. Es posible que tenga que pulsarRenovar para recuperar los datos.

4. Pulse Columnas coincidentes para especificar el operador de unión para la coincidencia.

En el cuadro de diálogo Coincidencias definidas, seleccione un operador de unión. De formapredeterminada, se comparan las columnas en función de los valores similares, utilizando el operadorde igual (=). No obstante, también puede comparar columnas en función de un rango de valoreseligiendo un operador de unión diferente. Para obtener más información, consulte: “Operadores deunión” en la página 20.

5. Pulse el icono de valores de relación . De forma predeterminada, los valores de la relación sedetectan desde el origen.

Revise y, si es necesario, modifique los valores siguientes:Tipo de relación

Se pueden especificar los tipos siguientes: unión interna, unión externa izquierda, unión externaderecha y unión externa completa.

CardinalidadSe pueden especificar los tipos siguientes: 1 a 1, 1 a muchos y muchos a 1.

OptimizaciónUtilice los filtros de optimización para reducir el número de filas de datos que se recuperan cuandose ejecuta la unión. Para obtener más información, consulte: “Optimización de uniones” en lapágina 21.

6. Haga clic en Aceptar.

ResultadosLa nueva relación aparece en la pestaña Relaciones en la página de propiedades de las tablas que haunido y en la vista de diagrama.

Qué hacer a continuación

Para ver o editar todas las relaciones definidas para una tabla, vaya a la pestaña Relaciones de laspropiedades de tabla. Haga clic en el enlace de la relación y realice modificaciones. Para ver una relacióndesde el diagrama, pulse la línea de unión para abrir una vista gráfica de la relación. Para editar unarelación desde el diagrama, pulse la línea de unión con el botón derecho del ratón y pulse Editar relación.

Para suprimir una relación para una tabla, vaya a la pestaña Relaciones de las propiedades de tabla y

pulse el icono eliminar de la relación deseada. Para suprimir la relación desde el diagrama, pulse conel botón del ratón la línea que une las dos tablas y pulse Eliminar.

Operadores de uniónLos operadores de unión se utilizan para especificar el tipo de coincidencia entre columnas que estánunidas en una relación.

De forma predeterminada, se comparan las columnas en función de los valores similares, utilizando eloperador de igual (=). Cuando utiliza un operador de unión que no es el signo de igual (=), crea unionesbasadas en un rango de valores.

Los siguientes operadores de unión están soportados:

Igual a (=)Los valores de las columnas izquierda y derecha son similares. Este es el operador predeterminado.

Menor que (<)Los valores de la columna izquierda son menores que los valores de la columna derecha.

20 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 25: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Mayor que (>)Los valores de la columna izquierda son mayores que los valores de la columna derecha.

Menor que o igual a (<=)Los valores de la columna izquierda son menores o iguales que los valores de la columna derecha.

Mayor que o igual a (>=)Los valores de la columna izquierda son mayores o iguales que los valores de la columna derecha.

Menor que o mayor que (<>)Los valores de las columnas izquierda y derecha son diferentes.

=NLos valores de las columnas izquierda y derecha son iguales, incluso si ambos valores son nulos.

Los operadores de unión se utilizan cuando se crean o editan relaciones. Para obtener más información,consulte: “Creación de una relación desde el principio” en la página 19.

Optimización de unionesPuede optimizar las uniones aplicándoles filtros.

Es posible que un informe necesite una consulta que requiere una unión relacional entre diversosorígenes de datos. Por ejemplo, es posible que se utilice una base de datos de transacciones paralocalizar un conjunto de detalles del cliente que después se unirán a un almacén de ventas corporativo.Las uniones entre diferentes orígenes de datos relacionales se puede llevar a cabo mediante la ejecuciónde una consulta local.

En IBM Cognos Analytics, puede optimizar cómo se ejecutan estas uniones utilizando filtros de unión. Seejecuta la consulta controlada por la unión y se recopila un conjunto de valores clave que, a continuación,se añade a la consulta que se ejecuta sobre el otro origen de datos. Al ampliar los predicados (el criteriode filtro) al origen de datos, se reduce la cantidad de proceso de datos locales que debe realizar la unión.Como resultado, el rendimiento se mejora de forma importante.

Están disponibles los filtros de unión siguientes:

Sin filtradoLa optimización está desactivada.

Valores exclusivosLos valores de la tabla con la cardinalidad 1 se utilizan para filtrar los valores de la tabla con lacardinalidad de tipo muchos. El filtro utiliza una única expresión IN. En una relación 1 a 1, se aplica elfiltro a la segunda tabla.

Rango de valoresLos valores de la tabla con la cardinalidad 1 se utilizan para filtrar los valores de la tabla con lacardinalidad de tipo muchos. El filtro utiliza una única expresión BETWEEN, utilizando los valoresmínimo y máximo. En una relación 1 a 1, se aplica el filtro a la segunda tabla.

Valores exclusivos de una subconsultaLos valores de la tabla con la cardinalidad 1 se utilizan para filtrar los valores de la tabla con lacardinalidad de tipo muchos. El filtro se genera en una subconsulta. En una relación 1 a 1, se aplica elfiltro a la segunda tabla.

Único o rango de valoresSe omite la cardinalidad y se utilizan los valores de la tabla de la izquierda para filtrar los valores de latabla de la derecha. El filtro utiliza el predicado IN o BETWEEN. Se muestra un mensaje de error si nose puede aplicar la optimización.

Si los tipos de servidor de datos son diferentes, asegúrese de que los tipos de datos de las columnascoincidentes sean compatibles. De lo contrario, es posible que sea necesario editar la expresión de uniónpara aplicar la función cast a los tipos de datos.

Tablas personalizadasLas tablas personalizadas se crean desde otras tablas del módulo de datos.

Capítulo 3. Modelado de metadatos 21

Page 26: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Cuando se añaden tablas personalizadas, se crea una vista más abstracta de los datos de la empresa ensu módulo de datos.

Las opciones de la interfaz de usuario para crear tablas personalizadas están basadas en las operacionesSQL, tales cómo copia, vista, unión, intersección y excepción. Para obtener más información, consulte“Creación de tablas personalizadas” en la página 23.

Las tablas personalizadas funcionan del mismo modo que otras tablas del módulo de datos. Puedeutilizarlas para crear relaciones, cálculos, filtros y otras tablas personalizadas.

La pestaña Tablas personalizadas se utiliza para crear, ver y gestionar tablas personalizadas en unmódulo de datos. La pestaña se muestra incluso si el módulo no contiene ninguna tabla personalizada.Para crear una nueva tabla, pulse Crear tabla personalizada.

Si el módulo de datos ya contiene tablas personalizadas, se listan los nombres de las tablas cuando abrela pestaña. En el ejemplo siguiente, el módulo de datos contiene dos tablas personalizadas: Ventas deproductos y Devoluciones de productos.

Los diferentes tipos de tablas se identifican con iconos diferentes. La tabla siguiente especifica los iconosasociados a las tablas personalizadas:

Icono Tipo de tabla

Vista

Unión

Unión

Extracto

Intersección

En el menú contextual de la tabla , puede acceder a las opciones de tabla estándar para crear unarelación, cálculos, filtros, etc. Si pulsa la opción Ver definición o el nombre de la tabla, se abre eldiagrama de flujo de consulta de la tabla donde puede ver las tablas desde las que se ha creado la tablapersonalizada. Por ejemplo, el diagrama siguiente de una tabla personalizada con el nombre Ventas deproductos muestra que la tabla se ha creado como una vista de tres tablas: Objetivos de ventas,Cliente y Producto.

22 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 27: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

El diagrama se sincroniza con el árbol de datos. Puede realizar las mismas acciones desde el menúcontextual de la tabla en el diagrama y en el árbol de datos.

Creación de tablas personalizadasPuede crear una tabla personalizada fusionando o copiando tablas y columnas seleccionadas en elmódulo de datos. Las tablas personalizadas se pueden utilizar para crear nuevas tablas personalizadas.

Acerca de esta tarea

Si la tabla personalizada está basada en varias tablas, las propiedades de la tabla que se ha seleccionadoen primer lugar se aplican a la tabla personalizada. Por ejemplo, las propiedades Uso o Memoria cachéde datos de la tabla personalizada se heredan de la primera tabla. Las columnas de la tablapersonalizada también heredan sus propiedades, como Etiqueta o Agregado, de las columnas de laprimera tabla.

Procedimiento

1. En el árbol de datos, desde el menú contextual del módulo de datos, la tabla (o de varias tablas), o del

paquete , pulse Nuevo > Tabla.

También puede comenzar a crear una tabla personalizada desde la pestaña Tablas personalizadaspulsando Crear tabla personalizada.

2. Seleccione las tablas y columnas para añadirlas a su tabla personalizada.

Puede pulsar el icono de adición para añadir tablas nuevas o el icono de eliminación paraeliminar tablas de la lista. Estas opciones no están disponibles para un paquete.

• Si ha iniciado el proceso para una tabla individual o para varias tablas, los nombres de las tablasaparecen en el cuadro de diálogoCrear tabla nueva en el panel Tablas seleccionadas. La primeratabla que se ha seleccionado se encuentra en la parte superior de la lista.

• Si ha iniciado el proceso desde el menú contextual del módulo de datos, no aparecen inicialmentenombres de tabla en el panel Tablas seleccionadas. Pulse Seleccionar tablas para añadir tablasque ya se encuentren en el módulo de datos.

• Si ha activado el proceso desde el menú contextual del paquete, se visualiza el cuadro de diálogoCrear una vista unida. Solo esta opción está disponible para los paquetes debido a que las tablasque se extraen de los paquetes solo se pueden utilizar para crear vistas. Solo se pueden ver losobjetos relacionales en el paquete. Los objetos de OLAP no se pueden ver.

Capítulo 3. Modelado de metadatos 23

Page 28: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Finalice la creación de la vista.3. En función de su selección de tablas en el paso anterior, tendrá una o varias de las siguientes opciones

disponibles para crear una tabla nueva. Seleccione una opción.Crear una copia de una tabla

Esta opción está disponible cuando se ha seleccionado una tabla. Puede copiar todas las columnasde la tabla o solo aquellas que haya seleccionado. La tabla nueva se desasocia de la tabla base deforma que los cambios realizados en una tabla no se reflejan en la otra tabla. Cuando copia unatabla no personalizada, el resultado es una tabla no personalizada. Cuando copia una tablapersonalizada, el resultado es una tabla personalizada.

Crear una vista de una tablaEsta opción está disponible cuando se seleccionan una o varias tablas. Se hace referencia a lascolumnas en las tablas base en la vista. Las propiedades de la columna en la vista sonindependientes de la tabla base. Puede seleccionar o anular la selección de las columnas quedeben incluirse en la nueva tabla.

Crear una vista unidaEsta opción está disponible cuando se seleccionan dos tablas. Puede seleccionar o anular laselección de las columnas que deben incluirse en la nueva tabla. Siga creando una unión entre lasdos tablas. Para obtener más información, consulte: “Creación de una relación desde el principio”en la página 19.

Crear una unión de tablasEsta opción está disponible cuando se seleccionan dos o más tablas. Todas las tablasseleccionadas tienen el mismo número de columnas. Las columnas tienen el mismo orden y sustipos de datos son compatibles. La nueva tabla incluye todas las filas de todas las tablasseleccionadas.

Consejo: El icono de ayuda en el producto proporciona información sobre los tipos de datosincompatibles cuando se descubren columnas con tales tipos de datos.

Crear una intersección de tablasEsta opción está disponible cuando se seleccionan dos tablas. Ambas tablas tienen el mismonúmero de columnas. Las columnas tienen el mismo orden y sus tipos de datos coinciden. Lanueva tabla solo incluye filas que se comparten entre las dos tablas.

Crear una excepción de tablasEsta opción está disponible cuando se seleccionan dos tablas. Ambas tablas tienen el mismonúmero de columnas. Las columnas tienen el mismo orden y sus tipos de datos coinciden. Lanueva tabla solo incluye filas que existen en la primera tabla.

4. Continúe con los pasos específicos de la opción y, a continuación, pulse Finalizar.

Se muestra el diagrama de tabla personalizada en la pestaña Tablas personalizadas.

Asimismo, el nombre de tabla se añade a la vista de lista en la pestaña Tablas personalizadas en laparte superior del árbol de datos.

Nota: Las copias de las tablas no personalizadas no se consideran tablas personalizadas y no tienendiagramas de flujo de consultas.

5. Guarde el módulo de datos.

Qué hacer a continuación

Para ver el diagrama de la tabla personalizada, en el menú contextual de la tabla del árbol de datos,seleccione Ver definición. La misma opción está disponible para la tabla en la vista de lista en la pestañaTablas personalizadas.

Para editar la tabla personalizada, seleccione la opción de edición relacionada en el menú contextual dela tabla en el árbol de datos. Por ejemplo, si la tabla personalizada es una vista unida, la opción de ediciónes la tabla Editar tabla unida. La misma opción está disponible en el diagrama de la tabla personalizadaen la pestaña Tablas personalizadas.

24 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 29: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Para cambiar el nombre de la tabla personalizada, abra la tabla Propiedades, y en la pestaña General,modifique la propiedad Etiqueta.

En las tablas personalizadas que se han creado utilizando las operaciones union, intersect y except,las columnas duplicadas se eliminan de forma predeterminada. Para incluir los duplicados, en el menúcontextual de la tabla, pulse Propiedades y en Avanzado, establezca la propiedad Duplicados enConservar.

Creación de tablas utilizando SQLPuede crear tablas nuevas en un módulo de datos que están basadas en una sintaxis de SQLpersonalizado. El SQL se ejecuta contra un origen que ya se encuentra en el módulo de datos.

Si la validación de SQL es satisfactoria, la tabla se llena con un conjunto de nombres de columnas y filasde datos proyectados.

Los tipos de SQL soportados incluyen Cognos SQL, SQL nativo y SQL de paso. Para obtener másinformación, consulte: “Tipos de SQL soportados ” en la página 45.

Procedimiento

1. En el menú contextual del módulo , seleccione Crear tabla utilizando SQL.2. En el editor de tablas, escriba el nombre de la tabla.3. En el menú desplegable Tipo de SQL, seleccione el tipo de SQL que debe utilizarse.4. En el menú desplegable Origen, seleccione el origen con el que asociar la tabla. Para las conexiones

del servidor de datos, seleccione el nombre de la conexión. Para otros tipos de orígenes, seleccione laubicación de origen, que es Contenido de equipo o Mi contenido.

5. En el recuadro Expresión, escriba o pegue la sintaxis de SQL en su tabla. La sintaxis solo se ejecutacontra el origen que se ha seleccionado en el paso anterior.

El editor de expresiones proporciona las siguientes opciones de edición y validación de sintaxis:

• - Valide la sintaxis. Puede validar toda la sentencia, o solo los segmentos de códigoseleccionados.

• - Previsualice columnas y filas en su tabla proyectada. Si la sintaxis no es correcta, lascolumnas no se visualizan.

• - Visualice las descripciones de funciones y ejemplos de su uso.

• - Inserte el cursor en cualquier parte de una línea de código y seleccione este botón pararealizar un comentario de toda la línea. Para comentar varias líneas de código, seleccione las líneas yseleccione este botón. Se añade la serie de comentarios (--) al principio de cada línea seleccionada.

Consejo: Para comentar secciones de un código, incluya manualmente el texto entre las siguientescadenas: /* y */

• - Aplique formateo al código.

• - Utilice la modalidad de contraste alto.• Cambie el tamaño de la fuente.

6. Pulse Aceptar para guardar la tabla.

Puede guardar la tabla incluso si contiene errores de sintaxis y editar la sintaxis más adelante. Sinembargo, no puede modificar ningún aspecto de la tabla de SQL ni ver sus datos en la cuadrícula hastaque la tabla se valide satisfactoriamente.

Capítulo 3. Modelado de metadatos 25

Page 30: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Resultados

El nombre de la tabla aparece en la parte superior del árbol del módulo de datos. Para editar el SQL de latabla, en el menú contextual de la tabla, pulse Editar tabla de SQL. También puede editar una expresiónde columna en una tabla basada en SQL. Sin embargo, es posible que las actualizaciones subsiguientesen la sentencia SQL original sobrescriban la expresión actualizada.

Qué hacer a continuación

Puede utilizar y modelar tablas basadas en SQL tal como lo haría con otras tablas de módulo de datos.Por ejemplo, puede crear relaciones entre este tipo de tablas y otras tablas. También puede crearcálculos y rutas de navegación que incluyan columnas de estas tablas.

Dependencias de columnasUtilice la característica de dependencias de columnas para clarificar la granularidad de los datos en unatabla o vista para evitar el recuento duplicado de valores repetidos cuando se agregan datos.

Esta característica es un equivalente a los determinantes de Framework Manager, pero proporciona másflexibilidad, ya que puede especificar más de una jerarquía por tabla, vista, asunto de consulta o conjuntode datos. Para obtener más información, consulte la sección "Determinantes" en la guía de IBM CognosFramework Manager.

Nota: Los términos tabla, vista, asunto de consulta y conjunto de datos de este documento representan elmismo concepto: una colección de datos. Más adelante, se utiliza el término tabla en temas sobre laimplementación de las dependencias de columnas.

Existen tres escenarios comunes, que se describen en las secciones siguientes, en los que se produce unrecuento doble. En cada escenario, debe especificar las dependencias de columnas para evitar elrecuento doble. No olvide nunca comprobar o revisar sus dependencias de columnas cuando pruebe losresultados previstos.

Escenario 1

En este escenario, una tabla contiene datos replicados (datos no normalizados).

Por ejemplo, en la tabla siguiente que contiene Revenue en el nivel de día y Sales target en el nivelde mes, los valores de Sales target se repiten cada día durante un mes.

Figura 1. Tabla no normalizada que incluye hechos en niveles diferentes de granularidad.

Antes de aplicar las dependencias de columnas, se muestra el valor total de Sales target como288,140,500, lo cual es incorrecto.

26 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 31: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Figura 2. Valor total antes de aplicar las dependencias de columnas

Después de aplicar las dependencias de columnas, se muestra el valor total de Sales target como57,628,100, lo cual es correcto.

Figura 3. Valor total depués de aplicar las dependencias de columnas

Escenario 2

En este escenario se une una clave de un nivel de granularidad superior a las tablas de dimensiones. Unatabla de dimensiones en el extremo 1..1 o 0..1 de una relación, que contiene atributos, se une a una tablade hechos en el extremo 1..n o 0..n de una relación. Las columnas de la tabla de dimensiones tienenvalores repetidos.

En el ejemplo siguiente, una tabla de la dimensión Time que contiene datos para cada fecha delcalendario se une, utilizando Month Key, a una tabla de hechos que contiene los datos de SalesTarget en el nivel de mes.

Figura 4. La tabla Time y la tabla Sales Target unidas en Month Key

Cuando se crea una consulta que muestra los valores de fecha del calendario junto con los datos deSales Target, se devuelven los valores de cada mes para cada valor de fecha. El resultado es un valorde resumen de Sales Target agregado de 288,140,500, el cual se aumenta por un factor igual alnúmero de días del mes.

Capítulo 3. Modelado de metadatos 27

Page 32: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Figura 5. Valor de resumen antes de aplicar las dependencias de columnas

Después de aplicar las dependencias de columnas, se muestra el valor de resumen de Sales Targetcomo 57,628,100, el cual es el valor previsto.

Figura 6. Valor de resumen después de aplicar las dependencias de columnas

Escenario 3

En este escenario, están implicadas las medidas de una tabla de dimensiones.

En el ejemplo siguiente, la tabla Employee Training dim (izquierda) contiene las medidas CourseCost y Course Days. Las mismas medidas existen en la tabla Employee Training Fact. La tablaEmployee Training Fact se une a la tabla Employee Training Fact en el campo Clave deformación. La tabla Employee Dim (derecha), que introduce más granularidad, se une a la tablaEmployee Training Fact en el campo Employee Key. Cuando se crean consultas basadas en estastres tables, existe el riesgo de que genere un recuento doble de las medidas en la tabla EmployeeTraining dim.

28 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 33: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Figura 7. Relaciones entre las tablas de dimensiones y de hechos

Cuando consulte las tres tablas, es posible que desee ver las medidas de Course Cost y Course Daysagregadas para la granularidad del curso y la granularidad de los empleados. La siguiente salida deinforme muestra cómo se puede obtener este efecto utilizando la características de dependencias decolumnas.

Figura 8. Salida de informe con medidas agregadas en diferentes niveles de granularidad

Con las dependencias de columnas definidas, las primeras medidas de Course Cost y Course Days notienen un recuento doble en la fila de resumen Course Name En. No obstante, las segunda instancia deestas medidas de la tabla Employee Training Fact se agregan para cada empleado en el grupoCourse Name En. En la fila Overall - Summary, el valor de Course Cost para los dos cursos semuestra como 750, y los ingresos generados por todos los alumnos que participaron en el curso como2,250.

Definición de dependencias de columnaDefina las dependencias de columna para asegurarse de que los datos de hechos se agregancorrectamente en función de las claves o los atributos de estas claves que se utilizan en la consulta.

Los grupos de dependencia de columnas están relacionados entre sí en un grupo de jerarquías, con unorden de granularidad gruesa a fina.

Consejo: Un atributo es una columna que tiene la propiedad Uso establecida en Atributo o Identificador.Un hecho es una columna que tiene la propiedad Uso establecida en Medida.

Capítulo 3. Modelado de metadatos 29

Page 34: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Acerca de esta tarea

No es necesario que especifique dependencias de columna para todas las tablas. Hágalo solo cuando seproduzca un doble recuento. Su decisión al especificar dependencias de columna afecta a otroscomponentes de Cognos Analytics, como informes o paneles de control.

Procedimiento

1. Abra un módulo de datos existente o cree un módulo nuevo basado en un origen que contiene tablasque incluyen datos repetidos a diferentes niveles de granularidad.

2. Identifique las columnas de atributos y hechos que podrían causar un doble recuento. Por ejemplo, latabla puede contener datos a nivel de mes, trimestre y año.

Verifique que las propiedades de la columna y los formatos de datos estén correctamenteespecificados. Por ejemplo, cambie la propiedad Uso por Atributo o asigne el formato de datos deMoneda a las columnas de hechos (medidas). Guarde el módulo de datos.

3. Para ver cómo se agregan los datos antes de especificar la dependencia de columna, puede crear uninforme basado en su módulo de datos guardado. Más adelante, puede usar este informe para verificarel efecto de aplicar grupos de dependencia de columna en la agregación de datos.

4. En el menú contextual de la tabla (pulse el botón derecho), , seleccione Especificar dependenciasde columna.

Se abre la vista Dependencias de columna .5. Arrastre las columnas de atributo que ha identificado en el paso 2, tal como Año, Trimestre, Mes yDía desde el panel Módulo de datos a la vista Dependencias de columna.

6. Pulse el icono de grupo y trace una línea desde el atributo de nivel más alto hacia la izquierda delsiguiente atributo de nivel. Agrupe las columnas por orden lógico para crear un grupo jerárquico.

Repita esta acción para cada nivel hasta que se haya completado la jerarquía con una granularidad degruesa a fina.

7. Arrastre cualquier atributo relacionado o medidas, tales como Quarter (caption), Month(caption), Sales target, Date y Revenue, al área de atributos relacionada.

Nota: Cada columna de la tabla debe estar en un grupo. De lo contrario, se muestran avisos devalidación.

Puede ver los grupos en la Vista horizontal o la Vista vertical.8. Verifique, y si es necesario, modifique los valores de dependencia de columna. Para obtener más

información, consulte “Configuración de dependencias de columna” en la página 32.9. Guarde el módulo de datos.

Resultados

El escenario 1 de ejemplo muestra cómo agrupar columnas de jerarquías y añadir sus atributos a unatabla no normalizada que incluye hechos en niveles de granularidad diferentes.

Figura 9. Ejemplo de dependencias de columna para el escenario 1

30 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 35: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

El siguiente escenario 2 de ejemplo muestra las dependencias de columna en la tabla de dimensionesTime que puede relacionarse con varias tablas de hechos en diferentes niveles de granularidad. Puedever cómo se pueden agrupar las columnas de la dimensión Time y añadir sus atributos. En este caso, ladimensión Time está unida a la tabla de hechos Sales Target en la tabla Month Key y a la tablaSales fact en Clave de día. La jerarquía de la tabla de dimensiones Time se especifica y configurapara impedir un recuento duplicado cuando una consulta incluye el nivel Clave de día y el hechoSales Target, que se repetiría en el mes cada día.

Figura 10. Ejemplo de dependencias de columna para el escenario 2

El siguiente Escenario 3 de ejemplo muestra cómo se pueden definir las dependencias de columnacuando una tabla de dimensiones contiene medidas. La dependencia de columna se crea con respecto ala columna Clave de formación única. Todas las otras columnas se anidan en la parte inferior comoatributos de la columna Clave de formación. En este caso, no existe ninguna jerarquía en los datos dedimensión, por lo tanto, solo se define un grupo de dependencia.

Capítulo 3. Modelado de metadatos 31

Page 36: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Figura 11. Ejemplo de dependencias de columna para el escenario 3

Configuración de dependencias de columnaDespués de definir un grupo de dependencia de columna y un grupo de jerarquías, puede configurar losvalores de dependencia de columna para columnas individuales.

Están disponibles los valores de configuración siguientes:

• Único o Repetición

Este valor especifica si cada valor de fila es único o si se repite. Normalmente, todos los niveles,excepto el nivel más bajo de la jerarquía, tienen claves que se repiten. Único significa que la clave no serepite en ninguna fila de los datos.

• Dependiente o Independiente

Este valor especifica si el valor de nivel padre es necesario para identificar la clave del nivel actual. Porejemplo, una clave de mes que se define como un número en el rango de 1-12, requiere las claves denivel padre para identificar a qué año y trimestre pertenece la clave. De forma contraria, una clave demes que se define como 20190101 no requiere las claves padre para su identificación ya que losvalores de mes (01), trimestre (01) y año (2019) están incluidos en la clave.

• Min o Agrupar por

Este valor especifica si el SQL se debe generar con la cláusula Min o con la cláusula Agrupar porcuando se procesan los resúmenes. Min es el valor predeterminado y se aplica a los atributos de datosen los que hay más de una versión de la sintaxis para una clave concreta. Por ejemplo, es posible que elvalor de clave YOW tenga los valores del nombre de aeropuerto Macdonald Cartier Airport,Ottawa International Airport, Ottawa/Macdonald–Cartier International Airport oMacdonald–Cartier International Airport. En este caso, seleccione el valor Min para impedirun recuento doble.

Cuando los atributos de datos no se repiten, lo que significa que son coherentes en todos los datos decada clave, se utiliza el valor Agrupar por.

Este valor no se aplica a los hechos.

32 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 37: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Procedimiento

1. Abra la vista Dependencias de columna.2. En las columnas, pulse los iconos que representan los diferentes valores de dependencia de columna

y ajuste los valores según sea necesario. Por ejemplo, pulse el valor del icono Único o Repetición

.3. Guarde el módulo de datos.4. Opcional: Para ver cómo se agregan los datos después de especificar la dependencia de columna,

puede crear un informe basado en su módulo de datos guardado. Compare los resultados agregadoscon el informe del paso 3, en el tema “Definición de dependencias de columna” en la página 29.

Resultados

El siguiente Escenario 1 de ejemplo muestra cómo configurar volúmenes en una tabla no normalizada. En

este caso, todas las claves tienen valores que se repiten , excepto Clave de día que es única

para cada fila de los datos. Cada clave es independiente y no requiere la clave de nivel padre para suidentificación. Finalmente, todos los atributos de cada grupo de dependencia de columna se establecen

en Agrupar por ya que los valores son coherentes.

Figura 12. Ejemplo de configuración de dependencias de columna para el escenario 1

El siguiente escenario 2 de ejemplo muestra cómo se pueden configurar las columnas en una dimensión

de Time. En este caso, todas las claves tienen valores que se repiten , excepto Clave de día que es

única para cada fila de los datos. Los valores Clave de trimestre y Clave de mes no se puedenidentificar sin el nivel de clave Año. Los trimestres y los meses se representan mediante números, en el

rango de 1-4 y 1-12. Por lo tanto, estas columnas se deben establecer como Dependiente . Año y

Clave de día se establecen en Independiente ya que sus valores las pueden identificar. Todos losvalores de atributos son coherentes excepto Fin de mes, de modo que se establecen en Agrupar por

. No obstante, Fin de mes tiene valores, tales como Agosto, Ago., Ago y Agosto 08, por lo tanto,

se debe establecer en Min .

Capítulo 3. Modelado de metadatos 33

Page 38: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Figura 13. Ejemplo de configuración de dependencias de columna para el escenario 2

El siguiente Escenario 3 de ejemplo muestra cómo configurar columnas en una tabla de dimensiones que

contiene medidas. Clave de formación es único e independiente . Los valores de Código de

curso y Nombre de curso son todos coherentes y se pueden establecer en Agrupar por .

Figura 14. Ejemplo de configuración de dependencias de columna para el escenario 3

CálculosLos cálculos le permiten responder a preguntas que no pueden responder las columnas de origen.

34 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 39: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Los cálculos de datos están disponibles para todos los componentes, explotaciones, paneles deherramientas, historias o informes del producto Cognos Analytics que utilicen el módulo de datos comoorigen.

Los módulos de datos dan soporte a los siguientes tipos de cálculos:

• Cálculos autónomos

Estos tipos de cálculos, a los que también se hace referencia como cálculos globales, residen fuera deuna tabla en un módulo de datos. Los cálculos autónomos pueden hacer referencia a columnas decualquier tabla del módulo. Puede mover un cálculo autónomo a una carpeta para organizar mejor loselementos en el módulo de datos.

• Cálculos incluidos

Estos tipos de cálculos, a los que también se hace referencia como cálculos de tabla, residen dentro deuna tabla en un módulo de datos. Los cálculos incluidos

Puede crear cálculos aritméticos básicos y cálculos personalizados más complejos.

Creación de cálculos básicosPuede crear cálculos aritméticos básicos para columnas con tipos de datos numéricos.

Acerca de esta tarea

La expresión para estos cálculos está predefinida y sólo tiene que seleccionar el operador matemáticoadecuado y, en algunos casos, un valor constante. Por ejemplo, puede crear una columna Ingresosmultiplicando valores para Cantidad y Precio unitario.

Procedimiento

1. En el árbol de módulo de datos, pulse el botón derecho del ratón en una o dos columnas que deseeutilizar en el cálculo.

Para los cálculos que se basen en dos columnas, utilice control-clic para seleccionar las columnas. Lascolumnas pueden estar en dos tablas distintas. La columna que se ha seleccionado en primer lugar seutiliza como primer operando en el cálculo.

También puede crear los cálculos a nivel de carpeta.2. Pulse Crear cálculo.3. Especifique el nombre de cálculo sobrescribiendo el nombre generado automáticamente.4. Para Expresión, si el cálculo se basa en una columna, elija el operador necesario y especifique el valor

de la constante.

Si el cálculo se basa en dos columnas, asegúrese de que el orden de las columnas sea correcto y elijael operador necesario. Si el orden de las columnas es incorrecto, pulse Cancelar y vuelva a empezar elcálculo seleccionando las columnas en el orden adecuado.

5. Deje sin seleccionar o marque la casilla de verificación Calcular después de agregación.

Cuando deja sin seleccionar esta casilla de verificación, el cálculo se realiza sobre los valores decolumna antes de agregarlos. Si selecciona esta casilla de verificación, el cálculo se realiza después deagregar los valores. Los resultados de cálculo pueden ser diferentes en cada caso.

6. Pulse Aceptar para finalizar el cálculo o pulse Utilizar editor de cálculo para ver la expresión decálculo o para modificarla.

Resultados

Un cálculo basado en una columna se crea como un cálculo incluido. El cálculo se añade en la partesuperior de la lista de columnas de la tabla. Puede moverlo a una carpeta contenida en la misma tabla.

Un cálculo basado en dos columnas se puede crear como un cálculo incorporado o autónomo. Si lascolumnas son de la misma tabla, se crea un cálculo incluido. Se añade en la parte superior de la lista de

Capítulo 3. Modelado de metadatos 35

Page 40: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

columnas de la tabla. Si las columnas son de diferentes tablas, se crea un cálculo autónomo. Se añade enla parte superior del árbol del módulo de datos, fuera de cualquier tabla. Puede mover este cálculo a unacarpeta de nivel de módulo.

Qué hacer a continuación

La columna calculada se puede utilizar de la misma forma que otras columnas de la tabla. Desde estemenú contextual puede acceder a las diferentes acciones para editar el cálculo, asignar un formato a susdatos o eliminarlo.

El cálculo se puede utilizar en informes, paneles de control, exploraciones y en otro contenido de CognosAnalytics.

Creación de cálculos personalizadosPara crear un cálculo personalizado, debe definir su propia expresión mediante el editor de expresiones.

El editor de expresiones proporciona funciones y operadores para crear las expresiones. También incluyeejemplos de funciones y documentación, y valida las expresiones. Para obtener más información sobre eluso del editor de expresiones, consulte este blog en la comunidad de productos.

Acerca de esta tarea

Los cálculos personalizados se pueden basar en una columna o en varias columnas de tablas diferentes.

Procedimiento

1. En el árbol del módulo de datos, pulse con el botón derecho el nombre del módulo datos, un nombrede tabla o un nombre de carpeta y pulse Cálculo.

Nota: También puede crear cálculos desde la vista Relaciones o Tablas personalizadas.2. En el editor de expresiones que se visualiza, especifique el nombre de cálculo sobrescribiendo el

nombre generado automáticamente.3. En el recuadro Expresión, defina la expresión para su cálculo utilizando las funciones del editor de

expresiones.

• Para especificar una función para su expresión, escriba el primer carácter del nombre de función yseleccione la función en la lista desplegable de funciones recomendadas. Por ejemplo, la siguienteexpresión se puede utilizar para concatenar el nombre y el apellido de una persona y crear unacolumna calculada denominada Nombre:

concat ( [Objetivo de ventas (consulta)].[Personal de ventas].[Nombre],[Objetivo de ventas (consulta)].[Personal de ventas].[Apellido] )

• Para añadir columnas de tabla a su expresión, arrastre una o varias columnas del árbol del módulode datos y suéltelas en el cuadro Expresión. El nombre de columna se añade en la posición en laque coloque el cursor en el editor de expresiones.

Consejo: También puede efectuar una doble pulsación en la columna del árbol del módulo de datospara que el nombre de la columna aparezca en el editor de expresiones.

4. Haga clic en Validar para comprobar si la expresión es válida. Se creará el cálculo incluso si laexpresión no es válida, pero no será utilizable.

5. Deje sin seleccionar o marque la casilla de verificación Calcular después de agregación.

Cuando deja sin seleccionar esta casilla de verificación, el cálculo se realiza sobre los valores decolumna antes de agregarlos. Si selecciona esta casilla de verificación, el cálculo se realiza después deagregar los valores. Los resultados de cálculo pueden ser diferentes en cada caso.

6. Pulse Aceptar.

36 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 41: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Resultados

Un cálculo basado en una columna se crea como un cálculo incluido. El cálculo se añade en la partesuperior de la lista de columnas de la tabla. Puede moverlo a una carpeta contenida en la misma tabla.

Un cálculo basado en dos o más columnas se puede crear como un cálculo incorporado o autónomo. Silas columnas son de la misma tabla, se crea un cálculo incluido. Se añade en la parte superior de la listade columnas de la tabla. Si las columnas son de diferentes tablas, se crea un cálculo autónomo. Se añadeen la parte superior del árbol del módulo de datos, fuera de cualquier tabla. Puede mover este cálculo auna carpeta de nivel de módulo.

Qué hacer a continuación

La columna calculada se puede utilizar de la misma forma que otras columnas de la tabla. Desde estemenú contextual puede acceder a las diferentes acciones para editar el cálculo, asignar un formato a susdatos o eliminarlo.

El cálculo se puede utilizar en informes, paneles de control, exploraciones y en otro contenido de CognosAnalytics.

FiltrosUn filtro especifica las condiciones que deben cumplir las filas para que se puedan recuperar desde lastablas cuando se utiliza el módulo de datos con informes, paneles de control, exploraciones y otrocontenido de Cognos Analytics.

Los módulos de datos dan soporte a los siguientes tipos de filtros:

• Filtros incluidos.

Estos filtros se aplican siempre a una tabla cuando se utiliza el módulo de datos en paneles de control,informes, exploraciones, etc.

• Filtros seleccionables.

Estos filtros se crean como elementos seleccionables en el árbol de módulos de datos, dentro de unatabla o en la raíz del módulo de datos. Los usuarios pueden decidir si aplican estos filtros a paneles decontrol, informes, exploraciones, etc.

Los filtros de seguridad son un tipo diferente de filtros que se especifican en el nivel de origen. Paraobtener más información, consulte: “Protección de datos” en la página 17.

Creación de filtros incluidosCree filtros incluidos para personalizar la vista de datos del módulo de datos para casos de usoespecíficos.

Por ejemplo, puede filtrar para excluir los datos que son irrelevantes para determinadas geografías,periodos de tiempo, líneas de productos, entre otros.

Acerca de esta tarea

Los filtros incluidos se pueden crear para una sola columna o para varias columnas de una tabla.

Procedimiento

1. En el árbol del módulo de datos, localice la tabla a la que desea añadir filtros y seleccione una de lasopciones siguientes:

• Para crear un filtro para una única columna de la tabla, en el menú contextual de columna, pulseFiltro.

Capítulo 3. Modelado de metadatos 37

Page 42: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

• Para crear filtros para varias columnas de una tabla, en el menú contextual de tabla, pulseGestionar filtros. En la pestaña Filtros, seleccione la columna para la que desea crear el filtro ypulse Añadir un filtro.

La opción mediante editor de expresiones le permite crear un filtro utilizando el editor deexpresiones. Especifique el nombre de filtro, el tipo de su expresión y pulse Aceptar. Acontinuación, puede continuar añadiendo filtros utilizando esta opción, o puede continuar en elpaso 2.

2. Especifique los valores del filtro. Las opciones para seleccionar los valores dependen del tipo de datosde la columna.

• Para las columnas con tipos de datos de entero y decimal, tiene dos opciones para especificar losvalores: Rango y Elementos individuales. Cuando selecciona Rango, puede utilizar la barradeslizante para especificar los valores de rango o puede escribir los valores inicial y final. Cuandoselecciona Elementos individuales, seleccione los recuadros de selección asociados a los valores.

Consejo: Solo puede escribir valores decimales para las columnas del tipo de datos de decimal.Cuando intenta especificar un valor decimal para una columna con el tipo de datos de entero, seborra el separador de decimales.

• Para las columnas con tipos de datos y de hora (indicación de fecha y hora), especifique un rangode valores antes, después o entre la fecha y la hora seleccionadas, o seleccione valoresindividuales.

• Para las columnas con tipos de datos de texto, seleccione los recuadros de selección asociados alos valores.

Para seleccionar los valores que estén fuera del rango que haya especificado, pulse Invertir.3. Pulse Aceptar para guardar el filtro.

Tenga en cuenta que el efecto del filtro no se muestra automáticamente para los miembros del árbolde datos. Para ver el efecto, pulse la acción Renovar miembros en la columna relacionada del árbol dedatos.

4. Si ha utilizado la opción Gestionar filtros, puede continuar creando filtros para otras columnas de latabla. Los filtros que ha creado se listan en la pestaña Filtros.

Resultados

Después de crear un filtro incluido, se muestra el icono junto a los nombres de columna y de tabla enel panel de módulo de datos, diagrama y editor de expresiones.

El icono de filtro en una tabla indica que la tabla contiene al menos un filtro incluido. Todos los filtrosincluidos que están contenidos en una tabla se listan en las propiedades de la tabla, en la pestaña Filtros.

Qué hacer a continuación

Para editar un filtro en una sola columna, en el menú contextual de la columna, pulse Filtrar y modifiquelas condiciones del filtro. Para eliminar el filtro, pulse Borrar todo.

Para editar o eliminar los filtros incluidos de una tabla, en el menú contextual de la tabla, pulse Gestionarfiltros. En la pestaña Filtros, vea, edite o elimine los filtros.

Creación de filtros seleccionablesCree filtros seleccionables cuando desee que los usuarios tengan la opción de aplicar filtros en panelesde control, informes, exploraciones, etc.

Los filtros sugieren las opciones posibles para filtrar datos en el módulo de datos, pero los usuariostambién pueden ver datos no filtrados.

Acerca de esta tarea

Se pueden crear filtros seleccionables en una tabla o fuera de una tabla, en la raíz del módulo de datos.

38 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 43: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Procedimiento

1. Abra un módulo de datos y decida qué tipo de filtro seleccionable desea crear.

• Para crear un filtro en una tabla, en el menú contextual de columna, pulse Filtro.

La opción Filtro también está disponible para una carpeta que contiene la tabla y para la tabla quecontiene el diagrama.

• Para crear un filtro fuera de una tabla, en el menú contextual del módulo de datos, pulse Filtro.

La opción Filtro también está disponible para una carpeta de la raíz del módulo de datos.

Se muestra el editor de expresiones.2. Escriba el nombre de filtro.3. En el panel Expresión, proporcione la expresión de filtro utilizando las funciones del editor de

expresiones.4. Pulse Aceptar

Resultados

El filtro se añade como una entrada autónoma al árbol del módulo de datos con el icono de filtro antesque el nombre de filtro. Lo filtros que se crean en el nivel de carpeta se añaden a la carpeta aplicable.

Qué hacer a continuación

Para editar el filtro, en el menú contextual de filtro, pulse Editar filtro. Para eliminar el filtro, en el menúcontextual de filtro, pulse Eliminar.

Ocultar elementosPuede ocultar los elementos de un módulo de datos, tales como tablas, columnas, archivos cargados ycarpetas.

Los elementos ocultos no se pueden ver en el árbol de metadatos en informes, paneles de control,historias y exploraciones, pero están totalmente operativos en el producto.

Acerca de esta tarea

Utilice esta característica para proporcionar una vista clara de los metadatos para los usuarios deinformes, paneles de control, historias y exploraciones. Por ejemplo, cuando oculta columnas a las que sehace referencia en un cálculo, el árbol de metadatos en las interfaces de informes o paneles de controlsolo muestra la columna de cálculo, pero no las columnas de referencia. Cuando oculta las columnas deidentificador utilizadas como claves para las uniones, las claves no se exponen en los informes, panelesde control, historias o exploraciones, pero las uniones continúan operativas en todas las interfaces.

De forma predeterminada, los siguientes elementos de solo lectura no se pueden ocultar:

• Paquetes.

Como solución temporal para este problema, cree una carpeta en el árbol del módulo de datos y muevasu paquete con todo su contenido a dicha carpeta. A continuación, oculte la carpeta.

• Las tablas enlazadas con el módulo de datos de origen, lo cual se indica con el icono de tabla enlazada

.

Como solución temporal para este problema, en el árbol del módulo de datos, desde el menú

contextual de la tabla , seleccione Romper enlace. Se rompe este enlace y ahora puede ocultar latabla.

Capítulo 3. Modelado de metadatos 39

Page 44: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Procedimiento

1. En el árbol del módulo de datos, pulse el icono del menú contextual para un elemento como, porejemplo, una tabla o una columna, y pulse Ocultar a usuarios.

También puede seleccionar varios elementos para ocultarlos a la vez.

Consejo: Para mostrar los elementos ocultos, puse el icono de menú contextual para el elementooculto y pulse Mostrar.

2. Guarde el módulo de datos.

ResultadosLas etiquetas de los elementos ocultos se difuminan en gris en el árbol del módulo de datos y en eldiagrama. Además, en la pestaña General de las propiedades de los elementos, la propiedad Ocultar ausuarios está seleccionada.

Los elementos ocultos no se pueden ver en el árbol de metadatos en informes, paneles de control,historias y exploraciones y no se pueden seleccionar para utilizarlos en las visualizaciones.

Creación de grupos de datosPuede organizar los datos de columna en grupos personalizados para que resulte más fácil leer y analizarlos datos.

Por ejemplo, en la columna Código de empleado, puede agrupar empleados en rangos, como 0-100,101-200, 200+. En la columna Administrador, puede agrupar administradores según su rango, porejemplo Administrador de primera categoría, Administrador senior, etc.

Acerca de esta tarea

En función del tipo de datos de columna, puede crear grupos de datos utilizando los estilos siguientes:

• Estilo numérico.

Cada grupo de datos incluye un rango de valores. De forma predeterminada, este estilo está disponiblepara las columnas con tipos de datos numéricos. No obstante, mientras crea el grupo de datos, puedecambiar al estilo de texto y continuar cambiando entre los dos estilos hasta que guarde el grupo.

• Estilo de texto.

Cada grupo de datos incluye valores individuales. De forma predeterminada, este estilo está disponiblepara las columnas con tipos de datos de texto. Para las columnas con tipos de datos numéricos, puedecambiar a este estilo cuando crea un grupo de datos.

Procedimiento

1. En el árbol del módulo de datos, pulse con el botón derecho la columna en la que desea agrupar datosy pulse Crear grupo de datos.

2. Si ha seleccionado una columna numérica, establezca los grupos de este modo:a) En el campo Nombre, especifique un nombre para la columna agrupada.b) En el menú Grupos, seleccione el número de grupos que desea crear. A cada grupo se le asigna un

número igual de valores. Cuando cambia el número de grupos, los valores se redistribuyendinámicamente y se establecen los valores de rango.

c) En la columna Nombres de grupos, sustituya las etiquetas generadas automáticamente pornombres descriptivos. No obstante, cuando cambia el número de grupos, se borran las etiquetaspersonalizadas y se restauran las etiquetas generadas automáticamente para cada grupo.

40 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 45: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

d) Si es necesario, bloquee manualmente los Valores de borde de rango para cada grupo. Los valoresde borde de rango Superior e Inferior se pueden cambiar por entradas numéricas. Para volver a

una distribución de valores equitativa, pulse el icono Restablecer distribución .e) Para crear un grupo de valores nulos, seleccione le recuadro de selección Agrupar valores nulos

como y escriba un nombre para el grupo.f) Si desea cambiar al estilo de texto, pulse Crear un grupo de datos (estilo de texto) y continúe en

el paso 3. Puede continuar cambiando entre los cuadros de diálogo Crear un grupo de datos(estilo numérico) y Crear un grupo de datos (estilo de texto) hasta que pulse Crear.

g) Pulse Crear.Se muestra la columna agrupada en la parte superior de la lista de columnas de la tabla. No obstante,si ha seleccionado el recuadro de selección Sustituir la columna existente, la columna agrupadasustituye a la columna original de la tabla.

3. Si ha seleccionado una columna de texto, establezca los grupos de este modo:a) En el campo Nombre, especifique un nombre para la columna agrupada.b) En el cuadro Grupos, pulse Nuevo grupo y escriba un nombre de grupo.c) En el recuadro Elementos restantes en la columna, seleccione los valores con la tecla Control

para incluirlos en el grupo y pulse el icono Añadir a grupo . Los valores se pasan al recuadroAgrupar elementos.

d) Repita los pasos b hasta c para crear más grupos.e) Opcional: Para crear un grupo que contenga todos los valores que no están incluidos todavía en

ningún grupo, seleccione el recuadro de selección Agrupar valores restantes y futuros yespecifique un nombre para el grupo.

f) Opcional: Para sustituir la columna original de la tabla con la columna agrupada, seleccione elrecuadro de selección Sustituir la columna existente.

g) Pulse Aceptar.Se muestra la columna agrupada en la parte superior de la lista de columnas de la tabla. No obstante,si ha seleccionado el recuadro de selección Sustituir la columna existente, la columna agrupadasustituye a la columna original de la tabla.

Qué hacer a continuación

Para editar la columna agrupada, pulse con el botón derecho la columna y seleccione Editar grupo dedatos.

No puede cambiar el estilo del grupo de datos para columnas con tipos de datos numéricos editando elgrupo de datos.

Limpieza de datosCon frecuencia, los datos están desordenados y son incoherentes. Es posible que quiera borrar datos deforma que resulten más claros y fáciles de leer.

Acerca de esta tarea

Las opciones para Limpiar que estén disponibles para una columna dependerán del tipo de datos de lacolumna. Se pueden especificar algunas opciones para varias columnas con el mismo tipo de datos yalgunas otras únicamente para columnas en concreto.

Dispone de las siguientes opciones para limpiar los datos:

Espacio en blancoEspacio en blanco inicial y final

Seleccione esta casilla de verificación para eliminar espacios en blanco iniciales y finales de cadenas.

Capítulo 3. Modelado de metadatos 41

Page 46: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Convertir caso aMAYÚSCULAS, minúsculas, No modificar

Utilice esta opción para cambiar el caso de todos los caracteres de una cadena y establecerlos enmayúsculas o minúsculas, o para garantizar que no se modifique el caso de cada carácter individual.

Volver una subcadena de caracteresEl retorno a una cadena solo incluye parte de la cadena original en cada valor. Por ejemplo, un códigode empleado se puede almacenar como CA096670, pero solo necesita el número 096670; por lotanto, utilice esta opción para eliminar la parte de CA. Solo puede especificar esta opción paracolumnas concretas.

Para el valor Inicio, escriba un número que represente la posición de un carácter en la cadena quedebe ser el comienzo de la subcadena. El número 1 representa el primer carácter de la cadena. Parael valor Longitud, especifique el número de caracteres que deben incluirse en la subcadena.

Valores NULLEspecifique opciones de manejo NULL para columnas con tipos de datos de texto, numéricos, fechasy de tiempo que permitan valores NULL. Cuando Cognos Analytics detecta que una columna nopermite valores NULL, estas opciones no están disponibles para dicha columna.

El valor predeterminado de cada opción depende del tipo de datos de la columna. Para datos detexto, el valor predeterminado es una cadena vacía. Para números, el valor predeterminado es 0. Parafechas, el valor predeterminado es 2000-01-01. Para tiempo, el valor predeterminado es 12:00:00.Para fecha y hora (indicación de fecha y hora), el valor predeterminado es 2000-01-01T12:00:00.

El campo de entrada de cada opción también depende del tipo de datos de la columna. Para texto, elcampo de entrada acepta caracteres alfanuméricos, para números, el campo de entrada solo aceptauna entrada numérica. Para fechas, se proporciona un recolector de fechas para seleccionar la fecha ypara la hora, se proporciona un selector de tiempo para seleccionar el tiempo.

Dispone de las siguientes opciones de manejo de valores NULL:

Sustituir este valor por NULL

Sustituye los valores de texto, números, fecha y hora especificados en el campo de entrada por NULL.

Por ejemplo, si desea utilizar una cadena vacía en lugar de NULL en una columna determinada, perosu archivo cargado a veces utiliza la cadena n/a para indicar que el valor es desconocido, puedesustituir n/a por NULL y, a continuación, sustituir NULL por una cadena vacía.

Sustituir valores NULL por

Sustituye valores NULL por valores de texto, numéricos, de fecha y tiempo tal como lo especifica elusuario en el campo de entrada.

Por ejemplo, en la columna Segundo nombre, puede especificar los siguientes valores para utilizarlosen las celdas en las que no exista el segundo nombre: n/a, ninguno o la cadena vacíapredeterminada. Para la columna Importe de descuento, puede especificar 0.00 en aquellas celdaspara las que no se conoce el importe.

Procedimiento

1. En el árbol del módulo de datos, pulse el icono del menú contextual para una columna y pulseLimpiar.

Consejo: Para limpiar datos de varias columnas a la vez, haga clic en Ctrl y seleccione las columnasque desea limpiar. La opción Limpiar solo está disponible si el tipo de datos de cada columnaseleccionada es el mismo.

2. Especifique las opciones aplicables a la columna o columnas seleccionadas.3. Haga clic en Limpiar.

42 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 47: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

ResultadosDespués de completar la operación Limpiar, el editor de expresiones crea automáticamente unaexpresión para la columna o columnas modificada(s). Para visualizar la expresión, abra el panel depropiedades de la columna y pulse la expresión que aparece para la propiedad Expresión.

Creación de rutas de navegaciónUna ruta de navegación es una colección de columnas que no son de medición que los usuariosempresariales pueden asociar para la exploración de datos.

Si un módulo de datos contiene rutas de navegación, los usuarios del panel de control pueden detallarmás o menos para cambiar el foco del análisis moviéndose entre los distintos niveles de información. Losusuarios pueden obtener más nivel de detalle de columna a columna en la ruta de navegación ya seasiguiendo el orden de las columnas de la ruta de navegación, o bien eligiendo la columna deseada.

Acerca de esta tarea

Puede crear una ruta de navegación con columnas que tengan una relación lógica, como año, mes,trimestre, semana. También puede crear una ruta de navegación con columnas que no tengan unarelación lógica, como producto, cliente, estado, ciudad.

Se pueden añadir columnas de tablas diferentes a una ruta de navegación. Se puede añadir una mismacolumna a diferentes rutas de navegación.

Un módulo de datos puede tener diversas rutas de navegación.

Procedimiento

1. En el panel de módulo de datos, empiece a crear una ruta de navegación utilizando uno de estosmétodos:

• A partir del menú contextual del módulo de datos , pulse Propiedades y luego pulse en lapestaña Rutas de navegación. Pulse en Añadir una ruta de navegación. En el cuadro de diálogoCrear ruta de navegación, arrastre columnas del panel de módulo de datos al panel de ruta denavegación. Cambie el orden de las columnas según sea necesario. Pulse Aceptar.

• En el árbol del módulo de datos seleccione una o más columnas, y en el menú contextual decualquiera de las columnas seleccionadas, pulse Crear ruta de navegación. Las columnasseleccionadas aparecen listadas en el cuadro de diálogo Crear ruta de navegación. Pulse Aceptar.

Consejo: El nombre predeterminado de la ruta de navegación incluye los nombres de la primera y laúltima columna de la ruta. Puede cambiar este nombre.

2. Guarde el módulo de datos para conservar la ruta de navegación.

3. Para modificar una ruta de navegación, en el menú contextual del módulo de datos , pulsePropiedades y luego pulse en la pestaña Rutas de navegación. Pulse en el enlace Editar de la rutaque desee modificar. En el cuadro de diálogo Editar ruta de navegación, puede realizar los siguientescambios:

• Para añadir diferentes columnas, arrastre las columnas desde e módulo de datos hasta la ruta denavegación. Puede seleccionar varias columnas a la vez y arrastrarlas simultáneamente.

• Para eliminar columnas, pulse el icono de eliminación para la columna.• Para cambiar el orden de las columnas, arrástrelas hacia arriba o hacia abajo.• Para cambiar el nombre de la ruta de navegación, sobrescriba el nombre existente.

El nombre predeterminado reacciona al cambio de orden de las columnas. Si sobrescribe elnombre predeterminado, ya no cambiará al modificar la definición del grupo. El nombre no puedeestar en blanco.

Capítulo 3. Modelado de metadatos 43

Page 48: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Resultados

La ruta de navegación se añade al módulo de datos y está disponible para los usuarios en los paneles de

control y en las historias. Si selecciona la opción Identificar los miembros de la ruta de navegación en la barra de herramientas del módulo de datos, las columnas que pertenecen a los grupos denavegación quedarán subrayadas.

Qué hacer a continuación

El modelador puede modificar la ruta navegación en cualquier momento y volver a guardar el módulo dedatos.

Para ver la ruta de navegación a la que pertenece una columna, en el menú contextual de la columna ,pulse Propiedades > Rutas de navegación. Pulse el nombre de la ruta de navegación para ver omodificar su definición.

Para ver todas las rutas de navegación de un módulo de datos, en el menú contextual del módulo de

datos , pulse Propiedades > Rutas de navegación. Pulse el nombre de la ruta de navegación para ver

o modificar su definición. Para suprimir una ruta de navegación, pulse el icono de eliminación para laruta.

Formato de datosEl formato de los datos de columnas especifica cómo se muestran los valores de columnas en paneles decontrol, historias, exploraciones o informes. Puede elegir un tipo de formato, por ejemplo, texto,porcentaje o moneda.

Las hojas de cálculo de Microsoft Excel cargadas conservan los formatos de datos de columna definidosen Excel. Estos formatos están establecidos como formatos de datos predeterminados en los módulos dedatos base que se crean a partir de estas hojas de cálculo.

Cada tipo de formato contiene propiedades que especifican adicionalmente cómo se muestran los datos.Inicialmente, las propiedades se establecen en función de las opciones de formato que devuelve elorigen. Si el origen no devuelve ninguna opción, la propiedad se establece en el valor predeterminado delmódulo de datos.

Acerca de esta tarea

Algunos caracteres dependen del idioma y solo se visualizan correctamente cuando el entorno localsoporta la fuente aplicable. Por ejemplo, para que los símbolos de moneda de Japón se visualicencorrectamente, el entorno local se debe establecer en japonés.

Puede definir el tipo de formato para varias columnas al mismo tiempo si las columnas contienen elmismo tipo de datos.

Procedimiento

1. En el árbol del módulo de datos, en un menú contextual de columna , pulse Formatear datos.2. En el cuadro de diálogo Formatear datos, seleccione el Tipo de formato adecuado.

Por ejemplo, puede seleccionar Fecha, Hora, Fecha/hora o cualquier otro tipo.

Si los datos no están formateados en el origen, se asigna el tipo Sin formato al módulo de datos. Si elorigen proporciona un formato, el formato queda reflejado en el módulo.

El formato Personalizado es una opción avanzada en la que puede proporcionar su propia cadena deformato y utilizarla para formatear los datos.

3. Especifique las propiedades para el tipo de formato seleccionado.

44 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 49: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Por ejemplo, para el tipo Fecha, puede especificar las propiedades Separador de fecha, Estilo defecha y Orden de fechas. Para el tipo Moneda, puede especificar la propiedad Número de posicionesdecimales.

El Valor predeterminado es específico de la propiedad a la que se hace referencia. Puede ver el valorpredeterminado de cada propiedad pulsando el icono de información que se encuentra junto a lapropiedad. Por ejemplo, para el separador de millar el valor predeterminado se hereda del idioma delcontenido del usuario. En el caso del valor predeterminado de posiciones decimales, si no seestablece la propiedad, el número de posiciones decimales varía en función del número que semuestra.

Pulse Opciones avanzadas para ver y especificar más propiedades de formato de datos. PulseRestablecer propiedades si desea restablecer las propiedades en sus valores predeterminados.

4. Pulse Aceptar para aplicar el formato.

SQL en Cognos AnalyticsSQL es el lenguaje estándar del sector para crear, actualizar y consultar sistemas de gestión de bases dedatos relacionales.

Tipos de SQL soportadosIBM Cognos Analytics admite tres tipos de SQL: Cognos SQL, SQL nativo y SQL de paso (pass-through).

Cognos SQL

Cognos SQL es una implementación del SQL estándar. Funciona con todos los orígenes de datosrelacionales y tabulares. Se trata del tipo de SQL óptimo para utilizarlo con aplicaciones de CognosAnalytics. El uso de Cognos SQL es preferible porque puede tener menos restricciones de base de datos.Cognos SQL mejora el rendimiento de tabla mediante, por ejemplo, eliminando elementos no utilizadoscuando se realiza la consulta.

Cognos SQL no admite SQL no estándar.

SQL nativo

El SQL nativo utiliza construcciones SQL específicas de proveedor. Utilice el SQL nativo para pasar lasentencia SQL que se va a introducir en la base de datos. Cognos Analytics puede añadir sentencias queel usuario desee especificar. Una sentencia de SQL nativo solo puede hacer referencia a un origen dedatos.

Este tipo de SQL debe estar completamente autocontenido. No puede hacer referencia a nada que quedefuera del SQL como solicitudes de base de datos, variables o formato nativo que normalmente vendríasuministrado por la aplicación de llamada.

Si se siente cómodo trabajando con una versión de SQL nativo, puede utilizar palabras clave que no esténdisponibles en Cognos SQL y copiar y pegar sentencias SQL de otras aplicaciones en Cognos Analytics.

Es posible que este tipo de SQL no funcione con un origen de datos distinto.

SQL de paso

Utilice el SQL de paso cuando la sentencia SQL que introduzca no sea válida dentro de una tabla derivada,como en una cláusula With o OrderBy. Generalmente, solo debería utilizar el SQL de paso si se debecrear una tabla que contenga construcciones específicas de origen.

El SQL de paso permite utilizar el SQL nativo sin ninguna de las restricciones de el origen de datos imponeen subconsultas (las tablas de SQL de paso no se procesan como subconsultas). En su lugar, el SQL decada tabla se envía directamente al origen de datos donde se generan los resultados de la consulta.

Capítulo 3. Modelado de metadatos 45

Page 50: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

El rendimiento es más lento porque cada tabla se envía al origen como una sentencia separada en lugarde ser optimizada por Cognos Analytics. Por ello, al elegir entre SQL nativo o SQL de paso, debe decidir loque le resulte más importante: el rendimiento o utilizar un SQL que no se permita en una subconsulta.

El SQL de paso debe estar completamente autocontenido. No debe hacer referencia a nada fuera dedicho SQL, como solicitudes de base de datos, variables o formato nativo que normalmente vendríafacilitado por la aplicación de llamada.

Es posible que una sentencia de SQL de paso no funcione con un origen de datos distinto.

Mostrar información sobre consultasLos modeladores pueden ver y copiar la información de la consulta (SQL) que se ha utilizado para generarlas tablas y relaciones para orígenes de datos basados en SQL.

Los tipos de origen que se aplican a esta característica para incluir servidores de datos, paquetes ymódulos de datos que se basan en servidores de datos y paquetes.

Los siguiente tipos de información de consulta están soportados:

• Cognos SQL

Una sentencia SQL que utiliza la implementación del estándar SQL de IBM Cognos.• SQL nativo

Una sentencia SQL que especifica construcciones SQL específicas del proveedor.• Respuesta de consulta

La respuesta completa que contiene todos los mensajes que se han generado cuando se ha procesadola consulta.

Para obtener más información, consulte: “Tipos de SQL soportados ” en la página 45.

Procedimiento

1. Para ver el SQL de la tabla, en el árbol de datos, desde el menú contextual de la tabla seleccioneMostrar información sobre consultas. Para el SQL de la relación, en la pestaña Relaciones, pulse conel botón derecho la unión de la relación en el diagrama y seleccione Mostrar información sobreconsultas.

2. De forma predeterminada, la información de las consulta se genera como Cognos SQL. En el menúTipo de información sobre consultas, puede cambiar las opciones de visualización a SQL nativo oRespuesta de consulta.

3. Para copiar el SQL en el portapapeles, pulse el icono de copia .

Generación del SQL de consultaPuede especificar cómo genera Cognos Analytics el SQL que recupera datos desde las tablas cuando seejecutan las consultas.

Utilice la propiedad Lista de elementos en las tablas para especificar el tipo de generación de SQL. Enfunción del valor que especifique para esta propiedad, el SQL de consulta generado incluye todas lascolumnas o sólo las columnas seleccionadas.

Procedimiento

1. En la tabla Propiedades, en la pestaña General, sección Avanzado, localice la propiedad Lista deelementos.

2. Seleccione uno de los valores siguientes:Todos

El SQL generado contiene todas las columnas de la tabla.

46 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 51: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

UtilizadoEl SQL generado solo contiene las columnas que utiliza directamente la consulta y las columnasque necesita la unión.

AutomáticoEste es el valor predeterminado. Funciona del mismo modo que el valor Todos.

3. Guarde el módulo de datos.

Resultados

Los valores de generación de consultas que especifique se aplican a las consultas en paneles de control,informes, historias y exploraciones.

Validación de módulos de datosUtilice la característica de validación para comprobar las referencias a objetos no válidos en un módulode datos.

La validación identifica los siguientes problemas:

• Una tabla o columna en la que se basa un módulo de datos ya no existe en el origen.• Una expresión de cálculo no es válida.• Un filtro hace referencia a una columna que ya no existe en el módulo de datos.• Una tabla o columna a la que se hace referencia en una unión ya no existe el en módulo de datos.

Acerca de esta tarea

La validación del módulo de datos automática y manual está disponible. De forma predeterminada, lavalidación automática está activada. Puede inhabilitar la validación automática y puede iniciarmanualmente la validación cuando sea necesario.

Con la validación automática, los resultados se renuevan después de cada actualización del módulo dedatos.

Procedimiento

1. En la barra de aplicaciones, o en el panel Módulo de datos, pulse el icono de validación . Tambiénpuede pulsar Validar en el menú contextual del módulo de datos.

Se abre el panel de validación.2. Para habilitar o inhabilitar la validación automática, pulse el conmutador Automático. Para validar

manualmente el módulo de datos, pulse Validar.3. Compruebe si hay errores de validación.

Los siguientes indicadores especifican que el módulo de datos contiene errores:

• El número de errores se muestra en la parte superior del icono de validación en la barra de

aplicación

• Se muestra el icono de error de validación en el árbol del módulo de datos y en el diagrama,junto a la columna donde se ha descubierto el error.

4. Pulse los iconos de error para ver el número de errores y los detalles acerca de los errores.

Los errores se muestran en el panel Problemas de validación.5. Vea los mensajes de error pulsando el enlace Mostrar detalles para cada problema. Para visualizar el

registro de todos los errores, pulse el icono de validación en la barra de aplicación y, acontinuación, pulse Ver detalles.

Capítulo 3. Modelado de metadatos 47

Page 52: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Para copiar los mensajes de error al portapapeles, pulse el icono de copia .6. Mediante los mensajes de validación, intente resolver los errores.

Puede guardar el módulo de datos con errores de validación para resolver los errores más tarde.

Propiedades de objetosPuede ver y modificar las propiedades del módulo de datos, la tabla, columna y carpeta en la interfaz demodelado.

Se puede acceder a las propiedades desde el menú contextual del módulo, la tabla, la columna o la

carpeta o utlizando el icono Propiedades

en la barra de aplicaciones.

Puede ver o modificar las propiedades siguientes en la pestaña General del panel Propiedades.

Etiqueta

Especifica el nombre del elemento. No puede cambiar la etiqueta para los miembros. Para cambiar laetiqueta de un módulo de datos, guarde el módulo utilizando la opción Guardar como.

Se aplica a: Todos los elementos.

Ocultar a los usuarios

Utilice esta propiedad para ocultar elementos, tales como, tablas, columnas, paquetes o carpetas deun módulo de datos. Los elementos ocultos se difuminan en la interfaz de modelado. Estos elementosno están visibles en otras interfaces, tales como informes o paneles de control. Para obtener másinformación, consulte: “Ocultar elementos ” en la página 39.

Se aplica a: Tabla, columna, carpeta.

Expresión

Muestra la expresión subyacente para una columna. Pulse Ver o editar para abrir el editor deexpresiones donde puede modificar la expresión.

Se aplica a: Columna.

Comentarios

Utilice esta propiedad para especificar la información opcional acerca del módulo, tabla o columna. Elcomentario no está disponible fuera del entorno de modelado.

Se aplica a: Todos los elementos.

Sugerencia

Utilice esta propiedad para especificar una descripción abreviada y opcional de la tabla o columna.Aparece la sugerencia cuando se detiene el puntero sobre el nombre de la tabla o columna en elentorno de modelado, creación de informes o panel de control.

Se aplica a: Todos los elementos.

Uso

Esta propiedad identifica el uso previsto de los datos en la columna.

El valor de propiedad inicial se basa en el tipo de datos que la columna representa en el origen. Debeverificar que la propiedad se haya establecido correctamente. Por ejemplo, si importa una columnanumérica que participe en una relación, la propiedad Uso se establece en Identificador. Puedecambiar esta propiedad.

Se admiten los siguientes tipos de Uso:

48 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 53: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

IdentificadorRepresenta una columna que se utiliza para agrupar o resumir datos en una columna Medida conla que tiene una relación. También puede representar un índice, fecha o tipo de columna detiempo. Por ejemplo, Número de factura o Fecha de factura.

MedidaRepresenta una columna que contiene datos numéricos que se pueden agrupar o resumir, comoCoste de producto.

AtributoRepresenta una columna que no es un Identificador ni una Medida, como Descripción.

Agregado

La propiedad Agregado define el tipo de agregación que se aplica a una columna de resumen en uninforme o panel de control. Por ejemplo, si el valor de propiedad Agregado de la columna Cantidades Total y se agrupa por Nombre de producto en un informe, la columna Cantidad del informemuestra la cantidad total de cada producto. Los datos agregados mejoran el rendimiento de lasconsultas y ayudan a recuperar datos más rápidamente.

El tipo de agregación predeterminado se hereda del origen. Al modificar esta propiedad, puedeseleccionar valores que no proporcione el origen, tales como promedio o máximo. Para saber quévalor agregado se necesita, debe comprender lo que representan sus datos. Por ejemplo, si agregaNúmero de pieza, los valores agregados que se aplican son recuento, recuento distinto, máximo ymínimo.

Se admiten los siguientes tipos de agregación:

• Ninguno (no se define ninguna agregación para una columna)• Promedia• Recuento• Recuento distinto• Máxima• Mínima• Total

Tipo de datos

El tipo de datos de columna se hereda del origen y no se puede modificar en el módulo de datos.

Representa

Utilice la propiedad para especificar si una columna debe incluir la fecha/hora o el tipo de ubicacióngeográfica de los datos. Esta información se utiliza en los entornos de creación de informes y delpanel de control para sugerir las visualizaciones predeterminadas más apropiadas, entre otrasposibilidades.

Ubicación geográficaLos valores incluyen Continente, Subcontinente, País, Región, Provincia de estado, Condado,Ciudad, Código postal, Dirección, Posición, Latitud y Longitud.

TiempoLos valores incluyen Fecha, Año, Trimestre, Estación, Mes, Semana, Día, Hora, Minuto ySegundo.

Miembros

Utilice esta propiedad para habilitar o inhabilitar la visualización de miembros relacionales en el árbolde datos para una columna. Están disponibles los siguientes valores:Automático

Se pueden expandir los miembros en el árbol de datos. La clasificación está habilitada y losmiembros se clasifican por columna actual. El orden de clasificación es Ascendente. Este es elvalor predeterminado.

Capítulo 3. Modelado de metadatos 49

Page 54: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

HabilitadoSe pueden expandir los miembros en el árbol de datos. Puede seleccionar la columna por la queclasificar, y establecer el orden en Ascendente o Descendente. Los miembros que se muestranen el árbol de datos no se ajustan dinámicamente al orden de clasificación modificado. Utilice laacción Renovar miembros en el menú contextual de columna para que el orden de clasificaciónquede reflejado en el árbol de datos.

InhabilitadoNo se pueden expandir los miembros en el árbol de datos. Se eliminan los miembros visualizadosanteriormente y no se pueden cargar nuevos miembros para la columna.

Para obtener más información, consulte “Visualización de miembros relacionales” en la página 55.

Identificador

Para tablas y columnas, el valor de propiedad se hereda del origen y no se puede modificar en elmódulo de datos. El valor Identificador de la columna o tabla puede ser, pero no siempre es, elmismo que el nombre de la columna o tabla (Etiqueta).

Puede visualizar la propiedad Identificador en la sección Avanzado del panel Propiedades.

Origen

Muestra el nombre de origen y la ruta de una tabla o columna. Puede visualizar la propiedad Origenen la sección Avanzado del panel Propiedades.

50 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 55: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Capítulo 4. Miembros del árbol de datosEl árbol de módulos de datos muestra el contenido de los orígenes relacionales y dimensionales. Tantoen los orígenes relacionales como en los dimensionales los miembros se muestran en el árbol de datos.

Para ver el contenido de un origen dimensional, expanda el paquete que contiene los elementos deorigen. Los miembros dimensionales son los nodos de la carpeta Miembros.

Los miembros relacionales son los nodos de las columnas en los orígenes relacionales.

Puede iniciar la búsqueda de los miembros desde el árbol de datos o desde el menú contextual de lasjerarquías, niveles, miembros o columnas. Para obtener más información, consulte “Búsqueda demiembros” en la página 53.

Orígenes relacionales

Para los orígenes relacionales, cada valor único de una columna se muestra como un miembro del árbolde datos. Se hace referencia a estos tipos de miembros como miembros relacionales.

En el siguiente módulo de datos de ejemplo, la columna Region contiene los miembros siguientes:Midwest, Northeast, South y West.

El modelador puede inhabilitar que se muestren los miembros relacionales de una columna concreta.Para obtener más información, consulte “Visualización de miembros relacionales” en la página 55.

Orígenes dimensionales

Los datos dimensionales están disponibles mediante paquetes. Expanda el paquete para ver sucontenido. El contenido puede incluir dimensiones, jerarquías, niveles, miembros y carpetas.

El siguiente gráfico muestra un ejemplo de un árbol de datos dimensionales en un módulo de datos:

© Copyright IBM Corp. 2015, 2018 51

Page 56: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

El árbol de datos incluye los elementos siguientes:

1. Paquete

Los paquetes son subconjuntos de modelos de Framework Manager que contienen elementos que sepueden utilizar para crear módulos de datos, conjuntos de datos, informes, paneles de control yexploraciones. Los paquetes también pueden ser contenedores para orígenes dimensionales, talescomo cubos de Planning Analytics y PowerCubes.

2. Dimensión de medida

Las dimensiones de medidas son colecciones de hechos. Solo constan de elementos cuantitativos.3. Dimensión

Las dimensiones son grupos amplios de datos descriptivos sobre un aspecto importante de unaempresa, como productos, fechas o mercados.

4. Jerarquía

Las jerarquías son grupos de datos específicos en una dimensión.5. Carpeta de miembros

Las carpetas de Miembros contienen los miembros disponibles para una jerarquía o nivel.6. Miembro

Los miembros son elementos únicos en una jerarquía. Un miembro puede ser un contenedor paraotros miembros.

7. Nivel

Los niveles son posiciones dentro de la jerarquía dimensional que contienen información en el mismoorden de detalle y que tienen atributos comunes. En una jerarquía de niveles puede haber variosniveles, que comienzan por un nivel raíz.

El modelador puede restringir el número de miembros que se cargan en un árbol de datos cuando seexpande por primera vez un nodo que contiene miembros y cuando se pulsa el enlace Cargar más. Laconfiguración del límite de miembros que devuelve una captura se lleva a cabo en el nivel de módulo,para todas las capturas de miembros. Para obtener más información, consulte “Configurar los límites devisualización de miembros” en la página 54.

Los modeladores no pueden crear uniones entre elementos de datos dimensionales y no pueden ver elcontenido en la cuadrícula.

52 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 57: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Búsqueda de miembrosLa búsqueda de miembros sólo devuelve miembros. Este tipo de búsqueda es diferente de la búsquedade metadatos que no devuelve miembros.

La búsqueda miembros es idéntica en módulos de datos, paneles de control, historias y exploraciones.

En los resultados de la búsqueda, cada miembro incluye un nombre de miembro único (MUN), que es unidentificador único para un miembro en Cognos Analytics. Para obtener información acerca de los MUN,consulte la Guía del usuario deIBM Cognos Analytics Framework Manager o la Guía del usuario de IBMCognos Analytics Transformer.

Acerca de esta tarea

La búsqueda de miembros se puede invocar desde el menú contextual de una jerarquía, nivel, miembro ocolumna. La búsqueda busca todos los hijos del elemento desde el que se ha invocado. En el caso de losniveles, la búsqueda solo incluye los miembros hijo inmediatos. Un miembro relacional no tiene hijos, porlo tanto, el menú de búsqueda no está disponible para él.

Los resultados de la búsqueda están limitados a los miembros que los usuarios pueden ver según suspermisos.

El límite del sistema para los resultados de la búsqueda es de 50. Si hay más de 50 coincidencias, puedepulsar Cargar más para cargar las 50 coincidencias siguientes que ha encontrado la búsqueda.

Si no se encuentra un miembro, es posible que necesite refinar el texto de búsqueda o ir a un nivelinferior del árbol de datos e iniciar allí la búsqueda.

No puede invocar la búsqueda de miembros desde una carpeta Miembros.

Procedimiento

1. Expanda el árbol de datos para ver sus nodos.

2. En el menú contextual de una jerarquía, nivel, miembro o columna, seleccione Buscar miembros.3. En la barra de búsqueda, escriba el texto de la búsqueda.

Se listan los miembros coincidentes en los resultados de la búsqueda.

Si el número de miembros devueltos es superior a 50, se añade el enlace Cargar más debajo delconjunto de resultados recuperados. Cuando se pulsa este enlace, se carga otro conjunto demiembros coincidentes.

Cada miembro de los resultado de la búsqueda incluye un nombre de miembro único (MUN). Pase elcursor por el MUN visualizado para ver su valor completo. El siguiente es un ejemplo de un MUN:

M1.[automation_Great_Outdoors_Company.mdc].[Products].[Products].[Product line]->:[PC].[@MEMBER].[1]

Si la búsqueda no devuelve ningún miembro, escriba un texto diferente. La búsqueda se restaura cadavez que escribe un texto nuevo.

4. Para salir de la búsqueda de miembros, pulse Cancelar en la barra de búsqueda.

Regresará al árbol de datos.

Qué hacer a continuación

En los paneles de control, historias y exploraciones puede realizar operaciones en los miembros que haencontrado la búsqueda.

Capítulo 4. Miembros del árbol de datos 53

Page 58: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Configurar los límites de visualización de miembrosEl límite de visualización de miembros especifica el número máximo de miembros que se pueden cargaren los nodos del árbol de datos para cada solicitud de captura.

Se genera una solicitud de captura la primera vez que amplía un nodo con miembros o pulsa Cargar más.

En el caso de los orígenes dimensionales, los miembros se encuentran en la carpeta Miembros o comoelementos hijo de un nodo Miembro. En el caso de los orígenes relacionales, los miembros son elementoshijo de una columna.

Acerca de esta tareaLos límites de visualización de miembros se especifican en el nivel del módulo de datos y se aplican a losmiembros de todos los orígenes que forman este módulo de datos.

Procedimiento

1. Abra las propiedades del módulo pulsando el icono Propiedades

en la barra de aplicación.2. En la pestaña General, especifique la propiedad Límite de visualización de miembros utilizando una

de las opciones siguientes:

• Establecer límite

Establezca el número máximo de miembros que se han de visualizar en los nodos del árbol dedatos (jerarquías, niveles, miembros y columnas) para cada solicitud de captura.

Escriba un entero entre 1 y 3000 en el campo Límite de miembros. El número predeterminado es15.

En Más miembros, especifique cómo se han de visualizar los miembros que superan el límiteespecificado. Seleccione una de las opciones siguientes:

– Cargar más

El enlace Cargar más se añade al nodo del árbol de datos, debajo de los miembros que ya se hancargado. Cuando se pulsa el enlace, se carga el siguiente conjunto de miembros. El número demiembros del conjunto es igual al número especificado como el límite de miembros.

– Buscar

El enlace Buscar se añade al nodo del árbol de datos, debajo de los miembros que ya se hancargado. Los usuarios pueden utilizar este enlace para buscar miembros.

• Límite del sistema

El límite del sistema es cargar un máximo de 3000 miembros por cada solicitud de captura.• Buscar enlace solamente

No se muestran miembros en el árbol de datos. En su lugar, se añade el enlace Buscar al árbol dedatos que pueden utilizar los usuarios para buscar miembros.

3. Guarde el módulo de datos.

Resultados

El límite de visualización de miembros afecta a los miembros del módulo de datos, así como a lospaneles, exploraciones e historias que utilizan el módulo de datos como su origen.

54 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 59: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Visualización de miembros relacionalesPara los orígenes de datos relacionales, puede habilitar o inhabilitar la visualización de miembros en elárbol de datos para una columna.

Además, puede configurar el orden de clasificación de los miembros cuando se visualizan en el árbol delmódulo de datos o en las visualizaciones de paneles de control, historias, exploraciones o informes queutilizan el módulo de datos como un origen. De forma predeterminada, IBM Cognos Analytics carga loselementos en el orden que se ha definido en el origen de datos.

Acerca de esta tarea

Las propiedades de visualización de los miembros se muestran en el nivel de columna, para columnasque no son de medidas.

Procedimiento

1. Seleccione una o varias columnas que no sean de medidas en las mismas tablas o en tablasdiferentes.

2. En la barra de aplicaciones, pulse el icono Propiedades

para abrir el panel Propiedades.3. En la pestaña General, localice la propiedad Miembros y seleccione uno de los valores siguientes:

• Automático

Se pueden expandir los miembros en el árbol de datos. La clasificación está habilitada y losmiembros se clasifican por columna actual. El orden de clasificación es Ascendente. Este es elvalor predeterminado.

• Habilitado

Se pueden expandir los miembros en el árbol de datos. Puede seleccionar la columna por la queclasificar, y establecer el orden en Ascendente o Descendente. Los miembros que se muestran enel árbol de datos no se ajustan dinámicamente al orden de clasificación modificado. Utilice laacción Renovar miembros en el menú contextual de columna para que el orden de clasificaciónquede reflejado en el árbol de datos.

• Inhabilitado

No se pueden expandir los miembros en el árbol de datos. Se eliminan los miembros visualizadosanteriormente y no se pueden cargar nuevos miembros para la columna.

4. Guarde el módulo de datos.

Resultados

La visualización de miembros especificada en el módulo de datos se utiliza como la visualizaciónpredeterminada en el árbol de metadatos de los paneles de control, historias y exploraciones. El orden declasificación de los miembros se puede sobrescribir en las visualizaciones.

Capítulo 4. Miembros del árbol de datos 55

Page 60: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

56 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 61: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Capítulo 5. Análisis de fecha relativaCon la función de fechas relativas, puede analizar medidas filtradas por períodos de fecha que sonrelativas a una fecha en concreto. Algunos ejemplos de filtros de fecha relativa incluyen el trimestreactual, el último trimestre, el trimestre hasta la fecha o el mes hasta la fecha.

Al utilizar fechas relativas, puede crear informes y paneles de control que muestren resultados filtradospor fecha en distintas visualizaciones, tablas de referencias cruzadas, etc. De forma predeterminada, lasmedidas filtradas por fecha en los datos usan la fecha de hoy como la fecha de referencia en el análisis.

La implementación de esta función utiliza un subconjunto de ejemplos básicos de Cognos Analytics11.1.0 que incluyen los módulos de datos de calendario de ejemplo, el Calendario gregoriano y elCalendario fiscal. Asegúrese de que los ejemplos estén disponibles en su instalación de CognosAnalytics antes de empezar otras tareas relacionadas. Para obtener más información, consulte:“Calendarios de ejemplo ” en la página 57.

Consejo: Los ejemplos básicos se instalan con el servidor de Cognos Analytics y un administrador importael despliegue de ejemplo Ejemplos de Install_11_1_0 al almacén de contenido. Para obtener másinformación, consulte "Importación de ejemplos básicos" en la publicación IBM Cognos Analytics - Guíade ejemplos.

Para habilitar el análisis de fecha relativa en Cognos Analytics, debe crear un módulo de datos quecorrelacione sus datos con un calendario. A continuación, este módulo de datos se puede utilizar comoorigen del análisis de fecha relativa en informes y paneles de control. Para obtener más información,consulte: “Creación de un módulo de datos para el análisis de fecha relativa” en la página 59.

Si desea personalizar la fecha de referencia para el análisis de fecha relativa basándose en roles deusuario, utilice el parámetro global _as_of_date. Para obtener más información, consulte:“Personalización de la fecha de referencia ” en la página 70.

Después de configurar el entorno de Cognos Analytics para el análisis de fecha relativa, los usuariospueden utilizar los filtros de fecha relativa y medidas para efectuar análisis de datos en informes ypaneles de control. Para obtener más información, consulte "Análisis de fecha relativa" en la publicaciónIBM Cognos Analytics Guía de creación de informes.

Vídeo

Este es un vídeo que captura el proceso de creación de un módulo de datos para el análisis de fecharelativa: vídeo (https://youtu.be/4lDrF3jx98g).

Calendarios de ejemploLos ejemplos básicos de IBM Cognos Analytics incluyen un conjunto de calendarios de ejemplo queresultan necesarios para configurar el análisis de la fecha relativa.

Los módulos de datos de calendario de ejemplo y sus orígenes de datos se pueden encontrar en lacarpeta Contenido de equipo > Calendarios.

En esta carpeta dispone de los siguientes ejemplos:

• Módulo de datos Calendario gregoriano.

Contiene fechas desde el 1 de enero de 1950 hasta el 31 de diciembre de 2050.• Módulo de datos Calendario fiscal.

Contiene fechas desde el 1 de marzo de 1950 hasta el 28 de febrero de 2050.• Carpeta Calendarios fiscales .

© Copyright IBM Corp. 2015, 2018 57

Page 62: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Esta carpeta contiene 12 módulos de datos de calendario de ejemplo. Cada uno de estos calendarioscubre 100 años (de 1950 a 2050), pero las fechas de cada calendario empiezan por un mes distinto. Elmes del nombre del calendario indica el inicio de un año fiscal. Por ejemplo, el módulo de datos 02. 1de febrero es el calendario de ejemplo del año fiscal que empieza en día 1 de febrero.

El calendario 03. 1 de marzo es el mismo que el Calendario fiscal y el calendario 01. 1 de enero es elmismo que el Calendario gregoriano.

• Carpeta Archivos de origen.

Esta carpeta contiene los archivos .csv de origen del Calendario gregoriano y los módulos de datos delos calendarios fiscales. Los archivos contienen fechas para los calendarios asociados.

Columnas y fechas en los módulos de datos de calendario de ejemplo

Las fechas aparecen listadas en las siguientes columnas:

TheDateLa fecha de referencia principal de cada fila.

PD_TheDateDía anterior a TheDate. Las fechas de esta columna son un día antes de TheDate.

ND_TheDateEl día siguiente de TheDate. Las fechas de esta columna son un día después de TheDate.

dYearLa fecha que corresponde al principio del año al que pertenece TheDate.

Consejo: Los calendarios fiscales se indican por el año en que finaliza el calendario.

PY_TheDateAño anterior de TheDate. Las fechas de esta columna son un año antes de TheDate.

NY_TheDateAño siguiente de TheDate. Las fechas de esta columna son un año después de TheDate.

dQuarterLa fecha que corresponde al principio del trimestre al que pertenece TheDate.

PQ_TheDateTrimestre anterior de TheDate. Las fechas de esta columna son un trimestre antes de TheDate.

NQ_TheDateTrimestre siguiente de TheDate. Las fechas de esta columna son un trimestre después de TheDate.

dMonthLa fecha que corresponde al principio del mes al que pertenece TheDate.

PM_TheDateMes anterior de TheDate. Las fechas de esta columna son un mes antes de TheDate.

NM_TheDateMes siguiente de TheDate. Las fechas de esta columna son un mes después de TheDate.

Importante: No modifique los nombres de las columnas en los módulos de datos y los archivos .csv deejemplo porque podría romper los filtros de fecha relativa en los calendarios de ejemplo.

Filtros de fecha relativa en los módulos de datos de calendario de ejemplo

Todos los módulos de datos de calendario de ejemplo contienen un conjunto de filtros predefinidos,relacionados con la fecha. Estos filtros se utilizan para realizar análisis de la fecha relativa en diferentestipos de visualización.

Los filtros siguientes están predefinidos en los calendarios de ejemplo:

• Mes anterior• Trimestre anterior• Año anterior

58 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 63: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

• Mes actual• Trimestre actual• Año actual• MTD (mes hasta la fecha)• QTD (trimestre hasta la fecha)• YTD (año hasta la fecha)• MTD anterior• QTD anterior• YTD anterior• Mismo mes del último trimestre• Mismo mes del último año• Mismo trimestre del año pasado• Mismo MTD del último trimestre• Mismo MTD del año pasado• Mismo QTD del año pasado

Puede visualizar la expresión asociada con cada filtro pulsando Editar filtro en su menú contextual.

Creación de un módulo de datos para el análisis de fecha relativaPara habilitar el análisis de fecha relativa, debe que crear un módulo de datos en el que los datosempresariales estén asociados a un calendario.

En este módulo de datos, al menos debe haber una columna de fecha asociada con un calendario y, almenos, una columna de medida debe estar asociada con la columna de fecha. Esta asociación se realizautilizando la propiedad de columna Referencia de búsqueda.

Antes de empezar

Los calendarios de ejemplo deben estar disponibles.

Acerca de esta tarea

Puede crear un nuevo módulo de datos desde cero o añadir prestaciones de fecha relativa a un módulo dedatos existente.

Consejo: La carpeta Contenido de equipo > Ejemplos > Fechas relativas contiene los ejemplos Informe311 de Boston y Panel de control 311 de Boston que ilustran la implementación de esta característicaen un informe y en un panel de control. La carpeta Datos que está incluida con estos ejemplos contienelos módulos de datos asociados y sus archivos .csv de origen. Puede utilizar estos ejemplos comoreferencia al crear el módulo de datos.

Procedimiento

1. Cree un módulo de datos o abra un módulo de datos existente.2. Verifique que sus orígenes de datos empresariales contengan, al menos, una columna de fecha y una

columna de medida.a) En el menú de columna de fecha, seleccione Propiedades > General. Asegúrese de que la

propiedad Tipo de datos de la columna esté establecida en Date.

Si la propiedad Tipo de datos está establecida en Indicación de fecha y hora, puedecambiar el tipo por Fecha utilizando la función cast en el editor de expresiones.

Si el origen de datos es un archivo Excel o un archivo CSV, las fechas de la columna de datos debenformatearse con la notación ISO 8601 aaaa-mm-dd.

Capítulo 5. Análisis de fecha relativa 59

Page 64: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

b) En el menú de la columna de medida, seleccione Propiedades > General. Asegúrese de que lapropiedad Uso de la columna esté establecida en Medida.

Si la propiedad Uso está establecida en Identificador, puede cambiar la propiedad porMedida.

Consejo: Si su origen de módulo de datos está enlazado con su origen, que viene indicado por el icono

de enlace , deberá romper el enlace. De lo contrario, el módulo de datos será de sólo lectura, y nopodrá modificar sus propiedades. Para romper el enlace, seleccione la opción Romper enlace en elmenú del módulo de datos. Sin embargo, no rompa enlaces de ningún módulo de datos de calendariode ejemplo.

3. En el panel Módulo de datos, pulse el icono Añadir orígenes y tablas para añadir un origen decalendario, que puede ser uno de los siguientes orígenes:

• El módulo de datos Calendario gregoriano de ejemplo en la carpeta Contenido de equipo >Calendarios.

• El módulo de datos Calendario fiscal de ejemplo en la carpeta Contenido de equipo >Calendarios.

• Uno de los módulos de datos de ejemplo en la carpeta Contenido de equipo > Calendarios >Calendarios fiscales.

4. En el origen de datos empresariales que ha especificado en los pasos 1 y 2, al menos asocie unacolumna de fecha al calendario y, al menos, una columna de medida a la columna de fecha.a) Para la columna de fecha que desea asociar con el calendario, abra Propiedades y localice la

propiedad Referencia de búsqueda. En el menú desplegable Referencia de búsqueda, seleccioneel nombre del origen de calendario que ha añadido al módulo de datos. Si resulta necesario, repitaeste paso para otras columnas de fecha.

Los filtros de fecha relativa, como Año anterior, Mes anterior, MTD, etc. aparecen bajo la columnade fecha. Para visualizar la lista completa de filtros, consulte “Calendarios de ejemplo ” en lapágina 57.

b) Para la columna de medida que desea asociar con la fecha, abra Propiedades y localice lapropiedad Referencia de búsqueda. En el menú desplegable Referencia de búsqueda, seleccionela columna de fecha a la que desea hacer referencia. Si ha definido Referencia de búsqueda paravarias columnas de fecha, elija la columna de fecha que resulte apropiada para esta medida. Si esnecesario, repita este paso para otras columnas de medida.

Consejo: Para especificar la misma propiedad Referencia de búsqueda para varias columnas demedida, realice una selección múltiple de columnas y establezca la propiedad.

Aparece un conjunto de medidas filtradas por fecha, con el nombre de la medida entre corchetes,debajo de la columna de la medida. Por ejemplo, Año anterior [Ingresos], Mes anterior[Ingresos] o MTD [Ingresos].

Para usar una o más de las medidas filtradas por fecha en cálculos, puede crear los cálculos solocontra el módulo de datos, y no contra las tablas que contienen dichas medidas. Los cálculosaparecen en la parte superior del árbol del módulo de datos.

5. Guarde el módulo de datos en una carpeta de Contenido de equipo.

Consejo: Si añade o elimina un filtro de un módulo de datos de calendario, los módulos de datos quehacen referencia a este calendario mediante la propiedad Referencia de búsqueda no reflejarán elcambio hasta que los cierre y vuelva a abrirlos.

Resultados

Ahora, el módulo de datos se puede utilizar para crear paneles de control e informes.

60 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 65: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Creación de filtros de fecha relativaUn filtro de fecha relativa especifica un rango de fechas relativas al parámetro global _as_of_date.

Los calendarios gregoriano y fiscal ya contienen un número de filtros de fecha relativa predeterminados.Si necesita filtros personalizados, puede añadirlos a estos calendarios.

Antes de empezar

1. Conozca las columnas del calendario de ejemplo.

Se han añadido nuevos filtros a los módulos de datos de calendario gregoriano y calendario fiscal deejemplo. Para comprender cómo están estructurados estos calendarios, observe las columnas y vealas fechas de las diferentes columnas de la misma fila. Por ejemplo, en el módulo de datos delcalendario gregoriano, para la columna TheDate con el valor del 30 de septiembre de 2018, elejemplo siguiente muestra los valores relacionados para las columnas dYear, PY_TheDate y dMonth:

TheDate dYear PY_TheDate dMonth

2018-09-30 2018-01-01 2017-09-30 2018-09-01

Para obtener más información, consulte: “Calendarios de ejemplo ” en la página 57.2. Conceptualice el límite inferior y el límite superior del filtro en relación con el parámetro global

_as_of_date.

Un filtro de fecha relativa define un rango de fechas entre las fechas de límite inferior (inicio de rango)y de límite superior (fin de rango). Los límites inferior y superior se establecen en función de una fechade referencia, es decir el valor del parámetro _as_of_date.

Por ejemplo, para un filtro de año hasta fecha (YTD), la fecha de límite inferior es el primer día delprimer mes del año que contiene la fecha _as_of_date. La fecha de límite superior es el valor delparámetro _as_of_date. Si el parámetro _as_of_date es 19 de diciembre de 2018 (TheDate), la fechade límite inferior es 1 de enero de 2018, y la fecha de límite superior es 19 de diciembre de 2018.

De forma predeterminada, el parámetro _as_of_date tiene un valor de hoy. No obstante, se puedeestablecer en una fecha diferente. Para obtener más información, consulte “Personalización de lafecha de referencia ” en la página 70

3. Cree la expresión de filtro.

El elemento crítico para crear un filtro de fecha relativa es la expresión de filtro. Familiarícese con lasintaxis de la expresión y las variables antes de comenzar a escribir código en el editor deexpresiones. Para obtener más información, consulte: “Creación de expresiones de filtro” en la página63.

Procedimiento

1. En la carpeta Contenido del equipo > Calendarios, abra el módulo de datos del calendario deejemplo, donde tiene previsto añadir el nuevo filtro.

El módulo de datos contiene una tabla con un número de filtros existentes. Añada el nuevo filtro a estatabla.

2. En el menú contextual de la tabla, pulse Filtro.3. En el editor de filtros que se muestra, escriba el nuevo nombre de filtro.4. En el panel Expresión, escriba o pegue la expresión de filtro.

Por ejemplo, para crear el filtro Últimos 12 meses, escriba la expresión siguiente:

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_theDate' ,

Capítulo 5. Análisis de fecha relativa 61

Page 66: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

$_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#AND#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

Otro ejemplo de filtro que puede utilizar es Siguientes 4 meses.

Para obtener más información, consulte: “Creación de expresiones de filtro” en la página 63.5. Valide la expresión.

La validación de las expresiones de filtro de fecha se debe realizar manualmente, ya que el botón

del editor de expresiones no valida las expresiones de macros. Por lo tanto, visualmente solo puedeconfirmar que los siguientes elementos sean correctos:

• La expresión va precedida del comentario // validate: 1 = 1.• El bloque externo de la función de la macro queryValue está encerrado entre marcas hash (#).• Cada queryValue tiene signos de paréntesis coincidentes () para sus dos argumentos.

Consejo: Puede depurar las expresiones de filtro en Reporting. Para ello, abra un informe que contienelos filtros de fecha relativa y establezca la opción de validación del informe en Información.

62 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 67: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

6. Pulse Aceptar.Se añade el nuevo filtro a la tabla del calendario en la parte superior de la lista de filtros. Puedearrastrar el filtro para cambiar su posición en la lista. El filtro se crea incluso si la expresión contieneerrores. Para modificar el filtro, en su menú contextual, pulse Editar filtro.

ResultadosAhora el nuevo filtro está disponible para los módulos de datos que hacen referencia a este calendario através de la propiedad Referencia de búsqueda y se puede utilizar para el análisis de fecha relativa.

Consejo: El nuevo filtro, al igual que otros filtros del calendario, deben permanecer ocultos.

Creación de expresiones de filtroUn filtro de fecha relativo está basado en una expresión. La expresión define los límites inferior y superiordel filtro y la línea temporal entre los límites. La línea temporal se correlaciona con la macroqueryValue.

Cuando cree un filtro nuevo, escriba la expresión en el editor de expresiones.

Utilice la sintaxis siguiente para crear la expresión de filtro:

// validate: 1 = 1#$_this.parent.idForExpression# >= expresión_fecha_límite inferior#AND#$_this.parent.idForExpression# <= expresión_fecha_límite superior#

Por ejemplo, el filtro año hasta fecha (YTD) que está disponible en los módulos de datos de calendario deejemplo utiliza la expresión siguiente:

En este filtro, la expresión 1 es el filtro expresión_fecha_límite inferior. La expresión 2 es el filtroexpresión_fecha_límite superior.

Los bloques de código de límite inferior y límite superior se combinan utilizando el operador AND.

Consejo: El comentario // validate: 1 = 1 siempre ha de estar incluido al inicio de la expresión.

La expresión_fecha_límite inferior y la expresión_fecha_límite superior son los elementos que debe definirpara su filtro. La parte restante de la expresión permanece sin cambios para todos los filtros.

Para obtener una descripción de las variables que se utilizan en las expresiones de filtro de fecha relativa,consulte “Variables de expresión ” en la página 65.

Para definir las expresiones de límite inferior y límite superior, debe realizar las tareas siguientes:

• Identificar los intervalos de movimiento para la línea temporal de filtro• Correlacionar el intervalo con una macro queryValue

Identificación de los intervalos de movimiento para la línea temporal de filtro

Una línea temporal comienza en la fecha _as_of_date y, a continuación utiliza uno o varios intervalos demovimiento (unidades de tiempo) para alcanzar la fecha de límite inferior o límite superior.

Los calendarios de ejemplo dan soporte a los siguientes intervalos de movimiento: día, mes, trimestre yaño.

Un intervalo de movimiento se expresa utilizando las columnas de calendario siguientes:

Capítulo 5. Análisis de fecha relativa 63

Page 68: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

• PD_TheDate - mover al día anterior• ND_TheDate - mover al día siguiente• dYear - retroceder al primer día del año• PY_TheDate - retroceder a la misma fecha o a una fecha equivalente del año anterior• NY_TheDate - avanzar a la misma fecha o a una fecha equivalente del año siguiente• dQuarter - retroceder al primer día del trimestre• PQ_TheDate - retroceder a la misma fecha o a una fecha equivalente del trimestre anterior• NQ_TheDate - avanzar a la misma fecha o a una fecha equivalente del trimestre siguiente• dMonth - retroceder al primer día del mes• PM_TheDate - retroceder a la misma fecha o a una fecha equivalente del mes anterior• NM_TheDate - avanzar a la misma fecha o a una fecha equivalente del mes siguiente

El tipo de filtro implica qué columnas se utilizan para expresar la línea temporal. Por ejemplo, en el filtrode año hasta fecha (YTD), la columna dYear es el intervalo de movimiento de límite inferior, como semuestra en el gráfico siguiente. No existe un intervalo de movimiento de límite superior para este filtro.

Correlacionar los intervalos de movimiento con las macros queryValue

Después de identificar los intervalos de movimiento para los límites inferiores y superiores del filtro, debecorrelacionar el intervalo de movimiento con una macro queryValue.

La macro queryValue utiliza la sintaxis siguiente.

#queryValue($_this.parent.split.ref + intervalo_movimiento,$_this.parent.split.ref + ‘.TheDate =‘ + date)#

Por ejemplo, a continuación, se muestra cómo se correlaciona el intervalo de movimiento dYear con lamacro queryValue (las partes del código en negrita) en la expresión de filtro de año hasta fecha (YTD):

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#AND#$_this.parent.idForExpression# <= #$_as_of_date#

En función del tipo de filtro de fecha, es posible que su expresión incluya varias macros queryValueanidadas, tal como se muestra en el filtro YTD anterior siguiente:

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) )#

AND#$_this.parent.idForExpression# <= #queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

Puede encontrar otro ejemplo de macros queryValue anidadas en el filtro Siguientes 4 meses.

64 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 69: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Variables de expresiónLa expresión de filtro de fecha relativa utiliza un conjunto de variables para definir las condiciones defiltro. Las variables se evalúan en valores específicos cuando se aplica el filtro en las visualizaciones.

Utilice la información en este tema al crear expresiones de filtro de fecha relativa.

Para fines ilustrativos, puede utilizar la siguiente expresión de filtro Año anterior del calendariogregoriano de ejemplo, cuando lea las descripciones de las variables:

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date))#AND#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

$_this.parent

Esta variable hace referencia a una columna de tabla de tipo Fecha, cuya propiedad Referencia debúsqueda se ha establecido en el calendario al que hace referencia. La tabla con la columna Date estáen el módulo de datos que se utiliza para el análisis de fecha relativa. Para obtener más información,consulte: “Creación de un módulo de datos para el análisis de fecha relativa” en la página 59.

Por ejemplo, en el módulo de datos siguiente, $_this.parent hace referencia a la columna Fechaabierta.

Las dos variables siguientes funcionan en el contexto de la columna Fecha:

• $_this.parent.idForExpression

Esta variable se evalúa en idForExpression para la columna Fecha. La expresiónidForExpression es el identificador completo que identifica de forma exclusiva la columna Fecha enel módulo de datos. Este identificador no se puede ver desde la interfaz de usuario.

• $_this.parent.split.ref

Esta variable se evalúa en el calendario al que hace referencia la propiedad Referencia de búsquedade la columna Fecha.

Se puede acceder a todos los filtros de fecha del calendario, incluidos los nuevos que añada, como filtroshijo de la columna Fecha en el módulo de datos que haga referencia a este calendario mediante lapropiedad Referencia de búsqueda. Los filtros se utilizan para el análisis de fechas relativas en informesy paneles de control.

Capítulo 5. Análisis de fecha relativa 65

Page 70: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

queryValue

queryValue es una de las funciones de macro que proporciona Cognos Analytics.

Consejo: Para ver la descripción de la macro queryValue, pulse la pestaña de funciones en el editor deexpresiones y busque la macro. La descripción se muestra en el panel Información.

En el contexto de los filtros de fecha relativa, queryValue devuelve el valor de fecha de la columnaFecha especificado, a la hora especificada. La columna Fecha especificada es el primer parámetro parala función queryValue. El segundo parámetro es la fecha especificada.

En el ejemplo siguiente del filtro de año hasta fecha (YTD), queryValue devuelve, desde la columnadYear, la fecha en la que la fecha de calendario TheDate es igual a la fecha _as_of_date.

#queryValue($_this.parent.split.ref + ‘.dYear’, $_this.parent.split.ref + ‘.TheDate = ‘ + $_as_of_date)#

Filtro de ejemplo: Últimos 12 mesesEn este tema se proporciona una expresión de filtro de fecha que incluye los últimos 12 meses relativosal parámetro _as_of_date.

Pegue esta expresión en el editor de filtros para crear el filtro de fecha Últimos 12 meses.

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_theDate' , $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#AND#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

Los siguientes son los pasos utilizados para crear esta expresión:

1. Identifique las columnas del calendario que se han de utilizar.

El filtro utiliza las columnas de calendario TheDate, dMonth y PY_TheDate del módulo de datosCalendario gregoriano de ejemplo.

Para obtener más información, consulte: “Calendarios de ejemplo ” en la página 57.2. Defina los límites inferior y superior del filtro.

El límite inferior de filtro es el primer día del mes anterior a 12 meses, en relación con el mes quecontiene la fecha representada por el parámetro _as_of_date. El límite superior de filtro es el últimodía del último mes completo, en relación con la fecha representada por el parámetro _as_of_date.

La tabla siguiente muestra los intervalos para la fecha de límite inferior, cuando la fecha _as_of_date(TheDate) es el 19 de enero de 2019.

TheDate PY_TheDate dMonth

2019-01-19 2018-01-19

2018-01-19 2018-01-01

La fecha de límite inferior del filtro es 2018-01-01. La fecha de límite superior del filtro es2018-12-31.

3. Defina los intervalos de movimiento para las líneas temporales de límite inferior y límite superior.

La línea temporal consta de intervalos de movimiento basados en las columnas PY_TheDate ydMonth.

Existen los intervalos de movimiento siguientes para la línea temporal de límite inferior:

66 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 71: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

• Intervalo de movimiento 1: PY_TheDate• Intervalo de movimiento 2: dMonth

El intervalo de movimiento para la línea temporal superior es dMonth.

El gráfico siguiente representa los intervalos de movimiento para la línea temporal de límite inferiorcuando la fecha de _as_of_date es el 19 de enero de 2019.

4. Correlacione cada intervalo de movimiento con una macro queryValue.

La expresión del límite inferior consta de dos macros queryValue. Cada queryValue se correlacionacon un intervalo de movimiento dentro de la expresión de límite inferior. El intervalo de movimientoinicial (PY_TheDate ) está anidado en el segundo intervalo de movimiento (dMonth), como se muestraa continuación:

#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_theDate' , $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

La expresión de límite superior consta de una macro queryValue, como se muestra a continuación:

#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

Esta expresión utiliza el signo de menor que (<), debido a que el filtro solo incluye las fechas que seananteriores al límite superior y no sean iguales al propio límite superior.

Filtro de ejemplo: Siguientes 4 mesesEn este tema se proporciona una expresión de filtro de fecha que incluye los siguientes 4 meses relativosal parámetro _as_of_date.

Puede pegar esta expresión en el editor de filtros para crear el filtro de fecha Siguientes 4 meses.

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)# AND#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) ) ) ) ) )#

Los siguientes son los pasos utilizados para crear esta expresión:

Capítulo 5. Análisis de fecha relativa 67

Page 72: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

1. Identifique las columnas del calendario que se han de utilizar.

La expresión utiliza las columnas TheDate, dMonth y NM_TheDate del ejemplo Calendariogregoriano.

Para obtener más información, consulte: “Calendarios de ejemplo ” en la página 57.2. Defina los límites inferior y superior del filtro.

El límite inferior de filtro es el primer día del mes que contiene la fecha representada por el parámetro_as_of_date. El límite superior es el último día del mes que es 3 meses después del mes que contienela fecha _as_of_date.

La tabla siguiente muestra los intervalos para las fechas de límite superior, cuando la fecha_as_of_date (TheDate) es el 19 de diciembre de 2018.

TheDate NM_TheDate dMonth

2018-12-19 2019-01-19 2018-12-01

2019-01-19 2019-02-19

2019-02-19 2019-03-19

2019-03-19 2019-04-19

2019-04-19 2019-04-01

3. Defina los intervalos de movimiento para el límite inferior y el límite superior.

La línea temporal de filtro consta de intervalos de movimiento basados en las columnas NM_TheDatey dMonth.

El intervalo de movimiento para la línea temporal inferior es dMonth.

La línea temporal de límite superior incluye los intervalos de movimiento siguientes:

• Intervalo de movimiento 1: NM_TheDate• Intervalo de movimiento 2: NM_TheDate• Intervalo de movimiento 3: NM_TheDate• Intervalo de movimiento 4: NM_TheDate• Intervalo de movimiento 5: dMonth

El gráfico siguiente representa la línea cuando la fecha de _as_of_date es el 19 de diciembre de 2018.

4. Correlacione cada intervalo de movimiento con una macro queryValue.

La expresión de límite inferior consta de una macro queryValue, como se muestra a continuación:

#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

La expresión de límite superior consta de 5 macros queryValue, anidadas entre sí. CadaqueryValue se correlaciona con un intervalo de movimiento. Los de movimiento anteriores estánanidadas en los intervalos de movimiento posteriores, como se muestra a continuación:

#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' +

68 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 73: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

#queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + #queryValue($_this.parent.split.ref + 'NM_The_Date', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) ) ) ) ) )#

Esta expresión utiliza el signo de menor que (<), debido a que el filtro solo incluye las fechas que seananteriores al límite superior y no sean iguales al propio límite superior.

Otros ejemplos de filtros de fecha relativaEn este tema se proporcionan ejemplos de expresiones de filtro de fecha relativa.

Copie y pegue la expresión seleccionada en el editor de filtros durante la creación del filtro.

Nota: Para pasar la validación, la línea // validate: 1 = 1 debe permanecer en la expresión comoun comentario.

Están disponibles los ejemplos siguientes:

• “Últimos 12 meses completos” en la página 69• “Mes anterior del año pasado” en la página 69• “YTD anterior de hace 2 años” en la página 70• “Ayer de año anterior” en la página 70• “Año anterior de hace 2 años” en la página 70• “Ayer” en la página 70

Últimos 12 meses completos

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date))#AND#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#

Mes anterior del año pasado

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.PM_TheDate', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)))#AND#$_this.parent.idForExpression# < # queryValue($_this.parent.split.ref + '.dMonth', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' +

Capítulo 5. Análisis de fecha relativa 69

Page 74: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

$_as_of_date) )#

YTD anterior de hace 2 años

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) ) )#

AND#$_this.parent.idForExpression# <= #queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) )#

Ayer de año anterior

// validate: 1 = 1#$_this.parent.idForExpression# = _add_days ( #queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date)#, -1 )

Año anterior de hace 2 años

// validate: 1 = 1#$_this.parent.idForExpression# >= #queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) ) )#

AND#$_this.parent.idForExpression# < #queryValue($_this.parent.split.ref + '.PY_TheDate', $_this.parent.split.ref + '.TheDate = ' + queryValue($_this.parent.split.ref + '.dYear', $_this.parent.split.ref + '.TheDate = ' + $_as_of_date) )#

Ayer

// validate: 1 = 1#$_this.parent.idForExpression# = _add_days ( #$_as_of_date#, -1 )

Personalización de la fecha de referenciaEl parámetro global _as_of_date se utiliza para el análisis de fecha relativa. El parámetro le permitecambiar la fecha en la que están basados sus periodos de fecha relativa.

De forma predeterminada, los períodos de fecha relativa se basan en la fecha actual. Por ejemplo, cuandola fecha actual es el 15 de julio de 2018, el filtro YTD (año hasta fecha) incluye datos desde el 1 de eneroal 15 de julio de 2018, y el filtro del mes anterior incluye datos desde el 1 de junio hasta el 30 de junio de

70 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 75: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

2018. Cuando se establece una fecha específica como valor para el parámetro _as_of_date, su análisis serealiza a partir de esa fecha.

Antes de empezar

Después de que el administrador configure el parámetro _as_of_date, cierre la sesión y vuelva a iniciarlaen Cognos Analytics para que pueda visualizar este parámetro.

Si no se configura este parámetro, consulte “Establecimiento del parámetro global _as_of_date” en lapágina 71 para obtener más información.

Procedimiento

1. En la página de bienvenida de Cognos Analytics, seleccione el icono en la barra de aplicación.2. Para el parámetro _as_of_date, seleccione una fecha nueva utilizando el selector del calendario y

pulse Aplicar.

Consejo: El parámetro puede tener nombres diferentes, en función de la etiqueta que ha especificadoel administrador.

3. Vuelva a ejecutar los informes y los paneles de control que utilizan fechas relativas.

ResultadosLos datos de los informes y de los paneles de control se actualizan basándose en la nueva fecha dereferencia.

Establecimiento del parámetro global _as_of_datePuede configurar el parámetro global _as_of_date y hacer que esté disponible para todos los roles delsistema y de arrendatario. Los administradores locales pueden personalizar este parámetro para roles deusuario específicos.

Procedimiento

1. Diríjase a Gestionar > Personalización y seleccione la pestaña Parámetros.2. En función de la versión de Cognos Analytics, realice uno de los pasos siguientes:

• En la versión 11.1.4 y posterior, pulse el enlace Nuevo y escriba _as_of_date en el espacioproporcionado. Pulse Intro en el teclado.

• En la versión 11.1.3 y anterior, pulse el enlace Importar e importe el parámetro _as_of_date desdeel informe de ejemplo "Selector de fecha de parámetro global". Este informe se encuentra enContenido del equipo > Ejemplos > Fechas relativas > Herramientas.

3. En el menú contextual del parámetro _as_of_date , pulse Propiedades.4. Especifique una etiqueta personalizada para el parámetro. Para especificar una etiqueta específica del

idioma, junto a Idiomas, pulse Establecer. También puede añadir una descripción del parámetro oinhabilitarlo.

5. Seleccione la casilla de verificación Aplicado a todos los roles.

Cuando selecciona esta propiedad, todos los roles de usuarios del sistema y arrendatarios puedenutilizar este parámetro.

Si es un usuario de Cognos Analytics local y desea personalizar este parámetro para roles específicos,no seleccione el recuadro de selección Aplicado a todos los roles. En su lugar, continúe en el paso 6.

6. Personalice el parámetro as_of_date para roles específicos de este modo:a) En Gestionar > Personas, seleccione la pestaña Cuentas.b) Localice el rol para el que desea personalizar este parámetro y en el panel Propiedades del rol,

seleccione la pestaña Personalización.c) Junto a Parámetros, pulse Valores.

Capítulo 5. Análisis de fecha relativa 71

Page 76: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

d) Seleccione el recuadro de selección junto al parámetro as_of_date que ha especificado en el paso2.

Pulse Aceptar para finalizar la configuración de este parámetro sin modificar el valorpredeterminado, que es la fecha actual. Para establecer una fecha específica, seleccione el enlaceEstablecer valores, seleccione la fecha y pulse Aplicar.

e) Si es necesario, repita los pasos de la b a la d para otros roles. La fecha que seleccione puede serdistinta para diferentes roles.

7. Finalice la sesión y vuelva a iniciar sesión.

Resultados

Ahora todos los usuarios del sistema y los arrendatarios verán el cuadro de diálogo Mis parámetros y elparámetro _as_of_date está disponible para los usuarios cuando ejecutan informes o paneles de controlque incluyen filtros de fecha relativa y medidas. Los usuarios pueden personalizar este parámetro segúnsus necesidades. Para obtener más información, consulte “Personalización de la fecha de referencia ” enla página 70.

72 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 77: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Apéndice A. Tipos de datos SQL soportadosEl servicio de consultas de IBM Cognos Analytics da soporte a los tipos de datos relacionales estándarque representan los valores numéricos, de caracteres o temporales.

Cuando se crean los módulos de datos y los modelos, y se planifican y ejecutan las consultas, esnecesario que el origen de datos describa los metadatos de columna, tales como el tipo de datos, laprecisión, la escala y la capacidad de nulos, al servicio de consultas. Esto incluye las columnas de lastablas o vistas que devuelve una consulta o que se pasan como parámetros a los procedimientos,funciones o parámetros de consulta. El servicio de consultas correlaciona los tipos de datos de columnacon los tipos a los que da soporte. Si el tipo de datos de origen no está soportado por el servicio deconsultas, el servicio de consultas lo trata como un tipo desconocido.

La lista siguiente muestra los tipos de datos soportados por el servicio de consultas:

Tipos numéricos precisos e imprecisos

Se admiten los siguientes tipos numéricos precisos: smallint, entero, bigint, decimal y decfloat.

Se admiten los siguientes tipos numéricos imprecisos: float (real tratado como float) y precisión doble

Cuando los proveedores de base de datos dan soporte a tipos de datos numéricos que sonequivalentes a los tipos que soporta el servicio de consulta, el servicio de consulta correlacionafácilmente los tipos de datos de origen con los tipos que soporta.

Cuando los proveedores de base de datos utilizan un tipo de datos general "number", en el que elrango de valores que puede contener una columna o parámetro se determina mediante la precisiónde la columna y la escala, el servicio de consulta debe determinar cuál de sus tipos de datos incluidosse ha de utilizar para la correlación. El servicio de consulta asigna el tipo de datos basándose en laprecisión y la escala de los metadatos. Por ejemplo, una columna en ORACLE que se ha descrito comoNUMBER(3) se correlaciona con el tipo smallint. Las columnas con una precisión mayor secorrelacionan con tipos de datos más grandes precisos (entero, bigint o decimal) o imprecisos(precisión doble). Para los valores numéricos muy elevados, puede utilizar el tipo de datos decfloat.

Tipos de caracteres

Se da soporte a los tipos siguientes: char, varchar, clob, national char, national varchar y national clob.

Los objetos clob (character large objects) pueden contener series de gran tamaño e imponerrestricciones sobre cómo se han de utilizar en una consulta. Para obtener más información, consulteel parámetro ibmcognos.maxvarcharsize en Gestión de IBM Cognos Analytics.

Tipos de fecha y hora

Se da soporte a los siguientes tipos: fecha, hora, fecha con zona horaria, indicación de fecha y hora,indicación de fecha y hora con zona horaria.

Tipos de intervalo

Se da soporte a los siguientes tipos: intervalo de año a mes e intervalo de año a segundo.

Tipos lógicos

El tipo soportado es booleano.

El servicio de consulta no devuelve el tipo booleano para informes o paneles de control.

Tipos desconocidos

Es posible que el servicio de consulta no dé soporte a un tipo de datos que sea un equivalente del tipode datos de origen. Un modelo de Framework Manager o un módulo de datos que incluya columnascon este tipo de datos muestra el tipo como un tipo de datos desconocido. El servicio de consultas nopuede realizar el proceso de consulta local para los valores cuyo tipo de datos sea desconocido y losvalores no se pueden visualizar en los informes y paneles de control.

© Copyright IBM Corp. 2015, 2018 73

Page 78: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Se puede hacer referencia a una columna de tipo desconocido en expresiones (cálculos o filtros)procesadas por el origen de datos subyacente. Por ejemplo, una tabla incluye una columna espacial.Un informe o modelo puede incluir un filtro de detalles que utiliza el origen de datos para evaluar si uncliente está ubicado a una distancia del valor espacial especificado. El origen de datos debe evaluar laexpresión en el filtro.

Si una tabla incluye una columna de series de bits, el informe o modelo que utiliza la columna puedeincluir una expresión para convertir la serie de bits en un tipo, tal como un entero, que esté soportadopor el motor de consulta. La expresión debe estar soportada por el origen de datos.

Algunos orígenes de datos están soportados por un controlador JDBC de proveedor. En estos casos, esposible que se puedan convertir automáticamente el tipo y los valores de un tipo de datos incluido en untipo soportado por el servicio de consultas. El servicio de consultas no reconocerá el tipo de datosoriginal. Para obtener más información acerca de cómo correlacionar los tipos de datos de proveedoresincluidos con los tipos de datos JDBC, consulte las guías de consulta o programación de SQL de losproveedores.

74 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 79: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

Índice

Caracteres Especialesárbol de datos dimensionales 51

Aarchivos cargados 6

Ccálculos

cálculos básicos 35cálculos personalizados 36crear 34

calendariosanálisis de fecha relativa 57

columnasadición o eliminación 10formato 44

conjuntos de datos 6

Ddescubrir tablas relacionadas

palabras clave 8deshacer

edición de módulos de datos 2

Eedición de módulos

errores de validación 47

Ffechas relativas

calendarios de ejemplo 57configuración 57creación de un módulo de datos 59parámetro global _as_of_date 70personalización de la fecha de referencia 70

filtrosincluido 37optimización de uniones 21seleccionables 38

filtros incluidosedición 37eliminar 37

filtros seleccionablesedición 38eliminar 38

formatocolumnas 44

Iinformación de consulta 46

Véase también SQLinterfaz del usuario

modelado 2

Llimpieza

columnas en módulos 41

Mmemoria caché de datos 16metadatos

módulos de datos 19volver a cargar 11

miembrosárbol de datos dimensionales 51

modelado de datos 1modelado de intenciones 1módulos

edición 41limpieza de datos 41ocultar elementos 39validación 47

módulos de datosactualización de columnas 10adición de orígenes 10adición de tablas 10análisis de fecha relativa 59cómo volver a cargar metadatos de esquema 11interfaz del usuario 2metadatos 19propiedades de tabla y de columna 48reenlace de orígenes 12

Oocultar

elementos 39orígenes

almacenamiento en memoria caché de datos 16reenlace en un módulo de datos 12

orígenes del módulo de datosarchivos cargados 6conjuntos de datos 6módulos de datos 6paquetes 5servidores de datos 5

Ppaquetes 5parámetro global as_of_date

Índice 75

Page 80: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

parámetro global as_of_date (continuación)fechas relativas 70

personalización de fechas relativas 70propiedad Agregado 48propiedad Identificador 48propiedad Uso 48propiedades

tablas y columnas 48protección de datos 17

Rreenlace

orígenes en un módulo de datos 12rehacer

edición de módulos de datos 2relaciones

crear desde cero 19edición 19eliminar 19ver SQL 46visión general 19

ruta de navegacióncrear 43suprimir 43

Sseguridad de datos 17servidores de datos 5SQL

creación de tablas 25generado en consultas 46Véase también información de consulta

Ttablas

añadir a módulos de datos 10creación de tablas mediante SQL personalizado 25descubrir tablas relacionadas 8ver SQL 46

tablas personalizadasedición 23visualización 23

Uuniones

filtros de optimización 21Operadores de unión 20uniones de rango 20

uniones automáticas 1

Vvalidación

módulos 47visualización de nube de palabras 8

76 IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos

Page 81: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de
Page 82: IBM Cognos Analytics Versión 11.1 : Guía de modelado de datos · 2020-05-14 · El modelado basado en opciones reconoce la diferencia entre las tablas de hechos y las tablas de

IBM®