Manual de Usuarios de Business Objects Designer v1.3

Embed Size (px)

Citation preview

Indice

Control de Cambios

VERSINFECHAAUTORDESCRIPCIN

1.017/09/2009Versin inicial

ndice61.Introduccin

71.1Introduccin a Business Objects Designer

71.2Fundamentos de Designer y Universos

81.2.1Qu es un Universo?

81.2.2Cul es la funcin de un universo?

101.2.3Qu contiene un universo?

111.2.4Tipos de objetos

111.2.5Cmo se presentan los objetos en un universo?

121.2.6Presentacin de la ventana del universo

131.2.7Cmo utilizar Designer para crear universos?

141.2.8Cmo generan los objetos el SQL?

161.2.9Qu tipos de esquemas de base de datos se soportan?

161.2.10Cmo se utilizan los universos?

171.2.11Representacin de necesidades de datos especficas

181.2.12Universos y esquema de la base de datos

191.2.13Quin es el diseador de universos?

191.2.14Cules son las tareas del diseador de universos?

201.2.15Metodologa de diseo de universos

201.2.16Programacin del universo antes de empezar a utilizar Designer

211.2.17Disear un esquema

211.2.18Elaboracin del universo

221.2.19Distribucin del universo

231.2.20Ciclo de desarrollo del universo

251.2.21Optimizacin de la planificacin del universo y tiempo de implementacin

262.Orgenes de datos

262.1Tipos de Orgenes de datos

272.2Orgenes de datos OLAP

282.2.1Generacin de universos de OLAP a partir de orgenes de cubo OLAP

282.2.2Creacin de conexiones OLAP

322.3Orgenes de metadatos XML

322.3.1Creacin de un universo a partir de un origen de metadatos XML

342.3.2Seleccin de las opciones de universo y conexin

352.3.3Actualizar un universo a partir de un Orgen de Metadatos XML

372.4Tipos de conexin

413.Modelado Fsico

413.1Esquema

673.2Generacin de Contextos

673.2.1Definicin de contextos

683.2.2Funcin @Aggregate_Aware

693.2.3Sintaxis para la funcin Aggregate_Aware

703.2.4Crear un Contexto

703.2.5Creacin de un Contexto Automticamente

733.2.6Creacin de un contexto manualmente

753.2.7Editar un contexto

773.2.8Eliminar un contexto

783.2.9Actualizacin de contextos

783.2.10Rutas de combinacin que impiden la deteccin de contextos

803.2.11Modificacin de la cardinalidad para permitir la deteccin de contextos

813.2.12Cmo afectan los contextos a las consultas?

843.2.13Seleccin de varias sentencias SQL para cada contexto

854.Modelo lgico

854.1Clases

854.1.1Qu es una clase?

864.1.2Utilizacin de clases y objetos

864.1.3Utilizacin de la ventana Universo

874.1.4Visualizacin de clases y objetos o condiciones

884.1.5Operaciones bsicas con clases, objetos y condiciones

894.1.6Ocultamiento de una clase, un objeto o una condicin

904.1.7Cmo mostrar una clase, un objeto o una condicin oculta

904.1.8Definicin de clases

914.1.9Creacin de una clase

914.1.10Creacin manual de una clase

924.1.11Creacin de una clase en la ventana Universo con las clases existentes

934.1.12Creacin automtica de una clase a partir del esquema de tablas

944.1.13Propiedades de la clase

944.1.14Modificacin de una clase

954.1.15Utilizacin de subclases

954.1.16Creacin de una subclase

964.2Atributos

964.2.1Definicin de un Atributo

974.2.2Creacin de un Atributo manualmente

984.2.3Creacin de un atributo automticamente

994.2.4Propiedades de un atributo

1004.2.5Modificacin de un Atributo

1024.3Indicadores

1024.3.1Definicin de un indicador

1024.3.2Qu tipo de informacin devuelve el indicador?

1034.3.3Cmo se comportan los indicadores de manera dinmica?

1044.3.4Los objetos de tipo indicador infieren una clusula GROUP BY

1054.3.5Definicin de una proyeccin de agregacin para un indicador

1074.3.6Eleccin del modo de proyeccin de un objeto de tipo indicador en una agregacin

1084.3.7Creacin de un indicador

1084.4Grupos personalizados

1084.4.1Definicin de Grupos personalizados

1094.4.2Creacin de un Grupo personalizado

1104.5Filtros

1104.5.1Uso de Filtros

1114.5.2Definicin de Filtros

1124.5.3Filtros de tabla de dimensin

1124.6Jerarquas

1124.6.1Definicin de jerarquas

1134.6.2Cmo identificar una jerarqua

1144.6.3Configuracin de jerarquas

1154.6.4Visualizacin de jerarquas

1164.6.5Crear jerarquas

1174.6.6Reorganizacin del orden de las dimensiones y jerarquas

1184.6.7Utilizacin de listas de valores en cascada para jerarquas

1194.6.8Creacin de una lista de valores en cascada

1235.Compatibilidades entre contextos

1235.1Reglas de Compatibilidad

1235.1.1Utilizacin de una matriz para analizar los objetos

1265.1.2Especificar objetos incompatibles

Confidencialidad

La informacin contenida en el presente documento es propiedad de VASS Consultora de Sistemas, S.L. Ninguna parte de este documento puede ser reproducida, almacenada o transmitida, de manera alguna, por ningn medio, ya sea ste, electrnico, mecnico, ptico, de grabacin magntica, o fotocopiado, as como su difusin fuera del mbito del proceso de seleccin, sin el consentimiento por escrito de VASS Consultora de Sistemas, S.L. De igual forma VASS Consultora de Sistemas, S.L. mantendr absoluta confidencialidad con la informacin trasmitida por el cliente para la elaboracin del presente documento.1. Introduccin

1.1 Introduccin a Business Objects DesignerBusiness Objects Enterprise se presenta como una solucin flexible, escalable y de confianza. Puede utilizarse para distribuir informes de ventas semanales, integrar informacin en portales corporativos, etc.

Tanto si se utiliza para distribuir informes de ventas semanales, proporcionando a los clientes la posibilidad de crear servicios personalizados, como si se emplea para integrar informacin importante en portales corporativos, BusinessObjects Enterprise ofrece ventajas tangibles que van ms all de la organizacin.

El objetivo de este paquete integrado es la elaboracin de informes, anlisis y entrega de informacin para aumentar la productividad del usuario final y facilitar las tareas administrativas.

Este captulo proporciona una introduccin general a Designer, la herramienta que utiliza Business Objects Enterprise XI para crear universos. Describe universos, lo que contienen, cmo se crean y la funcin que tienen en su entorno de trabajo.1.2 Fundamentos de Designer y UniversosBusiness Objects Designer es una herramienta de software que permite crear universos para usuarios de Web Intelligence y Desktop Intelligence.1.2.1 Qu es un Universo?

Un universo es un archivo que contiene lo siguiente: Los parmetros de conexin para uno o varios middlewares de base de datos.

Estructuras SQL denominadas objetos, que representan las estructuras SQL reales de la base de datos, tales como las columnas, tablas y funciones de las bases de datos. Los objetos se agrupan en clases. Tanto los objetos como las clases estn visibles para los usuarios de Web Intelligence. Un esquema de las tablas y combinaciones utilizadas en la base de datos. Los objetos se elaboran a partir de las estructuras de la base de datos incluidas en el esquema. El esquema est disponible slo para los usuarios de Designer. No est visible para los usuarios de Web Intelligence ni de Desktop Intelligence.Los usuarios de Web Intelligence se conectan a un universo y ejecutan consultas en la base de datos. De este modo pueden analizar los datos crear informes utilizando los objetos del universo sin ver ni tener conocimientos acerca de la estructura subyacente de la base de datos.1.2.2 Cul es la funcin de un universo?La funcin de un universo es ofrecer una interfaz que sea fcil de utilizar y entender para los usuarios no tcnicos de Web Intelligence, de modo que puedan ejecutar consultas en una base de datos para crear informes y efectuar anlisis de los datos.Por lo tanto, el Designer se utilizar para crear los objetos que van a representar las estructuras de la base de datos, por ejemplo sus columnas y funciones, a las que los usuarios necesitan acceder y consultar para obtener la informacin adecuada para satisfacer las exigencias de su actividad.

Los objetos que cree en el universo debern ser pertinentes al entorno y vocabulario propios a la actividad de los usuarios. Su funcin es ofrecer una interfaz orientada a su entorno de trabajo de las estructuras SQL de la base de datos.El siguiente diagrama ilustra la funcin de los objetos como capa de representacin entre el esquema de la base de datos y el rea de trabajo de la consulta en Web Intelligence, que los usuarios utilizan para crear consultas que se ejecutarn en las tablas de la base de datos.

1.2.3 Qu contiene un universo?Un universo contiene las siguientes estructuras: Clases

ObjetosClasesUna clase es una agrupacin lgica de objetos en un universo. Representa una categora de objetos. El nombre de una clase debe indicar la categora de los objetos que contiene. Una clase puede dividirse jerrquicamente en subclases.ObjetosUn objeto es un elemento con un nombre que representa datos o una derivacin de datos de la base de datos. El nombre de un objeto debe inspirarse en la terminologa de la actividad del grupo de usuarios de destino.Por ejemplo, los objetos de un universo utilizado por un administrador de productos podran ser Producto, Ciclo de vida o Fecha de lanzamiento. Un universo destinado a un analista financiero podra contener objetos tales como Margen de ganancia y Recuperacin de la inversin.1.2.4 Tipos de objetosEn Designer los objetos pueden tener una las tres calificaciones siguientes: dimensin, informacin o indicador.Tipo de ObjetoDescripcin

DimensinSe trata de parmetros para el anlisis. Las dimensiones

Generalmente se relacionan con una jerarqua, tal como la ubicacin geogrfica, el producto o el tiempo. Por ejemplo, Apellido y Ciudad

InformacinProporcionan la descripcin de una dimensin, pero no constituyen el centro del anlisis. Por ejemplo, N de

Telfono.

IndicadorContienen informacin numrica que se utiliza para cuantificar un objeto de tipo dimensin. Por ejemplo,

Ingresos de ventas.

1.2.5 Cmo se presentan los objetos en un universo?Los objetos se muestran como nodos en un explorador arborescente en la ventana Universo. El explorador de objetos se utiliza para crear, eliminar, borrar, copiar, ver y mover las clases y los objetos. Cada tipo de objeto se ilustra a continuacin.

Explorador de Objetos

1.2.6 Presentacin de la ventana del universoLa ventana del universo en Designer se ilustra a continuacin. Contiene la ventana Universo (tambin visible en Web Intelligence) y la ventana Estructura (visible slo en Designer)..

Pantalla principal de Designer1.2.7 Cmo utilizar Designer para crear universos?Designer le ofrece un asistente de conexin que le permite conectarse al middleware de su base datos. Puede crear varias conexiones utilizando Designer, pero slo una para cada universo. Esta conexin a la base de datos se guarda con el universo.Designer le ofrece una interfaz grfica que le permite seleccionar y ver las tablas de una base de datos. En un diagrama de esquema, las tablas de la base de datos estn representadas por smbolos de tabla. Tambin puede utilizar esta interfaz para manipular las tablas, crear combinaciones para vincular tablas, crear tablas con alias, contextos y resolver los bucles del esquema. Los usuarios de Web Intelligence no ven este esquema. Designer le proporciona una vista de exploracin de los objetos. Este explorador le servir para crear objetos que representen las columnas y estructuras SQL representadas en la vista de esquema. Los usuarios de Web Intelligence manipulan estos objetos para ejecutar consultas en una base de datos. Designer le permite distribuir los universos importndolos del repositorio del Sistema de administracin de Crystal (CMS) o exportndolos a ste.1.2.8 Cmo generan los objetos el SQL?Los usuarios de Web Intelligence crean consultas arrastrando objetos al rea de trabajo de la consulta. La definicin de cada objeto infiere una sentencia SELECT. Al ejecutar una consulta, en la base de datos de destino se ejecuta una sentencia SELECT y una clusula WHERE opcional para todos los objetos.

Cuando un usuario decide incluir un objeto de tipo dimensin y/o informacin con un objeto de tipo indicador en el rea de trabajo de la consulta, una clusula GROUP BY que contiene el contexto de dichos objetos de tipo dimensin e informacin se agrega automticamente a la sentencia SELECT.Las tablas que se incluyen en la clusula FROM y las combinaciones de la clusula WHERE se infieren del esquema de tablas elaborado en la ventana Estructura.

1.2.9 Qu tipos de esquemas de base de datos se soportan?

Designer soporta la mayora de tipos de esquemas de base de datos, incluyendo todos aqullos que se muestran a continuacin. No necesita volver a definir ni optimizar la base de datos antes de utilizar Designer.

1.2.10 Cmo se utilizan los universos?Los universos son utilizados por los usuarios de Web Intelligence. Los universos se almacenan en el repositorio de Central Management System (CMS). Un usuario final se conecta a un universo desde un explorador Web.La conexin a la base de datos se define en el universo, as, el usuario final al conectarse al universo automticamente tendr acceso a los datos. El acceso a los datos a su vez est restringido por los objetos que estn disponibles en el universo. Estos objetos han sido creados por usted, el diseador de universos, en base al perfil de necesidades de usuario para un grupo de usuarios definido.1.2.11 Representacin de necesidades de datos especficasUn universo puede representar las necesidades de datos de cualquier aplicacin, sistema o grupo de usuarios especfico. Por ejemplo, un universo puede contener objetos que representen las necesidades de datos del departamento de marketing o de contabilidad de una empresa.

Un universo tambin puede representar las necesidades de datos de una seccin de un departamento o de cualquier conjunto de procedimientos organizados, como por ejemplo, un sistema de pago de salarios o de inventario.A continuacin se ilustra un ejemplo de los tipos de clases que podran utilizarse en un universo de recursos humanos:

Informacin del empleado, Informacin de asistencia e Informacin del departamento son ejemplos de clases del universo descrito arriba.

1.2.12 Universos y esquema de la base de datosEl siguiente ejemplo muestra las secciones del esquema de una base de datos que ha sido utilizada para crear tres universos, PERSONAL, INVENTARIO y VENTAS. Cada universo contiene clases y objetos. Cada objeto representa una parte de la estructura de la base de datos. El universo VENTAS contiene una clase denominada ESTADSTICAS que contiene dos objetos, Volumen de negocios promedio y Beneficio total.

Los usuarios de Web Intelligence utilizan los universos para crear informes y efectuar anlisis. El universo deber proporcionarles las clases y los objetos pertinentes a su actividad.

1.2.13 Quin es el diseador de universos?Un diseador de universos crea los universos utilizando Designer. No existe un perfil estndar de diseador de universos. En una empresa, la persona designada como diseador de universos puede ser el administrador de la base de datos, un administrador de aplicaciones o desarrollador, un administrador de proyectos o un creador de informes que ha adquirido capacidad tcnica suficiente como para crear universos para otros usuarios.Equipos de diseadores de universos. Una empresa puede contar con varios diseadores de universos. El nmero de diseadores de universos depende de las necesidades de informacin de la empresa. Por ejemplo, podra nombrarse a un diseador de universos para cada aplicacin, proyecto, departamento o rea operativa.

1.2.14 Cules son las tareas del diseador de universos?El diseador de universos es normalmente responsable de las siguientes tareas:

Realizacin del anlisis de las necesidades de los usuarios

Diseo y creacin del universo

Distribucin del universo

Mantenimiento del universo1.2.15 Metodologa de diseo de universos

La metodologa de diseo de universos que se describe en este manual consta de una etapa de planificacin y tres fases de implementacin.

Anlisis del problema de la empresa y planificacin de la solucin con el universo

Disear un esquema

Elaboracin del universo

Distribucin del universo a los usuarios

Cada fase de implementacin tiene como base la suposicin de que ha completado una fase de planificacin inicial. La fase de planificacin se puede realizar sin utilizar Designer, y es la fase decisiva para el xito o el fallo del universo. Un universo mal planificado, que no est basado en un estudio de las necesidades de creacin de informes de los usuarios, ser difcil de disear, aplicar, dar mantenimiento y no ser til para los usuarios de destino.

1.2.16 Programacin del universo antes de empezar a utilizar Designer

La primera fase debe consagrar hasta un 80% del tiempo destinado al proyecto de creacin del universo, a la planificacin del universo. Antes de empezar, debe tener en cuenta los siguientes aspectos:

Analizar las necesidades en materia de anlisis de datos y creacin de informes del pblico objetivo del universo. Las estructuras que utilice para crear el esquema deben basarse en las necesidades de los usuarios claramente definidas en materia de acceso a los datos contenidos en las tablas y columnas.

Tener una idea clara de los objetos que necesita crear antes de empezar a utilizar Designer. No debe crear objetos en funcin de las columnas disponibles en la base de datos sino ms bien identificar las columnas que corresponden a un objeto que ya haya identificado en el anlisis de las necesidades de los usuarios.

1.2.17 Disear un esquema

Los esquemas representan la estructura de base subyacente del universo. El esquema incluye las tablas y columnas de la base de datos de destino y las combinaciones que puedan vincularlas. Es posible que necesite utilizar alias o contextos para resolver los problemas de combinaciones, tales como bucles, trampas de abismo y trampas de abanico, que pudiera presentar la estructura. Tambin deber comprobar la integridad de la estructura general.

1.2.18 Elaboracin del universo

Los objetos que infieren sentencias SELECT se crean en base a los componentes del esquema. Los objetos se organizan en clases. Estos objetos son los que ha identificado tras el anlisis de las necesidades de creacin de informes de los usuarios. Puede crear varios tipos de objetos para mejorar las capacidades de creacin de informes de los usuarios, el anlisis multidimensional y la optimizacin de las consultas.

Debe comprobar la integridad de la estructura del universo. Tambin debe realizar pruebas ejecutando informes en Web Intelligence.

1.2.19 Distribucin del universo

Puede distribuir los universos a usuarios para realizar pruebas, y en su caso para produccin, mediante su exportacin al repositorio del Sistema de administracin central (CMS). Exportar un universo al repositorioDeber guardar un universo antes de exportarlo al repositorio.

1. Seleccione Archivo > Exportar

Aparecer el cuadro de dilogo Exportar universo.

2. Seleccione una carpeta de universos en el cuadro de lista desplegable del dominio. Si el universo est en otra carpeta del sistema de archivos, busque la carpeta.

Si desea bloquear el universo, haga doble clic en el nombre de universo.

Cuando el universo est bloqueado, aparece con un smbolo de candado. Para desbloquear un universo, haga doble clic en l nuevamente.

3. Haga clic en un grupo del cuadro de lista Grupos. Se trata del grupo de usuarios que utiliza el universo exportado.

4. Haga clic en un universo del cuadro de lista Universos.

El cuadro de lista Universos muestra los nombres de los universos activos.

5. Si desea exportar otros universos que no estn abiertos, haga clic en el botn Agregar universos y, a continuacin, utilice el botn Examinar para seleccionar otros universos.

6. Haga clic en Aceptar.

Al final de la exportacin, DESIGNER muestra un mensaje.

7. Haga clic en Aceptar.

1.2.20 Ciclo de desarrollo del universo

El desarrollo del universo es un proceso cclico que incluye las fases de planificacin, diseo, elaboracin, distribucin y mantenimiento. Designer le permite disear y elaborar un universo, sin embargo el potencial de explotacin de cualquier universo est directamente relacionado al xito de la interaccin de las otras fases del ciclo de desarrollo.

Esta seccin presenta una metodologa de diseo de universos que puede utilizar para programar e implementar un proyecto de desarrollo de universo.

La tabla siguiente resume las fases principales en un ciclo tpico de desarrollo de universo:

Fase de DesarrolloDescripcin

Preparacin Identificar el origen de datos de destino y familiarizarse con su estructura.

Conocer los datos que contiene cada tabla de cada una de las bases de datos de destino.

Entender las combinaciones.

Identificar las cardinalidades.

Conocer lo que es posible.

Anlisis Identificar la poblacin de usuarios y la forma en que est estructurada, por ejemplo, si el grupo de usuarios est estructurado por departamento o por tarea.

Identificar la informacin que necesitan los usuarios.

Identificar los informes estndar que requieren.

Familiarizarse con la terminologa de la actividad de los usuarios, de modo que pueda asignar nombres significativos a los objetos.

Programacin Identificar una estrategia de proyecto. Por ejemplo, cuntos universos deben crearse y cules deben tener la capacidad de vinculacin y a qu nivel.

Implementacin Crear el universo utilizando Designer. Este manual abarca esta parte del ciclo de desarrollo de un universo, el uso real de la herramienta de diseo.

Probar con frecuencia durante el proceso de elaboracin la validez y fiabilidad del SQL inferido.

Prueba Formar pequeos grupos de usuarios avanzados de Web Intelligence, que tengan una idea concreta de la informacin que esperan obtener del universo. Pedir a los usuarios que realicen pruebas exhaustivas simulando la utilizacin real del o de los universo(s).

Despliegue Distribuir el universo exportndolo al repositorio del Sistema de administracin central (CMS), al que pueden acceder los usuarios finales.

Evolucin Actualizar y dar mantenimiento al universo a medida que los recursos de datos y requisitos de los usuarios cambien y aumenten.

Nota: El diseo del universo siempre debe estar basado en las necesidades de los usuarios y NO en la estructura del origen de datos.

1.2.21 Optimizacin de la planificacin del universo y tiempo de implementacin

El anlisis de las necesidades de los usuarios y el diseo son las fases ms importantes del proceso. Para que el universo satisfaga las necesidades de los usuarios, stos deben implicarse profundamente en el proceso de desarrollo, tanto al nivel de la terminologa utilizada para denominar los objetos como de los datos a los que desean acceder. La implementacin ser muy rpida y fcil si las tres primeras fases se realizan apropiadamente.

Puede consagrar hasta un 80% del tiempo asignado al desarrollo de un universo en las tres primeras fases:

Preparacin

Anlisis

Planificacin

Si consagra el tiempo debido a sentar las bases de su universo, el otro 20% que dedique a la utilizacin real de Designer para elaborar el universo ser mucho ms productivo que si no hubiera consagrado el tiempo necesario a las fases de planificacin y anlisis.2. Orgenes de datos2.1 Tipos de Orgenes de datos

Los orgenes de datos que permite Business Objects Designer para la creacin de universos pueden ser de cualquier tipo de bases de datos:

Apache

Business Objects

Generic

HSQLDB

Hewlett Packard

Hyperion

IBM

Informix

Microsoft

NCR

Nestezza

Open Edge

Oracle

SAP

Salesforce.com

Sun

Sybase, etc.Tambin puede ser cualquier origen de datos: ODBC Orgenes de Datos OLAP

Metadatos XML, etc.2.2 Orgenes de datos OLAPSe puede utilizar Designer para crear universos de OLAP a partir de los siguientes orgenes de datos OLAP:

Orgenes de Datos OLAPDescripcin

Orgenes de cubos OLAP:

SAP BW

Microsoft Analysis Services

Essbase

Designer crea el universo automticamente a partir de una conexin con un infocubo o un cubo de consulta. Los elementos del cubo se asignan directamente a estructuras equivalentes del universo. Para crear una vista relacional del cubo, se utiliza un controlador de simplificacin OLAP.

2.2.1 Generacin de universos de OLAP a partir de orgenes de cubo OLAP

El universo OLAP se crea mediante la seleccin de una conexin OLAP a un cubo de consulta o un infocubo. El proceso de creacin del universo es automtico despus de seleccionar la conexin. Las estructuras OLAP se asignan directamente a clases, indicadores, dimensiones e informaciones. La estructura del universo aparece en el panel Universo. En el panel Estructura no existe un esquema de tabla.

Despus de crear el universo OLAP, puede modificar sus componentes de la misma forma que en cualquier otro universo. El universo se guarda y exporta al Sistema de administracin central (CMS). Despus de exportarlo al CMS, pasa a estar disponible para que los usuarios de Web Intelligence creen consultas e informes.

2.2.2 Creacin de conexiones OLAP

Crea una conexin a un cubo BW o un cubo de consulta. Cada conexin asigna las estructuras del origen de datos de cubo a un universo. Se debe crear una conexin por cada cubo que se utiliza en la creacin de un universo.Existen dos mtodos para crear una conexin:

Desde la lista Conexiones (Herramientas > Conexiones). Este mtodo se documenta en la seccin Para crear una conexin OLAP ms adelante. Desde el cuadro de dilogo Parmetros. Este cuadro aparece cuando selecciona Archivo > Parmetros o cuando hace clic en el icono de nuevo universo. En la pgina Parmetros, haga clic en Nuevo; aparece el Asistente de nueva conexin. Los pasos del asistente son los que se explican a continuacin, Para crear una conexin OLAP

1. Inicie Designer.

Si aparece el Asistente para la creacin de universos, haga clic en Cancelar.

2. Seleccione Herramientas > Conexiones.

Aparecer la lista Conexiones. En ella se muestran todas las conexiones disponibles para la sesin actual de Designer.

3. Haga clic en Agregar.

Aparecer el Asistente de nueva conexin. Este asistente le gua en el proceso de creacin de la conexin.

Haga clic en Siguiente.

Aparecer la pgina de seleccin del middleware de la base de datos.

Lista la base de datos y el middleware que corresponden a la clave del controlador de acceso a los datos.4. Expanda el nodo para su origen de datos OLAP de destino.

sta es la base de datos de destino de la conexin. El nodo se expande al middleware compatible.5. Expanda el nodo de middleware.

Aparece el controlador de acceso a los datos OLAP. ste es el controlador de acceso a datos de Business Objects para el middleware de OLAP.6. Haga clic en el controlador de acceso a los datos.

Haga clic en Siguiente.

Aparecer la pgina Parmetros de inicio de sesin. Para BW de SAP, dispone de las opciones de conexin siguientes:Opciones de ConexinDescripcin

TipoNivel de seguridad para la conexin. Debe utilizar una conexin segura para exportar el universo al CMS.

NombreNombre de la conexin. Es el nombre que aparece en la lista de conexiones disponibles para el universo.

Nombre del UsuarioNombre del usuario de la base de datos

Utilizar Inicio de sesin

nico al visualizar

informes

El nombre de usuario y la contrasea empleados para acceder al CMS se utilizan automticamente como parmetros de conexin de la base de datos. Consulte el

Manual del administrador de BusinessObjects Enterprise para obtener informacin sobre cmo configurar el Inicio de sesin nico.

ContraseaLa contrasea de la base de datos.

ServidorNombre o direccin IP del servidor BW que contiene los cubos de destino.

SistemaInformacin de conexin de SAP necesaria.

Por ejemplo 00.

ClienteNmero de cliente de SAP necesario.

IdiomaIdioma de la conexin. Por ejemplo, ES para espaol.

Nota: El nombre de usuario y la contrasea almacenados en la cadena de conexin slo se utilizan para crear el universo y para que los usuarios finales creen y ejecuten consultas en caso de que no se active la opcin de inicio de sesin nico.

7. Escriba o seleccione las opciones de conexin y haga clic en Siguiente. Aparecer el explorador de cubos. En l se muestran los cubos OLAP disponibles para el servidor de destino.Para facilitar la bsqueda de cubos, dispone de las siguientes funciones:

Herramientas

del explorador

de cubos

Descripcin

Herramientas

Favoritos orador

de cubos

Carpeta que incluye vnculos a cubos que selecciona para un acceso directo. Para agregar un cubo a Favoritos, haga clic con el botn derecho en el explorador de cubos OLAP y seleccione Agregar a favoritos en el men contextual.

BuscarBusca en los nombres de los cubos una cadena de texto.

Escriba la cadena de texto en el cuadro de texto y haga clic en Buscar. Se resaltan las instancias localizadas.

Haga clic en Buscar para continuar la bsqueda.

8. Expanda los nodos de cubo para mostrar los cubos y cubos de consulta disponibles.

Seleccione el cubo de destino. ste es el cubo que desea utilizar para crear un universo.

Haga clic en Siguiente.

Aparecer la pgina Opciones avanzadas. En ella se muestran los parmetros de conexin que puede establecer para administrar la conexin. Consulte el Manual de acceso a los datos para obtener informacin sobre cmo establecer los parmetros avanzados. Puede aceptar la configuracin predeterminada cuando crea la conexin y modificarla posteriormente.9. Escriba o seleccione las opciones avanzadas y haga clic en Siguiente.

Aparecer la pgina Personalizados. En esta pgina no existen parmetros para las conexiones de OLAP.10. Haga clic en Siguiente.

Aparecer la lista Conexiones. La nueva conexin aparece en la lista.11. Haga clic en Finalizar para completar la creacin de la conexin.2.3 Orgenes de metadatos XMLPuede crear un universo a partir de archivos XML segn los estndares de origen de datos siguientes: Common Warehouse Model (CWM Relational 1.0)

Common Warehouse Model OLAP (CWM OLAP)

Oracle Warehouse Builder (Oracle WB)

Data Integrator

IBM DB2 Data Warehouse Center (IBM DB2 DWC)

IBM DB2 Cube ViewsSiga los pasos del asistente para la creacin de universos OLAP disponible en el panel Intercambio de metadatos (Archivo > Intercambio de metadatos) para crear universos a partir de orgenes de metadatos XML.

2.3.1 Creacin de un universo a partir de un origen de metadatos XML

Para generar un universo a partir de un origen de metadatos XML

1. Seleccione Archivo > Intercambio de metadatos.

Aparece el panel Intercambio de metadatos.2. Seleccione un formato de metadatos en el cuadro de lista Crear un universo desde.

Haga clic en Aceptar.

Se iniciar el asistente de Universe Builder.

Haga clic en Siguiente.

Aparecer la pgina de origen de archivo XML.3. Haga clic en el botn Examinar y seleccione un archivo de origen XML.Es el archivo que desea utilizar para generar el universo.

Haga clic en Siguiente.

Aparecer la pgina Seleccionar base de datos.4. Haga clic en la base de datos de origen.

Haga clic en Siguiente.

Aparecer la pgina de elementos del universo. Las tablas y columnas de base de datos disponibles se listan en el panel izquierdo.5. Seleccione una o varias tablas y columnas, y haga clic en la flecha derecha para rellenar el panel derecho. Las tablas y columnas del panel derecho son las que aparecen en el universo generado. Puede utilizar los botones de flecha para agregar y eliminar tablas del panel de universo segn sea necesario.

Haga clic en Siguiente.Aparecer una pgina de propiedades de conexin y universo. En ella, se enumeran las conexiones disponibles para Designer.

6. Haga clic en una conexin de la lista de conexiones. Es la conexin al origen de datos que el universo utiliza para recuperar datos.

Escriba un nombre de universo.

Seleccione o desactive las casillas de verificacin de las opciones. Haga clic en el botn Avanzadas para definir las opciones de archivo de origen XML y de archivo de registro de seguimiento.

Haga clic en Siguiente.

Aparece la pgina de resumen de generacin de universo. En ella se ofrece un resumen de las opciones que ha seleccionado en el asistente.

Haga clic en Finalizar.

El universo generado aparece en los paneles Universo y Estructura de Designer.

2.3.2 Seleccin de las opciones de universo y conexin

Dispone de las siguientes opciones en la pgina de generacin de universo y conexin del asistente para la creacin de universos de metadatos. Pgina del AsistenteOpciones de UniversoDescripcin

Configuracin de Creacin del universo

Seleccionar una conexin

Las conexiones listadas son las disponibles en Designer. Es la conexin al SGBDR de destino.

Nombre del Universo

Nombre del universo que se va a generar.

Guardar el universo

automticamente

Si se selecciona, el universo se guarda cuando se crea.

Reemplazar el universo

existente

Cuando se selecciona, si existe un universo con el mismo nombre y se activa Guardar el universo automticamente, el nuevo universo reemplaza al existente.

Configuracin avanzada

Ficha General

Seguimientos

Ruta de acceso a la carpeta de seguimiento, que es la carpeta que contiene los archivos de registro cuando se generan universos. Puede buscar y seleccionar una carpeta.

Ficha Ubicacin de archivos Carpeta predeterminada de archivos XML de origen

Ruta de acceso a la carpeta predeterminada que almacena los archivos XML usados para crear universos. Puede buscar y seleccionar una carpeta.

Ficha Ubicacin de

archivos

Archivo de parmetros

Ruta de acceso a la carpeta predeterminada que almacena los archivos de parmetros. Estos archivos se crean al mismo tiempo que un universo. Almacenan y hacen referencia a los metadatos seleccionados para que se puedan volver a utilizar para crear o actualizar otros universos. El archivo de parmetros no almacena los metadatos seleccionados. Es un filtro que dirige el puente a los metadatos seleccionados mediante el archivo XML original. Puede buscar y seleccionar una carpeta.

2.3.3 Actualizar un universo a partir de un Orgen de Metadatos XML1. Seleccione Archivo > Intercambio de metadatos.

Aparece el panel Intercambio de metadatos.

2. Seleccione un formato de metadatos en el cuadro de lista desplegable

Actualizar un universo desde:

Haga clic en Aceptar.Se iniciar el asistente de Universe Builder.

Haga clic en Siguiente.

Aparecer la pgina de origen del archivo XML.

3. Haga clic en el botn Examinar y seleccione un archivo de origen XML.

Es el archivo que desea utilizar para actualizar el universo.

Haga clic en Siguiente.

Aparecer la pgina Seleccionar base de datos.4. Haga clic en la base de datos de origen.

Haga clic en Siguiente.

Aparecer la pgina de archivo de universo.

Haga clic en el botn Examinar y seleccione un universo. Es el universo que desea actualizar a partir del origen de metadatos XML seleccionado.

Haga clic en Siguiente.

Aparecer la pgina de elementos del universo. Las tablas y columnas de base de datos disponibles se listan en el panel izquierdo. Las tablas que se han agregado o modificado se indican mediante una marca de verificacin roja.5. Seleccione una o varias tablas y columnas, y haga clic en la flecha derecha para rellenar el panel derecho con las tablas que se han modificado. Las tablas y columnas del panel derecho son las que aparecen en el universo generado. Puede utilizar los botones de flecha para agregar y eliminar tablas del panel de universo segn sea necesario.

Haga clic en Siguiente.

Aparecer una pgina de propiedades de conexin y universo. En ella, se enumeran las conexiones disponibles para Designer.

6. Haga clic en una conexin de la lista de conexiones. Es la conexin al origen de datos que el universo utiliza para recuperar datos.

Escriba un nombre de universo.

Seleccione o desactive las casillas de verificacin de las opciones. Haga clic en el botn Avanzadas para definir las opciones de archivo de origen XML y de archivo de registro de seguimiento.

Haga clic en Siguiente.

Aparecer la pgina de resumen de generacin de universo. En ella se ofrece un resumen de las opciones que ha seleccionado en el asistente.

Haga clic en Finalizar.

El universo actualizado aparece en los paneles Universo y Estructura de Designer.

2.4 Tipos de conexinEl tipo de conexin determina quin puede utilizar la conexin para acceder a los datos. Designer almacena automticamente todas las conexiones que ha creado durante una sesin de trabajo. Estas conexiones estarn disponibles la prxima vez que inicie una sesin.Puede crear tres tipos de conexin con Designer:

Personal

Compartida

De seguridad

Asistente para creacin de Conexin

Cada tipo de conexin se describe de la siguiente forma:

1. Conexiones personalesRestringe el acceso a los datos al creador del universo y al equipo en el que se ha creado. Las conexiones personales no son de seguridad en cuanto a la seguridad de los productos de Business Objects. No utilice conexiones personales para distribuir universos. Puede utilizar conexiones personales para acceder a datos personales en un equipo local.

2. Conexiones compartidas

Permite a todos los usuarios acceder a los datos. Estas conexiones no son de seguridad en cuanto a la seguridad de los productos de Business Objects.

3. Conexiones de seguridad Centraliza y controla el acceso a datos. Es el tipo de conexin ms seguro, y debe utilizarse para proteger datos con el fin de acceder a datos confidenciales.

Puede crear conexiones de seguridad con Designer.

Debe utilizar conexiones de seguridad si desea distribuir universos a travs de CMS.

Las conexiones de seguridad se pueden utilizar y actualizar en cualquier momento.Puede definir una contrasea en cualquier universo que tenga un tipo de conexin personal o compartido. Al utilizar contraseas, puede proteger el universo contra el acceso de usuarios no autorizados en un entorno sin diccionario.Nota: Si olvida la contrasea, no podr recuperar el archivo de universo.

Debe conservar una copia de seguridad de las contraseas de los universos.Existen dos opciones disponibles para la definicin de la contrasea:

Contrasea que muestra un cuadro de dilogo; simplemente pide al usuario que introduzca la contrasea. Si la contrasea es correcta, el universo se abre.

Contrasea de escritura, que muestra el cuadro de dilogo:El usuario puede entonces abrir el universo en modo de slo lectura, o en modo de lectura-escritura introduciendo la contrasea correcta.

Para definir una contrasea al utilizar conexiones personales o compartidas:

1. Seleccione Herramientas > Opciones

Aparece el cuadro de dilogo Opciones.

2. Haga clic en la ficha Guardar.

Aparece la pgina Guardar.Escriba una contrasea en los cuadros de texto Contrasea de proteccin o Contrasea de escritura. Puede introducir hasta 40 caracteres alfanumricos.

4. Haga clic en Aceptar.

3. Modelado FsicoEl modelado Fsico de un Universo es la creacin de un esquema que contenga todas las estructuras SQL necesarias para elaborar los objetos que los usuarios de Web Intelligence utilizarn para crear sus informes. Estas estructuras SQL incluyen tablas, columnas, combinaciones y funciones de base de datos. La elaboracin de un modelo fsico correcto es la base para la elaboracin de un universo que responda a todas las necesidades de creacin de informes de los usuarios finales.3.1 EsquemaUn esquema es una representacin grfica de las estructuras de la base de datos. En Designer el diseador crea un esquema para la parte de la base de datos representada por el universo. El esquema contiene tablas y combinaciones.. Las combinaciones vinculan las tablas para poder obtener los datos correctos cuando se ejecutan consultas en varias tablas.

Los esquemas se disean en la ventana Estructura seleccionando tablas en la base de datos de destino mediante el Explorador de tablas. Las combinaciones sirven para vincular las tablas. Una vez diseado el esquema para su universo, puede comprobarlo utilizando la comprobacin automtica de integridad.

Pantalla de EsquemaUn buen diseo de esquema es esencial para un buen diseo de universo. El esquema se rellena con tablas basadas en las columnas que corresponden a los objetos que los usuarios finales necesitan para crear informes. Estos objetos se deben definir en base al anlisis de las necesidades del usuario. Debe identificar en la base de datos las tablas que le permitan crear estos objetos necesarios.La creacin de un esquema es la primera fase de la etapa de implementacin del ciclo de desarrollo de un universo. Las fases de anlisis de las necesidades de los usuarios y planificacin se pueden realizar sin recurrir a Designer; sin embargo, la creacin del esquema es el primer paso al utilizar Designer para elaborar un universo.Las etapas del diseo de un esquema son:

Insertar y organizar las tablas

Crear combinaciones y definir las cardinalidades

Resolver los problemas de combinaciones como bucles, trampas de abismo y trampas de abanico

Probar la integridad del esquema1. Insertar tablas: El diseo de un esquema se empieza seleccionando tablas en la base de datos de destino e insertando smbolos que representan las tablas en la ventana Estructura. En Designer, a los smbolos de tabla se hace referencia simplemente como tablas.El Explorador de tablas le permite seleccionar las tablas que desea insertar en su esquema. El Explorador de tablas es una ventana independiente que muestra una vista arborescente de las tablas disponibles en la base de datos.El Explorador de tablas se ilustra a continuacin. Puede expandir el nodo que est junto a un nombre de tabla para mostrar las columnas de la tabla.

Explorador de TablasEl Explorador de tablas no est visible de forma predeterminada. Debe activar el Explorador de tablas cuando desea agregar tablas en la ventana Estructura. Puede activar el Explorador de tablas utilizando cualquiera de los mtodos que se listan a continuacin.

Para activar el Explorador de tablas:

Seleccione Insertar > Tablas.

O bien,

Haga doble clic en un espacio vaco en la ventana Estructura.

O bien,

Haga clic en el botn Explorador de tablas.

Aparecer la ventana Explorador de tablas en la ventana Estructura.Puede utilizar el Explorador de tablas para ver los datos que contiene una tabla o columna determinada.

Para ver datos desde el Explorador de tablas:

1. Haga clic con el botn derecho del ratn en una tabla en el Explorador de tablas.

O bien, Expanda un nodo de tabla en el Explorador de tablas y haga clic con el botn derecho del ratn en una columna de la tabla.

2. Seleccione Valores de la tabla en el men contextual.

O bien,

Seleccione Valores de la columna en el men contextual.

Aparecer un cuadro que presenta una lista de los datos que contiene la tabla o columna.

Valores de TablasEl tiempo que tarda la insercin de una tabla en la ventana Estructura desde el Explorador de tablas puede variar en funcin de los siguientes factores:La insercin de la tabla es lenta debido a que...

Optimice la insercin de la tabla mediante...

Existe un gran nmero de tablas en la base de datos. Designer consulta el catlogo del sistema, por lo que cuando un catlogo es muy grande, la recuperacin de tablas puede ser lenta.

La elaboracin de un almacn de datos utilizando las tablas que desea insertar en una cuenta de base de datos separada. Cree una conexin con el nuevo almacn de datos.

Est insertando Automticamente combinaciones comprobando cardinalidades con las tablas que est insertando.

La insercin de tablas nicamente. Se realiza de la siguiente forma:

1. Seleccione Herramientas > Opciones. Aparece el cuadro de dilogo Opciones.

2. Haga clic en la ficha Base de datos. Aparecer la pgina Base de datos.

3. Desactive las siguientes casillas de verificacin:

Extraer las combinaciones con las tablas

Detectar las cardinalidades en las combinaciones

4. Haga clic en Aceptar.

Puede organizar automticamente las tablas en la ventana Estructura para hacer orden en su esquema inicial antes de empezar a reorganizar manualmente las tablas para crear las combinaciones.

Para organizar tablas automticamente:

Seleccione Ver > Organizar tablas

Las tablas se organizan de manera ordenada.

Pantalla Tablas OrdenadasLas tablas derivadas son tablas que se definen en el esquema del universo. Se crean objetos en ellas de la misma manera en que lo hara con cualquier otra tabla. Una tabla derivada es definida por una consulta SQL a nivel del universo que se puede utilizar como una tabla lgica en Designer.

Las tablas derivadas tienen las siguientes ventajas:

Cantidad reducida de datos devueltos al documento para su anlisis. Puede incluir funciones y clculos complejos en una tabla derivada. Estas operaciones se realizan antes de que el resultado definido se devuelva a un documento, lo que ahorra tiempo y reduce la necesidad del anlisis complejo de grandes cantidades de datos a nivel del informe.

Mantenimiento reducido de las tablas de resumen de bases de datos. En algunos casos, las tablas derivadas pueden reemplazar tablas estadsticas que contienen resultados de clculos complejos que se incorporan en el universo utilizando las agregaciones. El mantenimiento y actualizacin frecuentes de estas tablas agregadas son costosos. Las tablas derivadas pueden devolver los mismos datos y proporcionar un anlisis de datos en tiempo real.

Las tablas derivadas son similares a las vistas de bases de datos, con la ventaja de que el SQL para una tabla derivada puede incluir peticiones de orden.Las tablas derivadas aparecen en el esquema de Designer exactamente de la misma manera que las tablas normales de bases de datos, pero el flujo de trabajo para crearlas es diferente. La adicin, eliminacin y edicin de tablas derivadas se describe en las secciones siguientes.Para agregar una tabla derivada, haga lo siguiente:

1. Haga clic en Tablas derivadas, en el men Insertar. Aparecer el cuadro de dilogo Tablas derivadas

Pantalla Tablas derivadas2. Escriba el nombre de la tabla en el cuadro Nombre de tabla.3. Elabore el SQL de la tabla en el cuadro que est debajo del cuadro Nombre de tabla.Puede escribir directamente el SQL o utilizar los cuadros Tablas y columnas, Operadores y Funciones para elaborarla.4. Haga clic en Aceptar.

La tabla derivada aparecer en el esquema con las tablas de bases de datos fsicas.5. Elabore objetos en base a las columnas de la tabla derivada exactamente de la misma manera en que lo hara con tablas normales.

Para editar una tabla derivada, haga lo siguiente:

1. Haga clic con el botn derecho del ratn en la tabla en el esquema de Designer y seleccione Editar tabla derivada en el men de acceso directo.

2. Edite la tabla derivada y, a continuacin, haga clic en Aceptar.Para eliminar una tabla derivada, haga lo siguiente:

1. Seleccione la tabla derivada del esquema de Designer.

2. Pulse la tecla Supr.Una vez que haya insertado ms de una tabla en el esquema, necesita crear combinaciones entre las tablas relacionadas. Las combinaciones son tan importantes como las tablas de un esquema, ya que permiten combinar los datos de varias tablas de manera significativa.

Una combinacin es una condicin que vincula los datos por separado pero en tablas relacionadas. Las tablas normalmente tienen una relacin padre-hijo. Si una consulta no contiene una combinacin, la base de datos devuelve un conjunto de resultados que contiene todas las combinaciones posibles de las filas de las tablas de consultas. Este tipo de resultado se conoce como producto cartesiano y muy rara vez tiene alguna utilidad.

Por ejemplo, el producto cartesiano de una consulta que hace referencia a dos tablas con 100 y 50 filas, respectivamente, tiene 5000 filas. En las bases de datos grandes o en las consultas que implican muchas tablas, los productos cartesianos muy rpido son prcticamente inmanejables. En Designer, las combinaciones se representan mediante lneas que vinculan las tablas en un esquema.Las combinaciones garantizan que las consultas que devuelven datos de varias tablas no devuelvan resultados incorrectos. Una combinacin entre dos tablas define la manera en que los datos se devolvern cuando ambas tablas estn incluidas en una consulta.

Cada tabla de un esquema contiene datos en una o varias columnas que corresponden a los requisitos del usuario. En un universo de produccin, los usuarios de Web Intelligence quiz deseen ejecutar consultas que combinen varios objetos diferentes (cada uno de los cuales infiere una columna) que devuelvan datos de cualquier combinacin de tablas.

La vinculacin de todas las tablas en un esquema le permite restringir el nmero de posibilidades en las que los datos de las columnas de diferentes tablas pueden combinarse en una consulta. Esto impide que los datos devueltos contengan informacin de columnas cuya inclusin en el resultado no tiene sentido.

De manera predeterminada Designer, especifica una combinacin implcitamente en una clusula WHERE mediante una referencia a las columnas correspondientes o comunes de las tablas.

Normalmente existe una clusula WHERE para cada par de tablas que se est combinando. As, si se estn combinando cuatro tablas, son necesarias tres condiciones WHERE. El resultado de una consulta ejecutada que incluye dos tablas vinculadas por una combinacin es una tabla nica con columnas de todas las tablas combinadas. Cada fila de esta tabla contiene datos de las filas de diferentes tablas de entrada con valores coincidentes para las columnas comunes.

A continuacin se presenta un ejemplo de una operacin de combinacin dedos tablas:

Debe combinar todas las tablas de un esquema que estn inferidas en el SQL generado por los objetos de las consultas de Web Intelligence ejecutadas en el universo. Las nicas excepciones son los siguientes tipos de tabla:

Las tablas base del esquema que tienen un alias para cada uso. stas son las tablas originales para las cuales ha creado alias ya sea para cambiar de nombre o para resolver problemas de combinaciones. Estas tablas base por lo general no se utilizan en ninguna definicin de objeto.

Las tablas de destino de la correspondencia de tablas para Supervisor.

Las tablas de destino de la sintaxis del uso de la tcnica de agregacin (aunque depende de cada caso). Generalmente se crea una combinacin entre la clave primaria de una tabla y la clave externa de otra tabla. Tambin se crea una combinacin entre dos claves primarias. No es muy frecuente que al menos un lado de la combinacin no incluya la clave primaria de la tabla.

Necesita entender de qu manera est formada cada clave de su base de datos. Las claves con columnas mltiples pueden afectar la manera de definir las cardinalidades de las combinaciones, y esto puede repercutir en el modo de configurar los contextos del esquema.Existen varios enfoques para crear combinaciones en Designer:

Trazar las combinaciones manualmente en el esquema.

Definir directamente las propiedades de la combinacin.

Seleccionar automticamente las combinaciones detectadas.

Crear automticamente combinaciones al insertar las tablas.

Puede crear grficamente combinaciones individuales entre tablas utilizando el ratn para trazar una lnea desde una columna de la tabla a la columna correspondiente de la otra tabla.

Para crear una combinacin mediante trazado manual:

1. Coloque el puntero en la columna que desea colocar en un extremo de la combinacin. El puntero se transforma en un smbolo de mano.

2. Haga clic y mantenga pulsado el botn izquierdo del ratn. La columna queda resaltada.

3. Arrastre el ratn hasta la columna de otra tabla que desea colocar en el otro extremo de la combinacin. Conforme arrastra, el puntero se transforma en un smbolo de lpiz.

Combinacin Trazado Manual4. Coloque el smbolo de lpiz en la columna de destino. La columna de destino queda resaltada.5. Suelte el botn del ratn. As quedar creada la combinacin entre las dos tablas.

6. Haga doble clic en la nueva combinacin. Aparecer el cuadro de dilogo Editar la combinacin. Enumera las propiedades de la combinacin. 7. Introduzca y seleccione las propiedades para la combinacin.

8. Haga clic en Aceptar.Las propiedades de la combinacin se definen en el cuadro de dilogo Editar la combinacin. Puede definir las siguientes propiedades para una combinacin.

PropiedadDescripcin

Tabla1Tabla situada en el extremo izquierdo de la combinacin.

Las columnas aparecen en una lista para la tabla seleccionada en el cuadro de lista desplegable.

Tabla2Tabla situada en el extremo derecho de la combinacin.

Las columnas aparecen en una lista para la tabla seleccionada en el cuadro de lista desplegable.

OperadorOperador que define cmo se combinarn las tablas.

Combinacin ExternaCuando se selecciona, determina qu tabla contiene los

datos que no coinciden en una relacin de combinacin externa.

CardinalidadesCuando se selecciona, permite definir la cardinalidad para la combinacin.

Combinacin de Acceso DirectoDefine la combinacin como una combinacin de acceso directo.

ExpresinClusula WHERE que se utiliza para restringir los datos

devueltos cuando se incluyen dos tablas de combinacin en una consulta.

Opciones avanzadasDisponible cuando el soporte de ANSI 92 est activado para el universo. Cuando se hace clic, se abre un segundo cuadro de propiedades de la combinacin que lista los objetos elaborados en columnas de las dos tablas de la combinacin. Puede seleccionar los objetos que se van a incluir en la clusula FROM.

Puede seleccionar un operador para una combinacin en el cuadro de lista desplegable entre los cuadros Tabla1 y Tabla2. El operador le permite definir la restriccin que la combinacin utiliza para hacer corresponder los datos entre las columnas combinadas.

Puede seleccionar los siguientes operadores para una combinacin:

OperadorDescripcin

=Igual a

=Es diferente de

>Mayor que

=Mayor o igual que

Propiedades.

Aparecer el cuadro de dilogo Editar la combinacin.

2. Seleccione la casilla de verificacin Cardinalidad.

3. Seleccione el botn de opcin 1 o N para la Tabla1.4. Seleccione el botn de opcin 1 o N para la Tabla2.

Pantalla Cardinalidades5. Haga clic en Aceptar.

Para detectar cardinalidades automticamente para una combinacin seleccionada:

Haga clic en una combinacin y seleccione Herramientas > Detectar cardinalidades.

Haga clic con el botn derecho en una combinacin y seleccione Detectar cardinalidades en el men contextualSi selecciona Herramientas > Detectar cardinalidades directamente sin seleccionar una combinacin, aparecer un mensaje que indica que no hay ninguna combinacin seleccionada, y que le pregunta si desea detectar las cardinalidades de todas las combinaciones.

Para detectar automticamente las cardinalidades para todas las combinaciones:

1. Seleccione Herramientas > Deteccin automatizada > Detectar cardinalidades.

O bien,

Haga clic en el botn Detectar cardinalidades. Aparecer un cuadro de mensaje que le pregunta si desea detectar las cardinalidades para todas las combinaciones.

2. Haga clic en S. Todas las combinaciones del panel Estructura se mostrarn con cardinalidades.Definicin de aliasLos alias son referencias a las tablas existentes en un esquema. Un alias es una tabla que es un duplicado exacto de la tabla original (tabla base), con un nombre distinto. Los datos de la tabla son exactamente iguales a los de la tabla original, pero la diferencia de nombre "engaa" al SQL de una consulta para que acepte que est utilizando dos tablas diferentes.Los alias se usan por dos razones principales:

Para usar una tabla ms de una vez en una consulta. sta es la razn principal para utilizar los alias, e incluye la utilizacin de alias para resolver bucles y trampas de abanico.

Para abreviar el nombre de la tabla y evitar nombre largos cuando se escribe un SQL manual.Otro uso posible de los alias, es la creacin de un alias para cada tabla a medida que se inserta en el esquema. Y luego, la elaboracin del esquema utilizando las tablas de alias y no las tablas base originales. Debe colocar juntas las tablas base fuera de la estructura principal del universo. Esto le permite proporcionar nombres significativos a las tablas, y evita la necesidad de volver a elaborar las secciones principales de la estructura de un universo en caso de que ms adelante fuera necesario crear un alias de la tabla base.El uso ms comn de los alias en el desarrollo de un universo es resolver los bucles potenciales que pueden presentarse en la utilizacin de tablas comunes. Un bucle es un conjunto de combinaciones que define una ruta cerrada a travs de un conjunto de tablas en un esquema. Los bucles se producen cuando las combinaciones forman varias rutas entre las tablas de bsquedaLos alias tambin se utilizan para resolver las trampas de abanico potenciales. stas pueden producirse en una ruta de combinacin "1 a N" en serie que devuelve resultados inflados cuando las agregaciones se suman en el extremo "N" de las combinaciones.

Puede crear los alias manualmente, o dejar que Designer cree automticamente los alias potenciales que resolvern un bucle de ruta de combinacin.

Tiene que crear un alias manualmente para resolver una trampa de abanico. Puede crear alias manualmente si est creando un esquema utilizando nicamente alias y no las tablas base.

Para crear un alias manualmente:

1. Haga clic en la tabla que desee utilizar para crear un alias.2. Seleccione Insertar > Alias

O bien, Haga clic en el botn Insertar alias.

Aparecer el cuadro Crear alias. Le pide que introduzca un nombre para el nuevo alias.

3. Introduzca un nuevo nombre para el alias de la tabla, o conserve el propuesto.

Nota: El nombre que asigne a un alias debe tener relacin con la funcin del alias para poder distinguirlo desde la tabla base. Por ejemplo, Resort_Country es un alias para Country.4. Haga clic en Aceptar.

5. Cree las combinaciones necesarias entre el alias y otras tablas del esquema.

Para cambiar el nombre a un alias desde una lista:

1. Seleccione Herramientas > Lista de alias.

2. Aparecer la Lista de alias. Lista todos los alias del universo activo.

3. Haga clic en un nombre de alias en la lista.

4. Escriba un nuevo nombre para el alias seleccionado en el cuadro de texto Nuevo nombre.

5. Haga clic en Aplicar.

6. Haga clic en Aceptar.Eliminar un alias

Un alias se elimina de la misma manera en que se elimina una tabla. Si ha definido objetos utilizando el alias, debe modificar estos objetos antes de eliminar el alias, de modo que utilicen otra tabla o, eliminar los objetos si ya no son necesarios.

Si no modifica o elimina los objetos que utilizan un alias eliminado, las consultas que utilizan dichos objetos generarn errores en Web Intelligence.

Para eliminar un alias:

1. Haga clic en un alias y seleccione Edicin > Borrar.

O bien,

Haga clic con el botn derecho del ratn en un alias y seleccione Borrar en el men contextual.

O bien,

Haga clic en el alias y pulse la tecla Supr.

Si alguno de los objetos utiliza el alias, aparecer el siguiente mensaje:

Si ningn objeto utiliza el alias, no aparecer un cuadro de confirmacin.

El alias se elimina inmediatamente.

2. Haga clic en S.

El alias se elimina de la ventana Estructura.

3.2 Generacin de Contextos

3.2.1 Definicin de contextosLos contextos son una coleccin de combinaciones que proporcionan una ruta de consulta vlida para que Web Intelligence genere un SQL.Los contextos se pueden utilizar en el esquema de un universo con el fin de:

Resolver bucles.

Resolver trampas de abismo.

Ayudar a encontrar soluciones para las trampas de abanico.

Ayudar a detectar la incompatibilidad de los objetos que utilizan el uso de la tcnica de agregacin.El uso ms comn de los contextos es separar dos rutas de consulta, de modo que una consulta devuelva datos para una tabla de transacciones, y la otra consulta devuelva datos para otra tabla de transacciones. Los contextos se utilizan para dirigir las rutas de consulta de un esquema que contiene varias tablas de hechos.Los contextos se utilizan para resolver las trampas de abismo potenciales. Esto puede ocurrir cuando dos o ms combinaciones "N a 1" convergen en una tabla nica. Varias filas pueden devolverse para una dimensin nica produciendo as resultados inflados. Los contextos pueden dividir la consulta de modo que devuelva el nmero correcto de filas para la dimensin. Los contextos tambin se pueden utilizar con los alias para resolver trampas de abanico.Puede utilizar los contextos para excluir de la consulta los objetos incompatibles con aqullos cuya definicin incluye la funcin @AggregateAware, cuando la consulta incluya un objeto con uso de la tcnica de agregacin.3.2.2 Funcin @Aggregate_Aware

La funcin @Aggregate_Aware permite que un objeto aproveche las tablas que contienen los datos de resumen de la base de datos. Si la base de datos contiene tablas de resumen y est ejecutando consultas que devuelven datos agregados, es ms rpido ejecutar una sentencia SELECT en las columnas que contienen los datos de resumen que en las columnas que contienen datos de hechos o sucesos. Los objetos declarados como no compatibles con las tablas de agregacin no podrn utilizar dichas tablas, en su lugar, podrn usar las tablas base para la consulta.

Puede utilizar la funcin @Aggregate_Aware para definir el uso de la tcnica de agregacin en un universo. Este proceso incluye una serie de pasos adicionales asociados al uso de la funcin @Aggregate_Aware.

3.2.3 Sintaxis para la funcin Aggregate_AwareLa sintaxis de la funcin @Aggregate_Aware es la siguiente: @Aggregate_Aware(sum(agg_table_1), ...

sum(agg_table_n)).

Ejemplo,

@Aggregate_Aware(R_Country.Revenue,

R_Region.Revenue,

R_City.Revenue,

R_Customer.Revenue,

R_Age_Range.Revenue,

sum(Invoice_Line.days * Invoice_Line.nb_guests * Service.price)

)En el ejemplo, cuando un objeto que utiliza esta funcin se declara no compatible con cualquier tabla, estas tablas se ignoran. Para un objeto que no sea compatible con la tabla R_Country y la tabla R_Region, el SQL utilizado se convierte en:

@Aggregate_Aware(R_City.Revenue,

R_Customer.Revenue,

R_Age_Range.Revenue,

sum(Invoice_Line.days * Invoice_Line.nb_guests * Service.price)

)

3.2.4 Crear un Contexto

Puede dejar que Designer detecte automticamente los contextos, o puede crearlos manualmente. Si est utilizando un contexto para resolver un bucle o una trampa de abismo, siempre debe dejar que Designer detecte los contextos. Sin embargo, para resolver una trampa de abanico (otro problema de rutas de combinacin), tendr que elaborar manualmente el contexto.

Cuando crea uno o ms contextos, todas las combinaciones se deben incluir en uno o varios contextos. Si una tabla est vinculada mediante una combinacin que no est incluida en un contexto, la combinacin no se tendr en cuenta al ejecutar una consulta.3.2.5 Creacin de un Contexto Automticamente

Para crear un contexto automticamente

1. Seleccione Herramientas > Deteccin automatizada > Detectar contextos.

Aparecer el cuadro Contextos propuestos. Propone contextos para el esquema. Estos contextos propuestos pueden ser necesarios para resolver ya sea bucles o una trampa de abismo, ya que las trampas de abismo existen en la bifurcacin donde se renen dos contextos.

Creacin de Contextos Automticamente2. Haga clic en un contexto de la lista Contextos propuestos, y luego haga clic en el botn Agregar.

3. Repita el paso 2 para cada contexto propuesto que aparece en la lista.

Nota: Una vez que ha agregado el contexto propuesto a la lista de Contextos aceptados, puede cambiar de nombre al contexto de la siguiente manera: Haga clic en un contexto y, a continuacin, haga clic en el botn Cambiar nombre. Aparecer un cuadro de texto. Escriba un nuevo nombre y haga clic en Aceptar.4. Haga clic en Aceptar. Los contextos aparecen en una lista en la ventana Contextos cuando no est activo el modo Lista (Ver > Modo Lista). El contexto para Datos de Tiendas se muestra a continuacin.

Creacin de Contextos Automticamente5. La ruta de combinacin para el contexto Datos de Tienda se muestra a continuacin.

Ruta de Contexto Datos de Tiendas3.2.6 Creacin de un contexto manualmentePara crear un contexto manualmente:

1. Seleccione Insertar > Contexto. O bien, haga clic en el botn Insertar contexto. Aparecer el cuadro Nuevo contexto.

Creacin Manual de Contextos2. Introduzca un nombre para el contexto en el cuadro de texto Nombre del contexto.

3. Seleccione todas las combinaciones que definen el contexto en la Lista de las combinaciones del contexto. Tiene las siguientes opciones al crear el contexto:

4. Haga clic en el botn Detectar para mostrar las combinaciones que forman un contexto propuesto con el nombre del contexto.

5. Active la casilla de verificacin Mostrar slo la seleccin para ver nicamente las combinaciones seleccionadas.

6. Haga clic en el botn Comprobar. Designer comprueba las combinaciones seleccionadas para detectar si existen bucles.7. Escriba una descripcin de los datos que el contexto devuelve. Se trata de un texto de ayuda que cualquier usuario de Web Intelligence podr ver al ejecutar una consulta que tome la ruta del contexto. Este texto puede ser til para el usuario final.8. Haga clic en Aceptar. El contexto se crea.3.2.7 Editar un contextoPuede usar un editor de contexto para modificar las siguientes propiedades de un contexto: Nombre

Combinaciones incluidas en el contexto

Descripcin

Tambin puede comprobar el contexto para detectar cualquier bucle resuelto.

Para editar propiedades del contexto:

1. Seleccione Ver > Modo Lista. El panel Lista aparecer encima del panel Estructura. Contiene cuadros de lista para todas las tablas, combinaciones y contextos de la ventana Estructura.

Edicin de Contextos2. Haga doble clic en un nombre de contexto en la ventana de lista Contextos. Aparecer el cuadro Editar el contexto.

Ventana de lista de Contextos3. Escriba un nuevo nombre en el cuadro Nombre del contexto si desea cambiar el nombre del contexto.

4. Haga clic en la combinacin resaltada para eliminarla del contexto.O bien,

Haga clic en una combinacin que no est resaltada para agregarla al contexto.5. Escriba una descripcin para el contexto.

6. Haga clic en Aceptar. Las modificaciones aparecen en el contexto.3.2.8 Eliminar un contextoPuede eliminar un contexto en cualquier momento de la lista de los contextos en la ventana Lista. Si est agregando o eliminando una tabla o combinacin dentro de un contexto, deber eliminar el contexto antes de hacer modificar la tabla o combinacin.

Una vez completada la modificacin, puede ya sea volver a crear manualmente el contexto si ste est siendo utilizado para resolver una trampa de abismo, o utilizar la funcin Detectar contextos para detectar automticamente un nuevo contexto en caso que el primero est siendo utilizado para resolver un bucle.Eliminacin de un contexto desde la Lista de los contextos.

Para eliminar un contexto desde la Lista de los contextos:

1. Asegrese de que el modo Lista est activo (seleccione Ver > Modo Lista).

2. Haga clic con el botn derecho del ratn en el nombre de un contexto en el cuadro de lista Contextos y seleccione Borrar en el men contextual.

O bien,

Haga clic en un nombre de contexto en el cuadro de lista Contexto y seleccione Edicin > Borrar. El contexto se elimina de la lista.3.2.9 Actualizacin de contextosLos contextos no se actualizan automticamente cuando cambia la estructura del universo. Si agrega o quita tablas de la estructura, debe agregar o quitar las combinaciones que existan y actualizar todos los contextos.

Si ha realizado nicamente un simple cambio en la estructura, podr actualizar manualmente las combinaciones que estn incluidas en cada contexto utilizando el cuadro Editar el contexto o la ventana Lista. Sin embargo, si ha realizado cambios significativos en la estructura del universo, debe eliminar los contextos actuales y volver a crearlos.3.2.10 Rutas de combinacin que impiden la deteccin de contextosUna cardinalidad "1 a 1" colocada al final de una ruta de combinacin puede impedir que la funcin Detectar contextos de Designer detecte contextos. Puede resolver este problema cambiando la cardinalidad de la tabla situada al final de la ruta de combinacin a "1 a N".Ejemplo: Cardinalidad "1 a 1" que impide la deteccin de contextos. El esquema presentado a continuacin muestra una tabla Sales_Extra_Info que contiene informacin especfica acerca de cada venta. Est combinada por una combinacin "1 a 1" con la tabla Sales.

Ejemplo de Cardinalidad

Si examina visualmente las rutas de combinacin, existen claramente dos contextos en este esquema, un contexto de reservas y un contexto de ventas. Sin embargo, cuando detecta automticamente los contextos en este tipo de ruta de combinacin (Herramientas > Deteccin automatizada >Detectar contextos), aparecer el siguiente mensaje:

Mensaje de Cardinalidad

Designer no ha tenido en cuenta la combinacin "1 a 1" situada al final de la ruta de combinacin en la deteccin de contextos, de modo que no considera que existen dos contextos.

3.2.11 Modificacin de la cardinalidad para permitir la deteccin de contextosPuede resolver este problema estableciendo la cardinalidad de la combinacin que vincula Sale_Extra_Info a Sales en "1 a N". Tambin puede ser "N a 1", lo principal es no tener una combinacin "1 a 1" al final de una ruta de combinacin. El esquema presentado a continuacin tiene ahora unacombinacin "1 a N" al final de la ruta de combinacin.

Cardinalidad CorregidaCuando ejecuta la funcin Detectar contextos, los dos contextos son detectados tal como se muestra a continuacin:

Contextos Propuestos

3.2.12 Cmo afectan los contextos a las consultas?En funcin de la forma en que se permite a los usuarios de Web Intelligence utilizar los contextos definidos en las estructuras de los esquemas, los contextos pueden conducir a la ejecucin de tres tipos de consultas:

1. Consultas ambiguas

2. Consultas inferidas

3. Consultas incompatibles

Puede ejecutar estos tipos de consultas en Web Intelligence para probar el SQL generado por los contextos. Si ninguno de estos tipos de consulta produce un error o devuelve datos incorrectos, tendr que analizar las rutas de combinacin implicadas. Consultas ambiguas:

Se pide al usuario final que elija entre una ruta de contexto u otra. Esto ocurre cuando una consulta incluye objetos que al utilizarlos juntos no proporcionan suficiente informacin para determinar un contexto u otro.

Cuando una consulta es ambigua, Web Intelligence muestra un cuadro de dilogo que pide al usuario que seleccione uno de dos contextos. Cuando el usuario selecciona un contexto, las tablas y consultas correspondientes se insertan en la consulta SQL.Ejemplo: Ejecucin de una consulta ambiguaUn usuario de Web Intelligence ejecuta la siguiente consulta: Obtener las prestaciones utilizadas por cada grupo de edad de visitantes para cada centro de vacaciones:

Cuando se ejecuta la consulta, aparece un cuadro de dilogo que pide al usuario que seleccione un contexto; en este caso, el contexto Reservas o Ventas:El usuario debe elegir si desea informacin para las prestaciones reservadas por grupo de edad, o las prestaciones pagadas por grupo de edad. Si selecciona el contexto Reservas, el siguiente SQL se genera:SELECT Service.service

, Age_group.age_range

, Resort.resort

FROM Service

, Age_group

, Resort

, Customer

, Reservations

, Reservation_Line

, Service_Line

WHERE ( Resort.resort_id = Service_Line.resort_id )

AND ( Service.sl_id = Service_Line.sl_id )

AND ( Customer.age BETWEEN Age_group.age_min AND Age_group.age_max )

AND ( Customer.cust_id = Reservations.cust_id )

AND ( Reservation_Line.res_id = Reservations.res_id )

AND ( Reservation_Line.service_id = Service.service_id ) Consultas inferidas:

Una consulta de Web Intelligence se ejecuta sin pedir al usuario final que elija un contexto. La consulta contiene suficiente informacin para inferir el contexto correcto. Por ejemplo, un usuario ejecuta la siguiente consulta: Obtener el nmero de futuros clientes por grupo de edad para cada prestacin disponible:

Cuando se ejecuta la consulta, se devuelven los datos sin pedir al usuario que seleccione un contexto. El objeto Clientes futuros es una suma de la tabla Reservation_Line que es parte del contexto Reservas. Web Intelligence infiere que el contexto Reservas es el que se va a utilizar para la consulta. Consultas incompatibles:

Los contextos de dos objetos diferentes se combinan en una consulta. Las dos sentencias Select estn sincronizadas para mostrar datos devueltos en tablas separadas. Ejemplo: Ejecucin de una consulta incompatible. Un usuario de Web Intelligence ejecuta la siguiente consulta: Obtener el nmero total de clientes de nivel empresa por grupos de edad y los meses en que se realizaron las reservas.

Cuando la consulta se ejecuta, ninguna peticin de orden aparece ya que Web Intelligence infiere la utilizacin de ambos contextos: Ventas y Reservas. Las sentencias SELECT para ambos contextos se sincronizan de la siguiente manera:

3.2.13 Seleccin de varias sentencias SQL para cada contextoPara seleccionar la opcin Varias sentencias SQL para cada contexto:

1. Seleccione Archivo > Parmetros. Aparecer el cuadro de dilogo Parmetros del universo.

2. Haga clic en la ficha SQL. Aparecer la pgina SQL.

3. Active la casilla de verificacin Varias sentencias SQL para cada contexto.

4. Haga clic en Aceptar.

4. Modelo lgicoEl Modelo Lgico de un Universo est compuesto por todas las clases, atributos e indicadores que utilizan los usuarios de Web Intelligence para ejecutar consultas y crear informes. El Modelo Fsico que creamos no lo pueden ver los usuarios de Web Intelligence. Una vez que esta estructura de la base de datos est completa, se puede crear las clases, atributos e indicadores que los usuarios ven en el panel Universo y la utilizarn para ejecutar consultas en la estructura de la base de datos para generar documentos e informes.La elaboracin del modelo lgico de un universo es la fase de creacin de los objetos en el ciclo de desarrollo del universo. Los objetos que crea deben basarse en el estudio de las necesidades de los usuarios, y conformarse a un diseo de esquema slido que tenga resueltos los problemas de rutas de combinacin.

4.1 Clases4.1.1 Qu es una clase?

Una clase es un contenedor de objetos. Una clase es equivalente a una carpeta en el entorno Windows. Las clases se crean para contener objetos que tienen un propsito comn dentro del universo.4.1.2 Utilizacin de clases y objetosLas clases y objetos se organizan en la ventana Universo de modo que correspondan a la manera en que los usuarios de Web Intelligence estn acostumbrados a trabajar con la informacin representada por dichos objetos.4.1.3 Utilizacin de la ventana Universo

Las clases y objetos de un universo se crean utilizando la ventana Universo. La ventana Universo representa una vista jerrquica de las clases y los objetos del universo activo. La ventana Universo se utiliza para ver, crear, editar y organizar clases y objetos.

La ventana Universo se ilustra a continuacin. Los nombres de clase aparecen al lado de los iconos de carpeta, y los nombres de objeto al lado de sus smbolos de calificacin.

Clase abierta (aparecen todos los objetos de la clase) Clase cerrada (slo aparecer el nombre de la clase)

Dimensin Informacin Indicador4.1.4 Visualizacin de clases y objetos o condiciones

Puede utilizar los dos botones de opcin situados en la parte inferior de la ventana para ver las clases y objetos de condicin en la ventana Universo. Los objetos de condicin son clusulas WHERE predeterminadas que se pueden utilizar dentro de una o varias sentencias SELECT.Puede mostrar dos vistas de la ventana Universo:VerPara mostrar la vistaLo que Muestra

Clases/ObjetosSeleccione el botn de opcin de la izquierda

Todas las clases y objetos

Clases/CondicionesSeleccione el botn de opcin de la derecha

Todas las clases y condiciones aplicadas a los objetos que contiene cada clase

Las dos vistas de la Ventana de Universos se visualizan a continuacin:

Vista Clases y Objetos Vista Objetos de Condicin

Botn de Opcin Clases y Objetos Botn de Opcin Clases y Condiciones

4.1.5 Operaciones bsicas con clases, objetos y condicionesPuede realizar las siguientes operaciones en la ventana Universo que son comunes a las clases, objetos y condiciones:1. Cortar, copiar y pegar

Puede cortar, copiar y pegar un elemento seleccionado con los comandos estndar que se utilizan en el entorno Windows.2. Desplazamiento de clases, objetos o condiciones

Puede mover un elemento a otra posicin en la ventana arrastrndolo y colocndolo en la posicin que desea.3. Mostrar u ocultar clases, objetos y condiciones

Puede ocultar uno o ms elementos en la ventana Universo. Estos elementos quedan invisibles para los usuarios de Web Intelligence, pero pueden verse desde Designer.

Puede resultar til ocultar objetos a los usuarios finales por cualquiera de las siguientes razones:

Los componentes proceden de universos vinculados y no son necesarios en el universo activo.

Los objetos se utilizan slo para optimizar la sintaxis del SQL y deben estar ocultos para los usuarios finales.

Est en proceso de desarrollo de un elemento que no quiere que los usuarios finales vean el panel Consulta.

Desea desactivar elementos temporalmente sin necesidad de eliminarlos.

4.1.6 Ocultamiento de una clase, un objeto o una condicinPara ocultar una clase, un objeto o una condicin:1. En la ventana Universo, haga clic en el elemento.

2. Seleccione Edicin > Ocultar elemento.

O bien,

Haga clic en el botn Mostrar u ocultar elemento correspondiente en la barra de herramientas Edicin.

El nombre del elemento se muestra en cursiva en la ventana Universo.

4.1.7 Cmo mostrar una clase, un objeto o una condicin oculta

El nombre de los elementos ocultos aparecer en cursiva. Para mostrar una clase, un objeto o una condicin oculta:1. Haga clic en el elemento oculto en la ventana Universo.

2. Seleccione Edicin > Mostrar elemento(s). El nombre del elemento ya no aparecer en cursiva. Ahora est visible a los usuarios finales.

4.1.8 Definicin de clases

Una clase es un contenedor de uno o ms objetos. Cada objeto de un universo debe estar contenido en una clase. Las clases se utilizan para agrupar los objetos relacionados. Las clases facilitan a los usuarios finales la bsqueda de objetos especficos. Puede crear nuevas clases y editar las propiedades de las clases existentes. Las clases estn representadas como carpetas en una jerarqua arborescente en la ventana Universo.Una manera til de utilizar las clases es agrupar en una misma clase los objetos de tipo dimensin e informacin relacionados, y colocar los objetos de indicador en otra clase. La agrupacin de objetos relacionados se puede organizar an ms utilizando subclases para dividir los objetos en subconjuntos.4.1.9 Creacin de una claseExisten dos maneras de crear una clase en la ventana Universo: Manualmente, definiendo la clase que desea. Automticamente, arrastrando una tabla desde el esquema de tablas a la ventana Universo.4.1.10 Creacin manual de una clase

Se pueden crear clases manualmente en la ventana Universo. Si ha analizado las necesidades de los usuarios y ha enumerado y agrupado los objetos potenciales en clases, y luego ha creado las clases manualmente a partir de su lista, habr procedido de la mejor manera para garantizar que la estructura de su universo corresponda a las necesidades de los usuarios finales.

Para crear una clase en una ventana Universo vaca:

1. Seleccione Insertar > Clase.

O bien,

Haga clic en el botn Insertar clase. Aparecer el cuadro Propiedades de la clase.

2. Escriba un nombre en el cuadro de texto Nombre de clase.

3. Escriba una descripcin para la clase en el cuadro de texto Descripcin.

4. Haga clic en Aceptar.

La nueva carpeta de clase a la que se ha asignado un nombre aparecer en la ventana Universo.

Si hace clic en aplicar en lugar de en Aceptar, el nombre y descripcin de la clase se aplican pero el cuadro de edicin de propiedades permanece abierto. Si crea otra clase, puede escribir las propiedades de la nueva clase en el mismo cuadro. Esto le permite crear una serie de clases utilizando un solo cuadro de propiedades. Al evitar la aparicin de un nuevo cuadro de propiedades con la creacin de cada clase, ahorra tiempo y clics innecesarios.4.1.11 Creacin de una clase en la ventana Universo con las clases existentesPara crear una clase con clases existentes:1. Haga clic en la clase que desea que preceda a la nueva clase en la vista arborescente y seleccione Insertar > Clase.

O bien,

Haga clic en la clase que desea que preceda a la nueva clase en la vista arborescente y haga clic en el botn Insertar clase. Aparecer el cuadro Propiedades de la clase.2. Escriba un nombre y descripcin para la nueva clase.3. Haga clic en Aceptar.

La nueva carpeta de clase a la que se ha asignado un nombre aparecer en la ventana Universo.4.1.12 Creacin automtica de una clase a partir del esquema de tablas

Puede crear clases automticamente seleccionando una tabla en el esquema de tablas y arrastrndola a la ventana Universo. De forma predeterminada, el nombre de la tabla es el nombre de la clase. Tambin se crean automticamente nuevos objetos debajo de la clase. Cada nuevo objeto corresponde a una columna de la tabla.Debe editar las propiedades de la clase y el objeto recin creados para garantizar que tengan los nombres apropiados y que sean pertinentes a las necesidades de los usuarios finales.

La estrategia de objeto seleccionada en la pgina Estrategias en el cuadro de dilogo Parmetros del universo determina cmo crear automticamente las clases y los objetos (Archivo > Parmetros > ficha Estrategia). Esta estrategia se puede modificar. Tambin puede crear estrategias para personalizar el proceso de creacin de clases y objetos.Para crear automticamente una clase en base a un esquema de tablas:5. Seleccione la tabla en el esquema de tablas.6. Arrastre la tabla por la ventana Universo y colquela en la posicin que desee dentro de la jerarqua de la clase. Aparecer una nueva clase en la jerarqua. sta contendr un objeto para cada columna de la tabla arrastrada a la ventana Universo. De forma predeterminada, el nombre de la clase es igual al nombre de la tabla y el nombre de cada objeto es idntico al nombre de la columna correspondiente.

4.1.13 Propiedades de la clasePuede definir las siguientes propiedades para una clase:PropiedadDescripcin

NombrePuede contener hasta 35 caracteres incluidos caracteres especiales. Debe ser nico en el universo. Un nombre de clase distingue entre maysculas y minsculas. Puede cambiar el nombre de una clase en cualquier momento.

DescripcinComentario que describe una clase. Esta descripcin la pueden ver usuarios en el panel Consulta. La informacin se debe expresar en la terminologa de la actividad del usuario y ser pertinente a sus necesidades de consulta. Puede crear un salto de lnea pulsando Ctrl+Intro.

4.1.14 Modificacin de una clasePuede modificar el nombre y la descripcin de una clase en cualquier momento en el cuadro de dilogo Propiedades de la clase. Puede acceder al cuadro de dilogo Propiedades de la clase mediante uno de los siguientes mtodos: Haga doble clic en una carpeta de clase.

Haciendo doble clic con el botn derecho del ratn en una carpeta de clase, y luego seleccionando Edicin > Propiedades de la clase

Haga clic en una carpeta de clase, y seleccione Edicin > Propiedades de la clase.4.1.15 Utilizacin de subclasesUna subclase es una clase dentro de otra clase. Puede usar las subclases para organizar los grupos de objetos que estn relacionados. Una subclase a su vez puede contener otra subclase u objetos.

4.1.16 Creacin de una subclasePara crear una subclase: Haga clic en una carpeta de clase o nombre de clase y, a continuacin, seleccione Insertar > Subclase. Haga clic con el botn derecho del ratn en una carpeta o nombre de clase y, a continuacin, seleccione Insertar subclase en el men contextual.

La ventana Universo que se ilustra a continuacin muestra la subclase Detalles de la Tienda debajo de la clase Tienda.

4.2 Atributos4.2.1 Definicin de un Atributo

Un atributo u objeto es un elemento de un universo que representa una o ms columnas de una o ms tablas del esquema de la base de datos del universo. Un atributo tambin puede representar una funcin definida en una o ms columnas.Cada atributo infiere una sentencia SELECT para la columna o funcin a la cual representa. Cuando un usuario final de Web Intelligence elabora una consulta utilizando uno o varios atributos del panel Consulta, el contenido de la lnea de clusula SELECT de la sentencia SELECT se infiere utilizando la(s) columna(s) o la funcin que representa cada atributo.Puede crear atributos u objetos en la ventana Universo. Los usuarios de Web Intelligence identifican un objeto por su nombre y calificacin. Puede crear objetos manualmente en la ventana Universo, o automticamente arrastrando la estructura de base de datos adecuada de la ventana Estructura a la ventana Universo.

4.2.2 Creacin de un Atributo manualmente

Puede crear un atributo u objeto manualmente insertando un objeto en la ventana Universo y, a continuacin, definiendo las propiedades para dicho objeto. Un atributo debe pertenecer a una clase.Para crear un objeto manualmente1. Haga clic con el botn derecho del ratn en una clase en la ventana Universo y seleccione Insertar objeto en el men contextual.

O bien,

Haga clic en una clase y, a continuacin, haga clic en la herramienta Insertar objeto. Debajo de la clase seleccionada se inserta el objeto, y aparece el cuadro de dilogo Editar las propiedades para el objeto.2. Escriba un nombre en el cuadro Nombre. Asegrese de que los nombres de objeto correspondan la terminologa de la actividad del usuario final. Este nombre puede ser diferente al nombre real de la columna a la que el objeto est asociado en el esquema de base de datos.3. Haga clic en la ficha Propiedades y seleccione las propiedades del objeto.4. Escriba una sentencia SELECT en el cuadro Select, o haga clic en el botn Select para usar el Editor de