Documente Academic
Documente Profesional
Documente Cultură
0 Feature Pack 3
2012-05-10
Copyright
2012 SAP AG.Reservados todos los derechos. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business BusinessObjects Explorer, StreamWork, SAP HANA y otros productos y servicios de SAP mencionados aqu, as como sus respectivos logotipos, son marcas comerciales o marcas registradas de SAP AG en Alemania y en otros pases. Business Objects y el logotipo de Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius y otros productos y servicios de Business Objects mencionados, as como sus logotipos respectivos, son marcas comerciales o marcas registradas de Business Objects Software Ltd. Business Objects es una empresa de SAP. Sybase y Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere y otros productos y servicios de Sybase mencionados, as como sus logotipos respectivos son marcas comerciales o marcas registradas de Sybase, Inc. Sybase es una empresa de SAP. Crossgate, m@gic EDDY, B2B 360, y B2B 360 Services son marcas registradas de Crossgate AG en Alemania y en otros pases. Crossgate es una empresa de SAP. Todos los dems nombres de productos y servicios mencionados son marcas comerciales de sus respectivas empresas. Los datos de este documento slo tienen carcter informativo. Las especificaciones de productos en cada pas pueden ser diferentes. Estos materiales pueden modificarse sin previo aviso. Estos materiales los proporciona SAP AG y sus empresas afiliadas ("SAP Group") con carcter informativo, sin representacin ni garanta de ningn tipo y SAP Group no se hace responsable de los errores u omisiones en dichos materiales. Las nicas garantas para los productos y servicios de SAP Group son aquellas especificadas en las clausulas expresas de garanta que acompaan a dichos productos y servicios, si las hubiera. Nada de lo que aparezca en este documento debe interpretarse como garanta adicional. 2012-05-10
Contenido
Captulo 1
Introduccin de la herramienta de diseo de universos.......................................................15 Historial de documentos: Herramienta de diseo de universos...............................................15 Introduccin...........................................................................................................................15 Herramienta de diseo de universos y fundamentos del universo...........................................16 Qu es un universo?.............................................................................................................16 Cul es la funcin de un universo?........................................................................................16 Qu contiene un universo?...................................................................................................17 Acerca de la ventana de universo...........................................................................................19 Ruta de acceso raz de instalacin de la herramienta de diseo de universos.........................20 Cmo uso la herramienta de diseo de universos para crear universos?..............................20 Cmo generan los objetos el SQL?......................................................................................21 Qu tipos de esquemas de base de datos se admiten?........................................................21 Cmo se utilizan los universos?............................................................................................22 Quin es el diseador de universos?....................................................................................23 Capacidades y conocimientos necesarios..............................................................................23 Cules son las tareas del diseador de universos?...............................................................24 Pasos bsicos para crear un universo....................................................................................24 Introduccin al proceso de desarrollo del universo.................................................................25 Metodologa de diseo de universos......................................................................................25 Ciclo de desarrollo del universo.............................................................................................27 Optimizacin de la planificacin del universo y tiempo de implementacin..............................29 Universos multilinges...........................................................................................................29 Universos multilinges...........................................................................................................29 Definiciones de idiomas y configuraciones regionales............................................................30 Las diferentes configuraciones regionales..............................................................................31 Configurar el idioma del producto para la interfaz de usuarios de la herramienta de diseo de universos...............................................................................................................................32 Consumir universos multilinges............................................................................................32 Determinar la configuracin regional alternativa en universos vinculados................................33 Herramienta de administracin de traducciones.....................................................................33 Datos multilinges..................................................................................................................34 Materiales de ejemplo de la herramienta de diseo de universos...........................................34 Bases de datos de demostracin...........................................................................................34
1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4 1.4.1 1.4.2 1.4.3 1.5 1.5.1 1.5.2 1.6 1.7 1.7.1 1.7.2 1.7.3 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.9 1.9.1
2012-05-10
Contenido
1.9.2 1.10
Captulo 2
Universos de demostracin....................................................................................................35 Uso de universos con la herramienta de diseo de informacin..............................................35 Realizacin de operaciones bsicas.....................................................................................37 Presentacin general..............................................................................................................37 Inicio de la herramienta de diseo de universos......................................................................37 Para iniciar la herramienta de diseo de universos..................................................................38 Usar el Asistente para la creacin de universos ....................................................................39 Trabajar con conexiones y universos de XI R2 en Designer XI R3..........................................39 Creacin de un universo bsico mediante el Asistente para la creacin de universos.............40 Razones para utilizar el Asistente para la creacin de universos.............................................40 Usar el Asistente para la creacin de universos.....................................................................41 Realizar un seguimiento de un universo creado con el Asistente para la creacin de universos.48 Importar un universo..............................................................................................................48 Importar un universo del repositorio.......................................................................................48 Diferencias entre abrir e importar...........................................................................................49 Apertura de un universo.........................................................................................................49 Exportacin de un universo....................................................................................................50 Cmo estn organizados los universos en el sistema de archivos del repositorio?...............51 Exportacin de un universo al repositorio...............................................................................51 Diferencias entre exportar y guardar......................................................................................52 Guardar un universo...............................................................................................................52 Nombres de archivo de universo como identificadores...........................................................53 Guardar un universo...............................................................................................................53 Salvaguarda de la definicin de un universo como PDF..........................................................53 Cierre de un universo.............................................................................................................55 Trabajo con diseadores mltiples..........................................................................................55 Bloqueo de un universo..........................................................................................................55 Nmero de revisin................................................................................................................56 Uso de la interfaz de usuario de la herramienta de diseo de universos.................................56 Elementos principales de la interfaz de usuario.......................................................................56 Interfaz de usuario de la herramienta de diseo de universos.................................................57 Manipular ventanas ...............................................................................................................58 Uso de las barras de herramientas.........................................................................................58 Realizar una accin u operacin en la herramienta de diseo de universos.............................60 Utilizar Buscar y reemplazar...................................................................................................61 Utilizar Buscar........................................................................................................................62 Utilizar la bsqueda rpida......................................................................................................65 Organizar la presentacin de tablas........................................................................................65 Cmo se representan las tablas?.........................................................................................66 Manipular tablas.....................................................................................................................66
2.1 2.2 2.2.1 2.2.2 2.3 2.4 2.4.1 2.4.2 2.4.3 2.5 2.5.1 2.5.2 2.6 2.7 2.7.1 2.7.2 2.7.3 2.8 2.8.1 2.8.2 2.8.3 2.9 2.10 2.10.1 2.10.2 2.11 2.11.1 2.11.2 2.11.3 2.11.4 2.11.5 2.12 2.12.1 2.12.2 2.13 2.13.1 2.13.2
2012-05-10
Contenido
Usar el modo Lista.................................................................................................................67 Organizar las tablas automticamente....................................................................................69 Cambiar la presentacin de las tablas....................................................................................69 Seleccionar las opciones de visualizacin del esquema..........................................................71 Configurar las opciones grficas de presentacin del panel Estructura...................................72 Visualizar los valores de tablas y columnas............................................................................73 Visualizar un nmero de filas en las tablas de la base de datos..............................................76 Imprimir un universo...............................................................................................................80 Configuracin de las opciones de impresin...........................................................................80 Creacin de un universo y configuracin de los parmetros del universo...........................83 Qu son los parmetros del universo?..................................................................................83 Crear un nuevo universo........................................................................................................84 Creacin de un nuevo universo desde el principio..................................................................85 Visualizacin e introduccin de informacin de resumen........................................................86 Definicin de los parmetros de un universo..........................................................................87 Identificar el universo ............................................................................................................88 Definir y editar conexiones.....................................................................................................90 Definir los parmetros del resumen de un universo................................................................99 Para ver e introducir informacin de resumen:........................................................................99 Seleccin de estrategias......................................................................................................100 Indicar los controles de recursos..........................................................................................105 Qu opciones de recursos del sistema estn disponibles?.................................................105 Para introducir informacin de control de recursos:..............................................................106 Limitar el tiempo de ejecucin de las consultas que generan varias sentencias SQL............107 Indicacin de las restricciones SQL......................................................................................107 Indicacin de opciones para los universos vinculados...........................................................110 Definir parmetros de generacin de SQL...........................................................................110 Acerca de parmetros de generacin de SQL......................................................................113 Parmetros SQL definidos en la interfaz de usuario.............................................................113 Parmetros SQL definidos en los archivos PRM..................................................................135 Creacin de un esquema con tablas y combinaciones.......................................................153 Presentacin general............................................................................................................153 Qu es un esquema?..........................................................................................................153 El diseo del esquema es la base de un universo eficaz.......................................................154 Diseo del esquema y proceso de creacin de universos....................................................154 Cules son las etapas del diseo de un esquema?.............................................................155 Insertar tablas......................................................................................................................155 Usar el Explorador de tablas.................................................................................................155
3.1 3.2 3.2.1 3.3 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.4.10 3.4.11 3.4.12 3.4.13 3.4.14 3.4.15
Captulo 4
2012-05-10
Contenido
4.3.2 4.4 4.4.1 4.5 4.5.1 4.5.2 4.5.3 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.7.10 4.7.11 4.8 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.9 4.9.1 4.9.2 4.10 4.10.1
Captulo 5
Organizacin de tablas en el panel Estructura.......................................................................159 Usar tablas derivadas...........................................................................................................160 Agregar, editar y eliminar tablas derivadas...........................................................................160 Tablas derivadas anidadas....................................................................................................163 Utilizacin del Editor de tablas derivadas..............................................................................164 Para crear una tabla derivada anidada..................................................................................164 Cambiar de nombre las tablas derivadas anidadas................................................................165 Usar tablas con columnas de entradas.................................................................................165 Para definir una lista de valores definida...............................................................................166 Cmo definir una lista de valores que el usuario introduzca o seleccione.............................167 Definir combinaciones..........................................................................................................167 Qu es una combinacin?...................................................................................................167 Por qu se utilizan las combinaciones en un esquema?......................................................168 Qu SQL infiere una combinacin?.....................................................................................168 Qu tablas no necesitan combinarse?................................................................................169 Combinar claves principal y externa.....................................................................................169 Interpretar la cardinalidad de una combinacin......................................................................171 Crear combinaciones...........................................................................................................171 Propiedades de la combinacin............................................................................................176 Edicin de una combinacin.................................................................................................179 Soporte de ANSI 92 para las combinaciones de un universo................................................183 Eliminacin de combinaciones..............................................................................................187 Definir tipos especficos de combinaciones..........................................................................188 Crear equicombinaciones.....................................................................................................189 Combinaciones theta...........................................................................................................193 Combinaciones externas......................................................................................................196 Combinaciones de acceso directo........................................................................................200 Combinaciones de autorrestriccin......................................................................................201 Utilizar cardinalidades...........................................................................................................204 Cmo se usan las cardinalidades en la herramienta de diseo de universos?.....................205 Configurar cardinalidades de forma manual..........................................................................208 Comprobar el universo.........................................................................................................214 Comprobar automticamente la integridad del universo........................................................215 Resolucin de problemas de combinacin en un esquema................................................223 Presentacin general............................................................................................................223 Qu es un problema de ruta de acceso de combinaciones?...............................................223 Qu es una tabla de bsqueda?..........................................................................................224 Qu es una tabla de hechos?.............................................................................................224 Qu tipos de rutas de combinacin devuelven resultados incorrectos?..............................224 Detectar y resolver los problemas de combinaciones...........................................................225
2012-05-10
Contenido
5.3 5.3.1 5.3.2 5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.6 5.6.1 5.6.2 5.6.3 5.6.4 5.7 5.7.1 5.7.2 5.7.3 5.8 5.8.1 5.8.2 5.9 5.9.1 5.9.2 5.9.3
Captulo 6
Definir alias..........................................................................................................................226 Cmo se utilizan los alias en un esquema?.........................................................................226 Creacin de alias.................................................................................................................227 Definir contextos..................................................................................................................231 Cmo se utilizan los contextos en un esquema?.................................................................231 Creacin de un contexto......................................................................................................232 Editar un contexto................................................................................................................235 Eliminar un contexto.............................................................................................................236 Actualizar contextos.............................................................................................................237 Rutas de combinacin que impiden la deteccin de contextos.............................................237 Cmo afectan los contextos a las consultas?.....................................................................239 Resolver bucles...................................................................................................................242 Qu es un bucle?...............................................................................................................242 Cmo afecta un bucle a las consultas?...............................................................................244 Identificar los bucles visualmente.........................................................................................251 Identificar y resolver bucles automticamente......................................................................252 Funciones de la herramienta para detectar y resolver bucles................................................252 Ejemplos de resolucin de bucles.........................................................................................261 Resolver trampas de abismo................................................................................................270 Qu es una trampa de abismo?..........................................................................................271 De qu manera una trampa de abismo infla los resultados?................................................272 Detectar una trampa de abismo...........................................................................................274 Resolucin de una trampa de abismo...................................................................................274 Resolver trampas de abanico...............................................................................................277 Qu es una trampa de abanico?.........................................................................................277 Cmo detectar una trampa de abanico?.............................................................................279 Cmo resolver una trampa de abanico?..............................................................................279 Detectar problemas de combinaciones grficamente...........................................................283 Trampa de abismo potencial.................................................................................................283 Trampa de abanico potencial................................................................................................284 Comprobar el universo.........................................................................................................285 Comprobar automticamente la integridad del universo........................................................286 Comprobar manualmente la integridad del universo..............................................................287 Actualizar la estructura del universo.....................................................................................290 Creacin de universos........................................................................................................293 Introduccin.........................................................................................................................293 Introduccin a la creacin de universos................................................................................293 Qu es un objeto?..............................................................................................................294 Qu tipo de objetos se utilizan en un universo?..................................................................295 Qu es una clase?..............................................................................................................295
2012-05-10
Contenido
6.2.4 6.3 6.3.1 6.4 6.4.1 6.4.2 6.4.3 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 6.6.8 6.6.9 6.6.10 6.6.11 6.6.12 6.6.13 6.6.14 6.6.15 6.6.16 6.6.17 6.6.18 6.6.19 6.7 6.7.1 6.7.2 6.7.3 6.8 6.8.1 6.9 6.9.1 6.9.2
Utilizar clases y objetos........................................................................................................296 Uso del panel Universo........................................................................................................296 Visualizar clases y objetos o condiciones.............................................................................296 Operaciones bsicas con clases, objetos y condiciones.......................................................297 Cortar, copiar, pegar............................................................................................................297 Desplazar clases, objetos o condiciones..............................................................................297 Mostrar u ocultar clases, objetos y condiciones...................................................................298 Definir clases.......................................................................................................................299 Creacin de una clase..........................................................................................................299 Propiedades de clase...........................................................................................................301 Modificacin de una clase....................................................................................................302 Utilizar subclases.................................................................................................................302 Definir objetos.....................................................................................................................303 Creacin de un objeto..........................................................................................................303 Propiedades de objeto.........................................................................................................305 Modificacin de un objeto....................................................................................................306 Definicin de objeto.............................................................................................................306 Propiedades.........................................................................................................................310 Opciones avanzadas............................................................................................................311 Definir la consideracin de ndice.........................................................................................313 Informacin de origen...........................................................................................................318 Utilizar el Editor de SQL para definir un objeto.....................................................................319 Definicin del formato de un objeto......................................................................................322 Visualizar la tabla utilizada en una definicin de objeto..........................................................324 Definir una dimensin...........................................................................................................324 Definicin de un detalle........................................................................................................325 Definir un indicador..............................................................................................................325 Definir restricciones para un objeto......................................................................................332 Definicin de objetos de condicin.......................................................................................337 Usar combinaciones de autorrestriccin para aplicar restricciones.......................................343 Aplicar una restriccin infiriendo varias tablas.......................................................................344 Concatenar objetos..............................................................................................................346 Definir jerarquas..................................................................................................................348 Qu es el anlisis multidimensional?...................................................................................348 Cmo identificar una jerarqua..............................................................................................349 Configurar jerarquas............................................................................................................349 Utilizar listas de valores en cascada para jerarquas.............................................................353 Crear una lista de valores en cascada..................................................................................354 Usar listas de valores...........................................................................................................356 Descripcin del uso de una lista de valores..........................................................................357 Definir el modo de utilizacin de una lista de valores con un objeto......................................358
2012-05-10
Contenido
6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 6.10 6.10.1 6.10.2 6.10.3 6.10.4 6.10.5 6.10.6 6.10.7 6.10.8 6.10.9 6.10.10 6.10.11 6.11 6.11.1 6.12 6.12.1 6.12.2 6.13 6.13.1 6.13.2 6.13.3
Captulo 7
Propiedades y opciones de la lista de valores......................................................................359 Editar una lista de valores.....................................................................................................365 Exportacin de una lista de valores......................................................................................369 Actualizacin de los valores en una lista de valores..............................................................372 Uso de los datos de un archivo de datos personales............................................................372 Administracin de las listas de valores en el universo...........................................................374 Optimizar y personalizar los archivos .LOV..........................................................................375 Vnculo de universos............................................................................................................376 Descripcin de los universos vinculados..............................................................................376 Diferentes maneras de vincular universos............................................................................379 Ventajas de la vinculacin de universos................................................................................380 Requisitos para vincular universos........................................................................................380 Restricciones al vincular universos.......................................................................................381 Creacin de un vnculo entre dos universos.........................................................................381 Edicin de un universo derivado...........................................................................................384 Eliminacin de un vnculo......................................................................................................385 Bsqueda de la nueva ubicacin del universo de referencia..................................................385 Universos derivados y listas de valores................................................................................386 Presentacin de los objetos en el orden del universo de referencia......................................386 Inclusin de un universo en otro...........................................................................................387 Copia de un universo de referencia en un universo derivado................................................387 Crear universos de procedimientos almacenados................................................................388 Procedimientos almacenados en universos Java Bean.........................................................389 Crear un universo basado en procedimientos almacenados.................................................389 Probar el universo................................................................................................................393 Probar objetos en el panel Consulta.....................................................................................393 Comprobacin de la integridad del universo ........................................................................394 Probar el universo con Web Intelligence...............................................................................394 Optimizar universos............................................................................................................395 Presentacin general............................................................................................................395 Uso de tablas de agregacin................................................................................................395 En qu consiste el uso de la tcnica de agregacin?..........................................................396 Aplicar la tcnica de agregacin a almacenes de datos........................................................396 Configurar el uso de la tcnica de agregacin......................................................................397 Crear los objetos.................................................................................................................398 Identificar todas las combinaciones de los objetos de agregacin........................................398 Organizar los objetos por orden de nivel de agregacin.......................................................398 Definir los objetos de agregacin con la funcin @Aggregate_Aware...................................399 Especificar los objetos incompatibles...................................................................................401 Especificar objetos incompatibles.........................................................................................404
7.1 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 7.2.7 7.2.8 7.2.9
2012-05-10
Contenido
7.2.10 7.2.11 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.4.9 7.4.10 7.4.11 7.5 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.5.8 7.6 7.6.1 7.7 7.7.1 7.8 7.8.1 7.9 7.9.1 7.10
Resolver bucles que incluyen tablas de agregacin..............................................................407 Prueba del uso de la tcnica de agregacin..........................................................................409 Usar Funciones @ en el SQL de un objeto...........................................................................409 Insertar una funcin @ en un objeto......................................................................................411 @Aggregate_Aware.............................................................................................................412 @Prompt..............................................................................................................................413 @Script................................................................................................................................428 @Select...............................................................................................................................429 @Variable.............................................................................................................................431 @Where...............................................................................................................................438 Usar estrategias externas para personalizar la creacin de universos...................................440 Migracin de estrategias externas a la herramienta de diseo de universos.........................440 Informacin general de las estrategias externas...................................................................441 Descripcin de una estrategia externa.................................................................................443 Crear el texto de Ayuda para estrategias externas...............................................................443 Verificar la declaracin del archivo de estrategias externas..................................................445 Uso de estrategias externas de ejemplo..............................................................................446 Estructuracin del archivo de estrategias (STG)...................................................................446 Formatos de salida de las estrategias..................................................................................449 Crear una estrategia externa................................................................................................454 Creacin de un archivo de texto para datos.........................................................................455 Aplicacin de estrategias externas en la herramienta de diseo de universos......................456 Usar funciones analticas......................................................................................................457 Cules son funciones analticas?........................................................................................458 Cules son las ventajas de la utilizacin de las funciones analticas?..................................458 Qu familias de funciones analticas son soportadas?.........................................................458 Cmo se usan las funciones analticas en la herramienta de diseo de universos?.............459 IBM DB2 UDB y Oracle.......................................................................................................460 RedBrick (funciones RISQL).................................................................................................464 Teradata (funciones OLAP)..................................................................................................468 Insertar automticamente la sintaxis en las sentencias SELECT...........................................471 Usar la funcin de prefijo SQL..............................................................................................472 Para anteponer el parmetro de universo BEGIN_SQL a las instrucciones SQL...................472 Optimizar el parmetro Array Fetch......................................................................................473 Modificar el parmetro Array Fetch......................................................................................474 Asignacin de pesos a tablas...............................................................................................474 Modificar el archivo .PRM para asignar los pesos de tabla...................................................474 Modificar el nmero de filas devueltas para una tabla...........................................................475 Modificar el nmero de filas devueltas..................................................................................475 Usar combinaciones de acceso directo................................................................................476
10
2012-05-10
Contenido
Captulo 8
Trabajar con universos OLAP.............................................................................................477 Acerca de los universos OLAP.............................................................................................477 Qu es un universo OLAP?................................................................................................477 Qu orgenes de datos OLAP pueden utilizarse para crear un universo? ...........................478 Definir conexiones a orgenes de datos OLAP.....................................................................484 Acerca de las conexiones a orgenes de datos OLAP..........................................................484 Para iniciar el Asistente de nueva conexin..........................................................................485 Para seleccionar el middleware de base de datos para una conexin OLAP.........................486 Parmetros de inicio de sesin para conexiones SAP BW OLAP.........................................487 Parmetros de inicio de sesin para conexiones OLAP de MSAS .......................................489 Definir parmetros de inicio de sesin para conexiones Essbase.........................................491 Para seleccionar el cubo o la consulta de origen para conexiones OLAP..............................492 Para definir parmetros de configuracin para conexiones OLAP.........................................492 Definir parmetros personalizados para conexiones Essbase...............................................494 Personalizar universos OLAP...............................................................................................494 Crear universos OLAP con parmetros adicionales..............................................................494 Definir opciones de OLAP para su universo OLAP...............................................................495 Definir objetos en universos OLAP......................................................................................497 La herramienta de diseo de universos cuenta con funciones que la hacen compatible con los universos OLAP...................................................................................................................498 Funcin de proyeccin de base de datos delegada..............................................................499 Definir indicadores delegadas para los universos OLAP.......................................................501 Definir una proyeccin de agregacin para un indicador.......................................................501 Indicadores calculados en universos OLAP..........................................................................502 Acerca de las funciones MDX para consultas de cubo.........................................................504 Sintaxis XML para filtros y declaraciones WHERE................................................................505 Condiciones predefinidas en universos OLAP......................................................................506 Peticiones de orden opcionales en universos OLAP.............................................................511 Para mejorar el rendimiento de determinadas consultas en universos de SAP NetWeaver BW.512 Gestin de ciclo de vida de universo OLAP..........................................................................512 Acerca de la gestin de ciclo de vida de universo OLAP......................................................513 Informacin general: relacin entre el estado del objeto del universo y el estado del objeto OLAP ............................................................................................................................................514 Para actualizar un universo OLAP.........................................................................................517 Volver a generar Nivel 00 para universos OLAP...................................................................520 Cambiar el nombre del nivel L00 a TODO............................................................................520 Sustituir prefijos del nivel de universo OLAP........................................................................521 Sincronizar el universo y el cubo de OLAP...........................................................................521 Cmo se administran las dimensiones en las actualizaciones del universo OLAP.................522
8.1 8.1.1 8.1.2 8.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.2.8 8.2.9 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7 8.3.8 8.3.9 8.3.10 8.3.11 8.3.12 8.3.13 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.4.6 8.4.7 8.4.8
11
2012-05-10
Contenido
Cmo se administran las jerarquas o caractersticas en las actualizaciones del universo OLAP ............................................................................................................................................527 Cmo se administran los niveles en las actualizaciones del universo OLAP ........................535 Cmo se administran las variables de SAP en las actualizaciones del universo OLAP .........539 Cmo se administran las cifras clave o los indicadores en las actualizaciones del universo OLAP ............................................................................................................................................542 Cmo se administran las fechas clave de SAP en las actualizaciones del universo OLAP ....547 Cmo se asignan los distintos cubos OLAP a los universos.................................................549 Cmo se asignan y se usan los objetos de SAP NetWeaver BW en un universo.................549 Cmo asignar cubos de Essbase a componentes de universo.............................................559 Cmo se asignan los cubos de MSAS a componentes de universo ....................................560 Trabajar con universos desde orgenes de metadatos........................................................563 Introduccin a la generacin de universos a partir de orgenes de metadatos.......................563 Presentacin general............................................................................................................563 Introduccin a la creacin de universos................................................................................564 Seleccin de un origen de metadatos...................................................................................565 Creacin de un universo a partir de un origen de metadatos XML........................................565 Orgenes de metadatos XML...............................................................................................566 Para generar un universo a partir de un origen de metadatos XML ......................................566 Seleccin de las opciones de universo y conexin...............................................................567 Para actualizar un universo a partir de un origen de metadatos XML....................................569 Exportacin de un universo a DB2CV..................................................................................569 Requisitos previos del universo para la exportacin..............................................................570 Identificacin de los metadatos de universo.........................................................................571 Exportacin de un universo a un archivo XML de DB2CV....................................................572 Asignacin de universo a metadatos DB2CV.......................................................................572 Asignacin de expresiones SQL especficas........................................................................576 Espacios de trabajo analticos de Oracle..............................................................................578 Cmo se genera un universo a partir de un cubo OLAP?....................................................578 Asignar estructuras OLAP de Oracle a componentes del universo.......................................579 Anlisis de la vista relacional................................................................................................579 Para qu se utilizan las combinaciones de acceso directo del universo?.............................580 Cmo se asignan las estructuras OLAP de Oracle a los componentes de universo?..........582 Crear una vista y generar un universo..................................................................................586 Opciones para la creacin de universos y visualizacin desde un rea de trabajo analtico de Oracle..................................................................................................................................587 Crear una vista y generar un universo..................................................................................587 Crear una sola vista desde un rea de trabajo analtico de Oracle........................................589 Generar un universo a partir de una vista existente..............................................................589 Para generar un universo a partir de una vista existente.......................................................589
9.1 9.2 9.3 9.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.6.5 9.7 9.7.1 9.7.2 9.7.3 9.7.4 9.7.5 9.7.6 9.7.7 9.7.8 9.7.9 9.7.10 9.7.11
12
2012-05-10
Contenido
Captulo 10
Despliegue de universos.....................................................................................................591 Presentacin general............................................................................................................591 Cmo se implementan los universos?................................................................................591 Identificacin de un universo en el repositorio......................................................................591 Conceder acceso a un universo a todos los usuarios...........................................................592 Configuracin de restricciones de acceso en un universo....................................................593 Descripcin de restriccin....................................................................................................593 Qu restricciones se pueden aplicar en un universo?.........................................................594 Cmo se administran las restricciones de acceso?.............................................................595 Creacin de una restriccin..................................................................................................596 Aplicacin de restricciones de acceso al universo................................................................599 Adicin de un grupo de usuarios a la lista de usuarios disponibles para un universo.............600 Definicin de prioridad de grupo de restricciones.................................................................601 Visualizacin de restricciones de seguridad de usuarios y grupos........................................602 Administracin de usuarios e identificaciones.......................................................................603 Administracin de inicios de sesin......................................................................................604 Administracin de contraseas.............................................................................................605 Uso de los materiales de ejemplo.......................................................................................607 Introduccin.........................................................................................................................607 Base de datos Club..............................................................................................................607 Estructura de las tablas........................................................................................................607 Ms informacin.................................................................................................................617 619
10.1 10.2 10.2.1 10.3 10.4 10.4.1 10.4.2 10.4.3 10.4.4 10.4.5 10.4.6 10.4.7 10.4.8 10.5 10.5.1 10.5.2
Captulo 11
13
2012-05-10
Contenido
14
2012-05-10
Primera versin del documento. Universe Designer renombrado como "herramienta de diseo de universos"
Herramienta de diseo de universos 4.0 de SAP BusinessObjects Service Pack 1 Herramienta de diseo de universos 4.0 de SAP BusinessObjects Service Pack 2 Herramienta de diseo de universos 4.0 de SAP BusinessObjects Service Pack 3
Los objetos de conexin tienen un derecho de seguridad adicional definido por el administrador que se denomina "Descargar conexin localmente".
20 de febrero de 2012
1.2 Introduccin
Este captulo proporciona una introduccin general a la herramienta de diseo de universos, la herramienta que usa para crear universos. Describe universos, lo que contienen, cmo se crean y la funcin que tienen en su entorno de trabajo. Se describe el ciclo tpico de desarrollo de universos, con la optimizacin de diseo que se recomienda. Tambin se describen los universos y las bases de datos de demostracin que se entregan con esta versin.
15
2012-05-10
Este captulo presenta la herramienta de diseo de universos, el proceso de desarrollo y las distintas posibilidades de idiomas para el universo. Se tratan los temas siguientes: Temas relacionados Herramienta de diseo de universos y fundamentos del universo Cmo uso la herramienta de diseo de universos para crear universos? Quin es el diseador de universos? Introduccin al proceso de desarrollo del universo Universos multilinges
1.3.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 slo est visible para los usuarios de la herramienta de diseo de universos. No est visible para los usuarios de Web Intelligence y de Desktop Intelligence.
Los usuarios de Web Intelligence se conectan a un universo y ejecutan consultas en una base de datos. De este modo pueden analizar los datos y crear informes utilizando los objetos del universo sin ver ni tener conocimientos acerca de la estructura subyacente de la base de datos.
16
2012-05-10
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. Como diseador de universos, usar la herramienta de diseo de universos para crear objetos que representan 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.
1.3.3.1 Clases
Una 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.
1.3.3.2 Objetos
Un objeto es un componente con nombre que se asigna a datos o a derivados 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 o Recuperacin de la inversin.
17
2012-05-10
Dimensin
Detalle
Indicador
18
2012-05-10
19
2012-05-10
20
2012-05-10
La herramienta de diseo de universos proporciona una interfaz grfica que 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. Se 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. La herramienta de diseo de universos proporciona una vista de exploracin de los objetos, el "explorador arborescente". El "explorador arborescente" 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. La herramienta de diseo de universos permite distribuir universos importndolos del repositorio del Sistema de administracin central (CMS) o exportndolos a ste.
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 el panel "Estructura".
21
2012-05-10
La herramienta de diseo de universos es compatible con la mayora de los tipos de esquemas de base de datos, incluidos todos aquellos que se muestran a continuacin. No tiene que volver a definir ni optimizar la base de datos antes de usar la herramienta de diseo de universos.
22
2012-05-10
23
2012-05-10
Capacidad/Conocimiento
Descripcin Los universos se crean para satisfacer las necesidades de informacin de los usuarios. El diseador de universos debe tener la capacidad de realizar el anlisis de dichas necesidades de modo que pueda crear clases y objetos que sean pertinentes a la terminologa de los usuarios, y de desarrollar universos que satisfagan las necesidades de la comunidad de usuarios. Estas necesidades incluyen la creacin de informes y la obtencin de resultados de consultas que estn adaptados para efectuar anlisis. El diseador de universos necesita tener buenos conocimientos prcticos del sistema de gestin de bases de datos (SGBD) de la empresa, de cmo estn desplegadas las bases de datos, la estructura lgica de las bases de datos y el tipo de datos almacenados en las bases de datos de la empresa Tambin necesita conocimientos prcticos de SQL
24
2012-05-10
El universo es la parte de un archivo .unv que los usuarios finales que usan herramientas de informes usan para crear informes. Es la nica parte del archivo .unv que est visible para los usuarios finales. Al crear un universo, lleve a cabo los siguientes pasos: 1. Cree un nuevo archivo de universo (vaco) y defina los detalles de la conexin y los parmetros. 2. Cree un esquema de las tablas de base de datos que desee usar y defina las combinaciones de las tablas. El esquema no est visible para los usuarios finales que usen herramientas de informes para crear informes. 3. Resuelva los problemas de combinaciones del esquema. 4. Cree las clases y objetos que hacen el universo. Los usuarios finales que usan herramientas de informes para crear informes usan universos. Temas relacionados Realizacin de operaciones bsicas Creacin de un universo y configuracin de los parmetros del universo Creacin de un esquema con tablas y combinaciones Resolucin de problemas de combinacin en un esquema Creacin de universos Optimizar universos
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 usar la herramienta de diseo de universos y es la fase decisiva para el xito o el fallo del universo. Un universo mal planificado, que
25
2012-05-10
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. Cada una de estas fases se describe a continuacin:
26
2012-05-10
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. La fase de elaboracin se describe en el captulo Creacin de universos.
27
2012-05-10
Fase de desarrollo
Descripcin 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.
Anlisis
Plan
Identificar una estrategia de proyecto. Por ejemplo, cuntos universos deben crearse y cules deben tener la capacidad de vinculacin y a qu nivel. Crear el universo con la herramienta. Este manual abarca esta parte del ciclo de desarrollo de un universo, el uso real de la herramienta de diseo de universos. Probar con frecuencia durante el proceso de elaboracin la validez y fiabilidad del SQL inferido.
Implementacin
Probar
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). Distribuir el universo exportndolo al repositorio del Sistema de administracin central (CMS), al que pueden acceder los usuarios finales. Actualizar y dar mantenimiento al universo a medida que los recursos de datos y requisitos de los usuarios cambien y aumenten.
Despliegue
Evolucin
28
2012-05-10
Nota: El diseo del universo siempre debe estar basado en las necesidades de los usuarios y NO en la estructura del origen de datos.
Si consagra el tiempo debido a sentar las bases de su universo, el otro 20% que dedique al uso real de la herramienta de diseo de universos para elaborar el universo ser mucho ms productivo que si no hubiera consagrado el tiempo necesario a las fases de planificacin y anlisis.
29
2012-05-10
Descripcin del universo Nombres de clase Nombres de objetos Nombres, descripciones y formatos de objeto Nombres de jerarquas personalizadas Preguntas de columna de peticin y entrada
Nota: Slo se pueden traducir las peticiones definidas en los metadatos del universo. No se pueden traducir las peticiones definidas con la funcin @Peticin. Un universo puede contener traducciones en varias configuraciones regionales. Cuando se crean informes en niveles superiores al del universo, los metadatos se muestran en una configuracin regional que depende de la configuracin regional de visualizacin preferida del usuario. Un universo tambin define una configuracin regional alternativa que es una configuracin regional que se usa si no est disponible ninguna configuracin regional. El usuario que crea los informes en la parte superior del universo nicamente puede ver las configuraciones regionales cuyo estado est definido en Listo para usar. En estas configuraciones regionales visibles, el usuario que crea los informes en la parte superior del universo slo puede ver los metadatos cuyo estado se encuentra en la categora Traduccin visible. La categora Traduccin visible contiene los metadatos que tienen los siguientes estados: NEEDS_REVIEW_TRANSLATION NEEDS_REVIEW_LOCALIZATION NEEDS_REVIEW_ADAPTATION TRANSLATED FINAL SIGNED_OFF
La traduccin de los metadatos del universo, la configuracin de las configuraciones regionales del universo y los estados de los metadatos se llevan a cabo mediante la herramienta de administracin de traducciones. Los parmetros de las traducciones y las configuraciones regionales se almacenan en una secuencia XML adicional y se guardan en formato de archivo .unv. La interfaz de usuario de la herramienta de diseo de universos tambin se puede mostrar en varios idiomas. El siguiente texto describe las funciones del universo multilinge de la herramienta.
30
2012-05-10
Idioma
Pas
Al mismo tiempo, un pas se puede asociar a varios idiomas (fr-CH, de-CH, it-CH). Por ejemplo, en Suiza se habla alemn, francs e italiano.
Idioma Pas
Una configuracin regional define la combinacin de un idioma y un rea geogrfica, y la forma en la que se ordenan los datos. Las fechas y las horas suelen tener formatos especficos. Si se combina el idioma y el pas (por ejemplo, el idioma francs en Francia), la configuracin regional se mostrar de la siguiente forma, en funcin del sistema operativo o las aplicaciones:
Sistema operativo Formato de configuracin regional
Franais (France) Windows Donde la configuracin regional se toma de la configuracin del sistema (pas) fr_FR fr_FR.ISO8859-1 Franais (France) [fr-FR]
Para simplificar la documentacin y la aplicacin, se usar el mismo trmino "idioma" para los significados de idioma y configuracin regional.
31
2012-05-10
Trminos
Definicin
Idioma de producto
Se trata del idioma de la interfaz de usuario de la herramienta de diseo de universos. El men y los mensajes aparecen en ese idioma. Las opciones del idioma de visualizacin preferida. Define la configuracin regional en la que aparecen las cadenas, el texto y el formato (las partes del contenido o la lista de atributos del recurso, documento o universo) en la aplicacin en InfoView o en el Cliente enriquecido de Web Intelligence. La configuracin regional que se usa cuando la configuracin regional de visualizacin preferida no est disponible. La configuracin regional en la que se crea el documento.
Idioma de origen
1.8.4 Configurar el idioma del producto para la interfaz de usuarios de la herramienta de diseo de universos
En la ficha General de la configuracin de Herramientas > Opciones de la herramienta de diseo de universos, seleccione un idioma de la lista de idiomas disponibles. Se trata del idioma del producto, tambin conocido como Idioma de interfaz de usuario (UIL). No afecta a los metadatos del universo: los nombres de objetos, los nombres de contextos y las clases aparecen en el idioma original de los elementos de la base de datos. Para traducir los metadatos del universo, use la herramienta de administracin de traducciones.
32
2012-05-10
La configuracin regional de visualizacin preferida del usuario. Si la configuracin regional de visualizacin preferida no est disponible, la configuracin regional alternativa si se ha definido en este universo. Si no se ha definido la configuracin regional alternativa en el universo, la configuracin regional dominante de la configuracin regional de visualizacin preferida del usuario. Si no est disponible, se muestra el contenido original. Este contenido original son los metadatos tal y como se definen en la herramienta de diseo de universos.
33
2012-05-10
Una vez traducidos los metadatos del universo, se pueden volver a guardar, y los informes multilinges se pueden beneficiar de dichas traducciones. Consulte el manual del usuario de la "herramienta de administracin de traducciones" para obtener ms informacin.
34
2012-05-10
35
2012-05-10
36
2012-05-10
37
2012-05-10
Despus de iniciar la herramienta de diseo de universos, puede abrir un universo de una de las siguientes maneras: Crear un nuevo universo Importar un universo del repositorio de CMS Abrir un universo directamente desde el sistema de archivos
Los universos slo estn disponibles para los usuarios de Web Intelligence cuando se exportan al repositorio. El modo ms habitual de utilizar la herramienta de diseo de universos consiste en importar un universo, realizar cambios y, a continuacin, exportar el universo actualizado. De este modo se garantiza que la versin de CMS (repositorio) est sincronizada con la versin del archivo. Nota: Puede guardar un universo en el sistema de archivos. Esto lo lleva a cabo cuando desea compartir el universo con otros usuarios que pueden no disponer de derechos de conexin con el CMS destino. Para obtener ms informacin, consulte la seccin Guardar un universo. La herramienta de diseo de universos se inicia desde la barra de tareas, haciendo clic en su icono en el grupo de productos Business Objects instalados en esta versin. Se le pide que inicie la sesin en CMS antes de iniciar la herramienta.
38
2012-05-10
5. Haga clic en Aceptar. Aparece la pantalla de inicio de la herramienta de diseo de universos y se abre una sesin vaca. El nombre del usuario y de CMS aparecer en la barra de ttulo. Dependiendo de las opciones definidas para la herramienta de diseo de universos, puede abrirse automticamente el "Asistente para la creacin de universos" al iniciar la herramienta de diseo de universos. Haga clic en Cancelar para cerrar el asistente. Para obtener ms informacin acerca de la desactivacin de otras opciones del asistente, consulte la seccin Desactivacin del Asistente para la creacin de universos. Si desea utilizar el Asistente para la creacin de universos, puede consultar la seccin Usar el Asistente para la creacin de universos.
39
2012-05-10
Los usuarios de Desktop Intelligence XI R2 pueden actualizar documentos creados con Desktop Intelligence XI 3.1 basados en universos de XI 3.1 y conexiones de XI R2. Los usuarios de Desktop Intelligence XI R2 pueden crear documentos basados en universos de XI 3.1 y conexiones de XI R2. Si desea editar y guardar la conexin de XI R2, aparecer un mensaje de advertencia que le informa de que si guarda la conexin, se guardar como una conexin de XI 3.1 y los informes de XI R2 que usen dicha conexin no podrn actualizarse. Se pueden abrir universos de XI R2 con el diseador de universos de XI 3.1, pero no se pueden abrir universos de XI 3.1 con una versin anterior de Designer.
La capacidad de interconexin entre las instalaciones de Desktop Intelligence XI R2 y XI 3.1 permite a los administradores actualizar los servidores mientras conservan la conexin de los clientes de Desktop Intelligence XI R2 y XI 3.1 a los servidores de XI 3.1. Se trata de una fase temporal mientras se administra la actualizacin de una gran poblacin de clientes.
40
2012-05-10
2. En el cuadro de dilogo Identificacin, introduzca su nombre de usuario y contrasea. 3. Haga clic en Aceptar. Aparecer la pantalla de bienvenida del Asistente para la creacin de universos. Nota: Si no quiere que el asistente aparezca la prxima vez que inicie una sesin, desactive la casilla de verificacin Presentar este asistente en el inicio. Adems, puede encontrar dos opciones relativas a la presentacin del asistente en la ficha General del cuadro de dilogo Opciones: Mostrar el asistente de bienvenida al inicio y Archivo/Nuevo inicia el asistente para la creacin de universos (men Herramientas, comando Opciones).
41
2012-05-10
Si selecciona la casilla de verificacin Active esta casilla para seleccionar estrategias, aparecer un cuadro de dilogo de estrategias. Este cuadro de dilogo se describe en la seccin Elegir estrategias. Puede seleccionar una estrategia o aceptar las estrategias predeterminadas. Haga clic en Comenzar para empezar el proceso de creacin.
42
2012-05-10
Puede crear la conexin o seleccionar una existente. Para crear una conexin, haga clic en el botn Nuevo y especifique los parmetros necesarios en los cuadros de dilogo que siguen. Para obtener ms instrucciones acerca de estos cuadros de dilogo, consulte la seccin Definir y editar conexiones. Si desea verificar la validez de la conexin, haga clic en el botn Probar. El botn Editar le permite modificar los parmetros de la conexin. Haga clic en el botn Siguiente para ir al siguiente paso.
43
2012-05-10
En el primer cuadro de lista, puede seleccionar otra estrategia o ninguna. Debajo de los cuadros de lista, aparecen breves descripciones de la estrategia seleccionada. Adems de las estrategias internas incorporadas que se entregan con la herramienta de diseo de universos, puede crear sus propias estrategias externas. Consulte la seccin Usar estrategias externas para personalizar la creacin de universos. Haga clic en el botn Siguiente para ir al siguiente paso.
De manera predeterminada, el panel izquierdo muestra slo los nombres de las tablas. Puede utilizar los mtodos siguientes para navegar a travs de los rboles de archivos y agregar clases y objetos al panel derecho: Para ver las columnas de cualquier tabla, haga clic en el signo (+) ubicado a la izquierda del nombre de la tabla. Para ver los valores de datos de cualquier tabla o columna, haga clic en ella y, a continuacin, haga clic en el botn Valores.
44
2012-05-10
Para seleccionar una tabla, haga clic en la tabla y, a continuacin, haga clic en el botn Agregar. Para seleccionar varias tablas contiguas, mantenga pulsada la tecla Mays y, a continuacin, haga clic en la primera y en la ltima tabla. Todas las tablas comprendidas entre las tablas seleccionadas quedan resaltadas. Por ltimo, haga clic en el botn Agregar. Para seleccionar varias tablas que no son contiguas, haga clic en cada tabla manteniendo pulsada la tecla Ctrl. Haga clic en el botn Agregar. Otra manera de seleccionar tablas es arrastrarlas desde el panel izquierdo y colocarlas en el derecho. Cuando se inserta una tabla, la herramienta de diseo de universos incluye todas sus columnas.
En el panel derecho, los nombres de las clases se muestran al lado de un icono de carpeta. Haga clic en el signo (+) al lado del nombre de la clase para ver los objetos. Puede cambiar el nombre de una clase u objeto haciendo doble clic en ste e introducir un nuevo nombre en el cuadro de dilogo. De forma predeterminada, un objeto est calificado como objeto de tipo dimensin, lo cual se indica mediante el smbolo de cubo, situado delante del nombre del objeto. Para eliminar una clase o un objeto, haga clic en el elemento correspondiente y, a continuacin, en el botn Eliminar. Haga clic en Siguiente para ir al siguiente paso.
45
2012-05-10
Si desea ver los valores de los datos asociados con un objeto, haga clic en ste y, a continuacin, haga clic en el botn Valores. Para crear un indicador, haga clic en el objeto apropiado en el panel izquierdo y, a continuacin, haga clic en el botn Agregar. Puede cambiar de nombre a cualquier indicador que cree. Para mejorar la organizacin del universo, puede agrupar los indicadores en una o varias clases. De este modo, el usuario final podr navegar con ms facilidad por el universo. Para obtener ms informacin acerca de los objetos de tipo indicador, consulte la seccin Definir un indicador. Al hacer clic en Siguiente, el asistente para la creacin de universos empieza a crear el universo.
46
2012-05-10
En el anterior cuadro de dilogo, un mensaje indica que existen bucles dentro de las combinaciones del universo. La herramienta de diseo de universos permite resolver bucles con alias y contextos. Para obtener ms informacin, consulte el captulo Diseo del esquema. Al hacer clic en el botn Finalizar, aparecern los paneles Universo y Estructura del nuevo universo.
47
2012-05-10
El cuadro de dilogo "Opciones" se abre en la pgina General. 2. Desactive la casilla de verificacin Mostrar el asistente para la creacin de universos. Esta casilla de verificacin ya est desactivada si ha desactivado la casilla de verificacin Presentar este asistente en el inicio en la pgina de bienvenida de "inicio del asistente". 3. Desactive la casilla de verificacin Archivo/Nuevo inicia el asistente para la creacin de universos. 4. Haga clic en Aceptar. Puede activar el Asistente para la "creacin de universos" en cualquier momento activando las casillas de verificacin de arriba en la pgina General del cuadro de dilogo "Opciones". El uso del Asistente para la "creacin de universos" se trata en la seccin Usar el Asistente para la creacin de universos.
2.4.3 Realizar un seguimiento de un universo creado con el Asistente para la creacin de universos
Una vez que ha creado un universo bsico con el Asistente para la creacin de universos, es posible que necesite editar algunas combinaciones y resolver todos los bucles mediante el uso de alias o contextos. Adems, puede mejorar el universo con elementos ms complejos usando las diferentes funciones de la herramienta de diseo de universos. Para obtener la informacin adecuada, consulte la seccin pertinente de este manual.
48
2012-05-10
49
2012-05-10
Se puede abrir un universo utilizando los comandos de men o haciendo clic en el botn Abrir. Cuando abre un universo directamente sin importar, abre una versin incluida en el sistema local de archivos que puede no corresponder a la ltima versin de CMS.
Cada vez que el universo se exporta al repositorio, se actualiza la versin del universo de CMS. Se trata de la versin que est a disposicin de los usuarios de Web Intelligence. Nota: Guardar un universo no es lo mismo que exportarlo. Al guardar se actualiza el universo en el sistema de archivos local del repositorio, pero no la versin de repositorio de CMS del universo. Para obtener ms informacin, consulte la seccin Diferencias entre exportar y guardar.
50
2012-05-10
2.7.1 Cmo estn organizados los universos en el sistema de archivos del repositorio?
El repositorio almacena los universos en el sistema de archivos local y en el servidor CMS. Se trabaja con la versin del universo del sistema de archivos local. El sistema de archivos local es el servidor en el que est instalada la herramienta. De forma predeterminada, los universos se guardan en la carpeta de universos de su ruta de perfil de usuario del siguiente modo: \\Documents and Settings\<usuario>\Datos de programa\Business Objects\Bu siness Objects 12.0\universes\@<nombre de repositorio>\universe folder\<uni verso>.unv
Los universos almacenados en el servidor CMS se utilizan para el control de versiones. Cuando se exporta un universo actualizado al repositorio, dicho universo se copia al servidor CMS.
51
2012-05-10
5. Haga clic en un universo del cuadro de lista "Universos". El cuadro de lista "Universos" muestra los nombres de los universos activos. 6. Si desea exportar otros universos que no estn abiertos, haga clic en el botn Agregar universos y, a continuacin, use el botn Examinar para seleccionar otros universos. 7. Haga clic en Aceptar.
52
2012-05-10
53
2012-05-10
Puede seleccionar los componentes que desea que aparezcan en el PDF en el cuadro de dilogo de opciones de impresin (Herramientas > Opciones > Imprimir). Estas opciones se describen en la seccin Configuracin de las opciones de impresin. Para guardar informacin sobre el universo como archivo PDF: 1. Seleccione Archivo > Guardar como 2. Seleccione Formato de documento porttil (*.pdf) en el cuadro de lista desplegable Guardar como tipo.
54
2012-05-10
5. Si desea especificar un perodo de guardado automtico, active la casilla de verificacin Guardar automticamente y seleccione o introduzca un nmero de perodo temporal en el cuadro de seleccin de valor Minutos. 6. Haga clic en Aceptar.
55
2012-05-10
"Estructura"
56
2012-05-10
Panel
Muestra Clases y objetos definidos en el universo. Se trata de los elementos del universo que los usuarios de Web Intelligence ven y utilizan para crear sus consultas.
"Universo"
Nota: La utilizacin del Explorador de tablas se describe detalladamente en el captulo Diseo del esquema.
57
2012-05-10
58
2012-05-10
En cualquier barra de herramientas, los botones que puede seleccionar dependen del panel activo: panel "Universo" o panel "Estructura". Los botones que no estn disponibles aparecen atenuados. Las barras de herramientas son acoplables. Puede arrastrar una barra de herramientas y colocarla en cualquier sitio de la ventana Universo.
59
2012-05-10
2. Active o desactive las casillas de verificacin que corresponden a la barra de herramientas. 3. Seleccione o cancele la seleccin de las opciones de visualizacin de los botones de las barras de herramientas, etiquetas y accesos directos que aparecen en la parte inferior del cuadro de dilogo. 4. Haga clic en Aceptar.
Doble clic Puede hacer doble clic en las siguientes estructuras del universo para modificar la visualizacin o las propiedades: Doble clic en... Un espacio en blanco del panel "Estructura" Resultado... Aparece el "Explorador de tablas".
60
2012-05-10
Resultado... Cambia la presentacin de esa tabla. Una tabla y sus columnas se pueden mostrar de tres maneras. Para obtener ms informacin, consulte la seccin Cambiar la presentacin de las tablas. Aparecer el cuadro de dilogo "Editar la combinacin". En l, puede modificar las propiedades de la combinacin. Aparecer el cuadro de dilogo "Editar propiedades" correspondiente a esa clase. En l, puede modificar las propiedades de la clase. Aparecer el cuadro de dilogo "Editar propiedades" correspondiente a ese objeto. En l, puede modificar las propiedades del objeto. Aparecer el cuadro de dilogo "Editar propiedades" correspondiente a ese objeto de condicin. En l, puede modificar las propiedades del objeto.
61
2012-05-10
Buscar
62
2012-05-10
Opcin
Descripcin Cuando est seleccionada, incluye definiciones SQL de objetos, combinaciones y otras estructuras de universo en la bsqueda.
63
2012-05-10
3. Introduzca un carcter o una cadena en el cuadro de texto Buscar. 4. Seleccione o elimine la seleccin de los cuadros de texto correspondientes a las opciones de bsqueda. 5. Haga clic en Buscar siguiente. Cuando se encuentra un carcter o una cadena en el panel Universo, el objeto aparece resaltado. Cuando se encuentra una instancia en la descripcin de un objeto o una definicin SQL, el cuadro Propiedades del objeto se abre automticamente y el carcter u objeto aparece resaltado. 6. Haga clic en Siguiente para buscar otra instancia de la cadena de bsqueda. 7. Haga clic en Cancelar para cerrar el cuadro de dilogo "Buscar y reemplazar".
64
2012-05-10
3. Introduzca un carcter o una cadena en el cuadro "Reemplazar". ste ser el elemento de texto por el que desea reemplazar una instancia del contenido del cuadro "Buscar". 4. Seleccione o elimine la seleccin de los cuadros de texto correspondientes a las opciones de bsqueda. 5. Haga clic en Reemplazar si desea reemplazar un elemento de texto cada vez que se encuentre una instancia. O bien, Haga clic en Reemplazar todos para reemplazar todas las instancias del universo. Si reemplaza uno por uno los elementos encontrados, el cuadro Propiedades del objeto se abre automticamente y pasa a ser el cuadro activo cuando aparece un elemento en la descripcin de un objeto. Haga clic en el cuadro "Buscar y reemplazar" para continuar la bsqueda.
65
2012-05-10
necesita saber para crear un esquema correcto en el panel "Estructura", se describen en el captulo Creacin de un esquema con tablas y combinaciones.
66
2012-05-10
Para seleccionar
Haga lo siguiente... Mantenga pulsado el botn izquierdo del ratn mientras arrastra un borde de seleccin que abarque las tablas. Haga clic en varias tablas manteniendo pulsada la tecla MAYS.
Varias tablas
Para cancelar la seleccin, coloque el puntero fuera de las tablas y vuelva a hacer clic.
67
2012-05-10
Resultado El elemento correspondiente presentado en el panel "Lista" queda resaltado. Aparecer el cuadro Cambiar nombre de la tabla. Puede cambiar el nombre de la tabla y, dependiendo de la base de datos, editar el propietario y calificador de la tabla. Aparecer el cuadro "Editar la combinacin". Puede editar las propiedades de la combinacin. Aparecer el cuadro "Editar el contexto". Puede agregar combinaciones al contexto seleccionado pulsando CTRL y haciendo clic en las combinaciones de la lista. Los elementos que estn cerca de la ventana Lista relacionados al elemento original se visualizan. Todos los elementos no relacionados se eliminarn. El panel "Lista" aumenta o disminuye de tamao dependiendo de la direccin en la que arrastre la lnea.
Haga clic en un elemento y, a continuacin, haga clic en un tringulo entre dos paneles de "Lista".
Haga clic en la lnea separadora entre el panel "Lista" y el panel "Estructura" y, a continuacin, arrastre la lnea hacia arriba o hacia abajo.
2.13.3.1 Usar los tringulos entre paneles para filtrar los elementos de la lista
Los pequeos tringulos que aparecen entre los paneles actan como filtros en la presentacin de los elementos. Por ejemplo: Supongamos que hace clic en un nombre de tabla en el panel "Tablas" y, a continuacin, hace clic en el tringulo que apunta al panel "Combinaciones". El panel Combinaciones mostrar nicamente las combinaciones de la tabla seleccionada. Supongamos que hace clic en el panel "Combinaciones" y, a continuacin, hace clic en el tringulo que apunta al panel Tablas. El panel "Tablas" mostrar nicamente las tablas vinculadas mediante la combinacin.
68
2012-05-10
Predeterminado
Slo nombre
69
2012-05-10
Vista de tabla
Descripcin Solamente las columnas implicadas en las combinaciones entre tablas aparecen en cada smbolo de tabla. Normalmente son columnas clave.
Columnas de combinacin
Los puntos suspensivos (...) aparecen despus de la ltima columna cuando hay ms columnas en la tabla que el nmero predeterminado. La barra de desplazamiento aparece al hacer clic una vez en la tabla. Puede ampliar una tabla arrastrando el borde inferior de la tabla hacia abajo.
70
2012-05-10
En la "Estructura", haga doble clic en una tabla que ya est en vista de slo nombre. La tabla slo muestra las columnas de combinacin.
Forma de la combinacin
Mejor lado
Tablas
71
2012-05-10
Opcin
Descripcin Un tipo de datos de columna se puede mostrar junto a la columna. Las columnas clave pueden estar subrayadas y tambin pueden aparecer justificadas a la izquierda en el smbolo de tabla o centradas. Puede escribir el nmero predeterminado de columnas que se muestran en un smbolo de tabla. Si la tabla tiene ms del nmero predeterminado, el smbolo de tabla aparecer con puntos suspensivos (...) al final de la lista de columna. Al hacer clic en la tabla una vez, aparecer una barra de desplazamiento al lado de la tabla. Vista del panel "Estructura" basada en un punto central calculado.
Columnas
N columnas predeterminado
72
2012-05-10
Los siguientes son algunos ejemplos de las representaciones grficas posibles de los elementos del panel Estructura utilizando las opciones grficas disponibles en el cuadro de dilogo "Opciones" (He rramientas > Opciones > Grficos). Alias y nombre de tabla Cuando se selecciona, una tabla de alias en el panel "Estructura" se muestra tanto con su nombre como con el nombre de la tabla de la que se deriva. Nmero de filas e Indicar el formato Cuando se activa Nmero de filas el nmero de filas de cada tabla aparecer al final de cada smbolo de tabla. Necesita seleccionar Ver > Nmero de filas de la tabla para actualizar los nmeros de filas en todas las tablas antes de que aparezca el nmero total de filas. Cuando se selecciona Indicar el formato, una letra que representa el tipo de columna aparecer al lado del nombre de columna. Hay cinco tipos de columna: C para carcter F para fecha N para nmero T para texto largo L para objetos grandes de tipo binario (blob).
En el panel "Estructura", los nmeros que aparecen debajo de la esquina inferior izquierda de las tablas, los tipos de datos se muestran junto a los nombres de columnas.
73
2012-05-10
3. Active la casilla de verificacin Valores nicos si desea mostrar slo valores nicos. 4. Haga clic en Cerrar.
74
2012-05-10
3. Active la casilla de verificacin Valores nicos si desea mostrar slo valores nicos. 4. Haga clic en Cerrar.
75
2012-05-10
Puede ver el nmero de filas de cada tabla de la base de datos o puede definir un nmero de filas fijo para una tabla seleccionada para optimizar la eficacia de la consulta. Esto le permite controlar el orden de las tablas en una clusula FROM basada en el peso de la tabla. Esto se describe en la seccin Modificar el nmero de filas de una tabla. Nota: La visualizacin del nmero de filas de una tabla no es igual que la definicin del nmero de filas que se devuelven para ver los valores de las tablas o columnas.
76
2012-05-10
Para ver el nmero de filas de cada tabla: 1. Seleccione Herramientas > Opciones. Aparece el cuadro de dilogo "Opciones". 2. Haga clic en la ficha Grficos. Aparecer la pgina "Grficos". 3. Active la casilla de verificacin Nmero de filas. 4. Haga clic en Aceptar. 5. Seleccione una o varias tablas. o Haga clic en cualquier parte del panel "Estructura" y seleccione Edicin > Seleccionar todo para seleccionar todas las tablas del panel Estructura. Nota: Cuando hace clic en el panel "Estructura", activa las opciones de men relacionadas a los elementos del panel "Estructura". Si no hace clic en un panel "Estructura" antes de seleccionar una opcin de men, slo las opciones de men que se aplican al panel "Universo" estarn disponibles. 6. Seleccione Ver > Nmero de filas de la tabla. Aparecer el cuadro "Nmero de filas de las tablas".
Las opciones de este cuadro de dilogo se describen a continuacin: Opcin Descripcin Actualiza la presentacin del nmero de filas para las tablas seleccionadas o para todas las tablas del panel Estructura.
77
2012-05-10
Opcin
Descripcin Muestra el nmero de filas de las tablas cuya seleccin se cancel previamente. Por consiguiente, todas las tablas del panel "Estructura" aparecen con su nmero de filas respectivo. Le permite modificar el nmero de filas ya sea para las tablas seleccionadas o para todas las tablas del panel Estructura. En el cuadro de texto que est junto a la opcin, introduzca el nuevo valor. Esta opcin se usa para optimizar las consultas, tema que se aborda en la siguiente seccin.
7. Seleccione el botn de opcin Actualizar el nmero de filas de todas las tablas. 8. Haga clic en Aceptar. El nmero de filas para cada tabla seleccionada aparecer debajo de la esquina inferior izquierda de cada smbolo de tabla en el panel "Estructura".
78
2012-05-10
Descripcin Puede modificar el nmero de filas de la tabla cuando el nmero de filas no refleja el nmero de filas que la tabla puede contener. Por ejemplo, puede trabajar con una tabla de prueba que tiene un nmero de filas de 100, an cuando la tabla contendr 50.000 filas.
Para modificar el nmero de filas de una o varias tablas: 1. Seleccione Herramientas > Opciones. Aparece el cuadro de dilogo "Opciones". 2. Haga clic en la ficha Grficos. Aparecer la pgina "Grficos". 3. Active la casilla de verificacin Nmero de filas. 4. Haga clic en Aceptar. 5. Seleccione una o varias tablas. o Haga clic en cualquier parte del panel "Estructura" y seleccione Edicin > Seleccionar todo para seleccionar todas las tablas del panel Estructura. 6. Seleccione Ver > Nmero de filas de la tabla. Aparecer el cuadro "Nmero de filas de las tablas". 7. Seleccione el botn de opcin Modificar manualmente el nmero de filas de las tablas. 8. Escriba el nmero de filas que desea visualizar para la tabla.
79
2012-05-10
El nmero de filas para cada tabla seleccionada aparecer debajo de la esquina inferior izquierda de cada smbolo de tabla en el panel "Estructura".
Elementos de la lista
Listas de los elementos del universo agrupados por uno o ms de los siguientes tipos: objetos, condiciones, jerarquas, tablas, combinaciones y contextos.
80
2012-05-10
Opcin de impresin
Imprime... Descripciones de los siguientes elementos: objetos, condiciones, jerarquas, tablas, combinaciones y contextos.
La descripcin contiene informacin detallada acerca de las propiedades del elemento. Para un objeto, esta informacin puede incluir la definicin SQL, la calificacin y el nivel de acceso de seguridad.
Para configurar las opciones de impresin para un universo: 1. Seleccione Herramientas > Opciones. Aparece el cuadro de dilogo "Opciones". 2. Haga clic en la ficha Imprimir/PDF. Aparecer la pgina "Imprimir".
3. Active las casillas de verificacin de opciones de impresin segn el caso. 4. Haga clic en Aceptar.
81
2012-05-10
82
2012-05-10
Antes de poder elaborar un universo, primero debe crear un nuevo archivo de universo. Cuando crea un nuevo archivo de universo, debe definir un parmetro de conexin para que el universo pueda acceder al middleware de la base de datos. Tambin puede definir otros parmetros que determinen de qu manera la herramienta de diseo de universos crear los objetos, los vnculos del universo actual con otros universos y las restricciones de las consultas. El nuevo universo se guarda como archivo .unv. El nuevo universo no contiene clases y objetos. stos se van creado durante el proceso de desarrollo del universo mediante el diseo de un esquema de tablas, y luego la creacin de objetos que representen las estructuras de la base de datos.
Definicin
83
2012-05-10
Parmetro
Descripcin Informacin sobre la versin y revisin, comentarios del diseador y estadsticas del universo. Para obtener ms informacin acerca de la definicin y modificacin de este parmetro, consulte la seccin Visualizacin e introduccin de informacin de resumen. Indica las estrategias utilizadas por el universo. Una estrategia es un script que se utiliza para extraer informacin estructural desde una base de datos. Para obtener ms informacin acerca de la definicin y modificacin de este parmetro, consulte la seccin Seleccin de estrategias. Indica el conjunto de limitaciones y la utilizacin de los recursos del sistema. Para obtener ms informacin acerca de la definicin y modificacin de este parmetro, consulte la seccin Indicar los controles de recursos. Indica los tipos de consulta que el usuario final puede ejecutar desde el panel Consulta. Para obtener ms informacin acerca de la definicin y modificacin de este parmetro, consulte la seccin Indicar los controles de recursos. Indica el conjunto de valores definidos para los universos vinculados. Para obtener ms informacin acerca de la definicin y modificacin de este parmetro, consulte la seccin Indicacin de opciones para los universos vinculados.
Resumen
Estrategias
Controles
SQL
Vnculos
84
2012-05-10
Para obtener informacin detallada sobre cada paso, consulte la seccin respectiva para el parmetro en este captulo. La definicin de todos los parmetros en el momento de la creacin del universo quiz no sea necesaria. Debe seleccionar una conexin, pero puede aceptar los valores predeterminados en el resto de parmetros y luego modificarlos segn precise.
O bien, Haga clic en el botn Nueva si desea definir una nueva conexin que no aparezca en la lista desplegable. Para obtener ms informacin acerca de la definicin de una nueva conexin, consulte la seccin Definir y editar conexiones.
2. Haga clic en la ficha Resumen. Aparecer la pgina "Resumen". Para obtener ms informacin sobre esta pgina, consulte la seccin Visualizacin e introduccin de informacin de resumen. Escriba la informacin del universo en el cuadro "Comentarios".
3. Haga clic en la ficha Estrategias. Aparecer la pgina "Estrategias". Muestra las estrategias disponibles para el origen de datos conectado. Para obtener ms informacin sobre esta pgina, consulte la seccin Seleccin de estrategias. Seleccione una estrategia en los cuadros de lista desplegable Objetos, Combinaciones y Tablas.
Dependiendo del SGBDR de la conexin, puede haber ms de una estrategia disponible en cada cuadro de lista desplegable. 4. Haga clic en la ficha Control.
85
2012-05-10
Aparecer la pgina "Controles". Para obtener ms informacin sobre esta pgina, consulte la seccin Indicar los controles de recursos. Seleccione o anule la seleccin de las casillas de verificacin del cuadro de grupo "Lmites de la consulta". Introduzca los valores para las casillas de seleccin que seleccione.
5. Haga clic en la ficha SQL. Aparece la pgina SQL. Para obtener ms informacin sobre esta pgina, consulte la seccin Indicacin de las restricciones SQL. Seleccione o anule la seleccin de las casillas de verificacin como estime conveniente.
6. Haga clic en la ficha Vnculos si desea vincular el nuevo universo con un universo existente. Aparece la pgina Vnculos. Para obtener ms informacin sobre esta pgina, consulte la seccin Indicacin de opciones para los universos vinculados. Haga clic en el botn Agregar vnculo para seleccionar un universo con el fin de vincularlo con el nuevo universo.
7. Haga clic en la ficha Parmetros. Aparece la pgina "Parmetros". Lista los parmetros de SQL que se pueden definir para optimizar la generacin de SQL. Para obtener ms informacin sobre esta pgina, consulte la seccin Definir parmetros de generacin de SQL. 8. Haga clic en Aceptar. Las ventanas de universo y estructura se abren en la herramienta de diseo de universos. 9. Seleccione Archivo > Guardar. Escriba un nombre para el archivo de universo. Haga clic en Guardar.
86
2012-05-10
Informacin
Descripcin Fecha de creacin del universo y nombre de la persona que lo ha creado. Fecha de la ltima modificacin y nombre de la persona que lo ha modificado. Nmero de revisin que indica el nmero de veces que el universo ha sido exportado a CMS. Informacin sobre el universo para el usuario u otro diseador. Esta informacin slo est disponible en la herramienta de diseo de universos. Debe incluir informacin acerca del universo para los usuarios en el campo Descripcin de la pgina "Inicio de sesin". Lista del nmero de clases, objetos, tablas, alias, combinaciones, contextos y jerarquas que contiene el universo.
Creado
Modificado
Revisin
Comentarios
Estadsticas
Cada tipo de parmetro se encuentra en una pgina del cuadro de dilogo "Parmetros" (Archivo > Parmetros). Cada grupo de parmetros se describe a continuacin en su seccin respectiva.
87
2012-05-10
ID numrico nico
Los parmetros de nombre y descripcin se definen en el momento de la creacin desde la pgina "Definicin" del cuadro de dilogo "Parmetros del universo". Los parmetros de identificacin del universo se podrn modificar en cualquier momento. Tambin puede definir la conexin con la base de datos desde esta pgina. Para obtener ms informacin acerca de la definicin de una nueva conexin, consulte la seccin Definir y editar conexiones. Puede definir los siguientes parmetros de identificacin para un universo: Parmetro de identificacin Descripcin Nombre del universo. Identifica el universo ante los usuarios de Web Intelligence. El supervisor general define los caracteres de los nombres que admite el registro. Los caracteres soportados dependen del SGBDR.
Nombre
88
2012-05-10
Parmetro de identificacin
Descripcin Descripcin del propsito y contenido del universo. Campo opcional. Los usuarios de Web Intelligence pueden ver esta descripcin, de modo que el contenido de este campo puede proporcionar informacin til sobre la funcin del universo. Conjunto de parmetros con nombre que define de qu manera Web Intelligence accede a los datos de un archivo en una base de datos. Todas las conexiones disponibles aparecen en el cuadro de lista desplegable Conexin. Tambin puede crear nuevas conexiones.
Descripcin
Conexin
89
2012-05-10
Desde el "Panel de conexiones" Con el comando del men: Herramientas > Conexiones. Este panel muestra la lista de conexiones a las que puede obtener acceso: Personal, Compartidas y Seguras en el CMS al que est conectado. Si la herramienta de diseo de universos se ha iniciado en modo Independiente, solo se muestran las conexiones personales y compartidas. Las conexiones pueden mostrarse como una lista sin formato o como una jerarqua, donde las conexiones se muestran en subcarpetas. Puede eliminar, editar y crear nuevas conexiones en esta pgina. Desde el cuadro de dilogo "Pa- Desde la pgina "Definicin" del cuadro de dilogo "Parmetros del rmetros del universo" universo" (Archivo > Parmetros > Definicin). Puede crear una nueva conexin cuando no hay una conexin existente apropiada para el universo actual. Asimismo, puede editar conexiones.
Una conexin contiene tres elementos: Controlador de acceso a los datos Parmetros de conexin e inicio de sesin Tipo de conexin
90
2012-05-10
Descripcin
El "Panel de conexiones"
Desde el comando del men: Herramientas > Conexiones. Este panel muestra la lista de conexiones a las que puede obtener acceso: Personal, Compartidas y Seguras en el CMS al que est conectado. Si la herramienta de diseo de universos se ha iniciado en modo Independiente, solo se muestran las conexiones personales y compartidas. Las conexiones pueden mostrarse como una lista sin formato o como una jerarqua, donde las conexiones se muestran en subcarpetas. Puede eliminar, editar y crear nuevas conexiones en esta pgina. Una vez validada, cualquier accin que se ejecute desde el "Panel de conexiones" se confirma automticamente en el CMS. Desde la pgina "Definicin" del cuadro de dilogo "Parmetros del universo" (Archivo > Parmetros > Definicin). Puede crear una nueva conexin cuando no hay una conexin existente apropiada para el universo actual. Asimismo, puede editar conexiones.
Las acciones que pueda realizar dependern de los derechos del usuario; no obstante, las acciones disponibles son las siguientes: Crear una nueva conexin Crear una carpeta de conexiones Editar una carpeta de conexiones Eliminar una conexin de una carpeta vaca Renombrar una conexin de una carpeta Editar una descripcin de una conexin Ver las propiedades de una conexin Cortar, copiar y pegar en el modo de edicin
91
2012-05-10
Los controladores de Acceso a los datos se suministran con productos de Business Objects. Existe un controlador de Acceso a los datos para cada middleware admitido. Cuando instala la herramienta de diseo de universos, la clave de acceso a los datos determina los controladores de acceso a los datos que se instalan. Al crear una nueva conexin, se selecciona el controlador apropiado de Acceso a los datos para el middleware de SGBDR que se utiliza para conectar con el SGBDR de destino.
Tipo
Nombre
Contrasea
92
2012-05-10
Parmetro
Descripcin Cuando el usuario es seleccionado para actualizar un informe, est forzado a introducir una contrasea de usuario de base de datos asociada a su cuenta de BusinessObjects. Esto se establece a nivel de la Consola de administracin central. Consulte el Manual del administrador de BusinessObjects Enterprise para obtener informacin sobre cmo configurar esta opcin. Nombre de origen de datos o de base de datos. Si va a utilizar un controlador ODBC, el nombre del origen de datos identifica la base de datos de destino. Si est utilizando un controlador original, el nombre de la base de datos identifica a la base de datos de destino.
Usar las credenciales de base de datos asociadas con la cuenta de usuario de BusinessObjects
Origen de datos/servicio
Nota: Se pueden crear conexiones a travs de ODBC para archivos de Excel y para archivos de texto en formato .csv. Para que Web Intelligence pueda usar un universo basado en un archivo de texto o un archivo Excel al que se accede a travs de ODCB, debe editar el archivo msjet.prm para la conexin. Este archivo est ubicado en la carpeta: $INSTALLDIR$/BusinessObjects Enterprise 12.0/win32_x86/dataAccess/connectionserver/odbc donde $INSTALLDIR$ es el directorio en el que estn instaladas las aplicaciones de Business Objects. En el archivo msjet.prm, cambie el parmetro DB_TYPE del siguiente modo: De: <Parameter Name='DB_TYPE'>MS Jet Engine</Parameter> A: <Parameter Name='DB_TYPE'>MS Jet</Parameter> Debe parar y reiniciar el servidor de Business Objects Enterprise tras este cambio. Nota: si ejecuta la herramienta de diseo de universos en el mismo equipo que el servidor de Web Intelligence y, tras cambiar este valor, desea crear ms universos basados en archivos de texto o Excel, deber restablecer el valor a <Parameter Name='DB_TYPE'>MS Jet Engine</Parameter>
93
2012-05-10
Puede crear tres tipos de conexin con la herramienta: Personal Compartida De seguridad
Cada tipo de conexin se describe de la siguiente forma: Conexiones personales Restringe el acceso a los datos al creador del universo y al equipo en el que se ha creado. Los parmetros de conexin se almacenan en el archivo PDAC.LSI que se encuentra en la carpeta LSI de la carpeta Business Objects 12.0 en el directorio de perfil de usuario, por ejemplo: C:\Documents and Settings\<nombre_de_usuario>\Datos de programa\Business Objects\Business Objects 12.0\lsi Estos parmetros son estticos y no pueden actualizarse. 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. 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. Los parmetros de conexin se almacenan en el archivo SDAC.LSI que se encuentra en la carpeta lsi de la carpeta Business Objects 12.0 en el directorio de perfil de usuario, por ejemplo: C:\Documents and Settings\<nombre_de_usuario>\Application Data\Business Ob jects\Business Objects 12.0\lsi 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. Las conexiones de seguridad se crean con la herramienta de diseo de universos. 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.
94
2012-05-10
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 repositorio. 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 siguiente 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".
3. Escriba una contrasea en los cuadros de texto Contrasea de proteccin o Contrasea de escritura. Puede introducir hasta 40 caracteres alfanumricos.
95
2012-05-10
Cuando las casillas de verificacin descritas anteriormente estn activadas, los parmetros DBUser y DBPass actualizados se asocian automticamente a la cuenta de usuario de BusinessObjects. Nota: DBUser y DBPass son parmetros estticos y se deben actualizar en la Consola de administracin central. Si se cambia la contrasea de la base de datos, se recomienda que se actualice para todas las cuentas de usuario en la Consola de administracin central.
Puede utilizar el asistente de conexin para definir parmetros avanzados y personalizados para una conexin. Consulte el Manual de acceso a los datos para obtener informacin completa sobre cmo crear, modificar y optimizar conexiones.
96
2012-05-10
Si crea la conexin desde el cuadro de dilogo "Parmetros del universo", la nueva conexin se muestra en el cuadro "Conexin" del cuadro de dilogo "Parmetros del universo". Si crea la conexin desde el cuadro de dilogo Conexiones, aparecer la conexin en la lista. Temas relacionados Para iniciar el Asistente de nueva conexin
97
2012-05-10
6. Haga clic en Siguiente. Aparecer la pgina "Realizar una prueba". 7. Haga clic en el botn de prueba del origen de datos para verificar la conexin modificada. 8. Haga clic en Siguiente para pasar a las pginas de opciones "avanzadas" y "personalizadas". Podr modificar los parmetros como sea necesario. Tambin podr aceptar los valores existentes o predeterminados. 9. Haga clic en Finalizar en la pgina "Personalizadas" para aplicar los cambios a la conexin.
98
2012-05-10
Fecha de creacin del universo y nombre de la persona que lo ha creado. Fecha de la ltima modificacin y nombre de la persona que lo ha modificado. Nmero de revisin que indica las veces que se ha exportado el universo al repositorio. Informacin sobre el universo para el usuario u otro diseador. Lista del nmero de clases, objetos, tablas, alias, combinaciones, contextos y jerarquas que contiene el universo.
99
2012-05-10
Las estrategias pueden ser tiles si desea automatizar la deteccin y creacin de las estructuras de su universo en base a las estructuras SQL de la base de datos. Nota: Las estrategias que automatizan la creacin de las estructuras del universo no son necesariamente una parte esencial del diseo y la creacin de un universo. Pueden ser tiles si est creando un universo rpidamente, ya que le permiten utilizar informacin de metadatos que ya existe en una base de datos o la herramienta de diseo de la base de datos. Sin embargo, si est elaborando un universo mediante la creacin de objetos y combinaciones que estn basadas en relaciones que se derivan directamente del anlisis de las necesidades del usuario, entonces probablemente no utilizar las posibilidades de creacin automtica que ofrecen las estrategias. En la herramienta de diseo de universos, puede especificar dos tipos de estrategias: Estrategia Descripcin Estrategia predeterminada enviada con la herramienta. Las estrategias incorporadas no pueden personalizarse. Script definido por el usuario que contiene el mismo tipo de informacin que las estrategias incorporadas pero personalizado para optimizar la recuperacin de la informacin desde una base de datos.
Estrategia incorporada
Estrategia externa
100
2012-05-10
O bien, Haga clic en la herramienta Parmetros. Aparecer el cuadro de dilogo "Parmetros del universo". 2. Haga clic en la ficha Estrategias. Aparecer la pgina "Estrategias". 3. Seleccione una estrategia en los cuadros de lista desplegables Objetos, Combinaciones o Tablas. 4. Haga clic en Aceptar.
Objetos
101
2012-05-10
Estrategia
Se utiliza para... Extraccin automtica de combinaciones predeterminadas cuando se crean tablas en el esquema de tablas.* Insercin automtica de cardinalidad en el momento de creacin de combinaciones.* Deteccin automtica de combinaciones en el esquema de tablas. Cuando selecciona Herramientas > Deteccin automatizada > Detectar combinaciones, la herramienta de diseo de universos usa la estrategia para detectar automticamente las combinaciones propuestas. Puede elegir aplicar o no las combinaciones. Deteccin e insercin automtica de cardinalidades para combinaciones existentes en el esquema de tablas. Cuando selecciona Herramientas > Deteccin automatizada > Detectar cardinalidades, la herramienta de diseo de universos usa la estrategia para detectar cardinalidades para las combinaciones seleccionadas en el esquema de tabla.
Combinaciones
Tablas
* Esta utilizacin de creacin automtica para las estrategias se debe activar en la pgina "Base de datos" del cuadro de dilogo "Opciones". Usar la estrategia de objetos Las estrategias de objeto se utilizan slo para la creacin automtica de clases y objetos cuando agrega una tabla al esquema de tablas. Para utilizar esta estrategia debe activarla en la pgina "Base de datos" del cuadro de dilogo "Opciones". Para obtener ms informacin, consulte la seccin Usar las funciones de creacin automtica de estrategias. Usar la estrategia de combinaciones La estrategia de combinaciones seleccionada determina de qu manera la herramienta de diseo de universos detectar automticamente las cardinalidades y combinaciones en su esquema de tablas. En funcin de su base de datos, existe una o ms estrategias de combinaciones en la lista. Por ejemplo, cuando utiliza bases de datos Oracle, puede especificar una estrategia de combinaciones para detectar automticamente las combinaciones basadas ya sea en los nombres de columnas coincidentes o, en los nmeros de columnas coincidentes.
102
2012-05-10
Si no selecciona la estrategia, la herramienta de diseo de universos usa la estrategia de combinaciones predeterminada que busca la correspondencia de los nombres de columnas para detectar las combinaciones. La utilizacin de la estrategia de combinaciones seleccionada para detectar las combinaciones no ha sido activada. La estrategia de utiliza siempre cuando elige detectar las combinaciones o cardinalidades en el esquema de tablas. La estrategia de combinaciones tambin se utiliza para crear combinaciones e implementar cardinalidades al crear combinaciones. Para utilizar las funciones de creacin automtica predeterminada de esta estrategia debe activarla en la pgina "Base de datos"del cuadro de dilogo "Opciones". Para obtener ms informacin, consulte la seccin Usar las funciones de creacin automtica de estrategias. Usar la estrategia de tablas La estrategia de tablas seleccionada lee la estructura de las tablas de la base de datos. En funcin de la estrategia, la estrategia podra determinar qu tipo de informacin aparecer en el Explorador de tablas. Por ejemplo, los tipos de datos y las descripciones de las columnas.
Recupera las tablas con combinaciones que estn vinculadas entre s de acuerdo con la estrategia de combinaciones seleccionada.
103
2012-05-10
Opcin
Cuando est desactivada Las cardinalidades se deben definir manualmente. Si selecciona Herramientas > Deteccin automatizada > Detectar cardinalidades, la herramienta de diseo de universos usar la estrategia para detectar e implementar las cardinalidades para las combinaciones seleccionadas.
Detecta y aplica las cardinalidades inherentes a las combinaciones en el momento de la creacin de una combinacin.
Las clases y los objetos deben crearse manualmente ya sea hacindolo directamente en el panel "Universo" o arrastrando una tabla o columna del panel "Estructura" al panel "Universo".
Las clases y los objetos predeterminados se crean en el panel Universo automticamente cuando se agrega una tabla al panel "Estructura". Una clase corresponde al nombre de la tabla y los objetos corresponden a los nombres de columna. Reemplaza los caracteres de subrayado (_) por espacios
Para seleccionar las opciones de creacin de estrategias: 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. Active la casilla de verificacin que corresponda a la funcin de creacin predeterminada para la cual desea utilizar estrategia. 4. Haga clic en Aceptar.
104
2012-05-10
de filas que se pueden visualizar en cualquier momento al ver los valores de tabla o de columna. Esto solo es aplicable a las filas devueltas en la herramienta de diseo de universos, y no para las consultas que se ejecutan en Web Intelligence. Para definir el nmero de filas que se pueden visualizar: En el cuadro de texto, introduzca un valor para la opcin Nmero mximo de filas devueltas. Tambin puede hacer clic una o varias veces en la flecha arriba o abajo para aumentar o disminuir el valor predeterminado (100).
105
2012-05-10
Lmites de la consulta
Descripcin
El nmero de filas que se devuelven en una consulta est limitado al nmero que especifique. Esto limita el nmero de filas devueltas, pero no evita que el SGBDR procese todas las filas de la consulta. nicamente se limitar el nmero una vez que el SGBDR haya comenzado a enviar filas. La duracin de la ejecucin est limitada al nmero de minutos que se indique. Se limitar el tiempo que se tarda en enviar los datos a WebIntelligence, pero no se interrumpir el proceso en la base de datos. Puede especificar el nmero mximo de caracteres para objetos de tipo texto largo. Cuando esta casilla de verificacin no est activada, el parmetro tampoco lo est. Se define de manera automtica en el valor predeterminado mximo (1000). Para asegurar que se permiten resultados mayores que el valor predeterminado, la casilla de verificacin debe estar activada y se debe introducir un valor.
106
2012-05-10
3.4.9 Limitar el tiempo de ejecucin de las consultas que generan varias sentencias SQL
El lmite de tiempo que indique para la ejecucin de la consulta es el tiempo de ejecucin total de una consulta. Si la consulta contiene varias sentencias SQL, a cada una de ellas se le asignar un tiempo de ejecucin que ser igual al tiempo de ejecucin total dividido entre el nmero de sentencias. De esta manera, cada sentencia de la consulta tendr el mismo tiempo de ejecucin. Si una sentencia requiere una mayor cantidad de tiempo que el resto de las consultas, es posible que no se haya completado ya que su tiempo de ejecucin no corresponder al asignado dentro de la consulta. Al especificar un lmite de tiempo de ejecucin para varias sentencias SQL, deber tener en cuenta el tiempo de ejecucin normal de aquella sentencia cuyo tiempo de ejecucin sea superior y multiplicar este valor por el nmero de sentencias de la consulta.
107
2012-05-10
Opcin
Descripcin Autoriza a los usuarios finales a combinar consultas usando operadores de conjuntos de datos (Union, Intersect y Minus) de modo que se obtenga un nico conjunto de resultados.
108
2012-05-10
Opcin
Descripcin Autoriza a los usuarios finales a crear consultas sobre objetos en varios contextos, y a generar un conjunto de resultados a partir de varios contextos.
Si est utilizando contextos para resolver bucles, trampas de abismo, trampas de abanico, o cualquier otro problema de rutas de combinacin, entonces deber desactivar esta casilla de verificacin.
Impedir
Avisar
109
2012-05-10
1. Seleccione Archivo > Parmetros. O bien, Haga clic en la herramienta Parmetros. Aparecer el cuadro de dilogo "Parmetros del universo". 2. Haga clic en la ficha SQL. Aparecer la pgina "SQL". 3. Seleccione o cancele la seleccin de opciones en los cuadros de grupo "Consulta" y "Rutas mltiples". 4. Active un botn de opcin en el cuadro de grupo "Producto cartesiano". 5. Haga clic en Aceptar.
3.4.12.1 Uso de archivos de parmetros (PRM) en versiones anteriores de la herramienta de diseo de universos
En versiones anteriores de Designer 6.5, los parmetros de generacin de SQL utilizados por un universo se conservaban y editaban en un archivo independiente denominado archivo de parmetros (PRM). Los valores definidos en el archivo PRM se aplicaban a todos los universos que utilizaran el controlador asociado de acceso a los datos definido para una conexin. Varios de los parmetros de SQL que se utilizan para optimizar la generacin de consultas ahora se controlan dentro de un archivo individual de universos. El archivo PRM ya no se usa para los parmetros
110
2012-05-10
de creacin de consultas que puede configurar en los archivos PRM de la herramienta de diseo de universos, que todava se usan para parmetros que son especficos de la base de datos. Nota: Consulte el Manual de acceso a los datos para obtener ms informacin sobre el archivo PRM del controlador de acceso a los datos. Puede acceder a este manual seleccionando Ayuda > Manual de acceso a los datos.
3.4.12.2 Configuracin de los parmetros SQL de forma dinmica en la herramienta de diseo de universos
Muchos de los parmetros comunes a la mayora de middleware compatible de SGBDR (Sistema de gestin de bases de datos relacionales) estn disponibles para su edicin en la ficha Parmetros del cuadro de dilogo Parmetros del universo (Archivo > Parmetros > Parmetro). Estos parmetros se aplican nicamente al universo activo y, se guardan en el archivo UNV. Al modificar un parmetro de SQL para un universo en la herramienta de diseo de universos, se usa el valor definido en la herramienta de diseo de universos y no el valor definido en el archivo PRM asociado al controlador de acceso a los datos para la conexin.
111
2012-05-10
3. Edite, agregue o elimine parmetros de la manera siguiente: Para... Entonces haga lo siguiente: Agregar un nuevo parmetro Haga clic en cualquier parmetro de la lista. Escriba un nombre en el cuadro Nombre. Escriba un valor en el cuadro Valor. Haga clic en Agregar. El nuevo valor aparecer en la parte inferior de la lista Haga clic en un parmetro de la lista. Escribir un nuevo nombre en el cuadro Nombre Escriba un nuevo valor en el cuadro Valor. Haga clic en Reemplazar. El valor se reemplaza por la nueva definicin. Eliminar un parmetro Haga clic en el parmetro que desea eliminar de la lista. Haga clic en Eliminar.
112
2012-05-10
4. Haga clic en Aceptar. Nota: Los valores de los parmetros de generacin de SQL que define en un universo nicamente estn disponibles para los productos que utilizan ese universo.
Temas relacionados Parmetros SQL definidos en la interfaz de usuario Parmetros SQL definidos en los archivos PRM
3.4.14.1 ANSI92
ANSI92 = Yes|No Valores Predeterminado Yes/No No
113
2012-05-10
Especifica si el SQL generado cumple con el estndar ANSI92. Descripcin Yes: Activa la generacin de SQL que cumple con el estndar ANSI92. No: La generacin de SQL se comporta en funcin del parmetro de PRMOUTER_JOIN_GENERATION.
3.4.14.2 AUTO_UPDATE_QUERY
AUTO_UPDATE_QUERY = Yes|No Valores Predeterminado Yes/No No Determina lo que sucede cuando un objeto de una consulta no est disponible para un perfil de usuario. Descripcin Yes: La consulta se actualiza y el objeto se elimina de la consulta. No: El objeto se conserva en la consulta.
3.4.14.3 BACK_QUOTE_SUPPORTED
BACK_QUOTE_SUPPORTED = Yes|No YES: SQL utiliza comillas invertidas. Valores NO: SQL no utiliza comillas invertidas. YES Predeterminado No para la base de datos OpenAccess.
114
2012-05-10
Descripcin
Indica si SQL utiliza comillas invertidas para incluir nombres de tabla o columna que contienen espacios o caracteres especiales. Nombre de la tabla= "Mi tabla"
Resultado
3.4.14.4 BEGIN_SQL
BEGIN_SQL = <Cadena> Valores Predeterminados Cadena Cadena vaca Se utiliza como prefijo en instrucciones SQL para contabilidad, prioriza cin y gestin de la carga de trabajo. Este parmetro se aplica a cual quier generacin SQL, generacin de documentos y consultas LOV incluidas. Es compatible con Web Intelligence, Live Office y QaaWS. Pero tanto Desktop Intelligence como Crystal Reports ignoran este parmetro. Ejemplo para Teradata: BEGIN_SQL=SET QUERY_BAND='string' for transaction; El parmetro requiere una cadena que contenga uno o ms pares nombre-valor separados por un punto y coma, y todo entre comillas simples. Todas las instrucciones SQL utilizan como prefijo el parmetro que sigue a BEGIN_SQL. Los pares nombre-valor introducidos en este parmetro se escriben en la tabla de sistema GetQueryBandPairs. Ejemplo de tres pares nombre-valor: BEGIN_SQL=SET QUERY_BAND='UserID=Jones;JobID=980;Ap pID=TRM' for transaction; Tambin puede utilizar la funcin @Variable como valor en el par nombre-valor. El valor devuelto aparece entre comillas simples: BE GIN_SQL=SET QUERY_BAND='USER='@Variable('BOUSER');Do cument='@Variable('DPNAME')';' for transaction;
Descripcin
115
2012-05-10
3.4.14.5 BLOB_COMPARISON
BLOB_COMPARISON = Yes|No Valores Predeterminado Se puede editar? Yes/No No No Especifica si una consulta se puede generar con la sentencia DISTINCT cuando se utiliza un archivo BLOB en la sentencia SELECT. Se relaciona con el parmetro No Duplicate Row en las propiedades de la consulta. Descripcin Yes: La sentencia DISTINCT se puede utilizar dentro de la consulta. No: La sentencia DISTINCT no se puede utilizar dentro de la consulta, incluso si el parmetro de la consulta No Duplicate Row est activado.
3.4.14.6 BOUNDARY_WEIGHT_TABLE
BOUNDARY_WEIGHT_TABLE = Integer 32bits [0-9] Valores Predeterminados Entero de 32 bits [0-9 o un entero negativo] -1
116
2012-05-10
Permite optimizar la clusula FROM cuando una tabla tiene muchas filas. Si el tamao de la tabla, es decir, el nmero de filas, es superior al valor introducido, la tabla se denomina "subconsulta": Descripcin FROM (SELECT col1, col2,......, coln, ,...., FROM Table_Name WHERE condicin simple). Una condicin simple se define como aquella condicin que no tiene subconsultas. -1, 0 o cualquier nmero negativo significa que esta optimizacin no se utiliza. La optimizacin no se implementa cuando: El operador OR est en la condicin de la consulta Limitaciones nicamente una tabla est incluida en el SQL La consulta contiene una combinacin externa No est definida ninguna condicin en la tabla que se est optimizando La tabla que se est optimizando es una tabla derivada.
3.4.14.7 COLUMNS_SORT
COLUMNS_SORT = Yes|No Valores Predeterminado Yes/No No Determina el orden en que se muestran las columnas en las tablas del panel Estructura. Descripcin Yes: Las columnas se muestran en orden alfabtico No: Las columnas se muestran en el orden en que se recuperaron de la base de datos
117
2012-05-10
3.4.14.8 COMBINE_WITHOUT_PARENTHESIS
COMBINE_WITHOUT_PARENTHESIS= Yes|No Valores Predeterminado Yes/No No Especifica si se debe encapsular una consulta con parntesis cuando contiene los operadores UNION, INTERSECT o MINUS. Se utiliza con RedBrick. Yes Suprime los parntesis. No Mantiene los parntesis.
Descripcin
3.4.14.9 COMBINED_WITH_SYNCHRO
COMBINED_WITH_SYNCHRO = Yes|No Valores Predeterminado Yes|No No
118
2012-05-10
Especifica si se debe permitir o no que se ejecute una consulta que contenga los operadores UNION, INTERSECTION o EXCEPT y, cuyos objetos de cada subconsulta sean incompatibles. Yes: Especifica que permite que se ejecute una consulta que contenga los operadores UNION, INTERSECTION y EXCEPT y, cuyos objetos de cada subconsulta sean incompatibles. Este tipo de consulta genera sincronizacin (dos bloques en el informe). No: Especifica que no permite que se ejecute una consulta que contenga los operadores UNION, INTERSECTION y EXCEPT, y cuyos objetos de cada subconsulta sean incompatibles. Cuando se ejecuta la consulta, aparece el mensaje de error siguiente: "Consulta demasiado compleja. Una de las subconsultas contiene objetos incompatibles". Es el valor predeterminado.
Descripcin
3.4.14.10 COMPARE_CONTEXTS_WITH_JOINS
COMPARE_CONTEXTS_WITH_JOINS = Yes|No Valores Predeterminado Yes|No Yes Especifica cmo se comparan los contextos. Descripcin Yes: El sistema verifica que el contexto proporciona las mismas combinaciones. No: El sistema verifica que el contexto proporciona los mismos conjuntos de tablas. Es el valor predeterminado.
3.4.14.11 CORE_ORDER_PRIORITY
CORE_ORDER_PRIORITY = Yes|No
119
2012-05-10
Valores Predeterminado
Yes|No No Este parmetro se aplica a clases u objetos que usted aade a un universo derivado vinculado. Este parmetro no se aplica a clases u objetos en el universo de referencia o en el universo derivado original. Este parmetro especifica cmo desea que se organicen las nuevas clases y objetos en la herramienta de diseo de universos. Vase tambin el FIRST_LOCAL_CLASS_PRIORITY parmetro. Yes: indica que las clases y los objetos se organizan de la siguiente manera: Primera clase de universos de referencia Objetos de universos de referencia
Descripcin
Cualquier objeto de universos derivados que pertenezca a la primera clase de universos de referencia Segunda clase de universos de referencia Objetos de universos de referencia Cualquier objeto de universos derivados que pertenezca a la segunda clase de universos de referencia Otras clases de universos de referencia... Clases y objetos de universos derivados
No: indica que las clases y los objetos siguen el orden original definido en el universo derivado. Es el valor predeterminado.
3.4.14.12 CORRECT_AGGREGATED_CONDITIONS_IF_DRILL
CORRECT_AGGREGATED_CONDITIONS_IF_DRILL = Yes|No Valores Predeterminado Yes|No No
120
2012-05-10
Slo se aplica a Desktop Intelligence. Especifica si Desktop Intelligence puede o no agregar indicadores en consultas y condiciones. Yes: Desktop Intelligence puede agregar indicadores por separado en la consulta principal y la condicin, en el caso de que la consulta tenga activada la funcin de profundizacin. No: Desktop Intelligence no puede agregar indicadores por separado en la consulta principal y la condicin, en el caso de que la consulta tenga activada la funcin de profundizacin.
Descripcin
3.4.14.13 CUMULATIVE_OBJECT_WHERE
CUMULATIVE_OBJECT_WHERE = Yes|No Valores Predeterminado Yes|No No
121
2012-05-10
Estos parmetros se aplican slo a objetos filtrados. Especifica cmo combinar la clusula WHERE de los objetos con la condicin de consulta de stos. Yes: especifica que las clusulas WHERE se combinan con la condicin de consulta principal y el operador AND. No: especifica que la clusula WHERE del objeto se combina con la condicin para este objeto. Ejemplo: Si la condicin es, por ejemplo, encontrar todos los clientes franceses que no sean John o las ciudades americanas que no sean New York, el SQL ser: Yes:
(customer.first_name <> 'John') OR (city.city <> 'New York AND customer_country.country = 'France' AND city_country.country = 'USA'
Descripcin
No:
(customer.first_name <> 'John' AND customer_country.country = 'France' ) OR (city.city <> 'New York' AND city_country.country = 'USA' )
3.4.14.14 DECIMAL_COMMA
DECIMAL_COMMA = S|No Valores Predeterminado Yes|No No
122
2012-05-10
Especifica que los productos Business Objects insertan una coma como separador decimal cuando sea necesario. Descripcin Yes: Los productos Business Objects insertan una coma como separador decimal cuando sea necesario. No: Los productos Business Objects no insertan una coma como separador decimal. Es el valor predeterminado.
3.4.14.15 DISABLE_ARRAY_FETCH_SIZE_OPTIMIZATION
DISABLE_ARRAY_FETCH_SIZE_OPTIMIZATION = Yes|No Valores Predeterminado Yes/No No Se puede utilizar un algoritmo de optimizacin para mejorar el tamao de los arrays devueltos en lugar de utilizar la configuracin predeterminada. Descripcin No: todas las consultas del universo se beneficiarn de la optimizacin. Yes: las consultas utilizan un conjunto de valores predeterminados. Este parmetro tambin se aplica a conexiones OLAP.
3.4.14.16 DISTINCT_VALUES
DISTINCT_VALUES = GROUPBY|DISTINCT Valores GROUPBY|DISTINCT
123
2012-05-10
Predeterminado
DISTINCT Especifica si se genera o no SQL con una clusula DISTINCT o GROUPBY en una lista de valores y el panel Consulta cuando est activada la opcin "Sin filas duplicadas".
Descripcin
DISTINCT: El SQL se genera con una clusula DISTINCT, por ejemplo: SELECT DISTINCT cust_name FROM Customers GROUPBY: El SQL se genera con una clusula GROUP BY , por ejemplo: SELECT cust_name FROM Customers GROUP BY cust_name
3.4.14.17 END_SQL
END_SQL = String Valores Predeterminados Cadena <cadena vaca> La sentencia definida en este parmetro se agrega al final de cada sentencia SQL. Para bases de datos IBM DB2, puede utilizar lo siguiente: END_SQL=FOR SELECT ONLY El servidor leer bloques de datos mucho ms rpido. Ejemplo Otro ejemplo: END_SQL=write UNVID To Usage_Audit.Querieded_uni verse Se escribira el ID del universo en una tabla de auditora, que podra utilizarse para registrar otros datos como, por ejemplo, el usuario y las tablas consultadas.
Descripcin
124
2012-05-10
3.4.14.18 EVAL_WITHOUT_PARENTHESIS
EVAL_WITHOUT_PARENTHESIS = Yes|No Valores Predeterminado Yes|No No De forma predeterminada, la funcin @Select(Clase\objeto) es reemplazada por la sentencia SELECT para el objeto <Clase\objeto> que est entre corchetes. Por ejemplo, al combinar dos sentencias @Select, @Select(objeto1) *@Select(objeto2). Si SQL(objeto1) = A-B y SQL(objeto2) =C, Descripcin entonces la operacin es ( A-B ) * ( C ). Evita la adicin predeterminada de corchetes si define el parmetro EVAL_WITHOUT_PARENTHESIS = Yes. Entonces la operacin es A - B * C. Yes: Los corchetes se suprimen de la sentencia SELECT para una funcin @Select(Clase\objeto) No: Los corchetes se agregan en la sentencia Select para la funcin @Select(Clase\objeto).
3.4.14.19 FILTER_IN_FROM
FILTER_IN_FROM = Yes|No Valores Predeterminado Yes|No No
125
2012-05-10
Determina si las condiciones de la consulta se incluyen en la clusula FROM. Este parmetro slo es aplicable si el otro parmetro del universo, ANSI92 est definido en Yes.. Yes: Al editar una combinacin externa, la propiedad de comportamiento predeterminada que est seleccionada en el cuadro de lista desplegable del cuadro de dilogo Propiedades avanzadas de combinacin de la herramienta de diseo de universos, est definida con el valor "Todos los objetos de FROM". No: Al editar una combinacin externa, la propiedad de comportamiento predeterminada que est seleccionada en el cuadro de lista desplegable del cuadro de dilogo Propiedades avanzadas de combinacin de la herramienta de diseo de universos, est definida con el valor "Ningn objeto de FROM".
Descripcin
3.4.14.20 FIRST_LOCAL_CLASS_PRIORITY
FIRST_LOCAL_CLASS_PRIORITY = Yes|No Valores Predeterminado Yes|No No Este parmetro se aplica slo a Desktop Intelligence Slo se tiene en cuenta cuando CORE_ORDER_PRIORITY=Yes. Descripcin Yes: las clases del universo derivado se colocan primero. No: los objetos y las subclases del universo derivado aparecen despus de los del universo de referencia.
3.4.14.21 FORCE_SORTED_LOV
126
2012-05-10
FORCE_SORTED_LOV = Yes|No Valores Predeterminado Yes|No No Recupera una lista de valores que est ordenada. Descripcin Yes: Especifica que la lista de valores est ordenada. No: Especifica que la lista de valores no est ordenada.
3.4.14.22 INNERJOIN_IN_WHERE
INNERJOIN_IN_WHERE = Yes|No Valores Predeterminado Yes|No No. Es necesario agregar un parmetro manualmente para activarlo. Permite forzar al sistema para que genere sintaxis SQL con todas las combinaciones internas de la clusula WHERE cuando ANSI92 est configurado en Yes. Esto slo es posible si una consulta contiene slo combinaciones internas (no contiene combinaciones FULL OUTER, RIGHT OUTER o LEFT OUTER). Descripcin Yes: Si ANSI92 est configurado en Yes, el sistema genera sintaxis de la combinacin ANSI92 en la clusula FROM excepto cuando la consulta contenga slo combinaciones internas. En este caso, las combinaciones internas van a la clusula WHERE. No: Si ANSI92 est configurado en Yes, el sistema genera sintaxis de la combinacin ANSI 92 en la clusula FROM.
127
2012-05-10
3.4.14.23 JOIN_BY_SQL
JOIN_BY_SQL = Yes|No Valores Predeterminado Yes|No No Especifica cmo se manejan varias sentencias SQL. Se pueden combinar varias sentencias (siempre que la base de datos lo permita). Descripcin Yes: Especifica que varias instrucciones SQL estn combinadas. No: Especifica que varias instrucciones SQL no estn combinadas. Es el valor predeterminado.
3.4.14.24 MAX_INLIST_VALUES
MAX_INLIST_VALUES = [0-99] Valores Predeterminados Entero: mn. -1, mx. depende de BD -1 Permite establecer el nmero mximo de valores que se pueden introducir en una condicin cuando se utiliza el operador IN LIST. 99: Especifica que puede introducir hasta 99 valores al crear una condicin utilizando el operador IN LIST . Descripcin El valor mximo autorizado que se puede introducir depende de la base de datos. El valor -1 significa que no existe restriccin en el nmero de valores devueltos excepto el que fije la base de datos.
128
2012-05-10
3.4.14.25 OLAP_UNIVERSE
OLAP_UNIVERSE = Yes|No Valores Predeterminado Yes|No No existe un valor predeterminado. Indica si se est utilizando un universo OLAP. Cuando la herramienta de diseo de universos utiliza un universo OLAP, el valor se fija en Yes y el parmetro se incluye en la lista de parmetros SQL. Cuando el universo no es OLAP, el parmetro no se incluye en la lista de parmetros SQL. Yes: el universo es OLAP. No: el universo no es OLAP.
Descripcin
3.4.14.26 PATH_FINDER_OFF
El parmetro no se lista de manera predeterminada. Debe agregar el parmetro manualmente a la lista y definir un valor. PATH_FINDER_OFF= S|No Valores Yes|No Ningn valor predeterminado. Debe introducir manualmente el parmetro.
Predeterminado
129
2012-05-10
Se utiliza para HPIW porque la generacin de combinaciones es realizada por la base de datos. Descripcin Yes: Las combinaciones NO se generan en la consulta. No: Las combinaciones se generan en la consulta. Es el comportamiento predeterminado.
3.4.14.27 REPLACE_COMMA_BY_CONCAT
REPLACE_COMMA_BY_CONCAT= Yes|No Valores Predeterminado Yes|No No En las versiones anteriores de la herramienta de diseo de universos, se poda utilizar una coma para separar campos mltiples en una instruccin Select de objeto. La coma se trataba como operador de concatenacin. Para los universos que ya utilizan la coma de esta manera, puede definir REPLACE_COMMA_BY_CONCAT en No para conservar este comportamiento. En la versin actual de la herramienta de diseo de universos, este parmetro est definido en Yes de manera predeterminada, de modo que las expresiones que utilizan una coma de esta manera se cambian automticamente para utilizar la sintaxis de concatenacin. Yes: La coma se reemplaza por la expresin de concatenacin cuando se encuentra un objeto con campos mltiples. No: Conserva la coma.
Descripcin
3.4.14.28 SELFJOINS_IN_WHERE
SELFJOINS_IN_WHERE = Yes|No
130
2012-05-10
Valores Predeterminado
Yes|No No Normalmente se incluyen autocombinaciones en la clusula FROM. Permite forzar al sistema para que genere sintaxis SQL con todas las condiciones de una autocombinacin en la clusula WHERE. El parmetro ANSI92 se debe establecer en Yes para que se tenga en cuenta. Es necesario agregar manualmente el parmetro a la lista para activarlo.
Descripcin
Yes: Las condiciones de una autocombinacin se incluyen en la clusula WHERE de la consulta SQL. No: La sintaxis de las autocombinaciones se genera segn la convencin de ANSI 92 y las condiciones para una autocombinacin se incluyen en la clusula ON de la definicin de combinacin de tabla en la clusula FROM de la consulta SQL.
3.4.14.29 SHORTCUT_BEHAVIOR
131
2012-05-10
Especifica cmo se aplican los accesos directos a combinaciones. Anteriormente, este parmetro apareca como GLOBAL_SHORTCUTS en los archivos PRM. Los valores se han cambiado a Global en lugar de Yes, y Successive en lugar de No.. Global: Especifica que las combinaciones de acceso directo se tienen en cuenta una por una. Una combinacin de acceso directo se aplica slo si realmente pasa por alto una o varias tablas y, si no elimina una tabla de la ruta de acceso de combinacin utilizada por una combinacin de acceso directo siguiente. Successive: Especifica que se aplican todas las combinaciones de acceso directo. Nota: si se genera un producto cartesiano, no se aplican combinaciones de acceso directo.
Descripcin
3.4.14.30 SMART_AGGREGATE
SMART_AGGREGATE = Yes|No Valores Predeterminado Yes|No No
132
2012-05-10
Determina la forma en que se utilizan las tablas de agregacin para los indicadores inteligentes basados en tablas de agregacin. De esta forma se asegura que el objeto de un universo basado en una proporcin se agregue de forma correcta. De forma predeterminada, el sistema se beneficia de los valores calculados previamente de las tablas agregadas. Si estas tablas no son coherentes durante el tiempo (periodos de tiempo distintos) debe utilizar este parmetro para asegurarse de que se utilizan las tablas de agregacin ms detalladas. Descripcin Este parmetro no est visible en la lista de parmetros de universo (no est activado de forma predeterminada). El diseador de universos debe insertarlo manualmente en la lista de parmetros antes de activarlo (valor Yes). Yes: Cualquier consulta de agrupacin adicional se debe basar en la tabla de agregacin de la consulta inicial para el indicador inteligente basado en una tabla de agregacin. No: El sistema adopta la tabla de agregacin ms adecuada.
3.4.14.31 STORED_PROC_UNIVERSE
STORED_PROC_UNIVERSE = Yes|No Valores Predeterminado Yes|No No Este valor se fija de manera automtica en Yes al crear un universo que contenga procedimientos almacenados. No modifique este valor manualmente. Descripcin Yes: el universo que est creando / editando contiene procedimientos almacenados. No: el universo no contiene procedimientos almacenados.
133
2012-05-10
3.4.14.32 THOROUGH_PARSE
THOROUGH_PARSE = Yes|No Valores Predeterminado Yes|No No Especifica la metodologa utilizada para el anlisis predeterminado en el panel Consulta y el anlisis de objetos individuales. Yes: Las sentencias PREPARE, DESCRIBE y EXECUTE se utilizan para analizar SQL para objetos. Prepare+DescribeCol+Execute Las sentencias No: PREPARE y DESCRIBE se utilizan para analizar SQL para objetos.
Descripcin
3.4.14.33 TRUST_CARDINALITIES
TRUST_CARDINALITIES = Yes|No Valores Predeterminado Yes|No No Permite optimizar el SQL en caso de resultados inflados. Yes: Para consultas que incluyen un indicador, todas las condiciones que inflan el indicador y no aparecen en el panel Objetos del resultado, se transforman en subconsultas para asegurar que las tablas que pueden devolver resultados falsos del indicador no se incluyen en la consulta. No: No se implementa ninguna optimizacin.
Descripcin
134
2012-05-10
3.4.14.34 UNICODE_STRINGS
UNICODE_STRINGS = Yes|No Valores Predeterminado Yes|No No Especifica si el universo actual puede o no manipular cadenas Unicode. Slo se aplica a Microsoft SQL Server y Oracle 9. Si el juego de caracteres de la base de datos del archivo SBO est definido como Unicode, entonces ser necesario modificar la generacin de SQL para tratar tipos de columna Unicode determinados, como por ejemplo, NCHAR y NVAR CHAR. Yes: Las condiciones que se basan en cadenas tienen el formato del SQL de acuerdo con el valor de un parmetro UNICODE_PATTERN en el archivo PRM, por ejemplo, MS SQL Server (sqlsrv.prm) :UNICO DE_PATTERN=N$ La condicin Customer_name='Arai ' se convierte en Customer_name=N'Arai'. Nota: Cuando crea una peticin con la sintaxis @Prompt basada en valor de Unicode, el tipo de datos debe ser 'U' y no 'C' No: Todas las condiciones que se basan en cadenas tienen el formato del SQL estndar. Por ejemplo, la condicin Customer_name='Arai ' queda Customer_name='Arai'
Descripcin
135
2012-05-10
3.4.15.1 CASE_SENSITIVE
<Parameter Name="CASE_SENSITIVE">NO</Parameter> Especifica si en la base de datos se distingue entre maysculas y minsculas. Este parmetro se usa con Oracle. YES: en la base de datos se distingue entre maysculas y minsculas. Valores NO: en la base de datos no se distingue entre maysculas y minsculas. Predeterminado NO
Descripcin
3.4.15.2 CHECK_OWNER_STATE
<Parameter Name="CHECK_OWNER_STATE">NO</Parameter> Especifica si el SQL comprueba si la base de datos admite la clasificacin de tablas por nombre de propietario. YES: SQL comprueba si la base de datos admite la clasificacin de tablas por nombre de propietario. Valores NO: SQL no comprueba si la base de datos admite la clasificacin de tablas por nombre de propietario. Predeterminado YES
Descripcin
3.4.15.3 CHECK_QUALIFIER_STATE
136
2012-05-10
<Parameter Name="CHECK_QUALIFIER_STATE">NO</Parameter> Especifica si el SQL comprueba si la base de datos admite la clasificacin de tablas por calificador. YES: SQL comprueba si la base de datos admite la clasificacin de tablas por calificador. Valores NO: SQL no comprueba si la base de datos admite la clasificacin de tablas por calificador. Predeterminado YES
Descripcin
3.4.15.4 COMMA
<Parameter Name="COMMA">||' '||</Parameter> Indica el operador de concatenacin de base de datos que debe usarse para reemplazar una coma en aquellos objetos que tienen la sintaxis siguiente: Tab. col. 1, tab. col. 2 Este parmetro se usa con todos los controladores de acceso a datos. ||' '|| Valores +' '+ Predeterminado Resultado ||' '|| Tab.Col1||' '||Tab.Col2
Descripcin
137
2012-05-10
3.4.15.5 CONCAT
<Parameter Name="CONCAT">||</Parameter> Especifica el operador de concatenacin. El parmetro se utiliza con todos los controladores de acceso a datos. doble barra (||) o signo ms(+) ||
Descripcin
Valores Predeterminado
3.4.15.6 DATE_WITHOUT_QUOTE
<Parameter Name="DATE_WITHOUT_QUOTE">YES</Parameter> Especifica si las fechas se incluyen entre comillas simples en la sintaxis SQL. Este parmetro se usa con MS Access. YES: las fechas no se incluyen entre comillas simples. Valores NO: las fechas se incluyen entre comillas simples. Predeterminado YES
Descripcin
3.4.15.7 DELIMIT_LOWERCASE
<Parameter Name="DELIMIT_LOWERCASE"></Parameter>
138
2012-05-10
Descripcin
Especifica si los identificadores de minsculas se delimitan con comillas. YES: los identificadores de minsculas se delimitan con comillas.
3.4.15.8 EXTERN_SORT_EXCLUDE_DISTINCT
<Parameter Name="EXTERN_SORT_EXCLUDE_DISTINCT">YES</Parameter> Especifica si la aplicacin genera una sentencia SELECT DISTINCT cuando una consulta contiene una clusula ORDER BY. YES: no se genera SELECT DISTINCT cuando la consulta contiene una clusula ORDER BY. Valores NO: se genera DISTINCT cuando la consulta contiene una clusula ORDER BY. Predeterminado YES
Descripcin
3.4.15.9 GROUPBY_WITH_ALIAS
<Parameter Name="GROUPBY_WITH_ALIAS">YES</Parameter> Especifica si la base de datos puede crear una clusula GROUP BY que contiene alias en la instruccin SELECT.
Descripcin
139
2012-05-10
YES: permite crear una clusula GROUP BY con alias en la instruccin SELECT. Valores NO: no permite crear una clusula GROUP BY con alias en la instruccin SELECT. Predeterminado YES
3.4.15.10 IDENTIFIER_DELIMITER
<Parameter Name="IDENTIFIER_DELIMITER">"</Parameter> Especifica las caractersticas siguientes: Los nombres de tablas o columnas que contienen espacios o caracteres especiales se incluyen entre comillas si el parmetro BACK_QUOTE_SUPPORTED est activado. Los nombres de tablas o columnas, independientemente de sus caracteres, se incluyen entre comillas si el parmetro DELIMIT_IDEN TIFIERS est activado. Para usar este parmetro, BACK_QUOTE_SUPPORTED o bien DELI MIT_IDENTIFIERS deben configurarse con el valor YES. ste es el valor predeterminado de ambos parmetros. " (comillas dobles): los nombres de tablas o columnas que contienen espacios o caracteres especiales se incluyen entre comillas dobles. Valores ' (comillas simples): los nombres de tabla o columna que contienen espacios o caracteres especiales se incluyen entre comillas simples. Este valor nicamente se puede usar con Microsoft Access. " Table name="Mi tabla"
Descripcin
Predeterminado Resultado
140
2012-05-10
3.4.15.11 IF_NULL
<Parameter Name="IF_NULL">NO</Parameter> Especifica una funcin que utiliza dos parmetros. Si el primer parmetro devuelve NULL, se utiliza el valor del segundo parmetro. Segn la base de datos. Segn la base de datos.
Descripcin
Valores Predeterminado
3.4.15.12 OUTERJOINS_COMPLEX
<Parameter Name="OUTERJOINS_COMPLEX"></Parameter> Junto con OUTERJOINS_GENERATION, este parmetro controla la generacin de consultas de combinacin externa. YES Valores NO
Descripcin
3.4.15.13 OUTERJOINS_GENERATION
<Parameter Name="OUTERJOINS_GENERATION">ANSI92</Parameter> Este parmetro controla el comportamiento de generacin de combinacin externa predeterminado. La generacin de combinacin externa sea conforme a la especificacin ANSI92.
141
2012-05-10
La generacin de combinacin externa sea igual que en versiones anteriores de la herramienta de diseo de universos.
Nota: El parmetro OUTERJOINS_GENERATION del archivo PRM est relacionado con el parmetro ANSI92 del universo del modo siguiente: Si el parmetro OUTERJOINS_GENERATION del archivo PRM est configurado como ANSI92 y el parmetro ANSI92 del universo est configurado como NO, el parmetro PRM anula el parmetro de universo y las combinaciones externas se comportan como ANSI92. Si el parmetro OUTERJOINS_GENERATION del archivo PRM est configurado como USUAL, prevalece el parmetro ANSI92 del universo y las combinaciones externas se comportan como ANSI92 dependiendo de si el parmetro ANSI92 del universo est configurado como YES o como NO.
Recuerde: El valor ANSI92 inutiliza al parmetro REVERSE_TABLE_WEIGHT para la optimizacin de la generacin SQL. Las combinaciones externas que cumplen con el comportamiento ANSI92 lideran el orden de las tablas de la orden SQL.
Especifica la sintaxis SQL de las combinaciones externas. El valor ANSI 92 genera una combinacin externa en la clusula FROM. Otros valores generan una combinacin externa en la clusula WHERE. Descripcin Cuando modifique este parmetro, deber comprobar las propiedades de la combinacin para verificar que la expresin de la consulta externa es vlida y que las cardinalidades son correctas. ANSI92 no admite personalizaciones manuales de sixtaxis de combinacin. Los valores primarios de OUTERJOINS_GENERATION son: ANSI92: el comportamiento predeterminado de combinacin externa cumple el estndar ANSI92 independientemente del valor del parmetro ANSI92 de la herramienta de diseo de universos. No: no se admiten combinaciones externas. USUAL: el comportamiento predeterminado de combinacin externa es el mismo que en versiones anteriores de la herramienta de diseo de universos. Este comportamiento se anula si el parmetro ANSI92 de la herramienta de diseo de universos est establecido en YES.
Valores
Los dems valores disponibles dependern de la base de datos que se utilice. Los valores predeterminados se muestran a continuacin.
142
2012-05-10
ANSI_92: valor predeterminado para Oracle, MS SQL Server 2005 y Sybase. DB2: valor predeterminado para IBM DB2. FULL_ODBC: valor predeterminado para Microsoft SQL Server. Predeterminado INFORMIX: valor predeterminado para IBM Informix. INGRES: valor predeterminado para Teradata. NO: valor predeterminado para ODBC. USUAL: valor predeterminado para HP Neoview, Netezza, IBM Red Brick y MS SQL Server 2000.
Valor = DB2:
FROM T2 LEFT OUTER JOIN T1 ON T1.col1 = T2.col2
Valor = ODBC:
FROM {oj T1 LEFT OUTER JOIN T2 ON T1.col1=T2.col2} Where (T2.col3 = T3.col1)
Valor = INFORMIX
FROM T2 OUTER T1 WHERE T1.col1=T2.col2
Valor = FULL-ODBC
FROM {oj T1 RIGHT OUTER JOIN T2 ON T2.col2=T1.col1 T2 INNER JOIN 3 on T2.col3 = T3.col1}
Valor = ANSI_92:
SELECT DISTINCT t1.col1, t2.col2 FROM (t1 RIGHT OUTER JOIN t2 ON (t1.col1=t2.col2) )
Usar OUTERJOINS con Oracle El valor predeterminado de OUTERJOINS_GENERATION puede afectar al comportamiento de universos existentes sea cual sea el valor a nivel de universo del parmetro ANSI92.
143
2012-05-10
Para definir un comportamiento de universos Oracle existentes igual al de versiones anteriores de la herramienta de diseo de universos: 1. En el archivo PRM, el parmetro OUTERJOINS_GENERATION debe estar configurado como USUAL. 2. En el archivo PRM, configure los parmetros LEFT_OUTER y RIGHT_OUTER como $(+) Para obtener ms informacin acerca de los archivos PRM y los parmetros SQL de universos de versiones anteriores de la herramienta de diseo de universos, consulte el manual del diseador.
3.4.15.14 OVER_CLAUSE
<Parameter Name="OVER_CLAUSE">YES</Parameter> Permite a las aplicaciones de SAP BusinessObjects incluir funciones RISQL al generar SQL. Las funciones RISQL admitidas en la base de datos se enumeran en el parmetro ANALYTIC_FUNCTIONS. YES: las aplicaciones pueden incluir funciones RISQL al generar SQL. Valores NO: las aplicaciones no pueden incluir funciones RISQL al generar SQL. Predeterminado YES
Descripcin
3.4.15.15 OWNER
<Parameter Name="OWNER">YES</Parameter> Especifica si la base de datos admite el nombre del propietario como prefijo para las tablas. YES: la base de datos admite el nombre del propietario como prefijo para las tablas. Valores NO: la base de datos no admite el nombre del propietario como prefijo para las tablas.
Descripcin
144
2012-05-10
Predeterminado
YES
3.4.15.16 PREFIX_SYS_TABLE
<Parameter Name="PREFIX_SYS_TABLE">RBW_</Parameter> <Parameter Name="PREFIX_SYS_TABLE">MSys</Parameter> Especifica si las tablas del sistema se muestran en la herramienta de diseo de universos. MSys: las tablas del sistema MS Access estn ocultas en el explorador de tablas de la herramienta de diseo de universos. Valores RBW_: las tablas del sistema IBM Red Brick estn ocultas en el explorador de tablas de Diseador de universos. Sin valor: las tablas del sistema de la base de datos se muestran en el explorador de tablas de la herramienta de diseo de universos. MSys: es el valor predeterminado para MS Access Predeterminado RBW_: es el valor predeterminado para IBM Red Brick
Descripcin
3.4.15.17 QUALIFIER
<Parameter Name="QUALIFIER">NO</Parameter> Especifica si la base de datos admite el nombre del calificador como prefijo para las tablas.
Descripcin
145
2012-05-10
YES: la base de datos admite el nombre del calificador como prefijo para las tablas. Valores NO: la base de datos no admite el nombre del calificador como prefijo para las tablas. Predeterminado Dependiente de SGBDR.
3.4.15.18 QUOTE_OWNER
<Parameter Name="QUOTE_OWNER">YES</Parameter> Especifica si un nombre de propietario debe aparecer entre comillas simples. Usado nicamente por IBM Informix. YES: los nombres de tabla llevan como prefijo el nombre de propietario entre comillas simples. En el caso de las bases de datos IBM Informix compatibles con ANSI, esta informacin es obligatoria. De lo contrario, IBM Informix cambia el nombre del propietario a maysculas. NO: los nombres de tabla no llevan como prefijo un nombre de propietario entre comillas simples. Predeterminado YES SELECT Alias.col (<Alias> es un alias local) Resultado FROM 'Owner'.table.col Alias
Descripcin
Valores
3.4.15.19 REFRESH_COLUMNS_TYPE
<Parameter Name="REFRESH_COLUMNS_TYPE">O</Parameter>
146
2012-05-10
Descripcin
Indica el modo en que se actualizan las columnas. O: las columnas se actualizan segn el nombre de propietario.
Valores
Q: las columnas se actualizan segn el nombre de calificador. T: las columnas se actualizan segn el nombre de tabla. O: es el valor predeterminado para Oracle
Predeterminado
Q: es el valor predeterminado para IBM Red Brick, Sybase, MS SQL Server y MS Access
3.4.15.20 REMOVE_SEMICOLONS
<Parameter Name="REMOVE_SEMICOLONS"></Parameter> Indica al Panel de consultas de las aplicaciones de SAP BusinessObjects si se deben eliminar los puntos y coma en SQL manual. YES: el panel de consultas elimina los puntos y coma. Valores NO: el panel de consultas no elimina los puntos y coma.
Descripcin
3.4.15.21 REVERSE_TABLE_WEIGHT
<Parameter Name="REVERSE_TABLE_WEIGHT">YES</Parameter>
147
2012-05-10
Especifica en qu orden se generarn las tablas. Este parmetro se utiliza con Oracle. Este parmetro tambin se puede usar con otras bases de datos, posiblemente con los valores YES y NO invertidos. Nota: Teradata no admite este parmetro. Recuerde: Si el parmetro OUTERJOINS_GENERATION se establece en ANSI92 o si el valor del universo ANSI92 se establece en YES, el parmetro REVERSE_TABLE_WEIGHT no afectar a la optimizacin de la generacin de SQL.
Descripcin
YES: las tablas se generan de menor a mayor tamao. Valores NO: las tablas se generan de mayor a menor tamao. Predeterminado YES
3.4.15.22 UNICODE_PATTERN
<Parameter Name="UNICODE_PATTERN">UNISTR($)</Parameter> Slo se aplica cuando el valor del parmetro de generacin SQL de universos UNICODE_STRINGS es YES. Todas las condiciones basadas en cadenas adquieren el formato de este valor de cadena. Se usa con MS SQL Server y Oracle nicamente. N$: para MS SQL Server Valores UNISTR($): para Oracle
Descripcin
3.4.15.23 USER_INPUT_DATE_FORMAT
148
2012-05-10
<Parameter Name="USER_INPUT_DATE_FORMAT">'dd-MM-yyyy HH:mm:ss'</Parameter> Especifica los formatos predeterminados de fecha y hora generados en la clusula WHERE de una instruccin SQL. {\d 'yyyy-mm-dd'}: formato de fecha predeterminado con ODBC. 'DD-MM-YYYY HH:MM:SS': formatos predeterminados de fecha y hora con Oracle. 'MM/DD/YYYY': formato de fecha predeterminado con IBM Informix. 'yyyy-mm-dd HH:mm:ss': formatos predeterminados de fecha y hora con MS SQL Server y para la mayora de los servidores de IBM DB2. Valores 'mm/dd/yyyy hh:m:s am/pm': formatos predeterminados de fecha y hora con Sybase. 'yyyy-mm-dd': formato predeterminado de fecha con la puerta de enlace Sybase. Nota: Si es preciso usar variables de fechas y horas con ODBC, deber reemplazar el valor del formato de fecha predeterminado por {\t 'hh:mm:ss'} o {\t\s 'yyyy-mm-dd hh:mm:ss'} en el archivo odbc.sbo. Predeterminado Consulte los valores anteriores.
Descripcin
3.4.15.24 USER_INPUT_NUMERIC_SEPARATOR
<Parameter Name="USER_INPUT_NUMERIC_SEPARATOR">.</Parameter> Especifica el separador decimal predeterminado utilizado en el script SQL generado. '.' (punto)
Descripcin
Valores
149
2012-05-10
Predeterminado
'.'
3.4.15.25 DELIMIT_IDENTIFIERS
<Parameter Name="DELIMIT_IDENTIFIERS">YES</Parameter> Especifica si los identificadores de la base de datos pueden incluirse entre comillas. Los identificadores se incluyen entre comillas con el delimitador especificado en el parmetro IDENTIFIER_DELIMITER. YES: los identificadores pueden incluirse entre comillas. Valores NO: los identificadores no pueden incluirse entre comillas. Predeterminado Resultado YES Table name="my_table"
Descripcin
3.4.15.26 EXT_JOIN_INVERT
<Parameter Name="EXT_JOIN_INVERT">YES</Parameter> Especifica el modo de mostrar un smbolo de combinacin externa en una expresin de combinacin. Este parmetro se usa con IBM DB2, IBM Informix, Oracle y Teradata.
Descripcin
150
2012-05-10
YES: al hacer clic en una casilla de verificacin Combinacin externa en el cuadro de dilogo Editar la combinacin de Diseador de universos, el smbolo de combinacin externa aparecer en posicin inversa en una expresin de combinacin. Valores NO: al hacer clic en una casilla de verificacin Combinacin externa en el cuadro de dilogo Editar la combinacin de Diseador de universos, el smbolo de combinacin externa aparecer en el mismo lado en el que se haya creado la combinacin externa. Predeterminado YES
3.4.15.27 KEY_INFO_SUPPORTED
<Parameter Name="KEY_INFO_SUPPORTED">YES</Parameter> Especifica si se pueden recuperar definiciones de claves primarias y secundarias de la base de datos. YES: la base de datos permite recuperar definiciones de claves primarias y secundarias de la base de datos. Este parmetro permite que el Diseador de universos muestre las claves en la ventana Estructura. NO: la base de datos no permite recuperar definiciones de claves primarias y secundarias de la base de datos. Predeterminado YES
Descripcin
Valores
3.4.15.28 ORDER_BY_STRINGS
<Parameter Name="ORDER_BY_STRINGS">YES</Parameter>
151
2012-05-10
Descripcin
Especifica si la base de datos puede procesar correctamente una clusula ORDER BY basada en una columna de tipo cadena. Este parmetro se corresponde con la funcin ORDERBYSTRINGS de SAP BusinessObjects Data Federator. Si la base de datos no puede realizar el procesamiento, el servidor de consultas de Data Federator lleva a cabo la ordenacin. YES: la base de datos puede realizar el procesamiento de ordenacin.
152
2012-05-10
4.2 Qu es un esquema?
Un esquema es una representacin grfica de las estructuras de la base de datos. En la herramienta de diseo de universos, cree un esquema para la parte de la base de datos representada por el universo. El esquema contiene tablas y combinaciones. Las tablas contienen columnas que podr representar mediante objetos que los usuarios finales utilizarn para crear sus informes. Las combinaciones vinculan las tablas para poder obtener los datos correctos cuando se ejecutan consultas en varias tablas. Los esquemas se disean en el panel "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. Aparecer un esquema para el universo de ejemplo Viajes Archipilagos de la siguiente manera:
153
2012-05-10
154
2012-05-10
1. Actualizacin y mantenimiento de universos en funcin de los cambios de los requisitos de los usuarios o los orgenes de datos
155
2012-05-10
156
2012-05-10
1. Mantenga pulsada la tecla CTRL mientras hace clic en cada una de las tablas. O bien, 2. Mantenga pulsada la tecla MAYS mientras hace clic en la primera y la ltima tabla de un bloque continuo de tablas. Se seleccionarn varias tablas. 3. Haga clic en el botn Insertar. O bien, Arrastre las tablas al panel "Estructura". O bien, Haga clic con el botn derecho del ratn en las tablas seleccionadas y seleccione Insertar en el men contextual. Cada tabla, incluidas todas sus columnas, aparecer en el panel "Estructura". En el "Explorador de tablas" el nombre de cualquier tabla que inserte en el universo aparecer precedido de una marca de verificacin.
157
2012-05-10
Sugerencia: Si las columnas son demasiado estrechas para ver la totalidad de los valores de las filas, puede ampliar las columnas pulsando la combinacin de teclas CTRL-MAYS y +.
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.
158
2012-05-10
La insercin de tablas nicamente. Se realiza de la siguiente forma: 1. Seleccione Herramientas > Opciones. Aparece el cuadro de dilogo Opciones. Est insertando automticamente combinaciones y comprobando cardinalidades con las tablas que est insertando. 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 y Detectar las cardinalidades en las combinaciones. 4. Haga clic en Aceptar.
159
2012-05-10
160
2012-05-10
Las tablas derivadas aparecen en el esquema de la herramienta de diseo de universos exactamente del mismo modo 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.
2. 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.
161
2012-05-10
5. Elabore objetos en base a las columnas de la tabla derivada exactamente de la misma manera en que lo hara con tablas normales.
Ejemplo: Crear una tabla derivada para devolver informacin sobre el servidor En este ejemplo, desea crear objetos que permiten al usuario agregar informacin sobre el servidor de bases de datos en los informes. Se crean dos objetos, nombre_de_servidor y versin, que devuelven los valores de las variables incorporadas @@SERVERNAME y @VERSION en un universo que se ejecuta en una base de datos SQL Server. Haga lo siguiente: 1. Seleccione Tablas derivadas en el men Insertar. Aparecer el cuadro de dilogo "Tablas derivadas". 2. Escriba info_servidor en el cuadro Nombre de tabla. 3. Escriba el SQL Select @@SERVERNAME como nombre de servidor, @@VERSION como versin en el cuadro SQL.
162
2012-05-10
Nota: Debe proporcionar alias en SQL para todas las columnas derivadas. La herramienta de diseo de universos utiliza estos alias como nombres de las columnas de las tablas derivadas. 4. Haga clic en Aceptar. La tabla derivada info_servidor aparece en el esquema de la herramienta de diseo de universos. 5. Cree una clase denominada Info de servidor y dos objetos de tipo dimensin debajo de la clase, en base a las columnas nombre_de_servidor y versin de la tabla derivada info_servidor y a las columnas de la tabla. Observe que la tabla info_servidor aparece en la lista de tablas, como cualquier otra tabla ordinaria de base de datos y, sus columnas aparecen en la lista de columnas como cualquier columna ordinaria de una tabla. Ahora el usuario puede colocar los objetos nombre_de_servidor y versin en un informe.
Ejemplo: Mostrar el nmero de regiones de cada pas En este ejemplo, se crea una tabla que muestra el nmero de regiones de cada pas. El SQL es el siguiente: select country, count (r.region_id) as number_of_regions from country c, region r where r.country_id = c.country_id group by country En este caso, es importante aplicar un alias en la columna que contiene el clculo. La herramienta de diseo de universos utiliza estos alias como nombres de columna en la tabla derivada. En este caso, la tabla tiene dos columnas: country y number_of_regions.
163
2012-05-10
Las siguientes comprobaciones se llevan a cabo tanto para tablas derivadas como para tablas derivadas anidadas cuando hace clic en Comprobar integridad: Detecta efectos en tablas derivadas si se elimina una tabla derivada a la que se hace referencia. Comprueba si hay referencias circulares. Comprueba si @DerivedTable() est en definiciones de objetos (SELECT y WHERE), porque no estn permitidas.
164
2012-05-10
7. Haga clic en Comprobar sintaxis para comprobar la sintaxis de la tabla derivada, corregir los posibles errores y despus validar la tabla derivada anidada. La tabla derivada anidada se agrega al universo. 8. Haga clic en Aceptar para validar la tabla derivada anidada. La tabla derivada anidada aparece en el panel "Estructura" del universo. Las tablas derivadas y las tablas derivadas anidadas son de un color ms claro que el color que representa a las tablas de bases de datos en s. Nota: Para ver los valores de la tabla, haga clic con el botn derecho en las diferentes tablas. Ha creado la tabla derivada anidada en el universo.
Las tablas con columnas de entrada slo se admiten cuando la conexin a la base de datos es el servidor de Data Federator de Business Objects. Al analizar las uniones que son elegibles para resolver la columna de entrada, tenga en cuenta que: Slo las uniones simples se considerarn en el algoritmo de resolucin No se permite ninguna unin compleja, como uniones con varias columnas derechas o varias columnas izquierdas. Slo las uniones con los operandos iguales o EN (ENLISTA) se tendrn en cuenta. Los operadores como Entre no se pueden utilizar para resolver la columna de entrada
165
2012-05-10
Las tablas con columnas de entrada tienen una flecha en el lado de la columna de entrada en el panel "Estructura" y en el panel "Explorador de tablas", las columnas de entrada se identifican con un icono especfico. Cuando se inserta una tabla que tiene una columna de entrada, utilice el editor de "columnas de entrada " para introducir la configuracin. Nota: Es obligatorio asignar valores predeterminados para las columnas de entrada de una tabla cuando la agregue al universo. Esta funcin se puede utilizar con los siguientes productos y componentes: Web Intelligence Consulta como servicio Web Temas relacionados Para definir una lista de valores definida Cmo definir una lista de valores que el usuario introduzca o seleccione
166
2012-05-10
4.6.2 Cmo definir una lista de valores que el usuario introduzca o seleccione
La base de datos contiene una tabla como mnimo con dos o ms columnas de entrada. El usuario puede introducir un valor o seleccionar un valor de una lista de valores que la tabla utilizar para determinar los valores de las columnas de entrada. Para definir los valores de la tabla de columna de entrada en su esquema, siga los siguientes pasos: 1. Seleccione la tabla desde la base de datos y agrguela al panel "Estructura" de la herramienta de diseo de universos. 2. En el editor de "Columnas de entrada", haga clic en un parmetro. 3. En la lista Siguiente ejecucin, haga clic en Invitar al usuario a introducir un valor. Cuando se ejecuta una consulta Web Intelligence o Consulta como servicio Web, se invita al usuario a seleccionar un valor de la lista de valores asociada. 4. En el campo Edicin de etiqueta de peticin, edite la peticin predeterminada que aparece para el usuario final. 5. Haga clic en Examinar objetos del universo para seleccionar una lista de valores del universo. Si quiere eliminar un objeto de la lista de valores que ha agregado a su configuracin, haga clic en el panel "Objeto seleccionado" y clic en Borrar. 6. Haga clic en Aceptar. La pabla aparece en el panel "Estructura" de la herramienta de diseo de universos. La columna de entrada se identifica con una flecha. En "Explorador de tablas", la columna de entrada se identifica con un icono especfico.
167
2012-05-10
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 la herramienta de diseo de universos, las combinaciones se representan mediante lneas que vinculan las tablas en un esquema.
168
2012-05-10
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.
169
2012-05-10
170
2012-05-10
171
2012-05-10
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.
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. Las propiedades que puede definir para una combinacin, incluyendo la cardinalidad y el tipo de combinacin, se describen en la seccin Propiedades de la combinacin. 7. Introduzca y seleccione las propiedades de la combinacin. 8. Haga clic en Aceptar.
172
2012-05-10
1. Seleccione Insertar > Combinacin. O bien, Haga clic en el botn Insertar combinacin. Aparecer el cuadro de dilogo Editar la combinacin.
2. Seleccione una tabla en la lista desplegable Tabla1. Las columnas de la tabla seleccionada aparecen en el cuadro de lista debajo del nombre de la tabla. 3. Haga clic en el nombre de la columna que quiere que est en un extremo de la nueva combinacin. 4. Seleccione una tabla en el cuadro de lista desplegable Tabla2. Las columnas de la tabla seleccionada aparecen en el cuadro de lista debajo del nombre de la tabla. 5. Haga clic en el nombre de la columna que quiere que est en el otro extremo de la nueva combinacin. Las propiedades que puede definir para una combinacin, incluyendo el operador de combinacin, la cardinalidad y el tipo de combinacin, se describen en la seccin Propiedades de la combinacin 6. Introduzca y seleccione las propiedades de la combinacin. 7. Haga clic en Aceptar. La nueva combinacin aparece en el esquema que vincula las dos tablas definidas en el cuadro de dilogo Editar la combinacin.
173
2012-05-10
174
2012-05-10
2. Seleccione varias tablas en la ventana Estructura. Puede seleccionar varias tablas pulsando la tecla Mays mientras hace clic en cada tabla, o puede seleccionar todas las tablas de una zona haciendo clic en un espacio vaco y arrastrando el cursor para definir una zona rectangular que incluya el nmero de tablas que desea. 3. Seleccione Herramientas > Deteccin automatizada > Detectar combinaciones. O bien, Haga clic en el botn Detectar combinaciones. Aparecer el cuadro de dilogo Combinaciones propuestas. Este cuadro presenta una lista de las combinaciones propuestas para las tablas seleccionadas. Las combinaciones propuestas tambin aparecen como lneas azules entre las tablas seleccionadas en el panel Estructura.
4. Haga clic en Insertar para crear todas las combinaciones propuestas. 5. O bien, Seleccione una o ms combinaciones y haga clic en Insertar. Puede seleccionar una o ms combinaciones manteniendo pulsada la tecla Ctrl y haciendo clic en cada tabla, o manteniendo pulsada la tecla Mays y haciendo clic en la primera y en la ltima combinacin de un bloque continuo. Las combinaciones se insertan en su esquema. 6. Haga clic en Cerrar.
175
2012-05-10
La estrategia de combinacin activa determina la informacin de la columna utilizada para detectar la combinacin. Debe seleccionarse la opcin de creacin predeterminada Extraer las combinaciones con las tablas para permitir la creacin automtica de combinaciones con sus tablas asociadas. Esta opcin se encuentra en la pgina Base de datos del cuadro de dilogo Opciones.
Limitaciones al insertar combinaciones automticamente Insertar combinaciones automticamente en el esquema con las tablas asociadas es una forma rpida de introducir las combinaciones en el esquema, pero puede llevar a errores serios de diseo en el esquema. Las combinaciones se insertan basndose en la estructura de la base de datos, de forma que no se tomarn las columnas que sean comunes a ms de una tabla cuyo nombre haya sido cambiado en la base de datos. No debe utilizar esta tcnica para crear combinaciones en un universo de produccin. En su lugar, utilcelo con fines demostrativos o como una forma rpida de crear un universo en el que validar con cuidado cada combinacin tras su insercin. Para crear automticamente una combinacin con una tabla asociada: 1. Compruebe que la estrategia de combinacin que desea utilizar para detectar las combinaciones est seleccionada en la pgina Estrategias del cuadro de dilogo Parmetros. 2. Seleccione Herramientas > Opciones. Aparece el cuadro de dilogo Opciones. 3. Haga clic en la ficha Base de datos. Aparecer la pgina Base de datos. 4. Active la casilla de verificacin Extraer las combinaciones con las tablas. 5. Haga clic en Aceptar. Ahora al insertar una tabla que tenga columnas que hacen referencia a otras columnas de las tablas que ya se han insertado en el panel Estructura, las referencias entre tablas se insertan automticamente como combinaciones entre las tablas apropiadas.
176
2012-05-10
Propiedad
Descripcin Tabla situada en el extremo izquierdo de la combinacin. Las columnas aparecen en una lista para la tabla seleccionada en el cuadro de lista desplegable. Tabla situada en el extremo derecho de la combinacin. Las columnas aparecen en una lista para la tabla seleccionada en el cuadro de lista desplegable. Operador que define cmo se combinarn las tablas. Los operadores disponibles para una combinacin se describen en la seccin Operadores de combinacin. Cuando se selecciona, determina qu tabla contiene los datos que no coinciden en una relacin de combinacin externa. Las combinaciones externas se describen detalladamente en la seccin Combinaciones externas. Cuando se selecciona, permite definir la cardinalidad para la combinacin. La definicin y la utilizacin de las cardinalidades se describe en la seccin Utilizar cardinalidades. Define la combinacin como una combinacin de acceso directo. Las combinaciones de acceso directo se describen en la seccin Combinaciones de acceso directo. Clusula WHERE que se utiliza para restringir los datos devueltos cuando se incluyen dos tablas de combinacin en una consulta.
Tabla1
Tabla2
Operador
Combinacin externa
Cardinalidades
Expresin
177
2012-05-10
Propiedad
Descripcin Disponible 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. Consulte la seccin Soporte de ANSI 92 para las combinaciones de un universo para obtener informacin sobre la activacin del soporte de ANSI 92 para la sintaxis de combinacin.
Opciones avanzadas
178
2012-05-10
179
2012-05-10
2. Seleccione un operador en el cuadro de lista desplegable situado entre las tablas. 3. Seleccione otras propiedades segn sea necesario. 4. Si va a definir una combinacin con sintaxis ANSI 92, haga clic en el botn Avanzadas. 5. Haga clic en Aceptar.
180
2012-05-10
Sugerencia: Puede editar directamente el SQL para la combinacin haciendo clic en el botn Editar y utilizando el editor de SQL de la combinacin. Para obtener ms informacin, consulte Utilizar el editor de SQL de la combinacin.
3. Haga clic en la expresin de combinacin en el cuadro de edicin en donde desea agregar o modificar la sintaxis SQL.
181
2012-05-10
Puede utilizar las funciones de edicin para modificar y agregar la sintaxis SQL como sigue: Si desea... Entonces haga lo siguiente... Cambiar una columna en cualquiera de los extremos Expanda un nodo de tabla en el cuadro Tablas y Columnas. Haga doble clic en un nombre de columna.
Haga doble clic en un operador en el cuadro Operadores. Expanda un nodo de familia de funciones. Haga doble clic en una funcin.
182
2012-05-10
Botn de edicin
Descripcin Cancela la ltima modificacin que no ha sido validada. Si hace varios cambios en una expresin de combinacin sin validarlos, al hacer clic en el botn Cancelar la expresin volver a su estado original. Si desea deshacer una modificacin individual, debe utilizar Edicin > Deshacer, o hacer clic en el botn Deshacer. Valida la expresin. Esto se aplica a cualquier cambio a la expresin de combinacin. Puede deshacer los cambios despus de validacin mediante Edicin > Deshacer o haciendo clic en el botn Deshacer. Abre el cuadro de dilogo Editar la combinacin para la combinacin seleccionada.
Para mostrar la barra de frmulas: Seleccione Ver > Barra de frmulas. La "barra de frmulas" aparecer en la parte superior de la ventana "Universo". Para modificar una combinacin utilizando la "barra de frmulas": 1. Haga clic en la combinacin que desea editar. Aparecer la frmula para la combinacin en la "barra de frmulas". 2. Haga clic en la expresin de combinacin en la "barra de frmulas" en el lugar que desea modificar la sintaxis. 3. Modifique la expresin segn sea necesario. 4. Haga clic en Validar para aplicar los cambios. 5. Pulse la tecla Intro para salir de la "barra de frmulas". O bien, Haga clic en cualquier parte fuera de la "barra de frmulas".
183
2012-05-10
La herramienta de diseo de universos admite la sintaxis ANSI 92 para las combinaciones. ANSI 92 no se admite de manera predeterminada. Deber activar el soporte definiendo el parmetro SQL del universo, ANSI92 en YES. Este parmetro se lista en la pgina Parmetro del cuadro de dilogo Parmetros del universo (Archivo > Parmetros > Parmetro). Una vez activado, podr elegir utilizar la sintaxis de ANSI 92 para las combinaciones del universo. Nota: El parmetro de ANSI 92 tambin se declara en los archivos .prm. Si los ajustes de .prm es "usual", los ajustes de la herramienta de diseo de universos tienen preferencia. Si los ajustes .prm son "ANSI92", los ajustes de nivel de la herramienta de diseo de universos se sobrescribirn. Consulte el "Manual de acceso a los datos" para obtener ms informacin sobre los archivos .prm y el parmetro ANSI 92. El comportamiento puede depender de la versin de la base de datos. Consulte los detalles tcnicos de la base de datos para obtener ms informacin. Asegrese de verificar que el SGBDR de destino admite ANSI 92 antes de utilizar la sintaxis en las combinaciones. La activacin del soporte de ANSI 92 en el universo y la definicin de una combinacin utilizando la sintaxis de ANSI 92 se describen a continuacin.
184
2012-05-10
INNER JOIN Invoice_Line ON (Invoice_Line.service_id=Service.service_id) INNER JOIN Sales ON (Sales.inv_id=Invoice_Line.inv_id) GROUP BY Resort.resort, 'FY'+Format(Sales.invoice_date,'YYYY')
185
2012-05-10
2. Haga doble clic en una combinacin en el esquema. Aparecer el cuadro Editar la combinacin para la combinacin. 3. Haga clic en botn Avanzadas. Aparecer el cuadro de dilogo Propiedades avanzadas de combinacin.
4. Seleccione uno de los siguientes filtros de la clusula FROM de la lista desplegable. Opcin FROM Descripcin Se aplica la sintaxis predeterminada para las combinaciones. Las combinaciones se definen en la clusula WHERE. Todos los objetos definidos en las columnas de las tablas de la derecha e izquierda de la combinacin se incluyen en la clusula FROM. No se incluye ningn objeto en la clusula FROM.
Comportamiento predeterminado
186
2012-05-10
Opcin FROM
Descripcin Slo los objetos seleccionados en la vista de Propiedades avanzadas de combinacin de las tablas de combinacin se incluyen en la clusula FROM.
5. Seleccione los objetos que se van a incluir en la clusula FROM si seleccion el filtro Objetos seleccionados en FROM. 6. Haga clic en Aceptar. 7. Introduzca cualquier otro parmetro en el cuadro Editar la combinacin. 8. Haga clic en Aceptar.
187
2012-05-10
Combinaciones externas
Combinaciones de autorrestriccin
Cada tipo de combinacin se describe detalladamente en la seccin respectiva de este captulo. Puede utilizar el mismo mtodo para crear cualquiera de estos tipos de combinacin; sin embargo, al crear la combinacin debe definir diferentes propiedades segn el tipo en el cuadro Editar la combinacin .
188
2012-05-10
189
2012-05-10
Para crear una nueva equicombinacin: Cree una combinacin entre dos tablas. De forma predeterminada, la nueva combinacin es una equicombinacin. Sugerencia: Los diferentes mtodos que puede utilizar para crear combinaciones se describen en la seccin Crear combinaciones.
190
2012-05-10
Nota: Las columnas comunes no siempre tienen el mismo nombre. Necesita verificar los nombres de columna de las claves principal y externa en la base de datos. Diferentes tablas pueden utilizar las mismas columnas de clave pero en cada tabla pueden tomar un nombre distinto segn la funcin de la tabla en la base de datos. 5. Haga clic en el botn Analizar para comprobar la sintaxis de la combinacin. Si aparece un mensaje de error, verifique si la columna es comn a ambas tablas. 6. Haga clic en Aceptar.
191
2012-05-10
Utilizar una equicombinacin compleja en vez de varias equicombinaciones entre columnas combinadas tiene las ventajas siguientes: Solamente hay que detectar una cardinalidad. Con esto se ahorra tiempo en detectar cardinalidades, y tambin mantiene el esquema sin clsteres y resulta ms fcil de leer. Puede ver el SQL para todas las combinaciones existentes entre dos tablas en el cuadro de texto Expresin del cuadro Editar propiedades para la combinacin. Cuando utilice varias equicombinaciones nicas entre dos tablas, tiene una expresin por cada combinacin.
Para crear una equicombinacin compleja: 1. Haga doble clic en una combinacin existente. Aparecer el cuadro Editar la combinacin. 2. Seleccione varias columnas en el cuadro de lista Tabla1. 3. Seleccione las columnas correspondientes en el cuadro de lista Tabla2. 4. Seleccione Complejo en el cuadro de lista desplegable Operador. El cuadro Editar la combinacin presentado a continuacin muestra una equicombinacin compleja entre las tablas Article_Color y Shop_facts.
192
2012-05-10
5. Haga clic en el botn Analizar para comprobar la sintaxis de la combinacin. Si aparece un mensaje de error, verifique si la columna es comn a ambas tablas. 6. Haga clic en Aceptar.
193
2012-05-10
Necesita incluir esta tabla en el universo, pero no hay una columna comn entre la tabla Customer y la tabla Age_Group, no puede entonces utilizar una equicombinacin. Crear una combinacin theta utilizando el operador "Entre" para un rango mximo de edad y un rango mnimo de edad. Al utilizar una combinacin theta, inferir que existe una combinacin donde el valor de una fila de la columna Age en la tabla Customer est comprendido entre los valores de una fila de las columnas Age_Min y Age_Max de la tabla Age_Group. La combinacin se define mediante la siguiente expresin: Customer.age entre Age_group.age_min y Age_group.age_max El diagrama presentado a continuacin muestra las combinaciones entre Age max, Age min y Age, y el conjunto de resultados que se devuelve al utilizar una combinacin theta en una consulta ejecutada en las tablas Age_Group y Customer.
194
2012-05-10
Se crear una equicombinacin de forma predeterminada. 2. Haga doble clic en la combinacin. Aparecer el cuadro de dilogo Editar la combinacin. 3. Haga clic en una columna del cuadro de lista de columnas de Tabla1. 4. Mantenga pulsada la tecla CTRL y haga doble clic en dos columnas del cuadro de lista de columnas de Tabla2. El ejemplo que se presenta a continuacin muestra las dos columnas age_min y age_max seleccionadas. El operador Entre aparecer automticamente en el cuadro de lista desplegable Operador.
5. Haga clic en el botn Analizar para comprobar la validez de la combinacin. Si aparece un mensaje de error, verifique si ha seleccionado correctamente las columnas. 6. Haga clic en Aceptar. La combinacin se crear en el panel Estructura.
195
2012-05-10
Cada centro de vacaciones pertenece a un pas, pero cada uno de los pases puede que no tenga un centro de vacaciones. Si utiliza una equicombinacin, el conjunto de resultados de una consulta mostrara nicamente informacin acerca de los pases que tienen un centro de vacaciones: Australia, France, y US.
196
2012-05-10
Sin embargo, puede que desee mostrar todos los pases sin tener en cuenta un valor equivalente en la clave externa de la tabla Resort. Para lograr esto, definir una combinacin externa de modo que se devuelvan todos los pases, a pesar de que no correspondan a la columna Centro de vacaciones. La sintaxis (Microsoft Access) para la combinacin externa es la siguiente:
SELECT Resort_Country.country, Resort.resort FROM Country Resort_Country, Resort, { oj Resort_Country LEFT OUTER JOIN Resort ON Resort_Country.country_id=Resort.country_id }
Nota: El ejemplo anterior utiliza Microsoft Access, por lo que cualesquiera combinaciones 1 a N que sigan la tabla Resort, tambin tendra que utilizar combinaciones externas. Si no, entonces un valor NULL devuelto por la combinacin externa original no se tendr en cuenta si no existe ningn valor NULL correspondiente devuelto por las combinaciones que sigan. El tratamiento de combinaciones externas es especfico a SGBDR, por ello, consulte la documentacin de SGBDR para obtener informacin. Consulte tambin la seccin Restricciones para la utilizacin de las combinaciones externas para obtener ms informacin acerca de las restricciones que utilizan combinaciones externas.
197
2012-05-10
3. Haga clic en el botn Analizar para validar la sintaxis de la combinacin. Si aparece un mensaje de error, verifique si ha seleccionado las columnas correctamente. 4. Haga clic en Aceptar. La herramienta de diseo de universos muestra la combinacin en el panel Estructura. La combinacin externa se indica mediante un pequeo crculo en el lado opuesto de la combinacin a la tabla que devuelve los valores que no corresponden.
198
2012-05-10
Nota: Para obtener informacin sobre cmo definir este parmetro y otros parmetros de generacin de SQL para el universo, consulte la seccin Definir parmetros de generacin de SQL. Cuando el parmetro ANSI 92 se haya definido en YES, podr seleccionar las tablas en ambos lados de la combinacin para que sean tablas exteriores. Antes de definir este parmetro, deber asegurarse de que el SGBDR de destino admite la sintaxis ANSI 92 para combinaciones exteriores. Una combinacin externa completa se define en dos fases: Active el soporte de ANSI 92 para combinaciones externas del universo. Para obtener informacin, consulte la seccin Activar el soporte de ANSI 92 en un universo. Utilice el cuadro de dilogo Editar la combinacin para definir la combinacin externa completa.
Para definir una combinacin externa completa: 1. Active el soporte de ANSI 92 para el universo. 2. Haga doble clic en una combinacin en el esquema. Aparecer el cuadro de dilogo Editar la combinacin. 3. Seleccione la casilla de verificacin Combinacin externa para ambas tablas que se incluyen en la combinacin. 4. Haga clic en Aceptar. La herramienta de diseo de universos muestra la combinacin del panel "Estructura". La combinacin externa completa se indica con dos crculos en el vnculo de la combinacin entre dos tablas.
199
2012-05-10
que siguen a la combinacin externa en la ruta de combinacin tambin deben definirse como combinaciones externas. De lo contrario, la combinacin externa original ser ignorada por la consulta resultante. En el ejemplo de arriba, la combinacin entre Resort y Service_Line ignora los valores NULL devueltos por la combinacin externa entre el Resort_Country y Resort. Al ejecutar una consulta con las tres tablas, se devuelve un error de base de datos, que indica al usuario que cree una consulta separada para hacer la primera combinacin, y luego incluya dicha combinacin en la sentencia SQL. Este tipo de error podra ser confuso para muchos usuarios, por lo tanto, es preferible en estos casos ya sea no utilizar las combinaciones externas, o completar la ruta con combinaciones externas.
200
2012-05-10
1. Identifique las dos tablas en una ruta de combinacin que se puede vincular directamente. 2. Cree una combinacin entre las dos tablas. 3. Haga doble clic en la nueva combinacin. Aparecer el cuadro de dilogo Editar la combinacin. 4. Seleccione la casilla de verificacin Combinacin de acceso directo. 5. Seleccione o escriba otras propiedades de la combinacin segn sea necesario. 6. Haga clic en Aceptar. La combinacin de acceso directo aparece combinando las dos tablas. La combinacin de acceso directo aparece como una lnea de puntos en el panel Estructura. Nota: Debe definir la cardinalidad de una combinacin de acceso directo en la misma cardinalidad que la ruta de combinacin que reemplaza.
201
2012-05-10
Sin la combinacin de autorrestriccin, el conjunto de resultados de la consulta producira filas en las que la columna Sale_Type fuera igual ya sea a 'S' o a 'R'. Sugerencia: La definicin de la cardinalidad para una combinacin de autorrestriccin ayuda a evitar que se reciba el mensaje 'Algunas cardinalidades no se han definido' al detectar contextos. Debe definir la cardinalidad en "1 a 1" como corresponde, aunque la definicin real no es importante mientras est definida.
202
2012-05-10
6. Reemplace el valor del operando en la expresin de la combinacin por el valor de restriccin que desea definir en la columna de la combinacin. Por ejemplo, si desea restringir los valores devueltos por la columna Family_code a 'F3', reemplace en Article_lookup.Family_code el valor que sigue a = por 'F3' como se muestra a continuacin:
203
2012-05-10
7. Haga clic en el botn Analizar para verificar la sintaxis. 8. Haga clic en Aceptar. La combinacin de autorrestriccin aparece como una breve lnea mostrada en la columna en la que se ha definido la combinacin de autorrestriccin.
204
2012-05-10
La cardinalidad se expresa como el nmero mnimo y mximo de una columna situada en un extremo de una combinacin con filas coincidentes en la columna situada al otro extremo de la combinacin. El nmero mnimo y mximo de correspondencias de filas puede ser igual a 0, 1 N. Una combinacin representa una relacin bidireccional, por lo tanto debe tener siempre dos cardinalidades, una para cada extremo de la combinacin. Ejemplo: Cardinalidad de una combinacin Las dos tablas Customer y Reservations estn vinculadas por una combinacin.
Las cardinalidades de la combinacin de arriba se pueden expresar de la siguiente manera: Descripcin Para cada cliente , puede haber una o ms reservas Para cada reserva, puede haber uno y slo un cliente Notacin
(1,N)
(1,1)
205
2012-05-10
Los contextos afectan el SQL generado para una consulta puesto que ya sea dirigen al usuario final a tomar una ruta de combinacin dada, o a resolver un problema de rutas de combinacin: Necesita comprobar que las cardinalidades estn definidas correctamente para todas las combinaciones de su esquema para asegurarse de que los contextos son correctos y que las rutas de combinacin son vlidas.
La definicin de cardinalidades tambin le puede ayudar a entender de qu manera las tablas estn relacionadas en la base de datos y a identificar visualmente los problemas potenciales de las rutas de combinacin de su esquema.
Flecha
Paridad
La pata de gallo indica los diversos extremos de la combinacin. Si la cardinalidad es 1,1, aparece una lnea recta.
1,N
Para visualizar cardinalidades: 1. Seleccione Herramientas > Opciones. El cuadro de dilogo Opciones se abre en la pgina General.
206
2012-05-10
2. Haga clic en la ficha Grficos. Aparecer la pgina Grficos. 3. Haga clic en el botn de opcin Flecha, Aridad, o 1,n. 4. Haga clic en Aceptar.
una-a-una (1,1)
una-a-varias (1,N)
varias-a-una (N,1)
varias-a-varias (N,N)
Puede definir las cardinalidades manualmente o utilizar la herramienta de deteccin automtica de cardinalidades de la herramienta de diseo de universos. Ambos mtodos se describen en las siguientes secciones.
207
2012-05-10
Principal
Criterios para definir cardinalidades La evaluacin de la relacin entre claves primarias y externas para determinar la cardinalidad de una combinacin se realiza del modo siguiente:
208
2012-05-10
Si la combinacin vincula...
La cardinalidad ser probablemente... Una-a-una (1,1). Slo se devolver una fila de cada tabla para cada valor de clave primaria.
La clave primaria completa de la Tabla 1 con la clave primaria completa de la Tabla 2. Por ejemplo:
Si la combinacin vincula...
La clave primaria completa de una Tabla 1 con la clave externa correspondiente de la Tabla 2. Por ejemplo:
No se garantiza que los valores de clave externa de una tabla sean nicos y, por tanto, se pueden devolver muchos valores coincidentes para un solo valor de la clave primaria de la tabla original.
Si la combinacin vincula...
La cardinalidad ser probablemente... Una-a-varias (1,N). La correspondencia de la clave primaria incompleta puede devolver muchos valores coincidentes para un solo valor de la clave primaria de la tabla original.
La clave primaria completa de la Tabla 1 con parte de la clave primaria de la Tabla 2. Por ejemplo:
209
2012-05-10
Cuando utiliza la deteccin automtica de las cardinalidades, las cardinalidades se implementan automticamente al detectarse. Nota: Debe utilizar la deteccin de cardinalidad automtica de manera adecuada. Puede resultar muy til obtener rpidamente todas las cardinalidades detectadas en el esquema, sin embargo, existen una serie de problemas estructurales inherentes a muchas bases de datos relacionales que pueden producir una deteccin de cardinalidad incorrecta. Entre estos problemas se incluyen combinaciones primarias incompletas y claves primarias con un entramado complejo. Estos temas se tratan en la seccin Utilizar cardinalidades para resolver las limitaciones de las bases de datos.
210
2012-05-10
Detectar cardinalidades automticamente para combinaciones seleccionadas 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 contextual.
Si 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. Detectar cardinalidades automticamente para 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. Detectar cardinalidades automticamente en la creacin de combinaciones Para detectar cardinalidades automticamente al crear combinaciones: 1. Seleccione Herramientas > Opciones. El cuadro de dilogo Opciones se abre en la pgina General. 2. Haga clic en la ficha Base de datos. Aparecer la pgina Base de datos. 3. Active la casilla de verificacin Detectar las cardinalidades en las combinaciones.
211
2012-05-10
4. Haga clic en Aceptar. 5. Al crear una nueva combinacin, la cardinalidad se detecta automticamente y se muestra en la combinacin. Detectar cardinalidades automticamente en el cuadro Editar la combinacin Para detectar cardinalidades automticamente desde el cuadro Editar la combinacin: 1. Haga doble clic en una combinacin. Aparecer el cuadro de dilogo Editar la combinacin. 2. Seleccione la casilla de verificacin Cardinalidad. 3. Haga clic en el botn Detectar. Los botones de opcin de la cardinalidad se seleccionan automticamente para la cardinalidad detectada. Las dos cardinalidades tambin se representan en forma de sentencias.
212
2012-05-10
Verificar qu archivo .PRM usa una conexin Para comprobar qu archivo PRM es utilizado por una conexin de universo: 1. Seleccione Archivo > Parmetros. Aparecer el cuadro de dilogo Parmetros. 2. Haga clic en el botn Probar. Aparecer el cuadro de mensaje Prueba de conexin. 3. Haga clic en el botn Detalles. Los detalles de su conexin aparecern en el cuadro de mensaje desplegable. 4. Desplace el cuadro de mensaje a la lnea que se comienza con PRM. Esta lnea indica la ruta del archivo y el nombre del archivo .PRM utilizado por el universo activo.
5. Haga clic en Aceptar. Para volver al cuadro de dilogo Parmetros. 6. Haga clic en Cancelar. Optimizar la deteccin de cardinalidades utilizando el archivo .PRM Para optimizar la deteccin de cardinalidades utilizando el archivo .PRM: 1. Abra el archivo .PRM de su base datos de destino en un editor de texto. Los archivos .PRM estn almacenados en la carpeta Data Access en la ruta Business Objects . 2. Defina el parmetro LIGHT_DETECT_CARDINALITY en YES. 3. Guarde y cierre el archivo .PRM. La prxima vez que abra el universo, la funcin de deteccin de cardinalidad estar optimizada.
213
2012-05-10
4.9.2.4 Utilizar cardinalidades para resolver las limitaciones de las bases de datos
Puede utilizar los siguientes criterios para determinar las cardinalidades en casos de combinacin especiales, que de no ser tratadas, podran producir errores en el diseo del esquema: Problema Solucin Cambie el extremo "N" a "1" para la combinacin al final de la tabla de bsqueda. Para ello proceda de la siguiente manera: Agregue una combinacin de autorrestriccin ("1 a 1") en la tabla de bsqueda del tipo; valor lookup.pk_column = pk_column. Esto garantiza el carcter nico de los valores en la clave principal de la tabla de bsqueda. La cardinalidad de la combinacin en la tabla de bsqueda ahora es "1". Si usted es el administrador de la base de datos de la base de datos de destino, puede cambiar la clave principal de varias columnas a un identificador alfanumrico de columna nica. Esto permitir que la tabla tome el lado "1" de una combinacin, lo que es mucho ms difcil con una clave principal de varias columnas. Si usted no es el administrador de la base de datos, puede consultar este problema con su administrador.
Una clave principal de una tabla de bsqueda tiene dos columnas. Cada columna est combinada con una tabla de transaccin distinta. Las combinaciones con cada tabla de transacciones son de tipo "N a N" ya que la clave principal de ambas combinaciones est incompleta.
La clave principal es excesiva, por lo tanto, no todas las columnas de la clave principal son necesarias para garantizar el carcter nico.
214
2012-05-10
Comprobar universo
Descripcin Puede definir opciones de la herramienta de diseo de universos para comprobar la sintaxis SQL de las estructuras del universo en el momento de crear, exportar o abrir un universo. Puede ejecutar la funcin Comprobar integridad para controlar algunas estructuras seleccionadas del universo.
Automticamente
Manualmente
215
2012-05-10
Antes de examinar los elementos del universo en relacin con los de la base de datos, la funcin comprueba si es vlida la conexin a la base de datos. Si la conexin no es vlida, la funcin se detiene y devuelve un mensaje de error.
216
2012-05-10
Sintaxis invlida en la definicin SQL de un objeto, condicin o combinacin. Bucles Tablas aisladas Combinaciones aisladas; Bucles en contextos; Cardinalidades ausentes o incorrectas.
Cmo determina la funcin Comprobar integridad los cambios en una base de datos conectada? La funcin Comprobar integridad enva una peticin a la base de datos para obtener una lista de tablas. A continuacin, compara esta lista con las tablas del universo. Procede de la misma manera para las columnas. En la ventana Estructura, la funcin Comprobar integridad marca como no disponibles todas las tablas o columnas que no correspondan a las que estn incluidas en la lista. stas son tablas o columnas que pueden haber sido eliminadas o cuyo nombre puede haber cambiado en la base de datos. Consulte la seccin Actualizar la estructura del universo. Nota: La ejecucin de la opcin Comprobar cardinalidades puede resultar lenta en caso de grandes cantidades de datos. Si existen datos ambiguos o ausentes, los resultados tambin pueden ser imprecisos. Si su base de datos es grande y puede tener entradas con datos incompletos, entonces no deber seleccionar la opcin Comprobar cardinalidades. Si utiliza esta opcin, entonces podr optimizar la deteccin de cardinalidades modificando el archivo .PRM. Para obtener ms informacin, consulte la seccin Optimizar la deteccin automtica de cardinalidades.
217
2012-05-10
3. Active las casillas de verificacin para los componentes que desea comprobar. Nota: Puede seleccionar Comprobar cardinalidades independientemente de la opcin Comprobar todo. Esto le permite verificar la estructura del universo sin comprobar las cardinalidades, lo que podra tardar mucho dependiendo de la base de datos. 4. Desactive las casillas de verificacin que no es necesario comprobar. 5. Active la casilla de verificacin Anlisis rpido (slo sintaxis) para verificar slo la sintaxis de los componentes. O bien, Active la casilla de verificacin Anlisis completo (sintaxis y semntica) para verificar tanto la sintaxis como la semntica de los componentes. 6. Haga clic en Aceptar. Aparecer un cuadro de mensaje que indica el progreso de la comprobacin del universo.
218
2012-05-10
Si la funcin Comprobar integridad no encuentra errores, mostrar "correcto" al lado de cada tipo de error. 7. Haga clic en el signo ms (+) situado al lado del tipo de error para ver la lista de componentes en los que se ha producido el error.
219
2012-05-10
Puede hacer doble clic en un elemento de la lista para resaltar los componentes correspondientes en el panel Estructura. 8. Haga clic en el botn Imprimir para imprimir el contenido de la ventana. 9. Haga clic en Aceptar. Nota: Antes de activar la casilla de verificacin Comprobar los bucles, asegrese de que las cardinalidades de las combinaciones ya hayan sido detectadas. De lo contrario, la funcin identificar de forma errnea bucles en las combinaciones.
220
2012-05-10
Si
La herramienta realiza lo siguiente Muestra un mensaje que le informa que no es necesario actualizar.
Para actualizar la estructura del universo: Seleccione Ver > Actualizar estructura. Aparecer un cuadro de mensaje que le informa que se ha producido un cambio en la base de datos, o que no es necesario efectuar una actualizacin si no se han realizado cambios.
221
2012-05-10
222
2012-05-10
Puede resolver todos estos problemas creando alias (una copia de una tabla base), contextos (una ruta de combinacin definida) y utilizando las funciones disponibles en la herramienta de diseo de universos para separar las consultas sobre indicadores o contextos. Esta seccin define brevemente las tablas de bsqueda y de hechos, y describe los tipos de problemas de rutas de combinacin que puede encontrar al utilizar estas tablas. Explica cmo puede utilizar alias, contextos y otras funciones de la herramientas de diseo de universos para resolver los problemas de ruta de combinacin del esquema de su universo. En la herramienta de diseo de universos, por lo general crea combinaciones entre las tablas de bsqueda y las tablas de hechos.
223
2012-05-10
Loop
224
2012-05-10
Devuelve
Descripcin Las combinaciones de "N a 1" procedentes de dos tablas de hechos convergen en una sola tabla de bsqueda. Este tipo de convergencia de combinaciones puede generar un problema de ruta de combinacin denominado trampa de abismo. Una combinacin "1 a N" vincula una tabla que a su vez est vinculada por una combinacin "1 a N". Este tipo de ruta en abanico de las combinaciones "1 a N" puede generar un problema de ruta de combinacin denominado trampa de abanico.
Demasiadas filas
Demasiadas filas
Detectado por Detectar alias Detectar contextos Detectar bucles Comprobar integridad Anlisis visual del esquema
Solucin
Loop
225
2012-05-10
Detectado por
Solucin Crear un contexto. Utilizar la opcin Varias sentencias SQL para cada indicador. Crear varios universos (slo Web Intelligence). Crear un alias, creacin de un contexto utilizando alias y luego elaboracin de los objetos de tipo indicador afectados en el alias. Usar varias sentencias SQL para cada indicador.
La mayora de los problemas relacionados con las combinaciones se pueden resolver creando un alias o aplicando un contexto. Puede usar las herramientas de deteccin automtica de bucles de la herramienta de diseo de universos para identificar bucles en el esquema, y la deteccin automtica de contextos para identificar dnde ocurren las trampas de abismo. Sin embargo, para resolver trampas de abanico, tiene que poder analizar visualmente el esquema y crear alias y, si es necesario, contextos manualmente.
226
2012-05-10
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. El universo de ejemplo Viajes Archipilagos contiene 2 alias; Resort_Country para Country, y Sponsor para Customer. Para abreviar el nombre de la tabla y evitar nombre largos cuando se escribe un SQL manual.
Sugerencia: 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.
227
2012-05-10
Puede crear alias manualmente, o dejar que la herramienta de diseo de universos detecte automticamente los posibles alias que solucionarn 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. La deteccin y creacin automtica de alias para resolver bucles se describe en la seccin Detectar y crear 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. Resort country se utiliza para consultas que devuelven datos para pases de recursos, la tabla base Country se utiliza en consultas que devuelven datos de pases de clientes. 4. Haga clic en Aceptar. El alias de la tabla aparece en el panel Estructura. 5. Cree las combinaciones necesarias entre el alias y otras tablas del esquema. Sugerencia: Para evitar confundir las tablas base con las de alias, puede mostrar los alias con el nombre de la tabla base que representa en el ttulo de tabla de la siguiente manera: seleccione Herramientas > Opciones > Grficos y, a continuacin, active la casilla de verificacin Alias y nombre de tabla.
228
2012-05-10
2. Escriba un nuevo nombre en el cuadro de texto Nombre de la tabla. La disponibilidad de los campos Propietario y Calificacin depende de la base de datos. Si estn activos, entonces podr modificarlos segn sea necesario. 3. Active la casilla de verificacin Mayscula si desea que el nombre del alias aparezca en maysculas. O bien, Active la casilla de verificacin Minscula si desea que el nombre del alias aparezca en minsculas. 4. Haga clic en Aceptar.
229
2012-05-10
Cambiar nombre a un alias desde una lista 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.
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.
230
2012-05-10
231
2012-05-10
5.4.1.3 Utilizar contextos para determinar la incompatibilidad con el uso de la tcnica de agregacin
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.
232
2012-05-10
2. 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 Invoice_Line se muestra a continuacin.
233
2012-05-10
2. 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. La herramienta de diseo de universos comprueba las combinaciones seleccionadas para los bucles.
234
2012-05-10
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.
2. Haga doble clic en un nombre de contexto en la ventana de lista Contextos. Aparecer el cuadro Editar el contexto.
235
2012-05-10
3. 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.
236
2012-05-10
237
2012-05-10
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:
La herramienta de diseo de universos 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.
Cuando ejecuta la funcin Detectar contextos, los dos contextos son detectados tal como se muestra a continuacin:
238
2012-05-10
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.
239
2012-05-10
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, Re servations, Reservation_Line, Service_Line WHERE ( Resort.resort_id=Service_Line.resort_id ) AND ( Servi ce.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 )
Cuando se ejecuta la consulta, se devuelven los datos sin pedir al usuario que seleccione un contexto. El objeto Invitados futuros es una suma en la tabla Reservation_Line, la cual forma parte del contexto Reservas. Web Intelligence infiere que el contexto Reservas es el que se debe usar para la consulta.
240
2012-05-10
Cuando la consulta se ejecuta, ninguna peticin de orden aparece ya que Web Intelligence infiere el uso de ambos contextos: Ventas y Reservas. Las sentencias SELECT para ambos contextos se sincronizan de la siguiente manera:
La consulta se divide en dos partes: Grupo de edad y Nmero de clientes Mes de la reserva
Cuando se recuperan los resultados de las dos consultas, Web Intelligence combina los resultados (usando Grupo de edad). A continuacin, muestra resultados en un informe multibloque de la siguiente forma.
Para permitir la ejecucin de consultas incompatibles en Web Intelligence, debe seleccionar la opcin Varias sentencias SQL en la herramienta de diseo de universos para cada contexto. Esto se describe en la seccin siguiente.
241
2012-05-10
Para seleccionar la opcin Varias sentencias SQL para cada contexto: 1. Seleccione Archivo > Parmetros. Aparece el cuadro de dilogo Parmetros del universo. 2. Haga clic en la ficha SQL. Aparece la pgina SQL. 3. Active la casilla de verificacin Varias sentencias SQL para cada contexto.
5.5.1 Qu es un bucle?
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 bsqueda. Un ejemplo de bucle se ilustra a continuacin.
242
2012-05-10
El esquema contiene dos conjuntos de informacin vinculados: Para cada... la siguiente informacin est vinculada Tipos de prestaciones disponibles, prestaciones para cada tipo de prestaciones, informacin de facturacin para cada prestacin y el pas en el que est situado el centro de vacaciones. La ciudad, regin y pas de residencia del cliente, las ventas para el cliente y toda la informacin de facturacin por cada venta.
Centro de vacaciones
Cliente
Estos dos conjuntos de informacin estn vinculados en una ruta de combinacin comn que forma un bucle. La tabla de bsqueda Country puede ser el pas en el que est situado el centro de vacaciones o el pas de residencia del cliente.
243
2012-05-10
Sin embargo, con el esquema que usted disea en la herramienta de diseo de universos a menudo necesita permitir las consultas que incluyen ms de una ruta, lo cual quiz no sea soportado por el diseo de la base de datos relacional, por lo tanto, la informacin devuelta puede ser incorrecta. Las filas devueltas son una interseccin de los resultados de cada ruta y, por consiguiente, el sistema devuelve menos filas de lo previsto. A menudo resulta difcil identificar el problema al examinar los resultados.
La siguiente consulta se ejecuta en Web Intelligence: Para cada pas donde hay centros de vacaciones, obtener el nmero de clientes de cada pas que permanecen en cada centro de vacaciones.
244
2012-05-10
Para los centros de vacaciones en France y US, se obtiene el nmero de los visitantes alemanes, japoneses y americanos que permanecen en los centros de vacaciones de dichos pases. Sin embargo, cuando ejecuta la consulta utilizando el universo que contiene el bucle, recibir el siguiente resultado:
Esto sugiere que slo los visitantes de US permanecieron en los centros de vacaciones de US. Ningn otro visitante procede de ningn otro pas.
Las dos combinaciones siguientes se aplican a una restriccin en la tabla Country: Country.country_id=Resort.country_id Country.country_id=Region.country_id
245
2012-05-10
Country sirve para dos propsitos: Busca el pas donde est situado el centro de vacaciones. Busca el pas de residencia del cliente.
Esto crea una restriccin de modo que los datos se devuelven slo cuando el pas donde est el centro de vacaciones es igual al pas de residencia del cliente. El informe resultante muestra slo el nmero de visitantes de US que han visitado centros de vacaciones en US. En funcin de la naturaleza del bucle, puede resolverlo en la herramienta de diseo de universos con un alias para romper la ruta de combinacin o con un contexto para separar las dos rutas de combinacin, de modo que una consulta slo tome una ruta u otra.
246
2012-05-10
Crea un alias para Country y cambia de nombre a Country_Region. Las dos combinaciones de extremo "1" estn ahora separadas de la siguiente manera: Country conserva una combinacin para la tabla Resort. Country_Region est combinada a la tabla Region.
Cuando ejecuta la misma consulta que produjo muy pocas filas en el ejemplo anterior: Para cada pas donde hay centros de vacaciones, obtener el nmero de clientes de cada pas que permanecen en cada centro de vacaciones.
247
2012-05-10
Existe ahora una combinacin que aplica una restriccin en la tabla Country y otra combinacin que aplica una restriccin en la tabla Resort_Country. El bucle queda roto. Cuando se ejecuta la consulta, se recupera la siguiente tabla:
248
2012-05-10
Si se crea un alias para Customer de modo que tenga una combinacin Customer a Reservation, y una combinacin Customer_Sales a Sales, romper el bucle pero si desea agregar una tabla City al esquema, terminar con un bucle nuevamente como se ilustra a continuacin:
249
2012-05-10
Debe continuar creando alias para cada nueva tabla que agregue al esquema. Esto es difcil de mantener, y tambin termina proliferando el nmero de objetos similares que utilizan cada tabla en el universo. La nica manera de resolver este bucle es dejar al bucle en su lugar y crear un contexto que especifique una u otra ruta en el esquema. Esto garantiza que las consultas resuelvan preguntas para una transaccin u otra, tales como: Se necesita la informacin del cliente desde la perspectiva de ventas o de reservas? En el ejemplo, puede seguir dos rutas diferentes desde la tabla Customer a la tabla Service: Para esta ruta... Reservations y Reservation_Line Sales e Invoice_Line La herramienta detecta estos contextos... Reservation_Line Sales_Line
250
2012-05-10
Puede luego crear diferentes conjuntos de objetos procedentes de las tablas de diferentes contextos. Los usuarios pueden luego ejecutar consultas de Reservation o consultas de Sales, en funcin de los objetos que seleccionan.
Alias
Contexto
251
2012-05-10
252
2012-05-10
Descripcin Detecta tablas para las que se puede crear un alias para resolver un bucle de la estructura y propone alias para cada tabla. Puede insertar y cambiar los nombres de los alias directamente desde el cuadro.
Detectar alias
Debe ejecutar la funcin Detectar alias antes de la funcin Detectar contextos para asegurarse de que los alias que cree estn incluidos en todos los contextos que aplique. No detecta la necesidad de un alias para resolver una trampa de abanico. Detecta contextos que pueden utilizarse para resolver un bucle en la estructura y propone contextos. Puede aplicar y cambiar el nombre a cada contexto directamente desde el cuadro.
Detectar contextos
Ejecute la funcin Detectar contextos despus de la funcin Detectar alias para garantizar que ningn contexto que haya aplicado incluya los nuevos alias. No siempre detecta la necesidad de un contexto para resolver una trampa de abismo. En este caso, deber identificar el contexto manualmente. Detecta y resalta los bucles en la estructura. Propone insertar un alias o contexto para resolver cada bucle. Puede aplicar los alias o contextos propuestos directamente desde el cuadro Detectar bucles.
Detectar bucles Utilice la funcin Detectar bucles para ejecutar una comprobacin rpida del esquema o visualizar el bucle. No lo utilice para identificar y luego resolver bucles ya que no puede editar o ver los alias propuestos antes de su insercin.
253
2012-05-10
254
2012-05-10
Haga clic en el botn Detectar alias. Aparecer el cuadro de dilogo "Alias propuestos". La ventana izquierda presenta una lista de la tabla o tablas que necesitan un alias. El panel de la derecha presenta una lista de los alias propuestos que se pueden insertar para romper el bucle.
2. Seleccione una tabla en la ventana izquierda. En el panel de la derecha aparecer en una lista el nombre propuesto para el alias. 3. Si desea cambiar el nombre del alias propuesto, haga clic en Cambiar nombre e introduzca el nuevo nombre en el cuadro "Cambiar nombre". 4. Haga clic en Crear. Un cuadro de mensaje le solicita que confirme la creacin de los alias. 5. Haga clic en Aceptar. El alias aparece en el panel Estructura. 6. Repita los pasos del 2 al 5 para las tablas restantes. 7. Haga clic en Cerrar.
255
2012-05-10
En esta situacin, tiene dos opciones disponibles: Puede aceptar que slo la primera tabla propuesta tenga un alias. Puede crear un alias para todas las tablas que aparecen en la lista.
256
2012-05-10
2. Haga clic en un nombre de contexto. Las tablas incluidas en el contexto propuesto quedan resaltadas en el esquema. 3. Haga clic en el botn Agregar. Aparecer el nombre del contexto en la ventana Contextos aceptados. Puede eliminar cualquier contexto de la seccin derecha seleccionndolo y, a continuacin, haciendo clic en el botn Eliminar. 4. Repita los pasos 3 y 4, dado el caso, para agregar otros contextos. 5. Si desea cambiar el nombre de un contexto, seleccione de la ventana derecha y luego haga clic en el botn Cambiar nombre. Aparecer el cuadro Cambiar nombre del contexto. Escriba un nuevo nombre. 6. Haga clic en el botn Aceptar. Los contextos aparecen en una lista en el cuadro Contextos en la ventana Universo.
Nota: Si el universo contiene un bucle que podra ser ambiguo para el usuario, el nombre que asigne al contexto que resuelve el bucle deber ser fcil de entender para los usuarios. Debe quedar claro para el usuario de Web Intelligence qu ruta de informacin est representada por el contexto.
257
2012-05-10
tendr menos control sobre el orden de creacin de los alias y contextos que si utiliza las funciones Detectar alias y Detectar contextos para resolver el bucle. El proceso que se recomienda para resolver los bucles se define en la seccin Mtodo general para identificar y resolver los bucles. Nota: Puede utilizar la funcin Comprobar integridad para comprobar automticamente los errores que pueden existir en las estructuras de los universos, incluidas combinaciones, cardinalidades y bucles. La funcin Comprobar integridad propone soluciones a cualquier error que identifica. Para obtener ms informacin, consulte la seccin Comprobar manualmente la integridad del universo. Para resolver bucles en un esquema: 1. Compruebe que ha definido cardinalidades para todas las combinaciones del esquema. 2. Seleccione Herramientas > Deteccin automatizada > Detectar bucles. O bien, Haga clic en el botn Detectar bucles. Aparecer el cuadro Detectar bucles. Indica cuntos bucles se han detectado y propone una solucin posible.
La ruta de combinacin detectada que forma un bucle queda simultneamente resaltada en la ventana Estructura de la siguiente manera:
258
2012-05-10
3. Haga clic en el botn de avance para mostrar el bucle y la solucin propuesta siguientes. Para cada bucle que la herramienta de diseo de universos detecta, la ruta de combinacin queda resaltada en el panel de estructura. 4. Haga clic en Cerrar.
259
2012-05-10
3. Haga clic en el botn Insertar alias. Un alias se inserta automticamente en la ventana Estructura. ste se combina con la tabla que est causando el bucle en el esquema.
3. Haga clic en el botn Contexto propuesto. Aparecer el cuadro de dilogo Contextos propuestos.
260
2012-05-10
4. Haga clic en un nombre de contexto. Las tablas incluidas en el contexto propuesto quedan resaltadas en el esquema. 5. Haga clic en el botn Agregar. Aparecer el nombre del contexto en la ventana Contextos aceptados. Puede eliminar cualquier contexto de la seccin derecha seleccionndolo y, a continuacin, haciendo clic en el botn Eliminar. 6. Repita los pasos 3 y 4, dado el caso, para agregar otros contextos. 7. Haga clic en Aceptar. Aparecer un cuadro de confirmacin.
8. Haga clic en Cerrar. Los contextos aparecen en una lista en el cuadro Contextos en la ventana Universo.
261
2012-05-10
Estos esquemas no se basan en el universo Viajes Archipilagos. Estos esquemas se basan en una compaa de transporte y muestran otra perspectiva de ciertos ejemplos de resolucin de bucles que ya aparecen en este captulo con el universo Viajes Archipilagos.
5.5.6.1 Crear un alias para romper un bucle causado por tablas de bsqueda compartidas
Una base de datos de ventas contiene informacin acerca de los productos vendidos a clientes a escala mundial. Estos clientes pueden: Residir en cualquier parte del mundo Hacer un pedido de productos a la empresa Solicitar que estos productos se les expidan a cualquier pas de destino
Por ejemplo, un cliente que reside en el Reino Unido puede ordenar un vehculo y pedir que se lo expidan al Brasil. El esquema de este tipo de base de datos es el siguiente:
Puede interpretar este esquema de la siguiente manera: Cada cliente procede de un pas. Cada cliente puede hacer uno o varios pedidos de un producto. La compaa expide cada producto pedido a un pas de destino que no necesariamente es igual al pas de residencia del cliente.
262
2012-05-10
Una consulta se ejecuta para obtener la siguiente informacin: Nombres de los clientes Pas de residencia del cliente Fecha de cada pedido Pas de destino
Sin embargo, si este SQL se ejecuta devolvera resultados incompletos; ya que slo se devuelven aquellos clientes que han solicitado la expedicin de la mercanca hacia su pas de residencia. No se devuelven los clientes que han elegido otro pas de destino para la expedicin. Las filas devueltas son una interseccin entre el pas de residencia del cliente y el pas de destino de la mercanca para un mismo cliente. En lugar de generar los resultados completos que se ilustran a continuacin
263
2012-05-10
Puede romper el bucle insertando un alias. La primera etapa de la creacin de un alias es identificar la tabla de bsqueda que tiene varias funciones en la estructura de la base de datos. ste se describe en la seccin siguiente.
264
2012-05-10
Las tres combinaciones originales an existen pero el alias DESTINATION ha roto el bucle de forma que ya no existen rutas de combinacin cerradas.
5.5.6.4 Crear un alias para romper un bucle causado por tablas de bsqueda compartidas
Una base de datos de ventas contiene informacin acerca de clientes que residen en diferentes pases. Estos clientes pueden hacer pedidos de mercancas que pueden ser expedidas por diferentes empresas de transporte. En esa base de datos, los nombres de los pases y empresas de transportes han sido homologados en tablas de bsqueda. La homologacin es un proceso que permite refinar las relaciones de las tablas mediante la eliminacin de las redundancias. Por razones estructurales, se ha creado una sola tabla de bsqueda (SYSLOOKUPS) con los siguientes campos: cdigo, descripcin y tipo, en lugar de dos. El campo tipo indica el tipo de informacin particular que contiene el registro; por ejemplo, pas o transportista. Este tipo de tabla denominado tabla de "bsqueda flexible", aparece con frecuencia en los esquemas generados automticamente por las herramientas CASE. El esquema resultante se ilustra a continuacin:
265
2012-05-10
La tabla SYSLOOKUPS tiene varias funciones, por lo tanto tiene que crear tantos alias como dominios tenga la tabla (valores distintos para el campo tipo). En base a las dos funciones que estn representadas en la tablas SYSLOOKUPS, puede crear dos alias, COUNTRY y SHIPPERS. El esquema resultante se ilustra a continuacin:
266
2012-05-10
En la herramienta de diseo de universos, puede crear el objeto Customer's Country (pas del cliente) definido como COUNTRY.DESCRIPTION y el objeto Shipper (transportista) definido como SHIPPERS.DESCRIPTION. Las combinaciones correspondientes seran: CUSTOMERS.LOC_COUNTRY=COUNTRY.CODE ORDERS.SHIP_ID=SHIPPERS.CODE Utilizar combinaciones de autorrestriccin para restringir los resultados Una vez que ha definido los objetos, debe restringir cada alias de modo que devuelva slo la informacin de su propio dominio y no la de los otros. Para obtener ms informacin acerca de la creacin de las autocombinaciones, consulte la seccin Combinaciones de autorrestriccin. Por ejemplo, si desea conocer los nombres de los transportistas que han despachado dos pedidos al cliente 101, la consulta debera devolverle dos filas. Sin embargo, el siguiente SQL
SELECT ORDERS.ORDER_ID, ORDERS.CUST_ID, ORDERS.ORDER_DATE, SYSLOOKUPS SHIPPERS WHERE (ORDERS.SHIP_ID=SHIPPERS.CODE) SHIPPERS.DESCRIPTION SHIPPER FROM ORDERS,
La consulta ha devuelto los nombres de los pases y de los transportistas. Tanto "Man With a Van" como "USA" comparten el cdigo 1 mientras que "France" y "Parcel Fun" comparten el cdigo 3. Puede corregir el error de la siguiente manera: Aplique una nueva combinacin de autorrestriccin al alias SHIPPERS. En el cuadro de dilogo Editar la combinacin, defina la Tabla1 y Tabla2 en SHIPPERS e introduzca la expresin SHIP PERS.TYPE='SHIP'. Aplique una nueva combinacin de autorrestriccin al alias COUNTRY. En el cuadro de dilogo Editar la combinacin, defina las Tabla1 y Tabla 2 en COUNTRY e introduzca la expresin SQL COUNTRY.TYPE='CTRY'.
Problemas de utilizacin de las restricciones Al agregar la restriccin a la clusula WHERE del objeto o a la combinacin existente entre el alias y la tabla CUSTOMERS/ORDERS, podran producirse los siguientes problemas: Cuando agrega la restriccin a la clusula WHERE de un objeto, tambin debe agregar la misma restriccin a cada objeto que elabore a partir del alias. Si est creando muchos objetos a partir de un alias que tiene muchas columnas, podra tener problemas para dar mantenimiento al universo.
267
2012-05-10
La restriccin a la combinacin entre el alias y otra tabla surte efecto slo cuando se invoca la combinacin. Si ejecuta una consulta simple que contiene slo el objeto Shipper , cada fila devolver el alias SHIPPERS (incluyendo las filas Country no deseadas) puesto que no hay ninguna razn para incluir la tabla ORDERS. Ya que la combinacin no se considera necesaria, no se aplica la restriccin.
Resumen En este ejemplo, hemos tenido en cuenta un esquema con una tabla de bsqueda compartida. Las acciones realizadas se pueden resumir de la siguiente manera: 1. Crear un alias COUNTRY y un alias SHIPPERS para la tabla de bsqueda compartida. 2. Crear combinaciones de autorrestriccin como restricciones para los alias. Los alias de este ejemplo resuelven un bucle usando una tabla de bsqueda combinada como si se tratara de dos tablas de bsqueda diferentes. Estos alias tambin requieren la definicin de restricciones (autocombinaciones) de forma que, en algunas estructuras, los alias puedan conducir a la necesidad de ajustes o restricciones adicionales.
Los dos alias son ORDERED_PRODUCTS y LOANED_PRODUCTS. Esto puede resultar confuso para los usuarios. Despus de todo, ellos piensan en trminos de productos y no de productos pedidos o productos alquilados. Si adems decide agregar una tabla COUNTRY para indicar que los productos son fabricados en diferentes pases tendra que combinarla directamente con la tabla PRODUCTS. El esquema resultante sera el siguiente:
268
2012-05-10
En el esquema de arriba ha sido necesario crear dos nuevos alias, ORDERED_PRODUCTS_COUNTRY y LOANED_PRODUCTS_COUNTRY. El uso de alias es obviamente una solucin insatisfactoria y complicada para este tipo de esquema. En este caso, debera crear contextos.
Si desea ejecutar una consulta que devuelva slo una lista de nombres de clientes y una lista de productos, puede usar la tabla ORDER y ORDER_LINES. El resultado ser la lista de productos pedidos por cada cliente. Utilizando las tablas LOANS y LOAN_LINES, obtendra una lista de los productos alquilados por cada cliente. Este esquema contiene un bucle que hace que cualquier consulta que implique las seis combinaciones simultneamente d como resultado una lista de los productos vendidos y los productos alquilados a
269
2012-05-10
los clientes. Si un producto ha sido vendido pero jams alquilado a un cliente o viceversa, no aparecera en la lista de resultados. Utilizar un alias y un contexto juntos para resolver un bucle Puede utilizar contextos y alias juntos para resolver bucles en un universo. El siguiente ejemplo muestra como utilizar alias y contextos juntos para la resolucin de un bucle. Un universo tiene el siguiente esquema:
Puede utilizar alias y contextos para resolver los bucles de la siguiente manera: Cree dos alias para la tabla COUNTRY: CUST_COUNTRY y PROD_COUNTRY Defina dos contextos para resolver los bucles CUSTOMERS a PRODUCTS (Orders y Loans) Asegrese de que las dos combinaciones entre CUSTOMERS y CUST_COUNTRY y PRODUCTS y PROD_COUNTRY aparezcan en ambos contextos.
270
2012-05-10
Obtendr resultados incorrectos slo en las siguientes condiciones: Existe una "relacin de varias a una a varias" entre tres tablas de la estructura de un universo. La consulta incluye objetos basados en dos tablas, ambas en el extremo "varias" de sus combinaciones respectivas. Para una dimensin nica, se devuelven varias filas.
El siguiente es un ejemplo que muestra de qu manera las consultas que se ejecutan cuando se dan todas las condiciones anteriores devuelven un producto cartesiano. Ejemplo: Una trampa de abismo infla los resultados sin avisar Utilizando el esquema de arriba, un usuario de Web Intelligence ejecuta las siguientes consultas separadas: Consulta Resultados devueltos
271
2012-05-10
Consulta
Resultados devueltos
El usuario ahora ejecuta una consulta que incluye tanto el nmero de clientes que han pagado como el de clientes futuros:
El nmero de clientes que han utilizado la prestacin Sports, y los futuros clientes que han reservado su utilizacin, ha aumentado considerablemente. Se ha devuelto un producto cartesiano y los resultados son incorrectos. Esto puede ser un problema serio si no se detecta. El ejemplo de arriba podra hacer que el gerente de Viajes Archipilagos piense que las actividades de deportes de los centros de vacaciones son una prestacin ms atractiva para los clientes que lo que las cifras reales indicaran.
El siguiente ejemplo examina en detalle cmo una trampa de abismo devuelve un producto cartesiano: Ejemplo: Examen del producto cartesiano de una trampa de abismo Necesitamos examinar las filas devueltas por las consultas para obtener las cifras de agregacin. En nuestro ejemplo, podemos hacer esto agregando las dimensiones Das facturados y Das reservados a las consultas para que devuelvan la informacin correspondiente a cada una de las transacciones. El informe Nmero de clientes aparece de la siguiente manera:
272
2012-05-10
Los dos informes muestran el siguiente nmero de transacciones: Nmero de clientes = 3 transacciones Nmero de clientes futuros = 2 transacciones
Cuando las dos dimensiones se aaden a la consulta, se devuelven los siguientes resultados:
La consulta de cada combinacin posible de Nmero de clientes de cada combinacin posible de filas de Nmero de clientes futuros: cada una de las transacciones Nmero de clientes aparece dos veces y cada una de las transacciones Nmero de clientes futuros aparece tres veces. Al sumar los datos devueltos, los resultados de las sumas son incorrectos. A diferencia de los bucles, la herramienta de diseo de universos no detecta automticamente las trampas de abismo; sin embargo, puede usar "Detectar contextos" (Herramientas > Detectar contextos) para detectar y proponer contextos automticamente en el esquema. Detectar contextos examina las combinaciones N a 1 en el esquema. Selecciona la tabla que recibe combinaciones N a 1 que convergen y propone contextos para separar las consultas que se ejecutan en la tabla. sta es la manera ms eficaz de asegurarse de que el esquema no tiene una trampa de abismo. Tambin puede detectar trampas de abismo grficamente analizando las rutas de acceso de combinacin "1 a N" del esquema. Si no ejecuta Detectar contextos, ni identifica la trampa de abismo en el esquema, la nica manera de ver el problema es observar las filas de informacin. De lo contrario, nada le alertar acerca de esta situacin.
273
2012-05-10
274
2012-05-10
3. Seleccione un contexto propuesto en la cuadro de lista Contextos propuestos y haga clic en el botn Agregar para agregarlo al cuadro de lista Contextos aceptados. 4. Repita este procedimiento para los contextos restantes de la lista. Los nuevos contextos aparecen en una lista en la ventana Contextos de la barra de visualizacin de listas. 5. Seleccione Archivo > Parmetros. Aparece el cuadro de dilogo Parmetros del universo. 6. Haga clic en la ficha SQL. Aparece la pgina SQL. 7. Active la casilla de verificacin Varias sentencias SQL para cada contexto.
275
2012-05-10
8. Haga clic en Aceptar. Cuando ejecuta consultas en las tablas que estn en la trampa de abismo, se separa la consulta para los indicadores y dimensiones definidos en las tablas implicadas.
Para activar la opcin Varias sentencias SQL para cada indicador 1. Seleccione Archivo > Parmetros en la barra de mens. Aparece el cuadro de dilogo Parmetros del universo.
276
2012-05-10
2. Haga clic en la ficha SQL. 3. Active la casilla de verificacin Varias sentencias SQL para cada indicador en el cuadro de grupo Rutas mltiples. 4. Haga clic en Aceptar.
Cuando ejecuta una consulta que pide el nmero total de modelos de autos vendidos para cada lnea de modelos para un cliente en particular, se devuelve un resultado incorrecto ya que est ejecutando una funcin de agregacin en la tabla que est en el extremo "1" de la combinacin, mientras sigue combinando al extremo "N". Ejemplo: Una trampa de abanico infla los resultados sin avisar A partir del esquema anterior un usuario de Web Intelligence ejecutar la siguiente consulta:
277
2012-05-10
Este resultado es correcto. Sin embargo, el usuario final agrega el objeto dimensin Model ID a la consulta de la siguiente manera:
La agregacin Sale Value aparece dos veces. Una para cada instancia de Model_ID. Cuando estos resultados se agregan en un informe, la suma que se obtiene es incorrecta. La trampa de abanico ha devuelto un producto cartesiano. Wendy compr dos autos por un total de 57.092,00, y no de 114.184,00 como aparece en la suma del informe. La inclusin de Model_ID en la consulta, provoc que SaleValue sea agregado en tantas filas como Model_ID. La trampa de abanico que utiliza objetos de tipo dimensin en la consulta se resuelve utilizando un alias y contextos. El siguiente esquema es la solucin al esquema de trampa de abanico:
278
2012-05-10
La consulta original que devolvi un producto cartesiano para Wendy Craig, ahora devuelve la siguiente tabla cuando se ejecuta con la solucin de arriba:
279
2012-05-10
Puede crear una tabla de alias para la tabla que produce la agregacin y luego detectar y poner en prctica contextos para dividir la consulta. Puede hacerlo de la siguiente manera: Para utilizar alias y contextos para resolver una trampa de abanico: 1. Identifique la trampa de abanico potencial analizando las relaciones de las rutas de combinacin "1 a N a 1 a N" en el esquema. 2. Cree un alias para la tabla que est produciendo la agregacin de multiplicacin. Por ejemplo, SaleValue en el ejemplo anterior es una agregacin de la columna Sale_Total de la tabla Sale. Puede crear un alias denominado Sale_Total para Sale.
3. Puede crear una combinacin entre la tabla original y la tabla de alias. Si crea una combinacin "1 a 1", la herramienta de diseo de universos no detecta el contexto y usted debe elaborarlo manualmente. En la mayora de los casos puede utilizar una combinacin "1 a N" que le permite la deteccin automtica y la aplicacin de contextos. Por ejemplo, usted crea una combinacin "1 a N" entre Sale y Sale_Total.
4. Elabore el objeto que est causando la agregacin sobre la tabla de alias. Por ejemplo, el objeto original SaleValue fue definido de la siguiente manera: suma(SALE.SALE_TOTAL). La nueva definicin de SaleValue es:
280
2012-05-10
suma(Sale_Total.SALE_TOTAL). 5. Seleccione Herramientas > Detectar contextos. Aparecer el cuadro Contextos propuestos. Propone contextos para la ruta de combinacin para la tabla base y la nueva ruta de combinacin para la tabla de alias. Nota: Si ha utilizado una combinacin "1 a 1" entre la tabla de alias y la tabla base, necesitar crear el contexto manualmente. 6. Haga clic en el contexto propuesto y a continuacin haga clic en Agregar. 7. Repita el procedimiento para los otros contextos propuestos. 8. Haga clic en Aceptar. Los contextos se crean en el esquema. Puede verlos en la ventana Contextos cuando el Modo Lista est activo (Ver > Modo Lista). El contexto para la ruta de combinacin CLIENT>SALE>SALE_MODEL aparecer de la siguiente manera:
281
2012-05-10
9. Seleccione Archivo > Parmetros. Aparecer el cuadro de dilogo Parmetros del universo. 10. Haga clic en la ficha SQL. Aparece la pgina SQL. 11. Active la casilla de verificacin Varias sentencias SQL para cada contexto.
12. Haga clic en Aceptar. 13. Ejecute las consultas para probar la solucin para la trampa de abanico.
282
2012-05-10
No puede utilizar este mtodo para generar varias consultas para las dimensiones. Si un usuario final puede incluir dimensiones de cualquiera de las tablas que hacen referencia a los objetos de tipo indicador en la consulta, entonces deber utilizar alias y contextos para resolver la trampa de abanico. Para obtener ms informacin y los procedimientos para activar esta opcin, consulte la seccin Utilizar la opcin Varias sentencias SQL para cada indicador.
283
2012-05-10
Ambas rutas de combinacin han sido separadas utilizando los contextos Sales y Reservations.
284
2012-05-10
Las trampas de abanico potenciales implican las siguientes tablas CUSTOMER, LOAN y LOANLINE CUSTOMER, SALES y SALELINE VARIETY, PRODUCT y SALELINE
Sugerencia: Una vez que haya rellenado su esquema con las tablas necesarias, no empiece a definir los objetos inmediatamente. Permite algn tiempo para mover tablas, de modo que tenga todas las combinaciones "1 a varias" en la misma direccin. La herramienta de diseo de universos es una herramienta grfica, de modo que use las capacidades visuales del producto para ayudarle a disear universos. Si consagra una hora o ms en organizar las tablas podr ahorrar mucho tiempo ms adelante en el proceso de diseo.
Automticamente
285
2012-05-10
Comprobar universo
Descripcin Puede ejecutar la funcin Comprobar integridad para controlar algunas estructuras seleccionadas del universo.
Manualmente
Comprobar la integridad
286
2012-05-10
El cuadro de dilogo Opciones se abre en la pgina General. 2. Active o desactive las casillas de verificacin para las opciones apropiadas de comprobacin automtica de los universos en el cuadro de grupo Integridad.
Antes de examinar los elementos del universo en relacin con los de la base de datos, la funcin comprueba si es vlida la conexin a la base de datos. Si la conexin no es vlida, la funcin se detiene y devuelve un mensaje de error.
287
2012-05-10
5.9.2.2 Cmo determina la funcin Comprobar integridad los cambios en una base de datos conectada?
La funcin Comprobar integridad enva una peticin a la base de datos para obtener una lista de tablas. A continuacin, compara esta lista con las tablas del universo. Procede de la misma manera para las columnas. En la ventana Estructura, la funcin Comprobar integridad marca como no disponibles todas las tablas o columnas que no correspondan a las que estn incluidas en la lista. stas son tablas o columnas que pueden haber sido eliminadas o cuyo nombre puede haber cambiado en la base de datos. Consulte la seccin Actualizar la estructura del universo. Nota: La ejecucin de la opcin Comprobar cardinalidades puede resultar lenta en caso de grandes cantidades de datos. Si existen datos ambiguos o ausentes, los resultados tambin pueden ser imprecisos. Si su base de datos es grande y puede tener entradas con datos incompletos, entonces no deber seleccionar la opcin Comprobar cardinalidades. Si utiliza esta opcin, entonces podr optimizar la deteccin de cardinalidades modificando el archivo .PRM. Para obtener ms informacin, consulte la seccin Optimizar la deteccin automtica de cardinalidades.
288
2012-05-10
Si la funcin Comprobar integridad no encuentra errores, mostrar "correcto" al lado de cada tipo de error. 6. Haga clic en el signo ms (+) situado al lado del tipo de error para ver la lista de componentes en los que se ha producido el error.
289
2012-05-10
Puede hacer doble clic en un elemento de la lista para resaltar los componentes correspondientes en el panel Estructura. 7. Haga clic en el botn Imprimir para imprimir el contenido de la ventana. 8. Haga clic en Aceptar. Nota: Antes de activar la casilla de verificacin Comprobar los bucles, asegrese de que las cardinalidades de las combinaciones ya hayan sido detectadas. De lo contrario, la funcin identificar de forma errnea bucles en las combinaciones.
290
2012-05-10
Si
La herramienta realiza lo siguiente Muestra un mensaje que le informa que no es necesario actualizar.
291
2012-05-10
292
2012-05-10
Creacin de universos
Creacin de universos
Cuando haya creado el esquema, realizado una comprobacin de integridad y resuelto problemas de bucles, estar preparado para crear el universo que las herramientas de informes usarn.
6.1 Introduccin
Este captulo describe cmo crear las clases y objetos que utilizan los usuarios de Web Intelligence para ejecutar consultas y crear informes. Tambin abarca la optimizacin de las definiciones de objeto para mejorar las posibilidades de creacin de informes del usuario final, y optimizar los universos. En los captulos anteriores se ha descrito cmo programar un universo, crear un esquema de tablas que contenga la estructura de la base de datos de un universo: las tablas, columnas y uniones, adems de como resolver bucles en las rutas de combinacin. El esquema que ha creado no lo pueden ver los usuarios de Web Intelligence. Una vez que esta estructura de la base de datos est completa, puede crear las clases y objetos 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.
293
2012-05-10
Creacin de universos
3. Despliegue de universos mediante el repositorio Mantenimiento 1. Actualizacin y mantenimiento de universos en funcin de los cambios de los requisitos de los usuarios o los orgenes de datos
6.2.1 Qu es un objeto?
En los productos de Business Objects un objeto es un elemento al que se ha dado un nombre en un universo y que representa una columna o funcin de una base de datos. Los objetos aparecen como iconos en el "panel Universo". Cada objeto representa una entidad significativa, hecho o clculo que se utiliza en el entorno de trabajo de los usuarios finales. Los objetos que crea en el "panel Universo" en la herramienta de diseo de universos son los objetos que los usuarios vern y utilizarn en las herramientas de creacin de informes. Tambin puede crear objetos para usar nicamente en la herramienta de diseo de universos y que puede ocultar en el panel "Universo" que ven los usuarios de Web Intelligence. Los usuarios de Web Intelligence arrastran los objetos del panel "Universo" al panel "Consulta" para ejecutar consultas y crear informes con los datos que devuelven. Cada objeto representa una columna o funcin de una base de datos de destino y, cuando se utiliza en el panel "Consulta", infiere una sentencia SELECT. Cuando se combinan varios objetos, se ejecuta una sentencia SELECT en la base de datos incluido el SQL inferido por cada objeto y aplicando la clusula predeterminada WHERE El siguiente diagrama muestra los objetos del panel Universo de "Web Intelligence" y los mismos objetos en el panel Universo de la "herramienta de diseo de universos". Cada objeto del panel Universo de la "herramienta de diseo de universos" representa una columna del esquema de universo e infiere una sentencia SELECT cuando se usa en una consulta.
294
2012-05-10
Creacin de universos
Como diseador de universos, puede usar la herramienta de diseo de universos para crear los objetos que los usuarios de Web Intelligence incluirn en el panel "Consulta" para ejecutar las consultas.
Dimensin
Detalle
Indicador
Cuando crea un objeto, le deber asignar una calificacin segn la funcin que desea que tenga en una consulta. Esta funcin determina la sentencia SELECT que el objeto infiere al utilizarlo en el panel "Consulta".
295
2012-05-10
Creacin de universos
296
2012-05-10
Creacin de universos
Puede mostrar dos vistas de la ventana Universo: Vista Para mostrar la vista... Seleccione el botn de opcin de la izquierda Lo que muestra
Clases/Objetos
Clases/Condiciones
Todas las clases y condiciones aplicadas a los objetos que contiene cada clase
297
2012-05-10
Creacin de universos
298
2012-05-10
Creacin de universos
299
2012-05-10
Creacin de universos
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. Sugerencia: 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.
6.5.1.2 Crear una clase en la ventana Universo con las clases existentes
Para 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 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.
300
2012-05-10
Creacin de universos
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. Consulte la seccin Usar estrategias externas para personalizar la creacin de universos y la seccin Seleccin de estrategias para obtener ms informacin sobre las estrategias. Nota: Cuando crea clases y objetos de forma automtica, estar creando los elementos del universo directamente a partir de la estructura de la base de datos. La creacin de clases y objetos debe basarse en el anlisis de las necesidades del usuario, y no derivarse directamente de las columnas y tablas disponibles en la base de datos. El diseo del universo a partir de las necesidades del usuario se describe en la seccin Metodologa de diseo de universos. Para crear automticamente una clase en base a un esquema de tablas: 1. Seleccione la tabla en el esquema de tablas. 2. 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.
Nombre
Descripcin
301
2012-05-10
Creacin de universos
Nota: Puede ejecutar cualquiera de las operaciones de clic anteriores en cualquier carpeta de clase o en el nombre de la clase para acceder al cuadro de dilogo Propiedades de la clase.
302
2012-05-10
Creacin de universos
303
2012-05-10
Creacin de universos
o Haga clic en un 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 nombre 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 SQL. 5. Haga clic en Aceptar. Temas relacionados Uso del editor de SQL Propiedades de objeto
304
2012-05-10
Creacin de universos
Nota: Cuando crea clases y objetos de forma automtica, estar creando los elementos del universo directamente a partir de la estructura de la base de datos. La creacin de clases y objetos debe basarse en el anlisis de las necesidades del usuario, y no derivarse directamente de las columnas y tablas disponibles en la base de datos. El diseo del universo a partir de las necesidades del usuario se describe en la seccin Metodologa de diseo de universos. Para crear un objeto automticamente: 1. Haga clic en una columna de tabla en la ventana Estructura. 2. Arrastre la columna por la ventana Universo y colquela en la posicin que desee en la jerarqua de clase. La columna debe colocarse debajo de una clase existente. Un nuevo objeto aparecer en la jerarqua. De forma predeterminada, el nombre del objeto es igual al nombre de la columna. Asegrese de que los nombre de objeto correspondan siempre a 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.
Propiedades Consulte Propiedades para obtener toda la informacin sobre las propiedades de los objetos disponibles.
305
2012-05-10
Creacin de universos
Pgina Editar las propiedades Opciones avanzadas Consulte Opciones avanzadas para obtener toda la informacin sobre las propiedades avanzadas de los objetos disponibles.
Propiedades Seguridad Derechos del usuario sobre el objeto Formatos de fecha Tipo de clave Select Where Activar Informacin tcnica Asignacin Linaje
Claves Consulte Definir la consideracin de ndice para obtener informacin sobre cmo definir la consideracin de ndices para un objeto.
Informacin de origen Consulte Informacin de origen para obtener informacin sobre cmo utilizar esta ficha.
Puede modificarlas propiedades del objeto en cualquier momento. Cada propiedad del objeto enumerada arriba se describe detalladamente en cada pgina Editar propiedades de la seccin Modificacin de un objeto.
306
2012-05-10
Creacin de universos
En la pgina Definicin del cuadro de dilogo Editar propiedades, puede definir las siguientes propiedades. Propiedad Descripcin Nombre del objeto. Puede consistir en caracteres alfanumricos, como caracteres especiales y espacios. Al introducir el nombre, deber tener en cuenta los caracteres en mayscula y minscula. Los nombres de los objetos deben ser nicos dentro de una misma clase. Los objetos de diferentes clases deben tener el mismo nombre. Tipo de datos del objeto. Puede ser uno de los cuatro tipos siguientes: Carcter Tipo Fecha Texto largo Nmero No se admiten blobs en la versin actual de la herramienta de diseo de universos. Requerido Obligatoria/Opcional
Nombre
Requerido
307
2012-05-10
Creacin de universos
Propiedad
Descripcin Comentarios acerca del objeto. Este campo se puede ver desde el panel Consulta, por lo que puede incluir informacin acerca del objeto que pueda resultar til para el usuario final. Pulse Ctrl+Retorno para desplazar el puntero a la siguiente lnea. La sentencia Select inferida por el objeto. Puede utilizar el editor de SQL para crear la sentencia Select. Consulte la seccin Propiedades. La clusula Where de la sentencia Select inferida por el objeto. La clusula Where restringe el nmero de filas que devolver la consulta. Puede utilizar el editor de SQL para crear la clusula Where.*
Obligatoria/Opcional
Descripcin
Opcional
Select
Requerido
Where
Opcional
* Puede insertar o editar una @Prompt en la instruccin Select o la clusula Where. Haga clic con el botn derecho en la instruccin Select o la clusula Where. Un men contextual ofrece Nueva @Prompt cuando no hay una @Prompt en la instruccin o Editar @Prompt si se puede hacer clic dentro de una @prompt existente. Se abre el Editor de "@Prompt". Tablas, botn Al hacer clic en el botn Tablas, aparecer la lista de tablas utilizadas en el esquema. Desde esta lista, puede seleccionar otras columnas en otras tablas para incluirlas en la definicin del objeto. Esto permite que un objeto infiera columnas desde varias tablas en una sentencia Select. Para obtener ms informacin, consulte la seccin Aplicar una restriccin infiriendo varias tablas. Botn Analizar Al hacer clic en el botn Analizar, se inicia el anlisis de la sentencia Select para un objeto. Si se detectan errores de sintaxis, aparecer un cuadro de mensaje que muestra el error. Temas relacionados Uso del editor de SQL Indicadores calculados en universos OLAP Editor de @Prompt
308
2012-05-10
Creacin de universos
309
2012-05-10
Creacin de universos
Ejemplo: Uso de un hipervnculo con la informacin del calendario La siguiente declaracin Select recupera la informacin del calendario anual desde timeanddate.com dependiendo del valor de ao de la celda de la columna. Tenga en cuenta que la declaracin usa los caracteres de la derecha (el ao) y elimina el "FY" (ao financiero) de la cadena, que la URL de destino no reconoce. '<a href=http://www.timeanddate.com/calendar/?year=>' +right(@Select(Reser vations\Reservation Year),4) +'</a>'
6.6.5 Propiedades
Puede especificar las siguientes calificaciones y propiedades de objeto para una lista de valores en la pgina Propiedades del cuadro de dilogo Editar propiedades. Propiedad Descripcin Funcin definida que asume el objeto cuando se utiliza en el panel Consulta. Puede calificar un objeto con uno de los siguientes tres tipos: Dimensin Calificacin Detalle Indicador Para obtener una descripcin ms detallada de las calificaciones de objeto, consulte Qu tipo de objetos se utilizan en un universo?.
Cuando se selecciona, asocia a un objeto un archivo que contiene valores de datos. Est activada de forma predeterminada. Para obtener ms informacin, consulte la seccin Usar listas de valores.
310
2012-05-10
Creacin de universos
Para especificar la calificacin y las propiedades de la lista de valores para un objeto: 1. Haga doble clic en un objeto. Aparecer el cuadro de dilogo Editar propiedades para el objeto. 2. Haga clic en la ficha Propiedades. Aparece la pgina Propiedades. 3. Haga clic en un botn de opcin de calificacin para determinar si el objeto es de tipo dimensin, informacin o indicador. Si desea asociar al objeto una lista de valores devueltos, active la casilla de verificacin Asociar una lista de valores. Para obtener ms informacin acerca de la creacin y utilizacin de la lista de valores, consulte la seccin Usar listas de valores. 4. Haga clic en Aceptar.
Puede definir las siguientes propiedades en la pgina Opciones avanzadas del cuadro de dilogo Editar propiedades:
311
2012-05-10
Creacin de universos
Propiedad
Descripcin Define el nivel de acceso de seguridad del objeto. Puede seleccionar un nivel de seguridad que restrinja el uso del objeto en usuarios con el nivel de seguridad apropiado. Puede asignar los siguientes niveles de seguridad: Pblico Controlado Restringido Confidencial Privado Si a un objeto le asigna el nivel Pblico, entonces todos los usuarios podrn ver y usar el objeto. Si le asigna Restringido, entonces slo los usuarios con el perfil de usuario Restringido o superior podrn ver y usar el objeto.
Cuando se selecciona, el objeto se puede utilizar en una consulta. Cuando se selecciona, el objeto se puede utilizar para definir una condicin. Cuando se selecciona, los valores devueltos se pueden ordenar.
312
2012-05-10
Creacin de universos
Propiedad
Descripcin Esta opcin slo est disponible para los objetos de fecha. De forma predeterminada, el formato de fecha del objeto se define en el cuadro de dilogo Propiedades de Configuracin regional del Panel de control de MS-Windows. Es posible modificarlo para utilizar el formato de base de datos de destino para almacenar fechas. Por ejemplo, el formato de fecha podra ser formato americano o formato europeo. Para obtener ms informacin acerca de las modificaciones de este valor, consulte la seccin Definicin del formato de un objeto.
313
2012-05-10
Creacin de universos
La ficha Claves le permite definir la tcnica de ndice para un objeto. La tcnica de ndice es la posibilidad de aprovechar los ndices de columnas clave para acelerar la recuperacin de datos. Los objetos que crea en la herramienta de diseo de universos toman como base las columnas de la base de datos que son significativas para un usuario final. Por ejemplo, un objeto Cliente recupera el campo que contiene el nombre del cliente. En esta situacin, la tabla Customer por lo general tiene una clave principal (por ejemplo, un entero) que no es significativa para el usuario final, pero que es muy importante para el rendimiento de la base de datos. Cuando se configura la consciencia de ndice en la herramienta de diseo de universos, se le est indicando a la herramienta las columnas de la base de datos que son claves principales y claves externas. Esto puede tener un efecto dramtico en el rendimiento de las consultas de las maneras siguientes: La herramienta de diseo de universos puede aprovechar los ndices en las columnas clave para acelerar la recuperacin de los datos. La herramienta de diseo de universos puede generar SQL que filtre de la forma ms eficiente. Esto es muy importante en especial en una base de datos con esquema en estrella. Si elabora una consulta que incluye el filtrado en un valor de una tabla de dimensiones, la herramienta de diseo de universos puede aplicar el filtro directamente en la tabla de hechos usando la clave externa de la tabla de dimensiones. Esto elimina las innecesarias y costosas combinaciones en las tablas de dimensiones.
La herramienta de diseo de universos no ignora los duplicados con consciencia de ndice. Si dos clientes tienen el mismo nombre, la herramienta de diseo de universos nicamente recuperar uno, a menos que sepa que cada cliente cuenta con una clave principal diferente. Ejemplo: Bsqueda de clientes en una lista de ciudades En este ejemplo, se va a elaborar un informe en el universo Viajes Archipilagos que devuelve los ingresos de ventas por cliente de los clientes de Houston, Dallas, San Francisco, San Diego o Los Angeles. Para ello, deber arrastrar los objetos Cliente e Ingresos de ventas en el panel Objetos del resultado del panel Consulta y, a continuacin, arrastrar el objeto Ciudad al panel Condiciones y restringir la cuidad a la lista anterior. Sin consciencia de ndice, la herramienta de diseo de universos genera la siguiente sentencia SQL:
SELECT Customer.last_name, sum(Invoice_Line.days * Invoice_Line.nb_guests * Service.price) FROM Customer, Invoice_Line, Service, City, Sales WHERE ( City.city_id=Customer.city_id ) AND ( Customer.cust_id=Sales.cust_id ) AND ( Sales.inv_id=Invoice_Line.inv_id ) AND ( Invoice_Line.service_id=Service.service_id ) AND ( City.city IN ('Houston', 'Dallas', 'San Francisco', 'Los Angeles', 'San Diego') ) GROUP BY Customer.last_name
En este caso, la herramienta ha creado una combinacin con la tabla City para restringir las ciudades recuperadas.
314
2012-05-10
Creacin de universos
Con la consciencia de ndice, indica a la herramienta de diseo de universos que city_id es la clave principal de la tabla City y que tambin aparece en la tabla Customer como clave externa. Al usar esta informacin, la herramienta puede restringir las ciudades sin hacer una combinacin con la tabla City. El SQL es el siguiente:
SELECT Customer.last_name, sum(Invoice_Line.days * Invoice_Line.nb_guests * Service.price) FROM Customer, Invoice_Line, Service, Sales WHERE ( Customer.cust_id=Sales.cust_id ) AND ( Sales.inv_id=Invoice_Line.inv_id ) AND ( Invoice_Line.service_id=Service.service_id ) AND ( Customer.city_id IN (10, 11, 12, 13, 14) ) GROUP BY Customer.last_name
En este caso, la herramienta puede generar SQL que restrinja las ciudades con slo filtrar los valores de la clave externa city_id.
4. Realice las acciones siguientes para crear la tcnica para la clave principal: Seleccione Clave principal en la lista Tipo de clave. Haga clic en el botn ... del campo Select para abrir el cuadro de dilogo de edicin de SQL.
315
2012-05-10
Creacin de universos
Aparecer el Editor de SQL. Utilice el Editor de SQL para elaborar la clusula SELECT de SQL de la clave principal o escrbala directamente. Por ejemplo, para el objeto City anterior, el SQL de la clave principal es City.city_id
Para obtener ms informacin sobre el Editor de SQL, consulte Uso del editor de SQL. Seleccione el tipo de datos de la clave principal de la lista desplegable de tipos de clave.
5. Si desea agregar una clusula WHERE, haga lo siguiente: Haga clic dentro de la lnea, debajo de la columna Where, como se muestra a continuacin:
Haga clic en el botn ... del campo Where para abrir el cuadro de dilogo de edicin de SQL.
Aparecer el Editor de SQL. Utilice el Editor de SQL para elaborar la clusula WHERE de SQL de la clave principal o escrbala directamente. No hay ninguna clusula Where en el ejemplo anterior. Seleccione Nmero de la lista desplegable de tipos de clave.
6. Seleccione Activado. 7. Haga clic en Aceptar. Nota: Para agregar ms de una columna para clave principal, concatene varias columnas para definir la clave principal. Estas columnas deben pertenecer a la misma tabla y deben tener el mismo tipo de datos. Por ejemplo, en la base de datos de ejemplo "club.mdb" la tabla Resort tiene una clave principal de varias columnas basada en Country_id y Resort_id. Por lo tanto, para definir el conocimiento del ndice en el objeto <resort>, el usuario puede concatenar "Country_id" y "Resort_id" para definir la clave principal: Resort.country_id & Resort.resort_id & es el operador de concatenacin de MS Access.
316
2012-05-10
Creacin de universos
Aparecer el Editor de SQL. Utilice el Editor de SQL para elaborar la clusula SELECT de SQL de la clave externa o escrbala directamente. Seleccione el tipo de datos de la clave externa de la lista desplegable de tipos de clave.
5. Repita los pasos 3 y 4 para todas las columnas que constituyen la clave externa. 6. Si desea agregar una clusula WHERE, haga lo siguiente: Haga clic en la lnea resaltada, debajo de la columna Where. Haga clic en el botn ... del campo Where para abrir el cuadro de dilogo de edicin de SQL.
Aparecer el Editor de SQL. Utilice el Editor de SQL para elaborar la clusula WHERE de SQL de la clave externa o escrbala directamente. Seleccione Nmero de la lista desplegable de tipos de clave.
7. Seleccione Activado. 8. Repita los pasos anteriores para todas las columnas de la clave externa. Para el ejemplo de la seccin Definicin de la consideracin de ndice, la ficha Claves debe tener el siguiente aspecto:
317
2012-05-10
Creacin de universos
Para universos generados a partir de Data Integrator, las descripciones tcnicas y las frmulas utilizadas para calcular las tablas de destino a partir de las tablas de origen se muestran en esta ficha. Esta informacin est a disposicin de los usuarios de Web Intelligence. Puede especificar los siguientes tipos de informacin en la ficha Informacin de origen: Descripcin tcnica: descripciones tcnicas que estn disponibles en universos generados a partir de Data Integrator.
318
2012-05-10
Creacin de universos
Informacin de asignacin: la asignacin aplicada en Data Integrator entre las tablas de origen y las de destino. El objetivo no es proporcionar la expresin de la asignacin, sino mostrarla como un comentario descriptivo para informar al usuario de las columnas de origen utilizadas en la definicin de objeto. Informacin de linaje de datos: lista de las columnas de origen incluidas en una columna de destino. Esta informacin facilita el anlisis de impacto mediante informes de Data Integrator y Web Intelligence.
Clases y objetos
Operadores
319
2012-05-10
Creacin de universos
Opciones de edicin
Descripcin Funciones de la base de datos, por ejemplo, funciones numricas, alfanumricas y de fecha. Funciones @ especficas a los productos de Business Objects. Las funciones disponibles aparecen en una lista debajo de la seccin Funciones en el archivo de parmetros (.PRM) para la base de datos de destino. Existe un archivo .PRM para cada base de datos admitida. Estos archivos estn almacenados en la carpeta Data Access en la ruta de acceso de BusinessObjects. Puede agregar o modificar las funciones disponibles editando el archivo .PRM. En el Manual de acceso a los datos se describe la edicin de los archivos .PRM.
Funciones
Si se selecciona esta opcin, se muestra la sintaxis SQL para los objetos que aparecen en los cuadros Select o Where. Al hacer clic en esta opcin, se analiza la sintaxis. Si la sintaxis no es vlida, aparece un cuadro de mensaje en el que se describe el problema. Muestra una descripcin de un objeto o una funcin que se haya seleccionado.
Analizar
Descripcin
Temas relacionados Acerca de las funciones MDX para consultas de cubo Uso del editor de SQL
320
2012-05-10
Creacin de universos
Se almacena una biblioteca de expresiones disponibles en el archivo de conexin .prm. Al abrir el panel Editar propiedades para un objeto y el panel Editar la instruccin Select para la consulta, las expresiones disponibles se mostrarn en el panel Funciones. Para insertar la expresin en la declaracin SELECT o WHERE, haga clic en la posicin de la declaracin donde desee insertar la expresin y haga doble clic en la expresin correspondiente. Diccionario MDX del universo OLAP: Lista de funciones (archivo PRM) Al agregar un nuevo objeto o filtro predefinido en un universo OLAP, estar disponible una lista explcita de funciones MDX (principalmente funciones de miembros) y operadores en los editores de objeto y de filtro para realizar la conexin OLAP correcta (SAP o MSAS) que se puede utilizar en la expresin. Para obtener una descripcin de la forma en que se establece la conectividad para SAP o mySQL (sap.prm, sqlsrv_as.prm), consulte el Manual de acceso a los datos . Las funciones y los operadores disponibles dependen del tipo de conexin del universo. El archivo PRM suministra esta lista de funciones para cada conectividad. No suministra la lista completa de funciones admitidas, sino slo aqullas que se utilizan con ms frecuencia. Los siguientes operadores MDX estn disponibles para las consultas. Equal NotEqual InList NotInList Greater GreaterOrEqual Less LessOrEqual Between NotBetween Like NotLike
En la lista que se muestra a continuacin aparecen ejemplos de algunas de las funciones de la carpeta MDX disponibles al editar una condicin. Las funciones disponibles dependen de la base de datos subyacente. Funciones de conjunto (ADDCALCULATEDMEMBERS, ALLMEMBERS...) Funciones Estadstica/Numrica (AGGREGATE, AVG...) Funciones Navegacin/Miembro (ANCESTOR, ASCENDANTS...) Funciones Metadatos (AXIS, HIERARCHY...)
321
2012-05-10
Creacin de universos
a fin de insertar una expresin @Prompt en el SQL; si lo prefiere, puede seleccionar "Editar @Prompt" para editar una expresin @Prompt existente. Esto har que se abra el Editor de @Prompt. Para usar el Editor de SQL: 1. Haga doble clic en un objeto. Aparecer el cuadro de dilogo Editar propiedades. 2. Haga clic en el botn >> que est junto al cuadro Select o Where. Aparecer el cuadro de dilogo Editar la instruccin Select o Editar la clusula Where. 3. Haga clic en la sentencia SELECT o en la clusula WHERE en la posicin en la que desea agregar la sintaxis para la estructura. Si el cuadro est vaco, haga clic en cualquier parte del cuadro. El cursor aparecer automticamente en la esquina superior izquierda del cuadro. 4. Expanda los nodos de tabla para mostrar las columnas. 5. Haga doble clic en una columna para insertar la definicin de la columna en la sentencia SELECT o clusula WHERE. Sugerencia: Para seleccionar uno o ms valores de una lista de valores para una columna seleccionada, haga clic con el botn derecho en la columna y seleccione Lista de valores. 6. Expanda los nodos de clase para mostrar los objetos. 7. Haga doble clic en un objeto para insertar una funcin @Select o @Where en la sentencia Select o en la clusula Where. Estas funciones hacen que el objeto actual utilice la sentencia Select o la clusula Where de un objeto seleccionado. Para obtener ms informacin acerca del uso de las funciones @Functions, consulte la seccin Usar Funciones @ en el SQL de un objeto. 8. Haga doble clic en un operador para insertarlo en el cuadro de edicin. 9. Expanda los nodos de funcin para ver las funciones disponibles. 10. Haga doble clic en una funcin para insertarla en el cuadro de edicin. 11. Haga clic en el botn Analizar para validar la sintaxis. 12. Haga clic en Aceptar.
322
2012-05-10
Creacin de universos
Por ejemplo, puede mostrar un entero en un formato de $1.000, en lugar de usar el formato predeterminado 1.000,00. Tambin puede aplicar un color, como por ejemplo, rojo a los valores confidenciales. Las categoras Nmero, Moneda, Cientfico y Porcentaje aparecen slo en los objetos y variables de tipo numrico, y la categora Fecha/hora se aplica slo a aqullos de tipo fecha. La informacin acerca de los formatos se exporta e importa con el universo. Puede utilizar el comando Eliminar el formato del objeto para eliminar cualquier formato que hubiese definido. Temas relacionados Acerca de las funciones MDX para consultas de cubo
323
2012-05-10
Creacin de universos
324
2012-05-10
Creacin de universos
325
2012-05-10
Creacin de universos
Por ejemplo; el indicador Ingresos de ventas devolver diferentes valores en dos consultas, una con el objeto Pas, y la otra con los objetos Regin y Pas. Ya que los objetos indicadores son ms complejos y potentes que los objetos de dimensin e informacin, se describen con mayor detalle en las secciones que siguen.
6.6.14.2 En qu se diferencian los objetos de tipo indicador de los de tipo dimensin e informacin?
Los objetos de tipo indicador difieren de los de tipo dimensin e informacin en lo siguiente: Los de tipo indicador son dinmicos Los de tipo indicador pueden proyectar agregaciones
326
2012-05-10
Creacin de universos
En base a esta regla, cualquier objeto de tipo dimensin o informacin utilizado en la misma consulta como objeto de tipo indicador se incluir siempre en la clusula GROUP BY inferida automticamente. Para garantizar que la clusula devuelva los resultados correctos, los objetos de tipo dimensin e informacin NO deben contener agregaciones. El siguiente ejemplo muestra que los objetos de tipo dimensin Centro de vacaciones, Tipo de prestaciones y Ao estn todos inferidos en la clusula SELECT y en la clusula GROUP BY.
327
2012-05-10
Creacin de universos
Nota: Si una consulta contiene slo objetos de tipo indicador, no se infiere ninguna clusula GROUP BY.
Nota: Un microcubo es una manera conceptual de presentar los datos devueltos por una consulta antes de proyectarla en un informe. Representa los valores devueltos que un producto de creacin de informes de Business Objects conserva en la memoria. El nivel de bloque es el informe dimensional que crea un usuario con los datos devueltos. Un usuario puede elegir utilizar todos o solo algunos de los datos que contiene el microcubo para crear un informe. Un usuario tambin puede aplicar funciones de agregacin sobre los valores devueltos en el microcubo (agregacin local) para crear nuevos valores en un informe. Los dos niveles de agregacin se introducen en el proceso de consulta de la siguiente manera: El usuario crea una consulta en Web Intelligence. Web Intelligence infiere el SQL de la consulta y enva una sentencia SELECT a la base de datos de destino.
328
2012-05-10
Creacin de universos
Los datos se devuelven en el microcubo. Este es el primer nivel de agregacin. El microcubo proyecta los datos agregados en el informe. En el panel Consulta se dividen los datos que requieren una agregacin a niveles ms bajos. Este es el segundo nivel de agregacin.
Al hacer inicialmente la consulta el conjunto de resultados de la sentencia SELECT se almacena en el microcubo, y todos los datos contenidos en el microcubo se proyectan en un bloque. Ya que los datos se proyectan desde el nivel ms bajo contenido en el microcubo, no se produce ninguna agregacin de proyeccin. Sin embargo, cuando se utiliza el panel Consulta para proyectar slo datos parciales desde el microcubo, se requiere una agregacin para mostrar los valores del objeto de tipo indicador a un nivel ms alto. Por ejemplo, en el ejemplo anterior, si no proyecta los datos del ao en el bloque, ser necesario reducir a una fila las tres filas relacionadas con el ao para mostrar el Volumen de negocios para dicho Centro de vacaciones, por lo tanto se utiliza una agregacin de suma. Para definir una agregacin de proyeccin en la pgina "Propiedades" del cuadro de dilogo "Editar las propiedades" de indicador (clic con el botn derecho del ratn en el objeto > Propiedades del objeto > Propiedades). La agregacin de la proyeccin difiere de la agregacin con SELECT. Temas relacionados Funcin de proyeccin de base de datos delegada
329
2012-05-10
Creacin de universos
Nota: Tenga en cuenta la siguiente limitacin al utilizar un indicador inteligente basndose en un indicador que tiene establecido el reconocimiento de agregacin: se recomienda encarecidamente que se garantice que las tablas de agregacin utilizadas en la definicin del indicador tienen datos coherentes (los valores agregados son precisos en cuanto a valores detallados), de lo contrario los indicadores inteligentes pueden generar datos incoherentes. Por ejemplo, si la tabla agregada de ao y la tabla agregada de da se utilizan para un indicador inteligente, la tabla agregada de ao es coherente con la tabla agregada de da para los aos finalizados, pero para el ao actual la tabla de ao puede estar vaca mientras que la tabla de da es precisa da a da. En este caso, un informe que utilice indicadores inteligentes basados en las tablas de da y de ao actuales puede ofrecer resultados incoherentes. Ejemplo: Indicador inteligente En este ejemplo, la consulta contiene dos dimensiones: Pas y Regin, y tres indicadores: Cantidad pedida, Cantidad entregada y % de cantidad entregada. Regin L01 Reg1 Reg2 Reg3 Cantidad entregada 497.318.880 199.463.776 198.927.552 Cantidad pedida 497.332.680 199.466.536 198.933.072 Suma: % entregado 99,997 99,998 99,997 299,992
La suma de % entregado no es correcta porque se trata de una suma de la columna % entregado. Si este indicador tiene una funcin de proyeccin establecida en Base de datos delegada en el universo, cuando el usuario actualiza el informe, Web Intelligence se conecta a la base de datos para calcular el valor correcto.
330
2012-05-10
Creacin de universos
Nota: Algunas funciones como, por ejemplo, la funcin de relacin (Promedio) se deben emplear con precaucin. Al calcular un promedio en una columna, el comportamiento de esta funcin puede ser inesperado si no se configur correctamente. Por ejemplo, la funcin SQL sum(Shop_facts.Margin)/sum(Shop.facts.Quantity_sold) puede arrojar resultados inesperados. Si se configura incorrectamente, calcular el promedio para cada celda y devolver como resultado la suma de dichos promedios. Para solucionar este comportamiento, se debe llevar a cabo la configuracin de parmetros de la funcin de la siguiente manera: 1. Vaya a la opcin Editar propiedades para buscar la funcin. 2. Para la opcin Seleccionar cmo se proyectar este indicador al agregarse, seleccione la funcin Db delegada en la lista desplegable de funciones. 3. Guarde los cambios.
331
2012-05-10
Creacin de universos
Aparece la pgina Propiedades. 3. Seleccione el botn de opcin Indicador en el cuadro de grupo Calificacin. Aparecer un cuadro de lista desplegable Funcin mostrando las funciones de agregacin. 4. Seleccione una funcin. 5. Haga clic en Aceptar. Temas relacionados Definir una proyeccin de agregacin para un indicador Funcin de proyeccin de base de datos delegada
Forzada
Opcional
332
2012-05-10
Creacin de universos
Nota: En Web Intelligence, los usuarios pueden aplicar condiciones en el panel Consulta. Como diseador de universos, debe evitar crear restricciones opcionales que sean sencillas de aplicar al nivel del usuario. Los usuarios pueden crear estas condiciones por s mismos en caso necesario.
Ejemplo: Modificar la clusula WHERE predeterminada (slo combinacin) para un objeto El informe mostrado a continuacin es un bloque sin restricciones que contiene datos para los vendedores de todos los pases:
El SQL para esta consulta aparecer a continuacin. La clusula WHERE contiene slo restricciones inferidas por las combinaciones entre las tablas Customer (Cliente), City (Ciudad), Region (Regin) y Sales_Person (Nombre del vendedor).
SELECT Sales_Person.sales_person, Country.country FROM Sales_Person, Country, Region,
333
2012-05-10
Creacin de universos
City, Customer WHERE ( City.city_id=Customer.city_id ) AND ( City.region_id=Region.region_id ) AND ( Country.country_id=Region.country_id ) AND ( Sales_Person.sales_id=Customer.sales_id
Si desea restringir a los usuarios de modo que slo vean los valores devueltos especficos a Francia, puede agregar una condicin en la clusula WHERE del objeto Pas. El siguiente informe muestra los vendedores slo para Francia (France):
La clusula WHERE tiene una lnea adicional. Esta es la restriccin que ha aadido a la clusula WHERE del objeto Country (Pas). Nota: Aparte de las combinaciones autorrestrictivas, no debe crear combinaciones en una clusula WHERE. Una combinacin en una clusula WHERE no es considerada por la funcin Detectar contextos (deteccin automtica de contextos) o por la deteccin de incompatibilidad con el uso de la tcnica de agregacin. Debe asegurarse que todas las combinaciones estn visibles en el panel "Estructura". Esto garantiza que todas las combinaciones estn disponibles para las herramientas de deteccin automtica de la herramienta de diseo de universos.
334
2012-05-10
Creacin de universos
o Haga clic en el botn >> que est junto al cuadro Where para abrir el editor de la clusula WHERE. 3. Haga doble clic en las columnas, objetos, operadores o funciones que aparecen en las listas de funciones y estructuras SQL. Sugerencia: Puede seleccionar valores para una clusula WHERE de la manera siguiente: haga clic con el botn derecho del ratn en una columna de la lista Tablas y columnas. Seleccione Valores. Aparecer una lista de todos los valores de la columna. Puede seleccionar uno o varios valores para insertarlos en la clusula Where, por ejemplo, al utilizar el operador En. 4. Haga clic en Aceptar para cerrar el editor. La clusula WHERE para el objeto Pas se muestra a continuacin. Restringe los valores para el Pas slo a Francia.
335
2012-05-10
Creacin de universos
Problema
Descripcin Si restringe los datos para un objeto creando varios objetos, cada inferencia de una clusula WHERE para una parte de los datos, puede acabar creando varios objetos con nombres similares. Por ejemplo, Clientes franceses, Clientes americanos, Clientes japoneses. Puede resultar confuso para los usuarios ver varios objetos que parecen similares. Si tiene varios objetos que infieren clusulas WHERE sobre los mismos datos, ser difcil para los usuarios elaborar una jerarqua lgica predeterminada con miras a utilizarla para las operaciones de profundizacin. A menos que los objetos tengan nombres precisos, las restricciones quiz no sean obvias para el usuario simplemente a partir del nombre del objeto. Un usuario puede ver la clusula WHERE visualizando el SQL de una consulta, pero no todos los usuarios pueden visualizar el SQL antes de ejecutar una consulta. Si en una misma consulta se incluyen dos o ms objetos restringidos similares, el conflicto que se produce entre las clusulas WHERE har que no se devuelva ningn dato.
Solucin
Cree objetos de condicin para cada restriccin. D un nombre apropiado a cada objeto.
Cree objetos de condicin para cada restriccin, y asegrese de que los usuarios realicen una unin o sincronizacin de las consultas al nivel del informe.
La creacin de objetos de condicin resolver los problemas de varios objetos, de jerarqua y la confusin de nombres de objeto.
336
2012-05-10
Creacin de universos
El conflicto entre las clusulas WHERE se puede resolver creando objetos de condicin y garantizando que los usuarios tengan conocimiento que deben combinar las consultas utilizando el operador UNION o SYNCHRONIZE a nivel del informe. En vista de los problemas que pueden generarse con las clusulas WHERE definidas en la definicin de un objeto, debe evitar su utilizacin y, de ser posible, crear objetos de condicin, que al utilizarlos correctamente evitarn los problemas con clusulas WHERE que estn en cdigo duro. Nota: Aparte de las combinaciones autorrestrictivas, no debe crear una combinacin en un objeto de condicin. Una combinacin en un objeto de condicin es el equivalente a crear una combinacin en una clusula WHERE reutilizable y, por lo tanto, no es considerada por las funcin Detectar contextos (deteccin automtica de contextos) o por la deteccin de incompatibilidad con el uso de la tcnica de agregacin. Debe asegurarse que todas las combinaciones estn visibles en la ventana Estructura. Esto garantiza que todas las combinaciones estn disponibles para las herramientas de deteccin automtica.
337
2012-05-10
Creacin de universos
Nota: Puede que necesite dirigir a los usuarios para que utilicen los objetos de condicin de la ventana Universo. Las nicas desventajas de la utilizacin de objetos de condicin se constatan cuando desea forzar una condicin sobre los usuarios para restringir su acceso a una parte del conjunto de datos. En este caso, necesita definir una clusula WHERE en el objeto de condicin.
338
2012-05-10
Creacin de universos
Clase: Los filtros obligatorios de clase slo aparecen si en la consulta se usa un elemento de la clase del objeto. Los filtros obligatorios de clase se desencadenan cuando los usuarios: Agregan un objeto (dimensin, indicador o detalle) al panel "Resultado" del "Panel de consulta" en Web Intelligence. Agregan un filtro predefinido de universo al panel "Filtro" del "Panel de consulta", aunque en el panel Resultado no se haya seleccionado ningn objeto perteneciente a la misma clase. Crean un filtro con un objeto (dimensin, indicador o detalle) que pertenece a una clase con un filtro obligatorio.
Los filtros obligatorios pueden tener valores predeterminados o bien asociarse a una lista de valores. Los filtros obligatorios estn ocultos y no se pueden seleccionar en el "Panel de consulta" de Web Intelligence. Cuando se define un filtro como obligatorio en la consulta, en la herramienta de diseo de universos, dicho filtro se oculta automticamente y el comando Mostrar elemento(s) se desactiva. Si desactiva la opcin de obligacin, el filtro deja de estar oculto. Se activa el comando Ocultar elemento(s). Una consulta de usuario final puede incluir ms de un filtro obligatorio. De manera predeterminada, todos los filtros obligatorios se combinan en la consulta con el operador AND. Todas las subclases heredan los filtros obligatorios de la clase principal. Sin embargo, tenga en cuenta que: Un objeto (dimensin, indicador, detalle) que haga referencia a otro objeto con la funcin @SELECT no hereda el filtro obligatorio de clase del objeto de referencia. Una clusula WHERE de un objeto que haga referencia a la clusula WHERE de otro objeto con la funcin @WHERE no hereda el filtro obligatorio de clase del objeto de referencia. Un filtro predefinido que haga referencia a otro filtro predefinido o a una clusula WHERE de un objeto con la funcin @WHERE no hereda el filtro obligatorio de clase del objeto de referencia.
Ejemplo: Filtro obligatorio en un universo OLAP El siguiente filtro (mostrado en cdigo XML) permite autenticar el cdigo introducido por un usuario en una peticin de orden.
<FILTER KEY="[BCOMUSI]"> <CONDITION OPERATORCONDITION="InList"> <CONSTANT TECH_NAME= "@Prompt('CO_CODE Char User MultiSingle Man Def', 'A','Company code\Lov[BCOMUSI]Base', multi,primary_key)"/> </CONDITION> </FILTER>
339
2012-05-10
Creacin de universos
Para limitar el uso de un universo a las horas comprendidas entre las 9 a.m. y las 6 p.m.:
1 = (select 1 where datepart(HH,getdate()) between 9 and 18)
El siguiente es un ejemplo de filtro obligatorio de clase: Definido en una clase que contiene Pas/Regin/Ciudad/Cliente, limitar la consulta a la informacin de ventas de un perodo concreto. Solicitar el perodo al usuario.
Club.dbo.Customer.cust_id in (Select cust_id from Club.dbo.Sales where @Select(Sales\Year) in @Prompt('Sales Periods?','A', 'Sales\Year',multi,constrained))
340
2012-05-10
Creacin de universos
7. Haga clic en Analizar para verificar la sintaxis. 8. Para definir el filtro como filtro obligatorio, seleccione la casilla de verificacin Filtro obligatorio. De manera predeterminada, un filtro obligatorio se aplica a la clase y no a la Lista de valores. 9. Seleccione el botn de opcin para definir el filtro obligatorio que se ha de aplicar a la clase o al universo.
341
2012-05-10
Creacin de universos
10. Para aplicar el filtro obligatorio a la Lista de valores, seleccione la casilla de verificacin Aplicar en lista de valores. 11. Haga clic en Aceptar. El nuevo objeto de condicin aparecer en la vista "Condiciones" del panel "Universo". Nota: Para editar el objeto de condicin con el editor de filtros predefinido, haga clic en >>.
Temas relacionados Filtros obligatorios Filtros obligatorios y lista de valores Condiciones predefinidas en universos OLAP Peticiones de orden opcionales en universos OLAP
342
2012-05-10
Creacin de universos
Las restricciones de las dos clusulas WHERE se combinan en clusulas AND al final de la clusula WHERE. Cuando se ejecuta la consulta, las dos restricciones sobre pas no pueden cumplirse en la misma consulta, por lo tanto, no se devuelven datos. Aparece un cuadro de mensaje para informar que no existen datos que recuperar. Crear dos consultas para combinar restricciones Los usuarios pueden resolver el problema de la utilizacin de dos objetos de condicin en la misma consulta ejecutando dos consultas, una para cada clusula WHERE, y utilizando el operador UNION para combinar los resultados.
343
2012-05-10
Creacin de universos
Si desea utilizar el objeto Pas de residencia debajo de la clase Nombre del vendedor, de modo que slo se devuelvan los pases en los que estn basados los vendedores; puede cambiar el nombre del objeto a Pases de los vendedores y restringir la tabla Country para que devuelva slo los valores para los pases donde estn basados los vendedores de la tabla Sales_Person. El objeto Pases de los vendedores tiene el siguiente SQL:
SELECT Country.country FROM Country, Sales_Person, Customer, City, Region WHERE ( City.city_id=Custo mer.city_id ) AND ( City.region_id=Region.region_id ) AND ( Country.country_id=Region.country_id ) AND ( Sales_Person.sales_id=Customer.sales_id )
Se aplica la restriccin especificando que cuando se utiliza el objeto Pas en una consulta, la tabla Sales Person (Nombre del vendedor) tambin debe inferirse en la clusula FROM de la sentencia SELECT. Pas en la clase Nombre del vendedor devuelve nicamente los pases en que estn basados los vendedores. Se aplica la restriccin utilizando el botn Tablas de la hoja de definicin del objeto. La tabla Country debe combinarse con la tabla Sales_Person mediante combinaciones intermediarias utilizando nicamente equicombinaciones.
344
2012-05-10
Creacin de universos
Nota: Si realiza cualquier cambio en el SQL de un objeto que contiene una restriccin de tablas definida en la sentencia Select, entonces la herramienta de diseo interactivo automticamente determina qu tablas necesita la sentencia Select y la clusula Where del objeto. No se le notificar si la restriccin de la tabla es ignorada en las tablas inferidas por el objeto.
4. Haga clic en Aceptar en cada cuadro de dilogo. 5. Ejecute consultas en Web Intelligence para probar la restriccin de las tablas.
345
2012-05-10
Creacin de universos
6.6.18.2 En que casos se utiliza cada mtodo para aplicar una restriccin?
Puede seguir las siguientes reglas para definir restricciones en un universo: Evite la utilizacin de clusulas WHERE en definiciones de objeto. Si necesita utilizar una clusula WHERE, debe tener presente los problemas potenciales cuando se utilizan varios objetos y los conflictos que pueden crearse con las clusulas WHERE. Utilice los objetos de condicin cuando desee ayudar a los usuarios proporcionndoles condiciones predefinidas opcionales, con lo cual se evita la multiplicidad de objetos y los cambios en la vista de clases y objetos en la ventana Universo. Utilice combinaciones autorrestrictivas para aplicar restricciones a las tablas cuando desee que la restriccin se aplique sin tener en cuenta el lugar en el que se utiliza de la tabla en el SQL. Este mtodo es ideal cuando la tabla utiliza un indicador para conmutar entre dos o ms dominios. Utilice combinaciones adicionales cuando una tabla de bsqueda sirva para varios fines en el universo.
346
2012-05-10
Creacin de universos
2. Haga doble clic en el objeto. Aparecer el cuadro de dilogo Editar las propiedades. 3. Escriba la sintaxis para el objeto concatenado en el cuadro Select. Por ejemplo, la siguiente sintaxis para el objeto Nombre completo (sintaxis para MS Access): rtrim (Customer.nombre + ' ' + Customer.apellido) Donde rtrim es una funcin que elimina los espacios en blanco al final de una cadena de caracteres, y los apstrofes se utilizan para insertar un espacio entre el nombre y el apellido.
Nota: Puede tambin hacer clic en el botn Editar para abrir el Editor de SQL. Puede utilizar la herramienta grfica del editor para facilitarle la introduccin de la sintaxis SQL para el objeto. Para obtener ms informacin acerca de este editor, consulte el captulo Diseo del esquema. 4. Haga clic en Aceptar en cada cuadro de dilogo.
347
2012-05-10
Creacin de universos
Al ejecutar una consulta sobre el objeto Nombre completo, se devolvern los nombres completos, enumerados en orden alfabtico (del nombre).
6.7.1.1 Sembradora
Un usuario puede explorar para navegar a travs de niveles jerrquicos de informacin. Los usuarios pueden "sintetizar" o "profundizar" en una jerarqua. Por ejemplo, un gerente desea seguir el rastro de las fechas de reserva en un perodo. En tanto que diseador de universos, podra configurar una jerarqua Perodo de la reserva que incluya las dimensiones Ao de la reserva, Trimestre de la reserva, Mes de la reserva y Fecha de la reserva. Desde un nivel superior de agregacin, como por ejemplo, Trimestre de la reserva, el gerente podr profundizar hacia un nivel ms detallado, como por ejemplo, Mes de la reserva o Fecha dela reserva. Tambin podra sintetizar a partir de Trimestre de la reserva a Ao de la reserva para obtener una vista ms resumida de los datos.
348
2012-05-10
Creacin de universos
Tambin es posible "mezclar" una jerarqua de la manera siguiente: Geografa/Productos: Continente Pas Categora Marca Producto Las jerarquas implcitas en los datos dependen de la naturaleza de stos y del modo en que estn almacenados en la base de datos. Puede necesitar analizar los datos con mucho cuidado para identificar las jerarquas de un sistema especfico que estn mejor adaptadas a los requisitos de anlisis de su grupo de usuarios. Si bien no existen reglas precisas para determinar dnde residen las jerarquas en los datos, las relaciones "1 a N" inherentes en la estructura de la base de datos pueden indicar la existencia de jerarquas. En el esquema presentado a continuacin, las relaciones "1 a N" entre las tablas implican una jerarqua geogrfica.
349
2012-05-10
Creacin de universos
A menudo necesitar crear jerarquas personalizadas que incluyan objetos de diferentes clases. En estos casos deber crear una nueva jerarqua. Puede ver las jerarquas predeterminadas, y crear nuevas jerarquas desde el "Editor de jerarquas". Se trata de un editor grfico que le permite administrar las jerarquas del universo. Nota: Al definir una jerarqua personalizada, las jerarquas predeterminadas ya no estarn activas y no estarn disponibles para el usuario final. Si desea que estn activas, debe seleccionarlas explcitamente en "Editor de jerarquas" y agregarlas a la lista de jerarquas personalizadas.
350
2012-05-10
Creacin de universos
2. Haga clic en un nodo de jerarqua (el signo +) para ver los objetos de tipo dimensin organizados jerrquicamente. 3. Haga clic en Cancelar.
351
2012-05-10
Creacin de universos
La jerarqua queda resaltada. 5. Expanda el nodo de jerarqua predeterminado en la ventana izquierda. sta es la jerarqua que contiene los objetos de tipo dimensin que desea agregar a la nueva jerarqua personalizada. 6. Haga clic en una dimensin. Para seleccionar una serie de dimensiones, mantenga pulsada la tecla Ctrl y haga clic en cada dimensin. Uno o ms objetos de tipo dimensin quedan resaltados. 7. Haga clic en el botn Agregar. Una o ms dimensiones aparecen en la ventana derecha, debajo de la jerarqua seleccionada. Nota: La casilla de verificacin Slo objetos no utilizados es una manera til de ver nicamente los objetos de tipo dimensin que an no ha seleccionado para su inclusin en una jerarqua.
352
2012-05-10
Creacin de universos
En el Editor de jerarquas de arriba, se han configurado tres jerarquas personalizadas: Perodo de tiempo, Tienda, Productos. La jerarqua Productos consta de las siguientes dimensiones: Lneas, Categora, Descripcin SKU, Color y Precio unitario recomendado (MSRP).
353
2012-05-10
Creacin de universos
354
2012-05-10
Creacin de universos
Descripcin Cuando se selecciona una, las jerarquas predeterminadas o personalizadas correspondientes definidas en el universo aparecen en el panel "Disponible". Consulte la seccin Configurar jerarquas para obtener ms informacin sobre estos tipos de jerarqua. Cuando se selecciona, la jerarqua se muestra en una vista de rbol en el "Panel de consulta". As se facilita la exploracin en la jerarqua. Cuando se hace clic en un nivel, aparece la lista de valores en un panel a la derecha del "Panel de consulta". El nivel de jerarqua de una dimensin. El texto que aparece en la peticin de orden de la lista de valores del nivel.
Presentacin en jerarquas
Objeto
2. Haga clic en el botn de opcin Jerarquas predeterminadas o Jerarquas personalizadas. Aparece la lista correspondiente de jerarquas disponibles en el universo. 3. Haga clic en una clase o expndala y seleccione uno o varios objetos. 4. Haga clic en la flecha a la derecha. Todos los objetos de la clase aparecen en la lista de objetos. O bien, Los objetos seleccionados aparecen en la lista "Objetos".
355
2012-05-10
Creacin de universos
5. Escriba un texto de peticin de orden para cada objeto. 6. Si desea cambiar la posicin de un objeto en la "Lista de valores en cascada", haga clic en el objeto y utilice las flechas hacia arriba y hacia abajo para subirlo o bajarlo en la lista. Si desea eliminar un objeto, haga clic en l y haga clic en la flecha a la izquierda. 7. Active o desactive la casilla de verificacin Presentacin en jerarquas. 8. Haga clic en Generar LOVs. Desaparece el cuadro de dilogo "Crear Lista de valores en cascada". Se crea una LOV por cada nivel de las listas de valores en cascada. Cada archivo .LOV se guarda en la subcarpeta del universo en el sistema de archivos, por ejemplo, C:\Documents and Settings\<usuario>\Datos de programa\Business Objects\Business Objects 12.0\Universes\<nombre de CMS>\beachXI3.0\. Nota: Para obtener informacin sobre cmo editar, exportar al CMS y crear listas de valores para objetos individuales, consulte la seccin Usar listas de valores.
356
2012-05-10
Creacin de universos
Descripcin Al crear un objeto, la herramienta de diseo de universos asocia automticamente una lista de valores al objeto. La lista de valores no se crea hasta que un usuario, o el diseador, elija mostrar una lista de valores para el objeto en el panel Consulta. Una consulta SELECT DISTINCT se ejecuta entonces en la columna o columnas inferidas para el objeto. Los datos devueltos se almacenan en un archivo con la extensin .LOV en la subcarpeta de universos creada en la misma carpeta que almacena el archivo de universo. A continuacin, el archivo .LOV se utiliza como el origen de los valores de la lista. Los datos personales, por ejemplo un archivo de texto, o un archivo Excel se pueden asociar a la lista de valores.
Archivo externo
Una lista de valores que est basada en un archivo externo es fija. No puede tener un vnculo dinmico con un archivo externo. Debe actualizar el archivo .LOV si se modifica el archivo externo.
357
2012-05-10
Creacin de universos
Esta carpeta tambin almacena los archivos .LOV creados en la herramienta de diseo de universos y que se utilizan para restringir la lista de valores que devuelven los objetos cuyo acceso desea controlar el diseador. Ejemplo: Utilizar valores para Pas (tabla Country) Un objeto denominado Pas tiene la siguiente definicin de la clusula SELECT: COUNTRY.COUNTRY_NAME. La lista de valores predeterminada asociada al objeto contiene todos los nombres de pases de la columna COUNTRY_NAME. Esta lista se devuelve cuando el objeto Pas se utiliza en una condicin para una consulta. Un usuario que desea limitar los valores de una consulta slo a Francia, puede seleccionar 'France' en la siguiente lista que muestra todos los valores de pas de la tabla Country para la condicin:
Cuando se selecciona France en la lista, la condicin aparecer de la siguiente manera en la ventana "Condiciones" del "Panel de consulta":
358
2012-05-10
Creacin de universos
Al crear un objeto de tipo dimensin o detalle en la herramienta de diseo de universos, se le asigna automticamente una lista de valores asociada. Esta lista no existe fsicamente al crear el objeto, pero de forma predeterminada, el objeto tiene la capacidad de elaborar una consulta en la base de datos para devolver una lista de sus valores cuando se utiliza en el panel Consulta. Nota: Ninguna lista de valores predeterminada se asigna a los objetos de indicador. Cuando se coloca una condicin por primera vez en un objeto en el panel de consulta que requiere una lista de valores para mostrar en la herramienta de diseo de universos, una sentencia SELECT DISTINCT se ejecuta en las columnas apropiadas inferidas por el objeto y se devuelve la lista de valores. Un archivo .LOV se crea automticamente en la subcarpeta de universos para mantener la lista de valores. La prxima vez que se solicite la lista de valores para el objeto en la herramienta de diseo de universos, los valores se devolvern desde el archivo .LOV y no desde la base de datos.
Tambin puede crear una lista de valores permanente para un objeto y exportarla al repositorio. Este archivo .LOV se utiliza entonces como lista de valores para dicho objeto. No se actualiza.
359
2012-05-10
Creacin de universos
Propiedad
Descripcin Cuando se selecciona, permite asociar una lista de valores al objeto. Est seleccionada de forma predeterminada. Cuando se desactiva, ninguna lista de valores se asocia al objeto. Est seleccionada de forma predeterminada para los objetos de tipo dimensin e informacin. No est seleccionada para los objetos de tipo indicador.
Nombre de la lista
Nombre del el archivo .LOV que almacena los datos de lista devueltos. Limitado a 8 caracteres. Cuando se selecciona, los usuarios pueden editar el archivo de lista de valores en Web Intelligence. Cuando se desactiva, el usuario no puede editar la lista. Nota: Esto no se aplica a los archivos de datos personales, como por ejemplo, hojas de clculo de Excel. No se exportan al repositorio. Permanecen en un equipo local. Un usuario puede editar un archivo local o cambiar la lista de valores de destino para otro archivo de datos local. El propsito de una lista de valores es usualmente limitar el conjunto de valores disponibles para un usuario. Si los usuarios pueden editar la lista, el diseador ya no tendr el control sobre los valores que elijan. Por lo general, si no va a utilizar un archivo de datos personales como origen de una lista de valores, esta opcin se desactiva para asegurarse de que los usuarios no editan las listas de valores. Cuando se selecciona, los datos de la lista se actualizan cada vez que la lista de valores para un objeto aparezca en el panel Consulta. Esto puede tener un efecto doble sobre el rendimiento cada vez que se actualiza el archivo .LOV. Esta opcin no se aplica a informes de Web Intelligence. Cuando se desactiva, la lista se actualiza slo una vez al inicio de la sesin por parte del usuario. Si la lista contiene valores que cambian regularmente, entonces podr seleccionar esta opcin pero deber tener en cuenta el efecto sobre el rendimiento. Si el contenido de la lista es estable, entonces deber borrar esta opcin.
360
2012-05-10
Creacin de universos
Propiedad
Descripcin Seleccione la propiedad Presentacin jerrquica para mostrar la lista de valores en cascada como una jerarqua en Web Intelligence. Cuando se selecciona, el archivo .LOV asociado con el objeto se exporta con el universo al repositorio. Debe crear la lista de valores que est asociada con el objeto para que ste pueda exportarse. Esta lista se guarda en un archivo .LOV. Cuando se desactiva, no se exporta al repositorio un archivo .LOV para el objeto. Seleccione esta opcin si desea personalizar esta lista regularmente. Esto permite que se exporten e importen las modificaciones con el universo.
Presentacin jerrquica
361
2012-05-10
Creacin de universos
Propiedad
Descripcin Seleccione la propiedad Delegar bsqueda para permitir que los usuarios de Web Intelligence limiten el nmero de valores devueltos en la lista de valores. Cuando se selecciona la propiedad Delegar bsqueda, Web Intelligence presenta un cuadro de lista de valores vaco al usuario en el tiempo de ejecucin de la consulta. El usuario introduce un valor para definir los criterios de bsqueda para filtrar la lista de valores. Muchos orgenes de datos admiten caracteres comodn para facilitar la bsqueda en la base de datos. Se admiten los siguientes caracteres comodn en Web Intelligence: Corresponde a cualquier nmero de caracteres, incluso caracteres cero Corresponde exactamente a un carcter Pasa al siguiente carcter permitindole buscar un carcter comodn
Delegar bsqueda
La opcin Delegar bsqueda tiene las siguientes restricciones: La propiedad Delegar bsqueda no est admitida para las listas de valores en cascada. Delegar bsqueda solo puede activarse para listas de valores de objetos que son caracteres de tipo. Delegar bsqueda no se puede activar si se introducen expresiones SQL personalizadas para la lista de valores. No se puede activar Delegar bsqueda cuando se utiliza la opcin Presentacin jerrquica para la lista de valores.
Puede editar, mostrar o asignar el nombre predeterminado a una lista de valores haciendo clic en los siguientes botones: Opcin Descripcin Restaura el nombre predeterminado asignado al archivo .LOV cuando se crea el objeto.
Predeterminado
362
2012-05-10
Creacin de universos
Opcin
Descripcin Le permite editar los valores que aparecen en la lista. Puede usar el editor para restringir los valores mostrados en la lista cuando se utiliza en el panel Consulta. Muestra la lista de valores para el objeto. Cuando desea crear una lista permanente para exportarla con el universo al repositorio, debe hacer clic en Mostrar para crear el archivo .LOV. A continuacin puede editar el archivo.
Editar
Presentacin
363
2012-05-10
Creacin de universos
En la herramienta de diseo de universos, puede ver la lista de valores asociados a un objeto. Cuando ve una lista de valores, un archivo .LOV se crea automticamente en el directorio UserDocs para contener los datos devueltos. De forma predeterminada, al ver una lista de valores, automticamente se crear un archivo .LOV. Puede ver una lista de valores en formato lista, o como una jerarqua de objetos. Para ver una lista de valores: 1. Haga doble clic en un objeto. El cuadro de dilogo Editar propiedades se abre en la pgina Definicin. 2. Haga clic en la ficha Propiedades. Aparece la pgina Propiedades. 3. Haga clic en el botn Mostrar. El cuadro de dilogo Lista de valores muestra todos los valores de datos posibles asociados al objeto.
364
2012-05-10
Creacin de universos
La herramienta de diseo de universos almacena los archivos de lista de valores (.LOV) en una subcarpeta de universos dentro de la misma carpeta que contiene el archivo de universo. El nombre de la subcarpeta es igual al del universo que contiene el objeto utilizado para crear el archivo .LOV. Una vez creado el archivo .LOV, puede editar la lista para restringir los datos que se devuelven al archivo .LOV, o modificar la presentacin de los datos en la lista.
5. Haga clic en el botn Edit. Aparecer el panel Consulta. El objeto activo aparecer en la lista de la ventana Objetos de resultado.
365
2012-05-10
Creacin de universos
6. Arrastre a la ventana Condiciones el objeto que desea que sirva de condicin en la lista de valores para el objeto activo. 7. Haga doble clic en un operador en el cuadro Operadores. 8. Haga doble clic en un operando en el cuadro Operando. 9. Seleccione o escriba los valores segn el caso. Por ejemplo, la siguiente consulta devuelve slo los clientes que residen en Francia.
10. Haga clic en Aceptar. 11. Haga clic en Mostrar para ver la lista de valores restringida. Aparecer una lista vaca. 12. Haga clic en Actualizar. 13. Los valores aparecern en la lista.
366
2012-05-10
Creacin de universos
367
2012-05-10
Creacin de universos
7. Haga clic en Aceptar. 8. Haga clic en Mostrar para ver la lista de valores restringida. Aparecer una lista vaca. 9. Haga clic en Actualizar. Los valores aparecern en la lista.
368
2012-05-10
Creacin de universos
Si ha creado una condicin en la herramienta de diseo de universos para restringir los valores de los datos devueltos para un objeto, la lista restringida aparecer, y no la lista predeterminada de todos los valores de los datos. La lista conserva todas las condiciones y el formato implementado en la herramienta de diseo de universos. Si no haba exportado el archivo .LOV con el universo, entonces el objeto simplemente devolver la lista predeterminada sin condiciones ni formato. Un archivo .LOV predeterminado se crear entonces para contener los datos.
369
2012-05-10
Creacin de universos
Exportar .LOV...
Descripcin El archivo .LOV se exporta con la definicin de la consulta SELECT DISTINCT para devolver datos a la lista. Todas las condiciones que define para .LOV en el panel Consulta de la herramienta de diseo de universos se conservan. El archivo .LOV no contiene datos, y se rellena la primera vez que el objeto se utiliza para devolver valores en el panel Consulta. Debe utilizar este mtodo para los datos que se actualizan regularmente, o en caso de listas de valores largas. El archivo .LOV se exporta o importa con todos los datos que se devuelven al mostrar o editar una lista de valores en la herramienta de diseo de universos. Esto puede ser muy til si los datos de la LOV no cambian. Sin embargo, si los datos se actualizan regularmente, o si la lista contiene muchos valores, entonces no deber exportar los datos con el archivo .LOV ya que puede hacer lento el proceso de exportacin.
Con datos
Exportar la definicin de una lista de valores Para exportar una definicin de lista de valores (sin datos): 1. Cree una lista de valores para un objeto. 2. Active la casilla de verificacin Exportarla con el universo en la pgina Propiedades para el objeto. A continuacin, una lista de valores Cust_FR se asocia a Cliente (Customer) para que devuelva slo los valores para los clientes de France.
3. Seleccione Herramientas > Listas de valores. Aparecer el cuadro de dilogo Listas de valores. Presenta una lista de las clases y objetos del universo actual y contiene opciones para administrar la lista de valores para cada objeto. 4. Expanda una clase y seleccione el objeto con un archivo .LOV asociado que desee exportar al repositorio.
370
2012-05-10
Creacin de universos
5. Haga clic en el botn Depurar. Los datos se eliminan del archivo .LOV para el objeto. El archivo .LOV ahora slo contiene la definicin de la consulta para la lista de valores. 6. Haga clic en Aceptar. 7. Seleccione Archivo > Exportar. Aparecer el cuadro Exportar universo. 8. Seleccione el nombre de archivo del universo en la lista de universos. 9. Haga clic en Aceptar. Un cuadro de mensaje aparecer indicando que su universo se ha exportado con xito. Exportar una lista de valores con datos Para exportar una lista de valores con datos: 1. Cree una lista de valores para un objeto. 2. Active la casilla de verificacin Exportarla con el universo en la pgina Propiedades para el objeto. 3. Haga clic en el botn Mostrar. Aparece la lista de valores. 4. Si la lista est vaca, haga clic en el botn Actualizar para rellenar la lista. 5. Haga clic en Aceptar en cada cuadro de dilogo. 6. Seleccione Archivo > Exportar.
371
2012-05-10
Creacin de universos
Aparecer el cuadro Exportar universo. 7. Seleccione el nombre de archivo del universo en la lista de universos. 8. Haga clic en Aceptar. Un cuadro de mensaje aparecer indicando que su universo se ha exportado con xito.
La desventaja de utilizar un archivo de datos personales es que los datos son fijos. Es preciso actualizar los datos manualmente si es necesario cambiar los valores.
372
2012-05-10
Creacin de universos
Para crear una lista de valores de un archivo de datos personales: 1. Seleccione Herramientas > Listas de valores. Aparece el cuadro de dilogo Lista de valores. 2. Expanda una clase y haga clic en un objeto. 3. Haga clic en el botn de opcin Datos personales en el cuadro de grupo Propiedades. Un cuadro de mensaje le indicar que est a punto de cambiar el tipo de lista de valores de corporativo a personal. 4. Haga clic en Aceptar. Aparecer el cuadro de dilogo Acceder a los datos personales. Las opciones disponibles dependen del tipo de archivo que haya seleccionado.
5. Haga clic en el botn Explorar y seleccione el archivo que desea utilizar como lista de valores. o Escriba el nombre del archivo en el cuadro de texto Nombre. 6. Seleccione el formato del archivo en el cuadro de lista Formato. 7. Puede seleccionar los siguientes formatos: Archivos de texto (*.asc; *.prn; *.txt; *.csv) Archivos Microsoft Excel dBASE Microsoft Excel 97.
373
2012-05-10
Creacin de universos
Nota: Si su archivo fue creado en Excel 97, debe utilizar la opcin Microsoft Excel 97, y no la opcin Archivos Microsoft Excel. 8. Especifique las opciones restantes, segn el caso. En un archivo de texto, una lnea equivale a una fila. Para un archivo de texto, indique el tipo de delimitador de columna: tabulacin, espacio o carcter. Si selecciona el tipo Carcter, introduzca el carcter en el cuadro de texto. 9. Haga clic en Aceptar.
Editar
Presentacin
Purgar
Actualizar
374
2012-05-10
Creacin de universos
1. Seleccione Herramientas > Listas de valores > Editar una lista de valores. Aparecer el cuadro de dilogo Listas de valores.
2. Expanda una clase y seleccione un objeto. 3. Haga clic en un botn o seleccione una opcin para ejecutar una tarea administrativa. 4. Haga clic en Aceptar.
375
2012-05-10
Creacin de universos
Mtodo
Descripcin De forma predeterminada, la LOV apunta al mismo objeto al que est asociada. Pero si este objeto apunta a una tabla muy grande (en nmero de filas) entonces la actualizacin de la LOV quiz sea lenta. Si existe una tabla alternativa ms pequea o ms rpida que devuelva los mismos valores, entonces la LOV deber editarse de modo que apunte a esta tabla alternativa. Una de las personalizaciones tpicas de una .LOV es combinar un 'cdigo' y una 'descripcin'. Un objeto devuelve el 'cdigo del tipo de ventas' que quiz no resulta claro para algunos usuarios. La edicin de la LOV para que muestre la 'descripcin del tipo de ventas' los ayudar cuando visualicen la LOV. Puede realizarse la inversa para el objeto 'descripcin del tipo de ventas' de modo que muestre el cdigo junto con la descripcin.
376
2012-05-10
Creacin de universos
Ejemplo: Universos vinculados de referencia y derivados El ejemplo muestra dos universos vinculados; uno, el universo de referencia, que contiene los componentes comunes y, el otro, el universo derivado que utiliza las estructuras de referencia, pero que tambin tiene nuevas clases y objetos especficos a ste. Beaches.unv es el universo de referencia. Es utilizado por el gerente de ventas de Viajes Archipilagos para realizar un anlisis de marketing. Este universo es uno de los universos de demostracin que se entregan con esta versin. El contenido de este universo se muestra en la pgina siguiente.
377
2012-05-10
Creacin de universos
Utilizando este universo de referencia, el administrador crea un universo derivado, orientado a las reservas.
Los componentes derivados del universo de referencia estn sombreados. El administrador ha creado dos nuevas clases: Reservas por trimestre y Reservas por Centro de vacaciones. Estas clases y sus objetos se muestran normalmente. El administrador tambin ha elegido ocultar la clase Venta, que no se necesita en el universo Reservas. Todos los cambios hechos a los componentes del universo de referencia se propagan al universo derivado.
378
2012-05-10
Creacin de universos
379
2012-05-10
Creacin de universos
380
2012-05-10
Creacin de universos
Los universos de referencia y derivados deben estar en el mismo repositorio. El universo ncleo se ha exportado y vuelto a importar por lo menos una vez. El universo derivado no necesita haberse exportado antes de crear un vnculo. Los universos derivados exportados estn ubicados en el mismo dominio de universos que el universo ncleo. Dispone de autorizacin para vincular el universo dado.
381
2012-05-10
Creacin de universos
2. Seleccione Editar > Vnculos. El cuadro de dilogo Parmetros del universo se abrir y mostrar la pgina Vnculos:
382
2012-05-10
Creacin de universos
3. Haga clic en el botn Agregar vnculo. Aparecer el cuadro de dilogo Universo a vincular. Lista universos de los dominios disponibles. 4. Ubique el universo que desea vincular. Se trata del universo de referencia que contiene los componentes que desea utilizar en el universo activo. En el ejemplo, selecciona el universo Centro de vacaciones.
Si el universo que ha seleccionado nunca ha sido exportado, aparecer un mensaje de error. Para poder vincular un universo, primero deber exportarlo. 5. Haga clic en el botn Abrir. El universo seleccionado aparecer en la lista.
6. Haga clic en Aceptar. El vnculo se crea. Los elementos de referencia aparecen sombreados en el universo activo.
383
2012-05-10
Creacin de universos
384
2012-05-10
Creacin de universos
5. Oculte o cree nuevos objetos, si es necesario. Nota: Para obtener informacin acerca de cmo ocultar un elemento, consulte la seccin Mostrar u ocultar clases, objetos y condiciones.
385
2012-05-10
Creacin de universos
Para actualizar el vnculo de un universo que se ha cambiado de ubicacin: 1. Abra el universo derivado. 2. Seleccione Editar > Vnculos. 3. Haga clic en el universo de referencia vinculado de la lista. 4. Haga clic en el botn Cambiar origen. Aparecer el cuadro de dilogo Universo a vincular. 5. Desplcese a la nueva ubicacin del universo de referencia. 6. Haga clic en el botn Abrir. El nuevo universo de referencia aparecer en la lista Vnculos.
386
2012-05-10
Creacin de universos
Consulte el Manual de acceso a los datos (Ayuda > Manual de acceso a los datos) para obtener ms informacin acerca de cmo configurar los parmetros en el archivo .PRM pertinente.
Nota: Si dos universos estaban vinculados antes de la operacin, el procedimiento elimina esta vinculacin y los elementos del universo activo que tenan un vnculo dinmico ya no estarn dinmicamente vinculados al universo externo.
387
2012-05-10
Creacin de universos
4. Ubique y seleccione el universo que desea copiar. Se trata del universo de referencia que contiene los componentes que desea utilizar en el universo activo. 5. Haga clic en el botn Incluir. 6. Haga clic en Aceptar. Los elementos del universo de referencia aparecern en el universo activo.
388
2012-05-10
Creacin de universos
No se pueden utilizar filtros en el universo del procedimiento almacenado. No es posible vincular un universo de procedimiento almacenado con un universo estndar. El supervisor de Web Intelligence otorga el acceso a la base de datos o cuenta donde se encuentran los procedimientos almacenados. No todos los SGBDR admiten procedimientos almacenados. Consulte el manual de la base de datos para ver si el suyo los admite. Las sentencias COMPUTE, PRINT, OUTPUT o STATUS que se encuentran en procedimientos almacenados no se ejecutan. Para obtener ms informacin acerca de cmo utilizar los procedimientos almacenados con los informes, consulte el manual de Desktop Intelligence.
Para crear los procedimientos almacenados con parmetros, haga clic en el Asistente para la creacin de universos y siga los pasos que se describen en el captulo de creacin de un universo con procedimientos almacenados con parmetros. Temas relacionados Para utilizar procedimientos almacenados Crear un universo basado en procedimientos almacenados con parmetros de entrada
389
2012-05-10
Creacin de universos
390
2012-05-10
Creacin de universos
En los parmetros del universo, compruebe que el parmetro STORED_PROC_UNIVERSE est definido en YES. Esto indica que el universo actual est basado en un procedimiento almacenado. Para evitar errores de anlisis en las columnas de los procedimientos almacenados, se recomienda proporcionar un alias a las columnas de resultados basado en SQL, por ejemplo, utilizando las funciones agregadas: suma o recuento. No se puede restringir la creacin de objetos con alias. Restriccin: Los procedimientos almacenados no son compatibles con parmetros de conjuntos de resultados dinmicos o OUT.
391
2012-05-10
Creacin de universos
12. Si ha seleccionado Invitar al usuario a introducir un valor, escriba la peticin. Puede escribir un mensaje de peticin o buscar un objeto existente para seleccionarlo (por ejemplo, una lista de ID de suscripcin de una tabla). 13. Haga clic en Aceptar. 14. Haga clic en Siguiente. 15. Haga clic en Finalizar. Aparecer el panel Enhorabuena!.
6.12.2.4 Usar una lista de valores en una peticin para procedimientos almacenados
Al definir un procedimiento almacenado con un parmetro dinmico, puede elegir seleccionar un objeto del universo basado en una tabla estndar mediante la asociacin de una lista de valores (LOV) a la definicin de peticin (la lista de valores debe provenir de una tabla estndar). Se trata de una manera muy prctica de proponer al usuario una lista de objetos del universo. La lista de valores slo puede contener valores simples. No se pueden crear listas de valores personalizadas, ni editar las que ya existen. Nota: Al insertar clases u objetos que no forman parte de la definicin del procedimiento almacenado, estas clases u objetos se ocultan. No es posible cambiar el estado para verlos.
392
2012-05-10
Creacin de universos
Ejemplo: un procedimiento almacenado que devuelve ms de un conjunto de resultados. Al disear el universo, se crean varias tablas en la estructura del mismo en funcin del mismo procedimiento almacenado.
CREATE PROCEDURE qaputel.sp_getcustomer_2results @location varchar(10) AS SELECT customer_key as KEYID, CUST_LNAME as Lname FROM CUSTOMER WHERE ADDRESS_LINE1 like @location SELECT PREFIX as PREFIX, GENDER as GENDER, BIRTH_DT as BirthDATE FROM CUSTOMER
Lo ms apropiado para gestionar un conjunto de resultados mltiples (RS) es: Procedimiento almacenado RS1: a, b + RS2: b, d, e Tabla A1: A, B Tabla A2: B, D, E Esta sintaxis de ejemplo genera dos tablas basadas en el mismo ID. Al editar la Tabla A1 en el mdulo de la herramienta de diseo de universos, tambin puede editar la Tabla A2. Las columnas se distribuyen segn la estructura del conjunto de resultados del procedimiento almacenado. Se generan dos tablas basadas en el mismo procedimiento almacenado. En este ejemplo, la estructura del conjunto de resultados es la misma para los dos flujos. La herramienta de diseo de universos cambia el nombre de la tabla que proviene del segundo conjunto de resultados del procedimiento almacenado. La herramienta de diseo de universos puede elaborar los elementos empresariales. La herramienta de diseo de universos genera una tabla en el universo para cada conjunto de resultados, y crea, para cada tabla, varios objetos correspondientes que son independientes los unos de los otros. Puede modificar el universo como si se tratara de un procedimiento almacenado normal.
393
2012-05-10
Creacin de universos
1. Seleccione Herramientas > Panel de consultas. Aparece el Panel de consulta. 2. Arrastre objetos al panel Resultados de la parte derecha. 3. Haga clic en el botn SQL .
4. Aparece el SQL de la consulta. 5. Haga clic en Aceptar y, despus, en Cancelar para cerrar el panel Consulta.
Tambin debe comprobar las combinaciones evaluando si los resultados devueltos son correctos, y comprobando los elementos del esquema mediante la funcin Comprobar integridad.
394
2012-05-10
Optimizar universos
Optimizar universos
El tiempo de consulta a menudo se puede acortar optimizando el universo. Existen varias maneras de optimizar un universo: Optimizando el parmetro Array Fetch de los parmetros del universo. Asignando un peso a cada tabla. Utilizando combinaciones de acceso directo. Creando y utilizando tablas agregadas en la base de datos.
395
2012-05-10
Optimizar universos
396
2012-05-10
Optimizar universos
El esquema contiene tres tablas de agregacin predefinidas: AAMONTH, AAQTR y AAYEAR Nota: El esquema de ejemplo no es representativo de un esquema tpico. Utilcelo como una manera de seguir los pasos para configurar el uso de la tcnica de agregacin. En un esquema de produccin, una tabla de agregacin generalmente combinara varias dimensiones en lugar de una sola dimensin
397
2012-05-10
Optimizar universos
en base a un perodo. La dimensin Perodo (Ao, Trimestre y Mes) normalmente se definira desde una tabla maestra, y no desde una tabla de agregacin.
398
2012-05-10
Optimizar universos
donde tabla_de_agre1 es la agregacin con el nivel ms alto de agregacin, y tabla_de_agre_n la agregacin con el nivel ms bajo.
399
2012-05-10
Optimizar universos
Debe introducir como argumentos los nombres de todas las tablas con agregacin. Los nombres de la tabla se colocan de izquierda a derecha en orden descendente de agregacin.
5. Haga doble clic en @Aggregate_Aware. La sintaxis para @Aggregate_Aware se inserta en la sentencia SELECT. Aparecer una descripcin de la sintaxis en el cuadro "Descripcin" situado en la parte inferior del cuadro de dilogo. Esta descripcin le ayudar a escribir los parmetros para la funcin @. 6. Inserte entre llaves las agregaciones de la funcin @AggregateAware en orden (del nivel ms alto al nivel ms bajo de datos de agregacin). 7. Separe cada agregacin con una coma. Por ejemplo, la sintaxis para Ingresos ventas es:
400
2012-05-10
Optimizar universos
8. Haga clic en Analizar para verificar la sintaxis. La pgina "Editar la instruccin Select" del "Editor de SQL" para Ingresos de ventas se ilustra a continuacin.
9. Haga clic en Aceptar en cada cuadro de dilogo. En el ejemplo, tambin puede redefinir los objetos de dimensin Ao y Trimestre con la funcin @Aggregate_Aware.
401
2012-05-10
Optimizar universos
402
2012-05-10
Optimizar universos
Clase
AAYEAR
AAQTR
AAMONTH
Ventas Indicador
Para cada tabla, introducir X si el objeto es incompatible. A continuacin se proporciona una matriz completada en base a un ejemplo. Clase Objeto Cdigo de cliente Clientes (CUSTOMER.CUST_ID) Nombre del cliente X (n) (CUSTOMER.LAST_NAME) Ciudad del cliente X (n) (CUSTOMER.CITY) Nacionalidad del cliente (COUNTRIES.COUNT_NAME) Cdigo de producto Productos (PRODUCT.PROD_ID) X (n) X (n) X (n) X (n) X (n) X (n) X (n) X (n) X (n) X (n) X (n) X (n) X (n) AAYEAR AAQTR AAMONTH
403
2012-05-10
Optimizar universos
Clase
AAYEAR
AAQTR
AAMONTH
X (n) (PRODUCT.PROD_NAME) Ao del pedido Pedidos (AAYEAR.PROD_NAME) Trimestre del pedido X (l) (AAQTR.QTR) Mes del pedido X (l) (AAMONTH.MONTH) Fecha del pedido X (l) (ORDERS.ORDER_DATE) Ventas Indicador Ingresos de ventas (@Aggregate_Aware(...)) - (s)
X (n)
X (n)
- (h)
- (h)
- (s)
- (h)
3 (l)
- (s)
X (l)
X (l)
X (n): Este objeto no tiene nada que ver con la tabla agregada. Por lo tanto es compatible. X (l): Este objeto est a un nivel ms bajo de agregacin que esta tabla de agregacin; no se puede utilizar para derivar informacin. Por lo tanto es incompatible. - (s): Este objeto est al mismo nivel de agregacin que esta tabla de agregacin; se puede utilizar para derivar informacin. Por lo tanto es compatible. - (h): Este objeto est a un nivel superior de agregacin que esta tabla de agregacin; se puede utilizar para derivar informacin. Por lo tanto es compatible.
404
2012-05-10
Optimizar universos
Los objetos incompatibles se especifican utilizando el cuadro de dilogo "Exploracin agregada" de la siguiente manera: 1. Seleccione Herramientas > Exploracin agregada. Aparecer el cuadro de dilogo "Exploracin agregada". Consta de dos ventanas: "Tablas del universo", que presenta una lista de todas las tablas del universo. "Objetos incompatibles asociados", que presenta una lista de todos los objetos del universo.
2. Haga clic en una tabla de agregacin en la ventana izquierda. 3. En el panel derecho, seleccione la casilla de verificacin para cada objeto no compatible. Por ejemplo, en base a la matriz, para la tabla AAYEAR todos los objetos de la clase clientes son incompatibles. Active la casilla de verificacin situada al lado del nombre de la clase de la siguiente manera:
4. Repita los pasos anteriores por cada tabla de agregacin del universo. Por ejemplo, los objetos incompatibles para la tabla AAQTR se ilustran a continuacin.
405
2012-05-10
Optimizar universos
5. Haga clic en Aceptar, cuando se especifiquen todos los objetos no compatibles de todas las tablas. Nota: El cuadro de dilogo tambin tiene un botn Detectar incompatibilidades que puede guiarlo en el proceso de especificacin de objetos incompatibles. Cuando se hace clic en una tabla y, a continuacin,
406
2012-05-10
Optimizar universos
en este botn, la herramienta de diseo de universos comprueba automticamente los objetos que considera no compatibles. Debe ver los objetos no compatibles propuestos por Detectar incompatibilidad como sugerencias, no como opciones finales.
Observe los puntos siguientes en el esquema: FACT_AGG1 es una tabla agregada que es prcticamente idntica a la tabla FACT. Contiene la clave Ciudad (de Cliente), la clave Producto y la clave Mes adems de varios objetos de tipo indicador agregados a Ciudad de cliente, Producto y Mes. FACT_AGG2 tambin es una tabla agregada similar a la tabla FACT. Sus objetos de tipo indicador estn agregados a Comunidad del cliente, Producto y Ao. Los objetos de tipo indicador (objetos de tipo indicador clave de rendimiento) se almacenan en todas las tablas de hechos. Ingresos de ventas se almacena en FACT_AGG1, FACT_AGG2 y FACT, pero se agrega a los niveles respectivos de cada tabla.
Para una consulta con Ingresos de ventas y Comunidad del cliente, desea utilizar la combinacin entre CUST_STATE y FACT_AGG2 en lugar de la combinacin entre CUST_STATE y CUST_CITY. Sin embargo, antes de ejecutar esta consulta, necesitar definir tres contextos, por ejemplo FACT, FACT_AGG1 y FACT_AGG2. No necesita cambiar el nombre del contexto con etiquetas ms evidentes ya que son transparentes para los usuarios. Las combinaciones incluidas en los tres contextos se ilustran en la siguiente pgina. En cada esquema, el conjunto ms oscuro de combinaciones representa el contexto dado.
407
2012-05-10
Optimizar universos
Contexto FACT
Contexto FACT_AGG1
Contexto FACT_AGG2
408
2012-05-10
Optimizar universos
Funcin @
Descripcin
@Aggregate_Aware
Incorpora las columnas que contienen datos de agregacin y de dimensin en objetos. Inserta una peticin en el SQL. Cuando el usuario ejecuta la consulta, se le pide que introduzca un valor para una restriccin cada vez que el objeto que usa la funcin @Prompt se incluya en una consulta.
Sentencia SELECT
@Prompt
409
2012-05-10
Optimizar universos
Funcin @
Descripcin
@Script
Ejecuta un archivo de comandos cada vez que el objeto que utiliza la funcin @Script se incluye en una consulta. Permite utilizar la sentencia SELECT de otro objeto. Llama al valor de una variable almacenada en la memoria. Por ejemplo, en un archivo de texto referenciado. Permite utilizar la clusula WHERE de otro objeto.
Clusula WHERE
@Select
Sentencia SELECT
@Variable
Clusula WHERE
@Where
Clusula WHERE
Ejemplo: Utilizacin de la funcin @Prompt para restringir los valores devueltos al valor de peticin de orden introducido La funcin @Prompt es una de las @Functions disponibles de la herramienta de diseo de universos. Puede utilizar la funcin @Prompt para mostrar un cuadro de mensaje cuando un objeto se utiliza en una consulta de Web Intelligence. El mensaje le pide al usuario que introduzca un valor para el objeto. La consulta devuelve valores para el valor de peticin de orden introducido como se muestra a continuacin:
410
2012-05-10
Optimizar universos
5. Haga doble clic en la funcin @. La sintaxis de la funcin @ se agrega a la sentencia SELECT o a la clusula WHERE del objeto. Aparecer una descripcin de la sintaxis en el cuadro "Descripcin" situado en la parte inferior del cuadro de dilogo. Esta descripcin le ayudar a escribir los parmetros para la funcin @.
411
2012-05-10
Optimizar universos
6. Escriba los parmetros necesarios en el panel superior del cuadro de dilogo. 7. Haga clic en Analizar para verificar la sintaxis. 8. Haga clic en Aceptar en cada cuadro de dilogo.
7.3.2 @Aggregate_Aware
La funcin @Aggregate_Aware le permite que un objeto aproveche las tablas que contienen los datos de resumen de la base de datos. Si su 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 @Aggre gate_Aware: Especifique los objetos incompatibles de cada tabla de agregacin. Resuelva los bucles que existan en las tablas de agregacin. Pruebe las tablas de agregacin para asegurarse de que devuelve los resultados correctos.
412
2012-05-10
Optimizar universos
Debe introducir como argumentos los nombres de todas las tablas con agregacin. Coloque los nombres de las tablas de izquierda a derecha en orden descendente de agregacin. Sintaxis Descripcin Es el agregado con el nivel ms alto de agregacin. Es el agregado con el nivel ms bajo de agregacin.
agg_table_1
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) )
7.3.3 @Prompt
Use la funcin @Prompt para insertar una peticin en una consulta. Se pueden usar peticiones para restringir los datos o para hacer que los objetos de valor de gran tamao se puedan usar con ms facilidad cuando un usuario crea un informe. Use la funcin @Prompt en la instruccin SELECT o en la clusula WHERE para un objeto. Fuerza al usuario a introducir uno o varios valores para una restriccin cuando el objeto se usa en una consulta, o a seleccionar un valor o lista de valores. Cuando el usuario ejecuta la consulta, un cuadro de peticin de orden aparecer pidiendo la introduccin de un valor. Las funciones @Prompts son tiles cuando desea aportar una restriccin en el SQL inferido pero no desea predefinir el valor de la condicin. Si lo desea, puede definir valores predeterminados para las peticiones. Una peticin que contiene valores predeterminados se comporta del mismo modo que una peticin de Web Intelligence con valores predeterminados.
413
2012-05-10
Optimizar universos
Puede editar la definicin de @Prompt de las siguientes formas: Use el editor de @Prompt. Escriba la definicin en el campo "SELECT" o "WHERE" del panel "Definicin" del cuadro de dilogo "Editar propiedades" para una condicin. Escriba la definicin en el panel de edicin "Avanzadas" del cuadro de dilogo "Editar propiedades". Nota: Cuando utilice dos peticiones que son muy similares pero utilizan, por ejemplo, una clave principal diferente, no utilice la misma pregunta (texto de la peticin). Esto se debe a que el sistema no podr distinguir entre dos peticiones y puede proporcionar respuestas que no sean adecuadas. Debido a la complejidad potencial de la definicin de @Prompt , especialmente al escribir una lista de valores, se recomienda usar el editor de @Prompt. Puede fusionar una funcin @Variable con una funcin @Prompt en la misma consulta cuando la funcin @Prompt es monovalor.
Temas relacionados Editor de @Prompt Editar una expresin @Prompt existente Sintaxis para la funcin Prompt Definir manualmente la funcin @Prompt para una instruccin SQL
414
2012-05-10
Optimizar universos
Mensaje
Mensaje de peticin que ve el usuario. Por ejemplo, puede escribir 'Seleccione un pas'. Texto de la peticin (pregunta). Predeterminado = Introducir valores Tipo de datos que el usuario introduce o selecciona. Esto garantiza que el usuario introduce o selecciona el tipo de datos correcto. Elija entre: Alfanumrica (A) Numrico (N) Fecha (D) Predeterminado = Alfanumrica Cuando se selecciona Primary_key como el modo de seleccin, establezca el tipo de clave que el usuario especifica o selecciona. Elija entre: Alfanumrica (A) Numrico (N) Fecha (D) Predeterminado = Ninguno Cuando se selecciona esta opcin, el usuario puede especificar o seleccionar varios valores.
Tipo de valor
Tipo de clave
Permitir seleccin mltiple Predeterminado = Sin seleccionar: el usuario slo puede seleccionar o escribir un valor nico
415
2012-05-10
Optimizar universos
Propiedad
Descripcin
Modo de seleccin
Defina cmo selecciona el usuario los valores necesarios para la peticin. Seleccione: Libre: El usuario puede introducir cualquier valor. Limitado: El usuario debe elegir entre los valores propuestos. Clave_primaria*: El uso de un valor de clave primaria en una consulta aumenta notablemente el tiempo de respuesta. Debe elegir o introducir las claves primarias para los objetos en el universo. En el momento de la peticin, el usuario selecciona el nombre del objeto, pero la consulta usa realmente el valor de clave primaria correspondiente. *Slo puede usar la configuracin de clave primaria si se ha establecido Consciencia de ndice en las tablas de base de datos. Predeterminado = Libre Cuando se selecciona, los ltimos valores utilizados se propondrn la siguiente vez que el usuario ejecute la consulta. Si no se selecciona esta opcin, se utilizan siempre los valores predeterminados. Predeterminado = Sin seleccionar El usuario debe seleccionar uno o ms elementos de la lista de valores. Puede definir la lista de valores de las siguientes formas: Introduzca una lista de valores en el cuadro Lista de valores (es una lista esttica). Seleccione un objeto del universo. Importe un archivo con el asistente de entrada de archivos. Predeterminado = Esttica
Mostrar valores
Valores predeterminados
Temas relacionados Sintaxis para la funcin Prompt Definir manualmente la funcin @Prompt para una instruccin SQL Definir una lista esttica de valores para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Seleccionar una lista de valores personalizada para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Editar una expresin @Prompt existente
416
2012-05-10
Optimizar universos
417
2012-05-10
Optimizar universos
Definir manualmente la funcin @Prompt para una instruccin SQL Definir una lista esttica de valores para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Seleccionar una lista de valores personalizada para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Editar una expresin @Prompt existente
Temas relacionados Sintaxis para la funcin Prompt Definir manualmente la funcin @Prompt para una instruccin SQL Seleccionar un objeto de universo como lista de valores para una peticin Seleccionar una lista de valores personalizada para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Editar una expresin @Prompt existente
7.3.3.5 Seleccionar un objeto de universo como lista de valores para una peticin
418
2012-05-10
Optimizar universos
Puede seleccionar un objeto de universo como lista de valores para una peticin. 1. En el editor de "@Prompt", seleccione Objeto de universo en el panel de la lista de valores. 2. Desplcese hasta el objeto de universo que desee usar en la peticin y seleccinelo. 3. Haga doble clic en el objeto. El editor de "@Prompt" se cierra y la expresin de peticin se puede ver en la instruccin de la condicin en el panel "Editar propiedades". Temas relacionados Sintaxis para la funcin Prompt Definir manualmente la funcin @Prompt para una instruccin SQL Definir una lista esttica de valores para una peticin Seleccionar una lista de valores personalizada para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Editar una expresin @Prompt existente
419
2012-05-10
Optimizar universos
12. Haga clic en Ordenar columna para ordenar la columna seleccionada; seleccione Ascendente para ordenar la columna en orden ascendente. Si no se ha seleccionado Ascendente, la columna se ordena en orden descendente. 13. Haga clic en Finalizar. Aparece el mensaje de confirmacin "Agregacin de fila de columna". Haga clic en S para confirmar su eleccin. 14. La lista de valores personalizada se inserta en la tabla de la lista de valores del editor de "@Prompt" y los valores se insertan en la @Prompt definicin. 15. Haga clic en Aceptar para insertar @Prompt en la clusula "SELECT" o "WHERE". Temas relacionados Sintaxis para la funcin Prompt Definir manualmente la funcin @Prompt para una instruccin SQL Definir una lista esttica de valores para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Seleccionar un objeto de universo como lista de valores para una peticin Editar una expresin @Prompt existente
420
2012-05-10
Optimizar universos
421
2012-05-10
Optimizar universos
Propiedad
Descripcin Obligatorio
'mensaje'
Texto de la peticin de orden. El texto debe estar encerrado entre comillas simples, por ejemplo 'Elegir una Regin', 'Escoger un perodo', o 'Elegir un saln'. El texto aparece en el cuadro de peticin cuando el usuario ejecuta la consulta. Obligatorio, pero puede permanecer vaco (la configuracin 'A' se toma de forma predeterminada). El tipo de datos del tercer parmetro. Puede ser uno de los siguientes: 'A' para alfanumrico 'N' para nmero 'D' para fecha El tipo de datos especificado debe encerrarse entre comillas simples. Al usar una lista de cdigo fijo de pares de valores, la sintaxis es: 'tipo_valor:tipo_clave', por ejemplo: 'A:N', donde el primer valor es el ttulo que ve el usuario final y el segundo valor es el valor de clave primaria que realmente usa la consulta para acelerarse. Cada tipo (ttulo y clave primaria) puede ser A, N o D, segn se especifica arriba. Por ejemplo: "A:A" o "A:N". En este caso, el siguiente parmetro, 'lov', contiene una lista de pares de parmetros. De manera similar, el parmetro 'valor_predeterminado' contendr pares de valores. La opcin Reconocimiento de ndice debe estar establecida cuando use la clave primaria.
'tipo'
422
2012-05-10
Optimizar universos
Propiedad
Descripcin Obligatorio, pero puede permanecer vaco. Si cuenta con una lista vaca, el uso de la coma es obligatorio. Cuando este parmetro es un objeto de universo, el quinto parmetro (modo de seleccin= libre|limitado|clave primaria) debe ser clave_primaria y la op cin Reconocimiento de ndice debe estar establecida en el uni verso. Puede especificar dos tipos de listas de valores: Puntero a una lista de valores desde un objeto de universo existente. Puede invocar la lista de destinos de los valores ha ciendo doble clic en el objeto que contiene la lista de valores que desea usar en el panel "Clases y objetos". Esto proporciona el nombre de la Clase y el nombre del objeto, separados por una barra invertida. Debe estar encerrado entre comillas sim ples. Por ejemplo: 'Cliente\Pas'. Cuando utilice Reconocimien to de ndice y desee devolver los valores clave para un objeto, establezca clave_primaria como 5 valor. Lista de cdigo duro de valores nicos o pares de valor. Los valores de un par se separan mediante dos puntos. Cada valor se encuentra encerrado entre comillas simples. Los pares de valores se separan mediante una coma. Toda la lista est en cerrada entre llaves. Establezca la restriccin en clave_primaria. La sintaxis para un nico valor predeterminado: {'valor'} La sintaxis para varios valores predeterminados nicos: {'valor1','valor2',... ,'valorn'} Puede definir pares de valores predeterminados. La sintaxis para un par de valores predeterminados es: {'va lor':'clave'}. Los dos puntos (:) son el separador entre el valor y la clave. La sintaxis para pares de valores predeterminados es: {'valor1':'clave1','valor2':'clave2',...,'va lorn':'claven'} Por ejemplo: {'Australia':'A', 'Francia':'F', 'Italia':'I', 'Japn':'J', 'Espaa':'E', 'Reino Unido':'RU'}
lov
423
2012-05-10
Optimizar universos
Propiedad
Descripcin Obligatorio, pero puede permanecer vaco (la configuracin Mono se toma por defecto). El uso de la coma es obligatorio.
Mono|Multi
Use Mono si el usuario puede seleccionar un nico valor de la lista de valores. Use Multi si el usuario puede seleccionar mltiples valores de la lista de valores. Obligatorio, pero puede permanecer vaco (la configuracinLibre se toma por defecto). El uso de la coma es obligatorio. Use Libre si el usuario puede introducir un valor o seleccione uno de la lista de valores.
libre|limitado|cla ve_principal
Use Limitado si el usuario debe seleccionar un valor de la lista de valores. Use el parmetro clave_primariacuando haya establecido Reconocimiento de ndice en el universo. Se usa el valor clave asociado para el objeto ms que el valor especificado o mostrado. Cuando se usa el parmetro lov, el uso de clave_primaria es obligatorio. Opcional. Cuando se establezca, finalice el argumento con una coma. Cuando no se haya establecido, pero s haya fijado un 7 parmetro (valores predeterminados), tambin deber usar la coma. Nota: Tenga en cuenta que este parmetro no tiene efecto alguno en Desktop Intelligence. Use Persistente si, al actualizar un documento, se muestran por defecto los ltimos valores usados en la peticin de orden, incluso cuando los valores predeterminados estn definidos. Use No persistente si, al actualizar un documento, no se muestran por defecto los valores usados en la peticin de orden.
persistente|no_persisten te
424
2012-05-10
Optimizar universos
Propiedad
Descripcin Opcional. El parmetro 'valor predeterminado' se usa para definir los valores predeterminados presentados al usuario. Cuando use una lista de cdigo duro, los valores predeterminados introducidos deben estar incluidos en la lista [lov]. Por ejemplo, para un nico valor: {'Francia'} Para un par de valores: {'Francia':'F'}
'valor predeterminado'
Para dos pares de valores: {'Francia':'F','Italia':'I'} Al actualizar un documento, estos valores se muestran de forma predeterminada pero, si est definida la opcin Persistente, se usan los ltimos valores usados en la peticin de orden en lugar de los valores predeterminados. Puede contar con valores nicos o pares de valores. Si especifica el parmetro clave_primaria en la definicin de peticin de orden, debe proporcionar los valores clave.
425
2012-05-10
Optimizar universos
Uso de Prompt con LOV con pares de valores y sin valores predeterminados:
@Prompt('Displayed text ','A:N',{'Paris':'12','London':'7','Madrid':'15'},,)
Uso de Prompt con LOV con pares de valores y un par de valores predeterminado:
@Prompt('Displayed text ','A:N',{'Paris':'12','London':'7','Madrid':'15'},,,,{'Paris':'12'})
Ejemplo: Uso de la funcin @Prompt para restringir pases sin valores predeterminados El objeto Pas devuelve valores para los pases donde se encuentran los centros de vacaciones. Si desea restringir los valores devueltos a los centros de vacaciones de un solo pas, necesitar un objeto individual por cada pas donde hay centros de vacaciones en el universo. Sin embargo, al utilizar @Prompt, slo necesitar un objeto de la siguiente manera:
Country.country=@prompt('Choose a country', 'A','Customer\Country of origin',Mono,primary_key,,,)
Se pide al usuario que introduzca el nombre del pas, y los valores devueltos son los centros de vacaciones de dicho pas en particular. Cuando se ejecuta una consulta en Web Intelligence, aparecer el siguiente cuadro de peticin:
Ejemplo: Sintaxis de @Prompt con una lista de valores definida El siguiente ejemplo muestra cmo proponer una lista de pases con un valor predeterminado. Cuando el objeto es compatible con ndices y la restriccin se configura como clave primaria, los valores predeterminados pueden ser un conjunto de pares (valor, clave) como: {'Inglaterra': '21', 'Escocia':
426
2012-05-10
Optimizar universos
'39'}. El usuario debe elegir nicamente una regin, de este modo se configura el parmetro Mono. El valor predeterminado debe aparecer en la lista de valores.
SELECT dbo.region.sales_region FROM dbo.region WHERE dbo.region.region_id = @Prompt('Choose a region','A:N', {'England':'21', 'Scotland':'39', 'Wales':'14'}, Mono, primary_key, Persistent, {'Scotland':'39'})
Esta funcin tambin le permitir activar el comportamiento de la clusula CASE WHEN ELSE en las bases de datos que no la reconozcan, sobre todo en las bases de datos OLAP.
Ejemplo: Sintaxis de @Prompt para crear una condicin predefinida con una peticin de modelo coincidente El ejemplo anterior permite que el usuario seleccione el nombre de un cliente al introducir la primera letra del nombre. Si el usuario deWeb Intelligence introduce H%, el informe devolver, a continuacin, todos los clientes cuyo apellido empiece por H.
(@Select(Client\Client Name) LIKE (@Prompt('enter','A',,,)+%)
Para que el cliente pueda utilizar letras maysculas y minsculas, la sintaxis es la siguiente:
(@Select(Client\Client Name) LIKE lower(@Prompt('enter','A',,,)+%) OR (@Select(Client\Client Name) LIKE upper(@Prompt('enter','A',,,)+%)
Temas relacionados @Prompt Definir manualmente la funcin @Prompt para una instruccin SQL Propiedades de la expresin @Prompt para definir manualmente una peticin
427
2012-05-10
Optimizar universos
7.3.4 @Script
La funcin @Script devuelve el resultado de una macro Visual Basic for Applications (macro VBA). Las macros VBA slo pueden ejecutarse en un entorno Windows. La funcin @Script se utiliza para ejecutar una macro VBA especificada cada vez que una consulta que incluye el objeto se actualice o ejecute. Por lo general, se utilizar una funcin @Script en una clusula WHERE para ejecutar un proceso ms complejo que un cuadro de peticin de orden simple (funcin @Prompt). Las macros VBA se almacenan en archivos de informes BusinessObjects (.REP). El directorio predeterminado para estos informes es la carpeta UserDocs de la ruta de acceso de BusinessObjects, sin embargo, puede definir cualquier carpeta para almacenar los archivos .REP. Nota: @Script slo es compatible con la herramienta de diseo de universos y la versin cliente de Desktop Intelligence o el modo de tres niveles de Desktop Intelligence. Intente no usar la funcin @Script para cualquier uso ms all de la versin cliente de Desktop Intelligence. No es compatible con la versin servidor de Desktop Intelligence disponible en InfoView para la publicacin o la programacin de informes de Desktop Intelligence ni con Web Intelligence. En el caso de Web Intelligence, no debera utilizar la funcin de @Script, sino permanecer con un diseo ms sencillo mediante la funcin de @Prompt para los objetos interactivos.
Nota: El segundo argumento es opcional, sin embargo, si se omite, an deber incluir comas como separadores. La sintaxis se describe en la siguiente tabla:
428
2012-05-10
Optimizar universos
Sintaxis
Descripcin El nombre de la variable declarado en la macro. Este nombre permite recuperar, en la definicin SQL de un objeto, los resultados de la macro ejecutada. Este nombre debe ser idntico tanto en la macro VBA como en la definicin SQL del objeto. (Opcional) El tipo de datos devueltos por la funcin. Puede ser uno de los siguientes:
'var_name'
'var_type'
'A' para alfanumrico 'N' para nmero 'D' para fecha El tipo de datos especificado debe encerrarse entre comillas simples. Nombre de la macro VBA que desea ejecutar.
'script_name'
7.3.5 @Select
Puede utilizar la funcin @Select para volver a utilizar la sentencia SELECT de otro objeto. Cuando la funcin @Select se utiliza en la clusula SELECT de un objeto, especifica la ruta de otro objeto en el universo como un parmetro de la funcin @Select, en la forma nombre_de_clase\nombre_de_objeto. Esto entonces acta como puntero a la sentencia SELECT del objeto referenciado. La funcin @Select tiene las siguientes ventajas: Es necesario mantener una sola instancia del SQL. Garantiza la coherencia del cdigo.
Nota: Cuando utiliza las funciones @Select y @Where, un objeto depende entonces de otro en el universo. Ha creado una nueva dependencia de objeto. Cuando un objeto se elimina, es necesario que actualice el otro objeto utilizando la funcin @Select o la funcin @Where.
429
2012-05-10
Optimizar universos
Sintaxis
Descripcin El nombre de la clase que contiene el objeto al que se hace referencia. El nombre del objeto al que se hace referencia.
Classname
Objectname
Ejemplo: Utilizacin de @Select para reutilizar la sentencia SELECT de Service_line (Tipo de prestaciones) Usted crea un objeto denominado Tipo de prestaciones promocionales que se utiliza para devolver los tipos de prestaciones utilizados en las campaas de promocin para diferentes centros de vacaciones en la base de datos Club. Este objeto est en una nueva clase llamada Promociones. Puede utilizar @Select para hacer referencia a la sentencia SELECT existente para el objeto Service_lines. La sentencia SELECT para Tipo de prestaciones promocionales aparece a continuacin.
430
2012-05-10
Optimizar universos
7.3.6 @Variable
La funcin @Variable se usa, por ejemplo, en la clusula WHERE para llamar al valor asignado a uno de los siguientes tipos de variables: Variables del sistema de BusinessObjects Variables del informe Variables de idioma (configuracin regional) Variables del sistema operativo Variables personalizadas para Desktop Intelligence En la mayora de los casos, la funcin @Variable se inserta en el lado operando de la condicin en la clusula WHERE para un objeto de la pgina "Definicin" de su hoja "Editar las propiedades". La consulta recupera el valor para la variable. Nota: La funcin @Variable es una funcin monovalor y no se puede usar con los operadores IN o INLIST. Cuando la misma funcin @Variable se ejecuta varias veces en una consulta, la peticin slo aparece una vez. La funcin @Variable es equivalente a una funcin @Prompt de un solo valor con la siguiente configuracin:
@Prompt(Question,A,,mono,free)
Puede fusionar una funcin @Variable con una funcin @Prompt en la misma consulta cuando la funcin @Prompt es monovalor.
431
2012-05-10
Optimizar universos
Temas relacionados Sintaxis para la funcin @Variable Descripciones de las propiedades de @Variable
Nota: El nombre de la variable debe estar entre comillas simples. Ejemplo: Sintaxis de @Variable para que devuelva el valor BOUSER @Variable('BOUSER') Temas relacionados @Variable Descripciones de las propiedades de @Variable
432
2012-05-10
Optimizar universos
Nombre de variable Variables del informe DOCNAME - nombre del documento DPNAME - nombre del proveedor de datos DPTYPE - tipo de proveedor de datos UNVNAME - nombre del universo UNVID - ID del universo utilizado
Descripcin Se puede hacer referencia a estas variables en, por ejemplo, el parmetro Begin_SQL que se ejecutar antes de la instruccin SELECT. Esto se puede utilizar para propsitos de auditora en lo que se refiere al uso de la base de datos (por ejemplo: para determinar qu consulta de informe o qu universo se utiliza con ms frecuencia). Variables de idioma PREFERRED_VIEWING_LOCALE - configuracin regional de visualizacin preferida del usuario. Es la misma configuracin regional elegida por el usuario para visualizar los metadatos del universo. DOMINANT_PREFERRED_VIEWING_LOCALE - configuracin regional predominante de la configuracin regional de visualizacin preferida del usuario. Esto evita que los usuarios traduzcan los datos a todas las configuraciones regionales (fr_FR, fr_BE, fr_CA). Si hay traducciones en fr_FR y la configuracin regional del usuario es fr_BE o fr_CA, se pueden volver a usar las traducciones en fr_FR puesto que comparten la misma configuracin regional predominante.
Puede introducir variables del entorno de Windows para obtener informacin sobre la instalacin. Con Desktop Intelligence se puede utilizar un archivo de texto predefinido para proporcionar una lista de valores de variables determinados.
Variables personalizadas
433
2012-05-10
Optimizar universos
Temas relacionados @Variable Sintaxis para la funcin @Variable Descripciones de las propiedades de @Variable
434
2012-05-10
Optimizar universos
SELECT Product_Name FROM PRODUCT WHERE PRODUCT.LOCALE = @Variable('PREFERRED_VIEWING_LOCALE') En el momento de la consulta, el usuario sustituye la variable por el valor de configuracin regional correcto y Web Intelligence recupera la informacin en esa configuracin regional.
435
2012-05-10
Optimizar universos
Temas relacionados @Variable Sintaxis para la funcin @Variable Descripciones de las propiedades de @Variable
Temas relacionados @Variable Sintaxis para la funcin @Variable Descripciones de las propiedades de @Variable
436
2012-05-10
Optimizar universos
Temas relacionados @Variable Sintaxis para la funcin @Variable Descripciones de las propiedades de @Variable
Dado el nmero de problemas potenciales al utilizar la funcin @Variable con variables de texto, si va a utilizar productos Business Objects en un entorno de empresa, entonces debe utilizar las opciones de seguridad que estn disponibles en Supervisor para controlar el acceso a los datos. Temas relacionados Para usar variables personalizadas con Desktop Intelligence @Variable Sintaxis para la funcin @Variable Descripciones de las propiedades de @Variable
437
2012-05-10
Optimizar universos
7.3.7 @Where
Puede utilizar la funcin @Where para reutilizar la clusula WHERE de otro objeto. Cuando la funcin @Where se utiliza en la clusula WHERE de un objeto, especifica la ruta de otro objeto en el universo como un parmetro de la funcin @Where, en la forma nombre_de_clase\nombre_de_objeto. Luego, ste acta como un puntero hacia la clusula WHERE del objeto referenciado. La utilizacin de la clusula WHERE crea un vnculo dinmico entre dos objetos. Cuando la clusula WHERE del objeto original se modifica, la clusula WHERE del objeto al que se hace referencia se actualiza automticamente. La utilizacin de la funcin @Where le permite utilizar el cdigo existente. Esto tiene las ventajas siguientes: Es necesario mantener una sola instancia del SQL. Garantiza la coherencia del cdigo.
Cuando utiliza las funciones @Select y @Where, un objeto depende entonces de otro en el universo. Ha creado una nueva dependencia de objeto. Cuando un objeto se elimina, es necesario que actualice el otro objeto utilizando la funcin @Select o la funcin @Where.
438
2012-05-10
Optimizar universos
Descripcin El nombre de una clase. El nombre del objeto al que se hace referencia.
7.3.7.2 Ejemplo: Uso de la funcin @Where para reutilizar una clusula WHERE
Ejemplo: Uso de @Where para reutilizar la clusula WHERE de Centro de vacaciones Usted crea un objeto denominado Tipos de prestaciones del centro de vacaciones que se utiliza para devolver los tipos de prestaciones disponibles en cada centro de vacaciones. Desea reutilizar la funcin @Prompt definida en el objeto Centro de vacaciones, de modo que pida al usuario que introduzca el nombre del centro de vacaciones cuando ejecute una consulta de los servicios disponibles en dicho centro de vacaciones en particular. El SQL para le objeto Centro de vacaciones (el objeto al que desea hacer referencia) aparecer de la siguiente manera:
439
2012-05-10
Optimizar universos
El nuevo objeto, Tipos de prestaciones del centro de vacaciones, utiliza la funcin @Prompt en la clusula WHERE para Centro de vacaciones de la siguiente manera:
Cuando ejecute una consulta con Tipos de prestaciones del centro de vacaciones, se le pide que escriba un nombre de centro de vacaciones. Al modificar la clusula WHERE para Centro de vacaciones, tambin se modifica automticamente en el objeto Tipos de prestaciones del centro de vacaciones.
440
2012-05-10
Optimizar universos
Nota: Si migra desde Universe Designer 6.5, las estrategias externas se tratan de la misma forma en la herramienta de diseo de universos. Para garantizar que las estrategias externas personalizadas y definidas por el usuario que se usaron en las versiones anteriores estn disponibles desde la herramienta de diseo de universos, deber hacer lo siguiente: Edite el nuevo archivo de estrategias externas (<SGBDR>.STG) de la manera siguiente: En un editor de XML, abra el archivo de estrategias externas para el SGBDR de destino. Cree una nueva entrada para cada estrategia. Para cada estrategia, copie la secuencia de comandos SQL directamente en el archivo STG utilizando la etiqueta SQL.
o O Introduzca una ruta de acceso del archivo para hacer referencia a los datos de un archivo de texto externo utilizando la etiqueta FILE.
Ambos mtodos se describen detalladamente en la seccin Crear una estrategia externa. Copie el texto de Ayuda en un segundo archivo XML (<SGBDR><idioma>.STG). Esto se describe en la seccin Crear el texto de Ayuda para estrategias externas. Verifique que el archivo de estrategias externas est declarado en el archivo de parmetros generales (SBO), y no el archivo de parmetros (PRM), como era el caso para las versiones anteriores de Universe Designer. Esto se describe en la seccin Verificar la declaracin del archivo de estrategias externas.
441
2012-05-10
Optimizar universos
Descripcin
El archivo XML contiene la secuencia de coman dos, SQL, el tipo y nombre de la estrategia exter na o, la referencia de archivo al archivo de texto externo que contiene los datos. El archivo est almacenado en la ubicacin siguiente: $INSTALL DIR/dataAccess/RDBMS/connectionSer ver/<SGBDR>/<SGBDR>.stg. Un archivo para cada SGBDR. Se utiliza el archivo strategy.dll de la siguiente ubicacin: $INSTALLDIR/dataAc cess/RDBMS/connectionServer/strategy.dtd Secciones relacionadas: Estructuracin del archivo de estrategias (STG) Crear una estrategia externa
Texto de ayuda para estrategias externas almacenadas y creadas en el archivo de idioma de estrategias externas (<RDBMS><idioma>.STG)
El archivo XML que contiene texto de Ayuda para cada estrategia externa del archivo de estrategias externas. ste es el texto que aparece debajo de una estrategia externa cuando se selecciona en la pgina Estrategias. El archivo est almacenado en la ubicacin siguiente: $INSTALLDIR/dataAc cess/RDBMS/connectionSer ver/<SGBDR>/<SGBDR><idioma>.stg. Utiliza el archivo strategy_localization.dtd que se encuentra en: $INSTALLDIR/dataAccess/RDBMS/connec tionServer/strategy_localization.dtd. Seccin rela cionada: Crear el texto de Ayuda para estrategias externas. El archivo XML contiene los parmetros generales de acceso a los datos para un SGBDR de destino. El nombre del archivo de estrategias externas se define, de manera predeterminada, como el valor del parmetro Estrategias externas. Seccin relacionada:Verificar la declaracin del archivo de estrategias externas
El archivo de estrategias externas se declara en el archivo general de acceso a los datos (SBO) para el SGBDR de destino.
442
2012-05-10
Optimizar universos
Nota: Debe utilizar un editor de XML para editar el archivo de estrategias externas.
Por ejemplo, una estrategia externa para la creacin de combinaciones denominado Lmites en el archivo de estrategia, aparece de la manera siguiente, External Strategy:Lmites en la lista desplegable Combinaciones de la pgina Estrategias.
443
2012-05-10
Optimizar universos
Nota: En versiones anteriores de la herramienta de diseo de universos el texto de Ayuda se inclua en el archivo de texto de estrategias en la seccin [HELP]. Ahora el texto de esta seccin se almacena en un archivo por separado, el archivo de idioma de estrategias externas que se describe a continuacin.
444
2012-05-10
Optimizar universos
Para crear una entrada de Ayuda para una estrategia externa: 1. Abra el archivo de idioma de estrategias externas para el SGBDR en un editor de XML. El archivo de idioma de estrategias externas de un SGBDR de destino se encuentra en la ubicacin siguiente: $INSTALLDIR/dataAccess/RDBMS/connectionServer/<RDBMS>/<RDBMS><idioma>.stg. Por ejemplo: $INSTALLDIR/dataAccess/RDBMS/connectionServer/oracle/oracleen.stg. 2. Cree un nuevo elemento Nombre. 3. Introduzca el nombre de la estrategia. sta es la estrategia para la que est creando el texto de Ayuda. 4. Cree un ID de mensaje denominado Help (Ayuda). Esta etiqueta contiene el texto de Ayuda. 5. Introduzca el texto de Ayuda. 6. Cree un ID de mensaje denominado Name (Nombre). Esta etiqueta contiene el nombre que desea que aparezca en la lista desplegable de estrategias cuando se seleccione la estrategia externa. 7. Introduzca un nombre de estrategia. Valide, guarde y cierre el archivo. La prxima vez que inicie la herramienta de diseo de universos , el texto de Ayuda aparecer debajo de la estrategia externa seleccionada. Sugerencia: Una manera sencilla de crear y definir parmetros para un nuevo elemento de nombre es copiar un elemento existente del mismo tipo y llenar los nuevos valores para la nueva estrategia.
445
2012-05-10
Optimizar universos
446
2012-05-10
Optimizar universos
Existe un archivo de estrategias externas (STG) en formato XML para cada SGBDR que se admita. Se migran las estrategias externas existentes o se crean nuevas en este archivo. Todos los archivos de estrategias externas utilizan el archivo dtd de estrategias (<SGBDR>.dtd) del directorio siguiente: $INSTALLDIR/dataAccess/RDBMS/connectionServer
Los elementos del archivo XML de estrategias externas estn definidos en el archivo DTD de estrategias externas. Si va a utilizar determinados editores de XML, por ejemplo, XML SPY, los parmetros disponibles se listan en una lista desplegables al crear un nuevo elemento de la estrategia. El archivo de estrategias externas contiene una seccin principal denominada Estrategias. Todas las estrategias externas estn definidas en esta seccin. La seccin Strategies tiene los elementos y parmetros siguientes: Elemento del archivo Descripcin Elemento principal. Todas las estrategias externas se crean dentro de este elemento. Nombre de la estrategia externa. Este nombre aparece en la lista desplegable de la pgina Estrategias. Elemento predeterminado. La lista en la que aparece la estrategia externa en la pgina Estrategia. Existen tres valores: JOIN: la estrategia de combinacin aparece en la lista Combinaciones. Tipo OBJECT: la estrategia Clases y objetos aparece en la lista Clases y objetos. STRUCT: la estrategia de deteccin de tablas aparece en la lista Tablas.
Estrategia
Nombre
447
2012-05-10
Optimizar universos
Descripcin Cdigo SQL del script. Se trata de la secuencia de comandos SQL que la herramienta de diseo de universos ejecuta cuando se selecciona una estrategia. El script SQL debe seguir un formato determinado de salida para la creacin de objetos y combinaciones, y rutinas de deteccin de tablas para que se ejecuten correctamente. Consulte la seccin Formato de salida de las estrategias de objetos (OBJECT) para obtener informacin sobre cmo estructurar SQL para una estrategia externa. Especifica una conexin con la base de datos. El tipo de conexin deber ser personal. Cuando se define en Y, se salta la pantalla en el Asistente para la creacin de universos que trata con la creacin de indicadores. Ruta de acceso del archivo de un archivo de texto externo que contiene datos organizados en un formato determinado de salida que crea automticamente un universo. Para obtener ms informacin, consulte la seccin Creacin de un archivo de texto para datos.
SQL
Conexin
SkipMeasures
Archivo
Ejemplo: Estrategia externa Clases y objetos en el archivo oracle.stg El archivo de estrategias externo para Oracle es oracle.stg. Est almacenado en el directorio $INSTALLDIR/dataAccess/RDBMS/connectionServer/oracle/oracle.stg. Este archivo contiene varios ejemplos de estrategias externas que se entregan con la herramienta de diseo de universos. Puede personalizar estas estrategias o utilizarlas como plantillas para crear nuevas estrategias. A continuacin se presenta una estrategia externa del archivo oracle.stg que asocia automticamente tablas a clases y, columnas a objetos:
<Strategy Name="Classes_and_Objects"> <Type>OBJECT</Type> <SQL>SELECT U1.table_name,'|', U1.column_name,'|', translate(initcap(U1.table_name),'_',' '),'|', translate(initcap(U1.column_name),'_',' '),'|', U1.table_name||'.'||U1.column_name,'|', ' ','|', decode(SUBSTR(U1.DATA_TYPE,1,1),'N','N','F','N','D','D','C'),'|', SUBSTR(U2.comments,1,474),'|',
448
2012-05-10
Optimizar universos
'O','|' FROM USER_TAB_COLUMNS U1,USER_COL_COMMENTS U2 WHERE U1.table_name=U2.table_name and U1.column_name=U2.column_name UNION SELECT S.SYNONYM_NAME,'|', U1.column_name,'|', translate(initcap(S.SYNONYM_NAME),'_',' '),'|', translate(initcap(U1.column_name),'_',' '),'|', S.SYNONYM_NAME||'.'||U1.column_name,'|', ' ','|', decode(SUBSTR(U1.DATA_TYPE,1,1),'N','N','F','N','D','D','C'),'|', SUBSTR(U2.comments,1,474),'|', 'O','|' FROM ALL_TAB_COLUMNS U1, ALL_COL_COMMENTS U2, ALL_OBJECTS O, USER_SYNONYMS S WHERE S.table_owner=O.owner AND S.table_name=O.object_name AND (O.OBJECT_TYPE='TABLE' OR O.OBJECT_TYPE='VIEW') AND O.owner=U1.owner AND O.object_name=U1.table_name AND U1.owner=U2.owner AND U1.table_name=U2.table_name AND U1.column_name=U2.column_name</SQL> </Strategy>
449
2012-05-10
Optimizar universos
El formato de salida de una estrategia de objetos contiene nueve columnas. Debe asegurarse de que la salida incluye todas estas columnas, incluso si contienen valores nulos. Todos los valores devueltos tienen que estar separados por un carcter pipe '|'. El smbolo Pipe debe estar colocado al final de los valores devueltos. Nmero de columna La columna contiene... Descripcin El formato del nombre de tabla es [Qualifier.][Owner.]Table donde cada nombre puede tener hasta 35 caracteres. Si deja esta columna vaca, las tablas se obtendrn a partir de Select (quinta columna) y Where (sexta columna). Nombre de la columna. Nombre de una clase. Las subclases se escriben de la manera siguiente: formato Clase/Subclase. Nombre del objeto o condicin. Si el nombre del objeto est vaco, se crea una clase y su descripcin. Sentencia SELECT Si deja la columna Select vaca, pero incluye una clusula WHERE, se crearn una condicin predefinida y su descripcin. C (Carcter), N (Nmero), D (Fecha), T (Texto largo). Si la columna est vaca a la izquierda, el valor predeterminado es N.
Tabla
Nombre de columna
Nombre de la clase
Nombre de objeto
Select
Donde:
Tipo
450
2012-05-10
Optimizar universos
Nmero de columna 8
Descripcin Descripcin del objeto. D (Dimensin), M (Indicador), o I (Informacin). Si deja vaca la columna, el valor predeterminado es D.
Calificacin
Ejemplo: Estrategia externa de objeto que copia los comentarios de columna en las descripciones del objeto El ejemplo siguiente no contiene ninguna clusula Where. La columna de salida de la clusula Where est vaca. <Strategies> <Strategy Name="Read Column descriptions"> <Type>OBJECT</Type> <SQL>Select Col Table_name, '|', Column_name, '|', 1 2 Descripcin Nombre de la tabla Nombre de la columna Reemplaza signos de subrayado en el nombre de la tabla por espacios en blanco en el nombre de clase, Class name Reemplaza el signo de subrayado en el nombre de columna por espacios en blanco en el nombre de objeto Object name.
451
2012-05-10
Optimizar universos
Table_name||'.'||Column_name, '|',
Concatena el nombre de tabla con el nombre de columna separado con un punto. Es la sentencia Select. Ninguna clusula Where. Obtiene el tipo de columna de las tablas del sistema Obtiene la descripcin de la columna de las tablas del sistema El tipo de objeto nulo tendr el valor predeterminado de dimensin.
,'|',
Column_type,'|',
Column_Desc,'|',
' ','|'
</SQL>
Tabla1
Tabla2
Join Definition
452
2012-05-10
Optimizar universos
Nmero de columna
La columna contiene...
Descripcin Tipo de combinacin externa. L=externa izquierda, R=externa derecha. Si deja vaca la columna, no habr combinacin externa. Los valores vlidos son 11, 1N, N1.
Outertype
Cardinality (opcional)
Qualifier
Propietario
Tabla
Columna
Tipo de datos
453
2012-05-10
Optimizar universos
Nmero de columna
Descripcin
6 Y (S) o N (No).
Descripcin
SQL
Se inserta el script SQL para la estrategia directamente en el archivo de estrategias externas utilizando la etiqueta SQL. Se introduce la ruta de acceso y el nombre del archivo de un archivo de texto externo que contiene los datos de la estrategia.
FILE
454
2012-05-10
Optimizar universos
sta es la nueva estrategia. Si va a utilizar un editor de XML, por ejemplo, XML Spy, los elementos Name, Type y SQL de la estrategia se crean de manera automtica. 3. Introduzca un nombre de estrategia. El nombre de la estrategia aparecer en la ficha Estrategias del cuadro de dilogo Parmetros del universo y en el Asistente para la creacin de universos. 4. Introduzca un parmetro TYPE: OBJECT, JOIN o STRUCT. Por ejemplo, TYPE=OBJECT. 5. Introduzca la sentencia SQL de la estrategia. El formato SQL se describe en la seccin Formatos de salida de las estrategias. o Si desea hacer referencia a un archivo de texto que contiene datos, reemplace el elemento SQL por el elemento File. Introduzca la ruta de acceso del archivo del archivo de datos, por ejemplo, C:\ruta de acceso\nombre de archivo.txt 6. Agregue elementos opcionales y defina valores si es necesario. 7. Compruebe la validez del archivo XML y, a continuacin guarde y cierre el archivo. 8. Verifique que el archivo de estrategias externas est declarado en el archivo general de acceso a los datos para el SGBDR de destino (<SGBDR>.SBO).. Para ello proceda de la siguiente manera: Abra el archivo general de acceso a los datos (SBO) del directorio:
$INSTALLDIR/dataAccess/RDBMS/connectionServer/<SGBDR>/ Asegrese de que el elemento Strategies File est definido en el nombre del archivo de estrategias externas. Es el valor predeterminado. Si ha modificado el archivo SBO, gurdelo y cirrelo.
La estrategia externa aparece en las listas desplegables Combinacin, Objetos o Tablas de la pgina Estrategias del cuadro de dilogo Parmetros. Deber cerrar y reiniciar la herramienta de diseo de universos para que se pueda visualizar una estrategia externa que se acabe de crear. Nota: Si desea agregar texto de Ayuda que aparezca debajo de la estrategia externa cuando est seleccionada en la pgina Estrategias, deber agregar este texto en un archivo por separado, el archivo externo <SGBDR><idioma>.STG, que se encuentra en el mismo directorio que el archivo de estrategias externas. En la seccin Crear el texto de Ayuda para estrategias externas se describe cmo agregar texto de ayuda para una estrategia externa.
455
2012-05-10
Optimizar universos
Puede crear un archivo de texto que contenga los datos para una estrategia externa. Al crear una estrategia externa, puede introducir la ruta de acceso y el nombre de archivo del archivo de texto en lugar de introducir directamente el SQL. Se inserta el elemento FILE en el archivo de estrategias externas y, se define el valor en la ruta de acceso y nombre. La salida del script SQL debe seguir el formato correcto para el tipo de estrategia, objeto, combinacin o tabla. Los parmetros de salida se describen en la seccin Formatos de salida de las estrategias. Todos los formatos comprenden columnas de informacin separadas por tabulaciones.
Nota: Al seleccionar una estrategia de combinacin, la herramienta de diseo de universos utilizar la estrategia para detectar cardinalidades y combinaciones propuestas. Puede elegir aplicar las combinaciones o cardinalidades sugeridas. Si desea que las combinaciones y cardinalidades propuestas se apliquen de manera automtica en base a la estrategia seleccionada, deber seleccionar las opciones de creacin correspondientes en la pgina Base de datos del cuadro de dilogo Opciones (Herramientas > Opciones > Base de datos). Para obtener ms informacin, consulte la seccin Usar las funciones de creacin automtica de estrategias.
456
2012-05-10
Optimizar universos
457
2012-05-10
Optimizar universos
458
2012-05-10
Optimizar universos
459
2012-05-10
Optimizar universos
La clusula que sigue a la palabra clave OVER define la particin, y la forma en que se ordenan las filas en la tabla de resultados. La sintaxis para cada familia de funciones analticas es la siguiente:
460
2012-05-10
Optimizar universos
Familia de funciones
Sintaxis
Descripcin arg1 es opcional. Si no se incluye ningn argumento entonces la particin de forma predeterminada es el conjunto de resultados completo. arg2 es necesario. El rango se basa en el valor de este argumento. ASC/DESC determina si los valores se identifican por orden ascendente o descendente. ASC es el valor predeterminado. arg1 es el argumento en el que se basa la agregacin acumulativa. arg2 es la clusula reset. Es opcional. arg3 es la clusula de grupo . Es opcional. arg1 es el argumento en el que se basa el argumento. arg2 es la clusula reset. Es opcional.
Clasificacin
RANK() OVER(PARTITION BY arg1 OR DER BY arg2 ASC/DESC)
Agregacin en Windows
Agregacin de informe
RATIO_TO_REPORT(arg1) OVER(PARTI TION BY arg2)
Utilizar una clusula WINDOWS Para la familia de agregacin de Windows, tambin puede definir una <clusula WINDOWS> que define el rango del tamao de la ventana despus de arg3. Por ejemplo;
<window frame units> ::= ROW |RANGE <window frame start>::= UNBOUNDED PRECEDING |<window frame preceding> |CURRENT ROW <window frame between>
Para la sintaxis de la clusula BETWEEN y otras definiciones del tamao de las ventanas, consulte la documentacin del SGBDR.
461
2012-05-10
Optimizar universos
5. Si desea utilizar una funcin analtica que no aparece en la lista, escriba el nombre de la funcin al final de la misma. Por ejemplo, para utilizar RATIO_TO_REPORT necesita agregarla a la lista de la siguiente manera:
6. Guarde los cambios y cierre el archivo. Debe reiniciar la herramienta de diseo de universos para que surtan efecto los cambios realizados en el archivo .PRM.
462
2012-05-10
Optimizar universos
7.5.5.3 Reglas para usar funciones analticas DB2, UDB y SGBDR de Oracle
Las siguientes reglas se aplican cuando se utilizan las funciones analticas para DB2 UDB y Oracle: Regla Descripcin Las funciones de agregacin, tales como SUM, definidas en la funcin analtica se utilizan en la clusula GROUP BY, pero una funcin analtica como RANK no se utilizar. Las funciones analticas no pueden aparecer en una clusula GROUP BY. Para garantizar que las funciones analticas no se utilicen en las clusulas GROUP BY, stas aparecen en la lista despus del parmetro RISQL FUNCTIONS en el archivo .PRM. El parmetro OVER_CLAUSE que precede debe estar definido en Y. sta es la configuracin predeterminada. Si agrega una funcin analtica a la seccin [FUNCTIONS] del archivo .PRM (para rellenar la lista de funciones en el cuadro de dilogo Editar el SQL), debe asegurarse de que GROUP CLAUSE est definido en N. Esto evitar que se genere una clusula GROUP BY. Para obtener ms informacin, consulte la seccin Insertar automticamente la sintaxis en las sentencias SELECT. Por ejemplo; RANK() OVER (PARTITION BY Ao ORDER BY SUM(Ventas). La clusula GROUP BY contendr la dimensin Ao incluso si la funcin RANK se utiliza slo en la consulta.
Si una funcin analtica utiliza una funcin de agregacin, todas las dimensiones utilizadas por la funcin analtica aparecern en la clusula GROUP BY.
463
2012-05-10
Optimizar universos
Existen las siguientes restricciones cuando se utilizan funciones analticas con IBM DB2 UDB v7.1 y Oracle 8.1.6: No puede utilizar las funciones @Prompt y @Variable en la definicin de un objeto que tambin utiliza funciones analticas. Las funciones analticas no son soportadas como objetos del usuario. Si agrega una funcin analtica a la seccin [FUNCTIONS] en el archivo .PRM (para rellenar la lista de funciones en el cuadro de dilogo Editar el SQL), debe asegurarse de que el parmetro IN MACRO est definido en N. Los objetos que utilizan funciones analticas no se pueden utilizar en una condicin o en una ordenacin. Si los usuarios finales intentan utilizar estos objetos para definir una condicin, recibirn un mensaje de error del SQL. Puede evitar que el usuario final utilice un objeto en una condicin u ordenacin editando las propiedades del objeto de la siguiente manera:
Impedir el uso de un objeto analtico en una condicin u ordenacin Para impedir el uso de una funcin analtica en una condicin u ordenacin: 1. Haga clic con el botn derecho en el objeto que hay en la herramienta de diseo de universos. 2. Seleccione Propiedades del objeto en el men contextual. Aparecer el cuadro de dilogo "Editar propiedades". 3. Desactive las casillas de verificacin Condicin y Ordenar en el cuadro de grupo "Puede utilizarse en".
464
2012-05-10
Optimizar universos
Las siguientes secciones describen la forma de usar funciones RISQL en la herramienta de diseo de universos.
Descripcin
arg1 es necesario. La clasificacin se basa en este argumento. arg1 es necesario. La agregacin acumulativa se basa en este argumento. El nmero es opcional. ste es el nmero de las lneas anteriores que se han utilizado en la suma.
Relacin (RATIOTOREPORT)
465
2012-05-10
Optimizar universos
El archivo .PRM puede que no contenga todas las funciones RISQL disponibles. Antes de utilizar una funcin RISQL, debe comprobar que aparezca en la lista de la seccin [RDBMS] del archivo .PRM y, si es necesario, agrguela a la lista. Puede hacerlo de la siguiente manera: Para agregar soporte para una funcin analtica al archivo .PRM de Redbrick: 1. Explore hasta el directorio Data Access en la ruta Business Objects. 2. Abra el archivo .PRM correspondiente a su SGBDR en un editor de texto. 3. Desplcese hasta la seccin [RDBMS] del archivo .PRM. 4. Compruebe que los siguientes parmetros y valores estn presentes: Parmetros y valor en el .PRM OLAP_CLAUSE = WHEN RISQL_FUNCTIONS = <lista de funciones utilizadas > Descripcin Aplica la condicin.
5. Si desea utilizar una funcin RISQL que no aparece en la lista, escriba el nombre de la funcin al final de la misma. 6. Guarde los cambios y cierre el archivo. Debe reiniciar la herramienta de diseo de universos para que surtan efecto los cambios realizados en el archivo .PRM.
466
2012-05-10
Optimizar universos
Regla
Descripcin Las funciones de agregacin, tales como SUM, definidas en la funcin RISQL se utilizan en la clusula GROUP BY, pero una funcin analtica como RANK no se utilizar.
Para garantizar que las funciones RISQL no se utilicen en la clusula GROUP BY, stas aparecen en la lista despus del parmetro RISQL FUNCTIONS en el archivo .PRM. El OVER_CLAUSE que precede debe estar definido en WHEN. sta es la configuracin predeterminada. Si agrega una funcin RISQL a la seccin [FUNCTIONS] del archivo .PRM (para rellenar la lista de funciones en el cuadro de dilogo Editar el SQL), debe asegurarse de que GROUP CLAUSE est definido en N. Esto evitar que se genere una clusula GROUP BY. Para obtener ms informacin, consulte la seccin Insertar automticamente la sintaxis en las sentencias SELECT.
467
2012-05-10
Optimizar universos
Clasificacin (RANK)
Nota: No puede utilizar un objeto que utiliza un objeto de agregacin (Suma, Promedio, Mn, Cuenta) como arg1. DESC/ASC especifica el orden de clasificacin. ASC es el orden predeterminado.
468
2012-05-10
Optimizar universos
Familia de funciones
Sintaxis
Descripcin arg1 es necesario. La agregacin acumulativa se basa en este argumento. El argumento puede ser un objeto o una lista de objetos. DESC/ASC especifica el orden de las filas de resultado. ASC es el orden predeterminado.
7.5.7.2 Verificacin y adicin de compatibilidad con las funciones OLAP en el archivo .PRM
El archivo PRM para Teradata se ha actualizado para admitir el uso de funciones OLAP. Sin embargo, el archivo .PRM puede que no contenga todas las funciones OLAP disponibles. Antes de utilizar una funcin OLAP, debe comprobar que aparezca en la lista de la seccin [RDBMS] del archivo .PRM y, si es necesario, agrguela a la lista. Puede hacerlo de la siguiente manera: Para agregar soporte para una funcin analtica al archivo .PRM de Teradata 1. Explore hasta el directorio Data Access en la ruta Business Objects. 2. Abra el archivo .PRM correspondiente a su SGBDR en un editor de texto. 3. Desplcese hasta la seccin [RDBMS] del archivo .PRM. 4. Compruebe que los siguientes parmetros y valores estn presentes: Parmetros y valor en el .PRM OLAP_CLAUSE = QUALIFY RISQL_FUNCTIONS = <lista de funciones utilizadas > Descripcin Aplica la condicin.
469
2012-05-10
Optimizar universos
5. Si desea utilizar una funcin RISQL que no aparece en la lista, escriba el nombre de la funcin al final de la misma. 6. Guarde los cambios y cierre el archivo. Debe reiniciar la herramienta de diseo de universos para que surtan efecto los cambios realizados en el archivo .PRM.
470
2012-05-10
Optimizar universos
GROUP = N
Puede agregar una funcin analtica a la seccin [FUNCTIONS] del archivo .PRM de la siguiente manera: Para agregar una funcin analtica al archivo .PRM: 1. Explore hasta el directorio Data Access en la ruta Business Objects. 2. Abra el archivo .PRM correspondiente a su SGBDR en un editor de texto. 3. Desplcese hasta la seccin [FUNCTION] del archivo .PRM. 4. Copie una funcin existente y pguela al final de la lista 5. Escriba un nmero nico para la funcin que acaba de pegar, y modifique los valores segn sea necesario para la funcin analtica que est agregando a la lista. 6. Defina el valor de GROUP en N. Si est utilizando IBM DB2 UDB, u ORACLE, defina el valor IN_MACRO en N.
471
2012-05-10
Optimizar universos
Por ejemplo:
(n) NAME: RANK TRAD: HELP: Return the rank of TYPE=N IN_MACRO=N GROUP=N SQL=
7. Guarde y cierre el archivo .PRM. Tiene que reiniciar la herramienta de diseo de universos para que se apliquen los cambios. Nota: Cuando reinicie la herramienta de diseo de universos, la sintaxis para la funcin analtica aadida aparecer debajo del nodo Tipo apropiado (Nmero, Carcter o Fecha).
472
2012-05-10
Optimizar universos
3. En la lista "Parmetro", seleccione el parmetro BEGIN_SQL e introduzca los comandos de prefijo apropiados. 4. Guarde la configuracin. 5. Guarde el universo. Ejemplo: En este ejemplo se utiliza el parmetro BEGIN_SQL con Teradata. La consulta tiene el Id. de usuario y el Id. de aplicacin enlazados a la consulta para la generacin de informes. En el panel "Parmetro" del cuadro de dilogo "Parmetros del universo", el parmetro BEGIN_SQL se establece de la siguiente forma: BEGIN_SQL = SET QUERY_BAND = UserId=DG12234;AppId=TRM; FOR TRANSACTION; A continuacin, cuando se ejecuta una consulta, se ejecutan dos instrucciones SQL: 1) El parmetro BEGIN_SQL:
SET QUERY_BAND = UserId=DG12234;AppId=TRM; FOR TRANSACTION;
473
2012-05-10
Optimizar universos
474
2012-05-10
Optimizar universos
Por ejemplo, el archivo para Oracle es oraclees.prm, que se encuentra ubicado en: <INSTALLDIR>\dataAccess\RDBMS\connectionServer\oracle\oracle.prm 2. Busque el parmetro REVERSE_TABLE_WEIGHT en la seccin Configuration del archivo. 3. Cambie Y a N. Por ejemplo, el parmetro aparecer como REVERSE_TABLE_WEIGHT=N. Si la lnea no est en el archivo, el valor predeterminado es Y. 4. Esto fuerza a BusinessObjects a ordenar las tablas de las que tienen ms filas a las que tienen menos filas. 5. Guarde y cierre el archivo .PRM. 6. Reinicie la herramienta de diseo de universos para aplicar los cambios al archivo .PRM.
475
2012-05-10
Optimizar universos
476
2012-05-10
477
2012-05-10
Temas relacionados Qu orgenes de datos OLAP pueden utilizarse para crear un universo? Acerca de las conexiones a orgenes de datos OLAP La herramienta de diseo de universos cuenta con funciones que la hacen compatible con los universos OLAP Acerca de la gestin de ciclo de vida de universo OLAP
Nota: Para poder conectarse a un origen de datos OLAP Essbase desde los productos OLAP de SAP BusinessObjects, incluyendo la herramienta de diseo de universos, el cliente enriquecido de Web Intelligence y Web Intelligence, asegrese de que el middleware cliente Essbase est instalado y configurado correctamente en los equipos que alojan dichos productos OLAP de SAP BusinessObjects. Concretamente, asegrese de que se han creado y configurado las variables ARBORPATH y ESSBASEPATH del entorno de cliente Essbase como variables del entorno del sistema Windows (en oposicin a las variables del entorno de usuario de Windows). Se genera automticamente un universo desde un cubo o desde una consulta. Los universos OLAP admiten un solo cubo. Temas relacionados orgenes de datos de SAP NetWeaver Business Warehouse (BW) Cmo se asignan y se usan los objetos de SAP NetWeaver BW en un universo Funciones de MSAS admitidas en universos OLAP Cmo se asignan los cubos de MSAS a componentes de universo Funciones de Essbase admitidas en universos OLAP Cmo asignar cubos de Essbase a componentes de universo
478
2012-05-10
Al crear un universo de OLAP basado en un origen de datos de NetWeaver BW, puede basarlo directamente en un cubo de informacin/multicubo, o bien basarlo en una consulta BEx habilitada encima de cualquier InfoSitio. Un InfoSitio puede ser: un cubo de informacin un multicubo o varios InfoSitios un Operational Data Store (ODS) un InfoSet
Temas relacionados Cubos de informacin de SAP NetWeaver Business Warehouse (BW) como orgenes de datos Consultas de SAP NetWeaver BW como orgenes de datos Consultas como orgenes de datos recomendados
8.1.2.1.1 Cubos de informacin de SAP NetWeaver Business Warehouse (BW) como orgenes de datos
Para crear universos OLAP, se admiten los siguientes tipos de cubos de informacin como orgenes de datos: Cubos de informacin estndar y transaccionales: Los datos y los metadatos estn almacenados fsicamente en el mismo sistema SAP NetWeaver Business Warehouse (BW). Cubo de informacin remoto: Los datos estn almacenados fsicamente en un sistema remoto Nota: Aunque esta funcin est totalmente admitida, no se recomienda crear y desplegar universos en cubos de informacin remotos en aquellos escenarios donde se realicen anlisis, informes y consultas especiales. Por lo general, no se pretende que dicha arquitectura satisfaga las expectativas de rendimiento de las consultas interactivas. Multicubos y varios InfoSitios Nota: El proceso de creacin y despliegue de un universo de Business Objects sobre un multicubo o sobre varios InfoSitios es idntico a la creacin y el despliegue de un universo sobre un cubo de informacin. Todas las caractersticas, jerarquas y cifras clave, incluidas el tiempo y la unidad, del cubo de informacin estn visibles en el universo.
479
2012-05-10
externo a la consulta BEx en SAP NetWeaver BW Query Designer se concede en la ficha Modo extendido del cuadro de dilogo "Propiedades" de la consulta. Todos los InfoObjects de la consulta BEx seleccionados como filas, columnas y caractersticas libres estn visibles en el universo. Esto incluye caractersticas, jerarquas, cifras clave, estructuras y variables. Tanto los InfoSet como los Operational Data Store (ODS) se pueden exponer a los universos a travs de consultas BEx. Consultas basadas en un ODS Un ODS se puede exponer a un universo a travs de una consulta BEx. Por lo general, los objetos de ODS se utilizan para administrar datos detallados de nivel de transaccin antes de que se agreguen en cubos de informacin. La inclusin de objetos de ODS en el diseo del almacn de datos de NetWeaver es una forma de minimizar el tamao del cubo de informacin y de mejorar el rendimiento de carga y de las consultas. Nota: Un ODS es generalmente una gran estructura relacional detallada. El acceso a un ODS a travs de la interfaz BAPI de OLAP no proporciona un rendimiento ideal en las consultas. Tenga en cuenta estas alternativas para satisfacer las expectativas de los usuarios finales en cuanto a la generacin rpida de informes: Cree un acceso directo a un ODS a travs de llamadas a BAPI Acceso a las tablas de ODS mediante SQL directo en Web Intelligence
Consultas basadas en un InfoSet Un InfoSet se puede exponer a un universo a travs de una consulta BEx. Los InfoSets se definen a veces en SAP NetWeaver BW para generar informes de datos maestros. Nota: Puede generar informes de datos maestros si basa los universos en cubos de informacin, eliminando el requisito de pasar por los InfoSet y las consultas BEx. La principal diferencia entre los dos enfoques reside en que los datos maestros que se muestran desde cubos de informacin limitan los datos a las transacciones vlidas. Temas relacionados Consultas como orgenes de datos recomendados
480
2012-05-10
Caractersticas (incluidas Tiempo y Unidad) Jerarquas Cifras clave bsicas Atributos de navegacin Atributos de presentacin Cifras clave calculadas / Frmulas Cifras clave restringidas Estructuras personalizadas Variables
InfoCube/consulta BEx InfoCube/consulta BEx InfoCube/consulta BEx Slo consulta BEx InfoCube/consulta BEx Slo consulta BEx Slo consulta BEx Slo consulta BEx Slo consulta BEx
Las consultas BEx ofrecen una extensin flexible al entorno de modelado de datos. El cambio de los cubos de informacin requiere ms esfuerzo. Las consultas BEx ofrecen una destacable funcionalidad para crear orgenes de datos personalizados que satisfagan los requisitos de los usuarios finales.
Aunque las consultas BEx presentan ventajas como orgenes de datos, no se necesita una consulta BEx para cada informe, ni tampoco un universo para cada consulta BW existente. Para minimizar los costes de mantenimiento, centre la estrategia de implementacin en la limitacin del nmero final de consultas BEx y universos necesarios para satisfacer todas las necesidades de generacin de informes y de consultas especiales. Tenga en cuenta los siguientes aspectos para reducir el nmero necesario de universos: Cuando Web Intelligence es la herramienta front-end, no existen restricciones de formato de salida en la consulta BEx. Cuando se trabaja con universos OLAP creados a partir de consultas BEx de gran tamao, no hay ningn efecto directo en el rendimiento. Los objetos del universo OLAP que no se insertan en la consulta de Web Intelligence no tienen un impacto directo en el rendimiento de la consulta.
Nota: Business Objects recomienda disponer de algunas consultas BEx (ya sea una sola o un conjunto de ellas) para cada cubo de informacin o multicubo que est dentro del mbito de la generacin de informes y consultas ad-hoc. A continuacin, debe crearse un universo sobre estas consultas BEx.
481
2012-05-10
Debe crear un universo para cada idioma que permite la solucin. El idioma en el que se crea la conexin del universo determina el idioma en el que se genera el universo. La autenticacin de SAP del usuario determina el idioma de los datos que se devuelven a la consulta. El usuario debe conectarse a InfoView mediante la autenticacin SAP y especificar el idioma deseado para los resultados que se devuelven del servidor SAP. El idioma del conjunto de resultados depender del soporte Unicode de SAP. Si el sistema SAP no contiene los datos en el idioma deseado, los datos no estarn disponibles en este idioma en Web Intelligence. Cuando las descripciones no estn traducidas en NetWeaver BW, Web Intelligence muestra nombres tcnicos en lugar de descripciones.
8.1.2.1.5 Requisitos previos para usar SAP NetWeaver BW en la herramienta de diseo de universos
Al crear un universo a partir de un origen de datos de SAP NetWeaver BW, puede habilitar SSO (Inicio de sesin nico) para el momento de la visualizacin. SSO permite que los usuarios inicien sesin en SAP BusinessObjects Enterprise con sus credenciales de SAP y usen la autenticacin SAP. Para habilitar SSO en los universos OLAP sobre SAP, es preciso instalar SAP Integration y configurar el complemento de seguridad de SAP. Una vez configurada la integracin de seguridad de SAP, podr usar credenciales de SAP para iniciar la herramienta de diseo de universos. Cree el nombre de usuario de BusinessObjects Enterprise mediante la concatenacin del Id. del sistema SAP y el Id. del cliente SAP, del modo que se definieron durante la configuracin de la integracin de seguridad con el Id. del usuario de SAP. Para obtener ms informacin, consulte el Manual de instalacin de Integracin de Business Objects XI para SAP y el Manual del usuario de Integracin de Business Objects XI para SAP.
Cubo Cubo local Cubo virtual (MSAS 2000) Perspectiva (MSAS 2005) Dimensiones
482
2012-05-10
Dimensiones virtuales (MSAS Compatible 2000) Jerarquas Niveles Propiedad de nivel Atributos (MSAS 2005) Indicadores Grupo de indicador (MSAS 2005) Indicadores calculados Carpeta de presentacin (MSAS 2005) KPI (MSAS 2005) Accin Compatible Compatible Compatible Compatible Compatible Compatible Compatible Compatible No admitido No admitido
Orden de clasificacin de base Se debe definir una direccin de ordenacin personalizada en Web de datos Intelligence. Segunda escritura Temas relacionados Cmo se asignan los cubos de MSAS a componentes de universo No admitido
Compatible
Modo de almacenamiento agregado Compatible Modo hbrido Tablas de alias No admitido Compatible
483
2012-05-10
Dimensiones Dimensiones de atributo Miembros duplicados Generaciones Niveles Atributos definidos por el usuario (UDA) Serie temporal dinmica (DTS)
Exploracin de Essbase Integration No admitido Services (EIS) Variables de sustitucin Particiones vinculadas Objetos de informes vinculados (LRO) Orden de clasificacin de base de datos Segunda escritura Temas relacionados Cmo asignar cubos de Essbase a componentes de universo No admitido No admitido No admitido Se debe definir una direccin de ordenacin personalizada en Web Intelligence. No admitido
484
2012-05-10
Asignar un nombre a la conexin y seleccionar el middleware de la base de datos. Definir los parmetros de inicio de sesin de la conexin. Estos parmetros variarn dependiendo del middleware de la base de datos que se haya seleccionado. Seleccionar el cubo o la consulta que se va a utilizar para crear el universo. Definir la duracin de la conexin. Definir parmetros personalizados. Estos parmetros variarn dependiendo del middleware de la base de datos que se haya seleccionado.
Definir una conexin es el primer paso a la hora de crear un universo OLAP. Una vez que ha definido la conexin, la herramienta de diseo de universos genera el universo automticamente. Nota: Si define una conexin desde la lista de conexiones en el men Herramientas, primero debe crear el universo como paso aparte. Temas relacionados Para iniciar el Asistente de nueva conexin Para seleccionar el middleware de base de datos para una conexin OLAP Parmetros de inicio de sesin para conexiones SAP BW OLAP Parmetros de inicio de sesin para conexiones OLAP de MSAS Definir parmetros de inicio de sesin para conexiones Essbase Para seleccionar el cubo o la consulta de origen para conexiones OLAP Para definir parmetros de configuracin para conexiones OLAP Definir parmetros personalizados para conexiones Essbase
485
2012-05-10
Empiece desde...
Do ...
Haga clic en el icono Nuevo universo y despus haga clic en Nuevo... en la pgina "Definicin" del cuadro "Parmetros del universo". Desde una sesin vaca, seleccione Archivo > Parmetros, a continuacin, haga clic en Nuevo... de la pgina "Definicin" del cuadro "Parmetros del universo". Si el Asistente para la creacin de universos est habilitado, se inicia de forma automtica al iniciar la herramienta de diseo de universos. Haga clic en Nuevo... en el primer paso del Asistente para la creacin de universos. Nota: Si se ha desactivado el asistente, seleccione Archivo > Nuevo. Si el asistente no se inicia al seleccionar Archivo > Nuevo, seleccione Herramientas > Opciones. En la pgina "General" del cuadro de dilogo "Opciones," seleccione la casilla Archivo/Nuevo inicia el asistente para la creacin de universos. Haga clic en Aceptar y seleccione Archivo > Nuevo.
Herramientas, men
Seleccione Herramientas > Conexiones. Haga clic en Agregar... en el cuadro de dilogo "Asistente de conexin."
8.2.3 Para seleccionar el middleware de base de datos para una conexin OLAP
En la pgina "Seleccin del middleware de la base de datos" del Asistente de nueva conexin, escriba un nombre para la conexin y seleccione el tipo y el middleware de la base de datos para la conexin.
486
2012-05-10
Tipo de conexin
Seleccione De seguridad para establecer un acceso controlado a la conexin (recomendado). Seleccione Compartida para permitir que todos los usuarios se conecten libremente o sin mtodo de control a la conexin. Seleccione Personal para restringir el acceso a la persona que cre el universo. Puede utilizar conexiones personales para acceder slo a datos personales en un equipo local.
Nombre de conexin Filtrar niveles de red de procedimientos almacenados Lista de controladores de acceso a datos disponibles.
Introduzca un nombre para la conexin. El parmetro Filtrar niveles de red de procedimientos almacenados no se usa en las conexiones OLAP. Esta pgina lista las bases de datos y el middleware correspondientes a la clave del controlador de acceso a los datos. Expanda el nodo de la base de datos de destino para ver el middleware compatible para esa base de datos. Expanda el nodo del middleware para ver el controlador de acceso a datos de Business Objects para el middleware de OLAP. Seleccione el controlador de acceso a los datos.
487
2012-05-10
Descripcin Utilizar nombre de usuario y contrasea especificados: los detalles de inicio de sesin se emplean como autenticacin. Usar asignacin de credenciales de Business Objects: se solicitar al usuario que introduzca la contrasea de usuario de base de datos asociada a su cuenta de BusinessObjects para actualizar un informe. Dicha cuenta se establece mediante los parmetros dbuser y dbpass. Se definen a nivel administrativo. Consulte el Manual del administrador de SAP Business Objects Enterprise para obtener informacin sobre cmo configurar esta opcin. Usar Inicio de sesin nico al actualizar informes en el momento de la visualizacin: si est seleccionada esta opcin, el nombre de usuario y la contrasea empleados para acceder al CMS se usan automticamente como parmetros de conexin a la base de datos. Consulte el Manual del administrador de Business Objects Enterprise para obtener ms informacin sobre cmo configurar el Inicio de sesin nico.
Modo de autenticacin
Active esta casilla de verificacin si desea usar la SNC. El nmero usado para identificar al cliente en el sistema SAP NetWeaver BW (obligatorio). El nombre de usuario que se emplear para acceder al servidor OLAP si el Modo de autenticacin es Usar el nombre de usuario y contrasea especificados. La contrasea que se emplear para acceder al servidor OLAP si el Modo de autenticacin es Usar el nombre de usuario y contrasea especificados. El idioma que se usar para la conexin.
Nombre de usuario
Contrasea
Idioma
Nota: El idioma de conexin determina el idioma en el que se va a generar el universo. El idioma que se usar para la conexin: Si marca Guardar idioma, se usar el valor del campo Idioma. Si desmarca Guardar idioma, se usar el valor de la sesin del usuario.
Guardar idioma
488
2012-05-10
Descripcin Seleccione Servidor de aplicaciones para conectarse directamente al servidor SAP sin usar equilibrio de carga. Seleccione Servidor de mensajes para usar las capacidades de equilibrio de carga de SAP. Seleccione o escriba el nombre o la direccin IP del servidor de aplicaciones SAP (obligatorio en el modo de inicio de sesin en el servidor de aplicaciones). Escriba el nmero de sistema, por ejemplo 00 (obligatorio en el modo de inicio de sesin en el servidor de aplicaciones).
Application Server
Nmero de sistema Id. del sistema Grupo de inicio de sesin Servidor de mensajes
Introduzca el Servidor de mensajes, Grupo de inicio de sesin y, si es necesario, el ID del sistema al usar el modo de inicio de sesin del Servidor de mensajes.
489
2012-05-10
Descripcin Utilizar nombre de usuario y contrasea especificados: los detalles de inicio de sesin se emplean como autenticacin. Usar asignacin de credenciales de Business Objects: se solicitar al usuario que introduzca la contrasea de usuario de base de datos asociada a su cuenta de BusinessObjects para actualizar un informe. Dicha cuenta se establece mediante los parmetros dbuser y dbpass. Se definen a nivel administrativo. Consulte el Manual del administrador de la plataforma SAP Business Objects Business Intelligence para obtener informacin acerca de la configuracin de esta opcin. Usar inicio de sesin nico al actualizar informes en el momento de la visualizacin: si esta opcin est seleccionada, el nombre de usuario y la contrasea empleados para acceder al CMS se usan automticamente como parmetros de inicio de sesin de la base de datos. Consulte el Manual del administrador de la plataforma SAP Business Objects Business Intelligence para obtener informacin acerca de la configuracin del Inicio de sesin nico (SSO).
Modo de autenticacin
Introduzca uno de los siguientes: La direccin URL de la biblioteca MSAS expuesta y configurada en el servidor MSAS. El nombre del servidor para el origen de datos MSAS El nombre de archivo de ruta completo de un archivo de cubo MSAS. Introduzca el nombre completo del archivo de ruta entre comillas, por ejemplo: Servidor "Z:\All cubes\test.cub" Nota: Si el archivo de cubo est ubicado en un sistema de host distinto del host de SAP BusinessObjects, los dos equipos deben tener una conexin compartida. Debe crear la conexin a un archivo de cubo directamente en el host de SAP BusinessObjects. El nombre de usuario que se emplear para acceder al servidor OLAP si el Modo de autenticacin es Usar el nombre de usuario y contrasea especificados. La contrasea que se emplear para acceder al servidor OLAP si el Modo de autenticacin es Usar el nombre de usuario y contrasea especificados.
Nombre de usuario
Contrasea
490
2012-05-10
491
2012-05-10
Descripcin
Favoritos
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. Busca en los nombres de los cubos o las consultas disponibles 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. En orgenes de datos de SAP NetWeaver BW, los cubos de informacin y los multicubos se agrupan en una carpeta llamada $INFOCUBE.
Buscar
Carpeta $INFOCUBE
492
2012-05-10
Parmetro de configuracin
Descripcin
La duracin se define mediante los parmetros Modo de conjunto de conexiones y Tiempo de espera de conjunto. De forma predeterminada, el parmetro Modo de conjunto de conexiones aparece definido en Mantener la conexin activa durante, con un valor Tiempo de espera de conjunto predeterminado de 10 minutos. Nota: Business Objects recomienda mantener la vida til de conexin predeterminada. El proceso de creacin del universo se ralentiza de forma significativa si Modo de conjunto de conexiones est definido para que se desconecte despus de cada transaccin. La desconexin despus de cada transaccin tambin afecta a los flujos de trabajo claves de los usuarios finales, tales como el trabajo con listas de valores jerrquicas. La vida til de la conexin puede tener un impacto significativo al trabajar con SAP NetWeaver BW.
Sin embargo, la vida til de la conexin tambin puede tener un impacto a la hora de actualizar los universos existentes con cambios en la consulta BEx. Esto se debe a que la interfaz OLAP BAPI crea una memoria cach de metadatos en el lado del cliente cada vez que se establece una conexin a SAP NetWeaver BW. Esta memoria cach slo se vaca cuando se cierra la conexin. Para minimizar el riesgo de que se desincronice la memoria cach de metadatos con las actualizaciones de la consulta SAP BEx, puede cambiar el valor de Tiempo de espera de conjunto de 10 minutos a 1 minuto. Cuando se trabaja en la edicin de consultas BW y en la asignacin de nuevos universos a estas consultas en paralelo, se recomienda cerrar la herramienta de diseo de universos (de este modo tambin se cierran las conexiones de los universos y se vaca la memoria cach de metadatos) antes de crear universos nuevos para tener en cuenta los cambios que se acaban de realizar en el lado de la consulta BEx. El parmetro Tamao Array fetch permite configurar el nmero ptimo de filas que se permiten en un procedimiento FETCH.
Tamao Array fetch Tamao Array bind Tiempo de espera de inicio de sesin
Los parmetros Tamao Array bind y Tiempo de espera de inicio de sesin no se usan para las conexiones OLAP.
493
2012-05-10
Tabla de alias
494
2012-05-10
Descripcin
Generar nombres tcnicos Puede configurar la aplicacin para que genere el nombre tcnico como como detalles un objeto de detalle de las dimensiones del universo. Una vez generado el universo, se crean objetos de detalle que sealan a los nombres tcnicos.
Descripcin
Establecer que se delegue la agregacin de indicadores Reemplazar los prefijos L00, L01
Puede configurar la aplicacin para que establezca que se delegue a una base de datos la funcin de agregacin de indicadores. Los prefijos del nivel de universo indican el nivel en la jerarqua de un objeto. El nivel L00 es el nivel superior o raz; L01 es el siguiente nivel hacia abajo. En el Asistente para la creacin de universos, puede sustituir los prefijos de nivel de universo OLAP por un prefijo distinto. Se conserva la numeracin de nivel, pero el prefijo 'L' se puede sustituir por Nivel, por ejemplo. Escriba su propio prefijo en el campo Nuevo prefijo. Este prefijo se pone delante en todos los niveles mediante el universo OLAP. Esta opcin estar deshabilitada si Generar nivel 00 est establecido en No. Puede cambiar el nombre del nivel superior (nivel raz) L00 a Todo la prxima vez que se genere el universo. Esta opcin slo se aplica a las caractersticas de SAP. Puede desactivar esta opcin para las caractersticas y las jerarquas. El nivel 00 siempre se genera para las variables de jerarquas. Se pueden regenerar los nmeros de nivel (L00, L01, L02...) al generar o actualizar un universo. Los nmeros de nivel se colocan delante de los nombres de nivel (por ejemplo "Ventas mensuales_L01"). Esto resulta til para los informes de Web Intelligence, donde el nivel Todo se usa para agregar resultado para realizar una consulta. De esta manera se evita tener que crear el campo de adicin en el informe de Web Intelligence.
Nota: Cuando se crea el universo con "Generar nivel 00" deshabilitado, el nivel raz no se genera para las jerarquas.
495
2012-05-10
del cuadro de dilogo "Opciones" (Herramientas > Opciones > OLAP). Todo el contenido del origen de datos OLAP se extrae y se crea en el universo en funcin de las opciones seleccionadas. Podr definir las siguientes opciones de generacin de universos OLAP:
496
2012-05-10
Descripcin
Generar nombres tcnicos Puede configurar la aplicacin para que genere el nombre tcnico del como detalles universo como una propiedad. Una vez generado el universo, se crea un objeto que seala al nombre tcnico.
Descripcin
Puede configurar la aplicacin para que genere indicadores que se delegan para los indicadores que utilizan la funcin de agregacin. Una vez generado el universo, todos los indicadores que utilicen la funcin de agregacin se establecen en la base de datos delegada. Los prefijos del nivel de universo indican el nivel en la jerarqua de un objeto. El nivel L00 es el nivel superior o raz; L01 es el siguiente nivel hacia abajo. En el Asistente para la creacin de universos, puede sustituir los prefijos de nivel de universo OLAP por un prefijo distinto. Se conserva la numeracin de nivel, pero el prefijo 'L' se puede sustituir por Nivel, por ejemplo. Escriba su propio prefijo en el campo Nuevo prefijo. Este prefijo se pone delante en todos los niveles mediante el universo OLAP. Esta opcin estar deshabilitada si Generar nivel 00 est establecido en No. Puede cambiar el nombre del nivel superior (nivel raz) L00 a TODO la prxima vez que se genere el universo. Esto resulta til para los informes de Web Intelligence, donde el nivel Todo se usa para agregar resultado para realizar una consulta. De esta manera se evita tener que crear el campo de adicin en el informe de Web Intelligence. Esta opcin slo se aplica a las caractersticas de SAP. Slo puede desactivar esta opcin para las caractersticas. El nivel 00 siempre se genera para jerarquas y variables de jerarquas. Se pueden regenerar los nmeros de nivel (L00, L01, L02...) al generar o actualizar un universo. Los nmeros de nivel se colocan delante de los nombres de nivel (por ejemplo "Ventas mensuales_L01")
Generar nivel 00
497
2012-05-10
Puede usar el editor de SQL para definir la instruccin Select o una clusula Where para un objeto, as como para insertar operadores y funciones MDX para objetos de universos OLAP. Las opciones y funciones disponibles en el editor de SQL dependen de la base de datos subyacente.
8.3.4 La herramienta de diseo de universos cuenta con funciones que la hacen compatible con los universos OLAP
Los universos OLAP se crean automticamente. Despus de crear el universo OLAP, puede modificar cualquiera de sus componentes. Estas funciones de la herramienta de diseo de universos son compatibles con los universos OLAP generados: Ocultar, duplicar y cambiar el nombre de clases y objetos (dimensin, detalle e indicador) Insertar nuevas clases y objetos (dimensin, detalle e indicador) Editar el formato de un objeto Editar el tipo de datos de un objeto Definir claves principales y claves externas Analizar las sintaxis MDX de los objetos de dimensin, detalle e indicador Comprobar la integridad del universo Editar jerarquas Crear listas de valores en cascada. Definir una bsqueda delegada de una lista de valores, que permita a los usuarios limitar la carga de la lista de valores en el tiempo de ejecucin de la consulta Usar valores predeterminados para las variables Definir indicadores con funcin de proyeccin de base de datos delegada (indicadores inteligentes). Actualizar la estructura del universo.
Adems, las siguientes funciones estn disponibles para los universos OLAP de forma exclusiva: Crear indicadores calculados (SAP Netweaver BW y MSAS exclusivamente) Crear condiciones predefinidas Definir peticiones de orden opcionales
Todos los objetos basados en universos de OLAP se generan con consideracin de ndice. Si existen valores duplicados en una jerarqua de un objeto, la consideracin de ndice elimina la incoherencia de la lista de valores. Por ejemplo, supongamos que Pars aparece dos veces en la jerarqua, una vez bajo el principal Francia y una vez bajo el principal Texas. Si el usuario selecciona Pars debajo de Francia, slo se devuelven filas correspondientes a Pars, Francia. Las siguientes funciones de la herramienta de diseo de universos no son compatibles con los universos OLAP: En los universos OLAP no se permite establecer autorizaciones de seguridad a nivel de fila. En los universos OLAP, no se pueden editar las listas de valores. No se puede ver ni editar el esquema de relacin de entidades del universo ya que no se genera ningn esquema para los universos OLAP.
498
2012-05-10
Temas relacionados Indicadores calculados en universos OLAP Condiciones predefinidas en universos OLAP Peticiones de orden opcionales en universos OLAP Funcin de proyeccin de base de datos delegada
499
2012-05-10
La suma de % entregado no es correcta porque se trata de una suma de la columna % entregado. Si este indicador tiene una funcin de proyeccin establecida en Base de datos delegada en el universo, cuando el usuario actualiza el informe, Web Intelligence se conecta a la base de datos para calcular el valor correcto. Regin L01 Reg1 Reg2 Reg3 Cantidad entregada 497.318.880 199.463.776 198.927.552 Cantidad pedida 497.332.680 199.466.536 198.933.072 Suma: Total: % entregado 99,997 99,998 99,997 299,992 99,997
Nota: Algunas funciones como, por ejemplo, la funcin de relacin (Promedio) se deben emplear con precaucin. Al calcular un promedio en una columna, el comportamiento de esta funcin puede ser inesperado si no se configur correctamente. Por ejemplo, la funcin SQL sum(Shop_facts.Margin)/sum(Shop.facts.Quantity_sold) puede arrojar resultados inesperados. Si se configura incorrectamente, calcular el promedio para cada celda y devolver como resultado la suma de dichos promedios. Para solucionar este comportamiento, se debe llevar a cabo la configuracin de parmetros de la funcin de la siguiente manera: 1. Vaya a la opcin Editar propiedades para buscar la funcin. 2. Para la opcin Seleccionar cmo se proyectar este indicador al agregarse, seleccione la funcin Db delegada en la lista desplegable de funciones.
500
2012-05-10
Nota: Un microcubo es una manera conceptual de presentar los datos devueltos por una consulta antes de proyectarla en un informe. Representa los valores devueltos que un producto de creacin de informes de Business Objects conserva en la memoria. El nivel de bloque es el informe dimensional que crea un usuario con los datos devueltos. Un usuario puede elegir utilizar todos o solo algunos de los datos que contiene el microcubo para crear un informe. Un usuario tambin puede aplicar funciones de agregacin sobre los valores devueltos en el microcubo (agregacin local) para crear nuevos valores en un informe. Los dos niveles de agregacin se introducen en el proceso de consulta de la siguiente manera:
501
2012-05-10
El usuario crea una consulta en Web Intelligence. Web Intelligence infiere el SQL de la consulta y enva una sentencia SELECT a la base de datos de destino. Los datos se devuelven en el microcubo. Este es el primer nivel de agregacin. El microcubo proyecta los datos agregados en el informe. En el panel Consulta se dividen los datos que requieren una agregacin a niveles ms bajos. Este es el segundo nivel de agregacin.
Al hacer inicialmente la consulta el conjunto de resultados de la sentencia SELECT se almacena en el microcubo, y todos los datos contenidos en el microcubo se proyectan en un bloque. Ya que los datos se proyectan desde el nivel ms bajo contenido en el microcubo, no se produce ninguna agregacin de proyeccin. Sin embargo, cuando se utiliza el panel Consulta para proyectar slo datos parciales desde el microcubo, se requiere una agregacin para mostrar los valores del objeto de tipo indicador a un nivel ms alto. Por ejemplo, en el ejemplo anterior, si no proyecta los datos del ao en el bloque, ser necesario reducir a una fila las tres filas relacionadas con el ao para mostrar el Volumen de negocios para dicho Centro de vacaciones, por lo tanto se utiliza una agregacin de suma. Para definir una agregacin de proyeccin en la pgina "Propiedades" del cuadro de dilogo "Editar las propiedades" de indicador (clic con el botn derecho del ratn en el objeto > Propiedades del objeto > Propiedades). La agregacin de la proyeccin difiere de la agregacin con SELECT. Temas relacionados Funcin de proyeccin de base de datos delegada
Los indicadores calculados se pueden utilizar en filtros o en la clusula where. Sintaxis para las expresiones de indicadores calculados La sintaxis de un indicador calculado se compone de clculos incrustados en las etiquetas <EXPRESSION></EXPRESSION>.
502
2012-05-10
En las expresiones de indicador calculado se permiten funciones de la herramienta de diseo de universos como: @Select @Peticin @Variable @Where
Nota: Las expresiones de indicadores calculados no pueden incluir la funcin @Aggregate_Aware. La funcin de comprobacin de integridad valida la sintaxis XML y cualquiera de las Funciones @ enumeradas anteriormente, incluyendo aquellas insertadas en los enunciados MDX. Sin embargo, los enunciados MDX no se analizan. En la expresin se permite el uso de constantes, por ejemplo, "10" o "ABC". Los indicadores calculados pueden hacer referencia a cualquiera de los metadatos OLAP: indicadores dimensiones niveles de dimensin expresiones MDX
Recomendaciones para las expresiones de indicadores calculados Utilice @Select (Nombre del indicador) en lugar de la definicin del indicador por los siguientes motivos: @Select se resuelve en el momento de la consulta. Los indicadores calculados pueden hacer referencia a otros indicadores calculados si estos se encuentran dentro de una funcin @Select. Se comprueba la validez de los objetos dentro de la funcin @Select.
Genere y establezca la consideracin de ndice para cada definicin de objeto. Utilice una referencia a un objeto o detalle cuya definicin haga referencia al nombre tcnico o al nombre nico del nivel o del atributo. Ejemplo: Expresin de indicador calculado
<EXPRESSION>@Select(Key Figures\Order Amount)*@Select(Key Figures\Order Quantity)</EXPRESSION>
503
2012-05-10
1. En la herramienta de diseo de universos, abra un universo OLAP. 2. Inserte un nuevo objeto de tipo indicador en el universo. 3. En el cuadro Donde, escriba o pegue la definicin del objeto en forma de expresin XML/MDX. 4. Haga clic en Analizar para revisar la definicin del objeto y corregir los errores que pueda haber. 5. Haga clic en Aceptar para guardar la definicin del objeto. 6. Seleccione Herramientas > Comprobar integridad. La marca de integridad valida la sintaxis XML y cualquier herramienta de diseo de universos @FUNCTIONS. Temas relacionados Indicadores calculados en universos OLAP
504
2012-05-10
En la lista que se muestra a continuacin aparecen ejemplos de algunas de las funciones de la carpeta MDX disponibles al editar una condicin. Las funciones disponibles dependen de la base de datos subyacente. Funciones de conjunto (ADDCALCULATEDMEMBERS, ALLMEMBERS...) Funciones Estadstica/Numrica (AGGREGATE, AVG...) Funciones Navegacin/Miembro (ANCESTOR, ASCENDANTS...) Funciones Metadatos (AXIS, HIERARCHY...)
505
2012-05-10
<FILTER= "su_definicin_de_objeto"><CONDITION OPERATORCONDITION="InList"><CONS TANT CAPTION="Inglaterra"/><CONSTANT CAPTION="Francia"/><CONSTANT CAPTION="Ale mania"/></CONDITION></FILTER> La sintaxis de una expresin de filtro compleja y el TECH_NAME para el valor filtrado se presenta de la siguiente manera: <FILTER EXPRESSION="suExpresin_MDX_compleja"><CONDITION OPERATORCONDI TION="Equal"><CONSTANT TECH_NAME="1"/></CONDITION></FILTER> Ejemplo: Filtro con un miembro calculado en la expresin del filtro <FILTER EXPRESSION="IIF([0CALYEAR].CurrentMember > 2000, 1,0)"><CONDITION OPERATORCONDITION="Equal"><CONSTANT CAPTION="1"/></CONDITION></FILTER>
506
2012-05-10
</FILTER> <FILTER [Level Object definition]"> <CONDITION OPERATORCONDITION="Operator"> <CONSTANT Level Attribute="Value"/> </CONDITION> </FILTER> </OPERATOR> </OPERATOR>
507
2012-05-10
Valores posibles: Introduzca el nivel de dimensin o el indicador implcito en el filtro. Introduzca la definicin del objeto pero no el nombre del objeto. Introduzca uno de los siguientes: Equal NotEqual Greater Less GreaterOrEqual LessOrEqual Entre NotBetween InList NotInList Like NotLike
Atributo de nivel
Valor
Introduzca un valor o una peticin de orden. Defina un valor para cada etiqueta CONSTANT.
4. Haga clic en Analizar para revisar la sintaxis y corregir los errores que pueda haber. 5. Haga clic en Aceptar para guardar la condicin. Temas relacionados Condiciones predefinidas en universos OLAP Peticiones de orden opcionales en universos OLAP
508
2012-05-10
509
2012-05-10
Opcin
Descripcin
Seleccione un operador disponible en la lista. Valor predeterminado = Igual que Filtrar por un objeto de universo existente o por una definicin libre (por ejemplo, [Medidas].[Cantidad ventas Internet]). Valor predeterminado = Objeto del universo. Seleccione una lista de objetos del universo actual si el filtro se basa en un objeto existente. Seleccin predeterminada = La clase raz de la lista de objetos. Definir valores con los que comparar el objeto o expresin. En funcin del operador seleccionado, habr uno o dos conjuntos de valores para introducir. Los valores pueden ser estticos o estar basados en una peticin. Valor predeterminado = Valores estticos. Edite una peticin de forma manual o use el editor de "@Peticin". Haga clic en >> para que se abra el editor de "@Peticin". Habilite la funcin de la consciencia de ndice. Las claves primarias deben declararse para que funcione correctamente. Cuando se configura la conciencia de ndice en la herramienta de diseo de universos, las columnas de las claves primaria y extranjera se utilizan para acelerar la recuperacin de datos y para permitir que la herramienta de diseo de universos genere filtros SQL ms eficaces. Valor predeterminado = Sin seleccionar Cuando se selecciona, llevar las etiquetas interiores de expresin del filtro <EXPRESSION> </EXPRESSION>. Valor predeterminado = Sin seleccionar Definir la expresin de filtro actual como opcional. Esto se aplica nicamente a la expresin de filtro actual en el editor de filtro y no a todo el objeto de condicin predefinido. Valor predeterminado = Sin seleccionar
Opcional
Nota: Las etiquetas "Opcional" no se pueden usar para filtros predefinidos en Web Intelligence. Si se usan estas etiquetas, se tratan como una parte obligatoria de la consulta, por lo tanto evitan que la consulta se ejecute. Temas relacionados Edicin de un filtro predefinido con el editor de filtros predefinidos
510
2012-05-10
Est editando un filtro en un universo OLAP. El editor de "filtros predefinidos" se actualizar a medida que seleccione o escriba los valores. Puede hacer clic con el botn derecho del ratn en la expresin de filtro para insertar una expresin @Peticin en la expresin de filtro. Al hacer clic con el botn derecho y seleccionar Nueva @Peticin, se abre el editor de "peticiones". 1. En el panel "Propiedades" del panel de condiciones (filtro), haga clic en >>. Aparecer el editor de "filtros predefinidos". 2. Para basar el filtro en un objeto de universo, seleccione Objeto de universo y seleccione un objeto del panel "Objetos disponibles". Para basar el filtro predefinido en su propia expresin, seleccione "Libre definicin" y escriba la expresin en el panel "Objetos disponibles". 3. Seleccione un operador de la lista "Operadores". Varios valores (operando derecho) slo se permiten para los operadores En la lista y Fuera de la lista. 4. Seleccione Valor esttico para definir uno o ms valores fijos, o seleccione Peticin para insertar una expresin de peticin. Al seleccionar Peticin, se activar el botn Editar. Haga clic en Editar para abrir el editor "@Peticin" y definir la expresin de solicitudes segn sus necesidades. 5. Haga clic en Aceptar para validar la definicin de filtro. El analizador revisa la sintaxis en busca de errores, incluida la comprobacin de integridad. Si se encontraran errores, se mostrar un mensaje de advertencia con el mensaje de error. Si no se encuentran errores, se agrega el objeto de la nueva condicin al universo con la definicin del filtro. Temas relacionados Acerca de las opciones del editor de filtros predefinidos Acerca del editor de filtros predefinidos
511
2012-05-10
4. Haga clic en Aceptar para guardar los cambios. 5. Repita los mismos pasos para el objeto de nombre. Cambie la sintaxis para que haga referencia al atributo DESCRIPTION de la caracterstica de SAP. Por ejemplo, para el objeto L01 Customer Medium Name, cambie la sintaxis generada para Select:
[Z_CUSTOM].[LEVEL01].[[5Z_CUSTOM]].[Value]
512
2012-05-10
Slo SAP NetWeaver Todos los orgenes de datos Todos los orgenes de datos BW y MSAS Todos los orgenes de datos Slo MSAS Todos los orgenes de datos Todos los orgenes de datos Todos los orgenes de datos Slo MSAS Slo MSAS
Todos los orgenes de datos Todos los orgenes de datos Slo SAP NetWeaver BW
Slo SAP NetWeaver Slo SAP NetWeaver BW BW Todos los orgenes de datos
Nota: Al actualizar un universo creado con una versin de Universe Designer anterior a XIR3.1 SP2, si el nombre de una dimensin ha cambiado en el cubo SAP, la actualizacin de la dimensin no funcionar: la dimensin est duplicada en el universo. Deber actualizar manualmente las clases del universo.
513
2012-05-10
Temas relacionados Para actualizar un universo OLAP Informacin general: relacin entre el estado del objeto del universo y el estado del objeto OLAP Cmo se administran las dimensiones en las actualizaciones del universo OLAP Cmo se administran las jerarquas o caractersticas en las actualizaciones del universo OLAP Cmo se administran los niveles en las actualizaciones del universo OLAP Cmo se administran las variables de SAP en las actualizaciones del universo OLAP Cmo se administran las cifras clave o los indicadores en las actualizaciones del universo OLAP Cmo se administran las fechas clave de SAP en las actualizaciones del universo OLAP
8.4.2 Informacin general: relacin entre el estado del objeto del universo y el estado del objeto OLAP
En la tabla que aparece a continuacin se muestra una breve informacin sobre la relacin entre el estado de un objeto SAP OLAP y el estado de un objeto de universo. Hay anotaciones especficas relativas a la mayora de las acciones. Para obtener ms informacin, consulte las secciones que contienen ms detalles en este captulo.
Estado del objeto de universo Metadatos OLAP Sin cambiar Actualiza do Elimina do Desplaza da Oculto
Dimensin Sin cambiar Actualizado Eliminado Estado Desplazada Caracterstica creada Creado Jerarqua o caracterstica
Equivalente de universo = clase NoC Upd Del/Ob Mover CreS Cre Upd Upd Del/Ob NoC CreS Cre NoC NoC NoC NoC N/A N/A NoC Upd Del/Ob NoC CreS Cre NoC Upd NoC Mover CreS Cre
514
2012-05-10
Estado del objeto de universo Metadatos OLAP Sin cambiar Actualiza do Elimina do Desplaza da Oculto
Sin cambiar Actualizado Cambiado Atributo de visualizacin Estado Atributo de exploracin Eliminado Desplazada New Nivel Sin cambiar Actualizado Estado Eliminado Desplazada New Variable Sin cambiar Actualizado Estado Eliminado New Cifra clave
Equivalente de universo = nivel NoC Upd Del/Ob Mover Cre NoC Upd Del/Ob Mover Cre NoC NoC NoC NoC Cre NoC Upd Del/Ob Mover Cre NoC Upd Del/Ob Mover Cre
Equivalente de universo = filtro NoC Upd Del/Ob Cre NoC Upd Del/Ob Cre NoC Cre NoC Cre NoC Upd Del/Ob Cre NoC Upd Del/Ob Cre
515
2012-05-10
Estado del objeto de universo Metadatos OLAP Sin cambiar Actualiza do Elimina do Desplaza da Oculto
Sin cambiar Actualizado Estado Eliminado Desplazada New Fecha clave Sin cambiar Estado Eliminado New
Equivalente de universo = parmetro NoC Del Cre N/A N/A N/A Cre N/A Cre N/A N/A N/A N/A N/A N/A
LEYENDA: *: Una de las propiedades del objeto (nombre, descripcin...) ha cambiado. Cre: Crear el objeto equivalente CreS: Crear el objeto de subclase equivalente Del/Ob: Eliminado u obsoleto (los objetos obsoletos se ocultan y sus nombres aparecen precedidos de ##) Move: El objeto se ha movido N/A: No se aplica NoC: Sin cambios Upd: Actualizado UpdMDX: Actualizar la definicin MDX Temas relacionados Para actualizar un universo OLAP Cmo se administran las dimensiones en las actualizaciones del universo OLAP Cmo se administran las jerarquas o caractersticas en las actualizaciones del universo OLAP Cmo se administran los niveles en las actualizaciones del universo OLAP Cmo se administran las variables de SAP en las actualizaciones del universo OLAP Cmo se administran las cifras clave o los indicadores en las actualizaciones del universo OLAP Cmo se administran las fechas clave de SAP en las actualizaciones del universo OLAP
516
2012-05-10
Nombres de clase, dimensin, indicador, detalle y condicin. Si el objeto ha cambiado en el universo (por ejemplo, un detalle ha cambiado a una dimensin, la actualizacin no volver a introducir el tipo de objeto inicial). Esto se aplica a Dimensiones, Medidas y Detalles. Cuando este elemento se selecciona, si la descripcin se actualiza en el origen de OLAP, el universo no se actualizar con esta informacin.
Conservar el tipo de datos de los Los objetos Carcter, Numrico, Fecha y Texto largo. objetos Mantener opciones de objetos de Puede mantener las funciones que se establecieron inicialmenlista de valores te: Asociar una lista de valores Actualizacin automtica Presentacin jerrquica Exportar con el universo Delegar bsqueda
517
2012-05-10
Opcin
Descripcin
Las opciones son las siguientes: Nivel de acceso de seguridad El objeto se puede utilizar en Usado en el resultado Usado en la condicin Usado en la clasificacin
Se eliminarn del universo los elementos que ya no se encuentren en el origen de datos. Los elementos que ya no se encuentren en el cubo se ocultarn en el universo y se les colocar el prefijo /##/.
Seleccione las opciones que desee y haga clic en Siguiente. Aparece la pgina "Resultados de gestin de cambios" que le permite agregar, eliminar u ocultar objetos. Los objetos ocultos se mueven a una clase independiente del universo y se muestran con un tipo de letra cursiva precedidos de /##/.
En el panel de opciones de metadatos agregados, configure las opciones para determinar la forma en que se tratan los metadatos agregados
518
2012-05-10
Descripcin
Puede configurar la aplicacin para que genere el nombre tcnico del universo como una propiedad. Una vez generado el universo, se crea un objeto que seala al nombre tcnico. Se volvern a generar todos los objetos de universo eliminados manualmente.
Descripcin
Puede configurar la aplicacin para que establezca que se delegue a una base de datos la funcin de agregacin de indicadores.
Reemplazar los prefijos L00, L01 Los prefijos del nivel de universo indican el nivel en la jerarqua de un objeto. El nivel L00 es el nivel superior o raz; L01 es el siguiente nivel hacia abajo. En el Asistente para la creacin de universos, puede sustituir los prefijos de nivel de universo OLAP por un prefijo distinto. Se conserva la numeracin de nivel, pero el prefijo 'L' se puede sustituir por Nivel, por ejemplo. Escriba su propio prefijo en el campo Nuevo prefijo. Este prefijo se pone delante en todos los niveles mediante el universo OLAP. Cambiar el nombre del nivel 00 a Esta opcin estar deshabilitada si Generar nivel 00 est estaTodo blecido en No. Puede cambiar el nombre del nivel superior (nivel raz) L00 a Todo la prxima vez que se genere el universo. Generar nivel 00 Esta opcin slo se aplica a las caractersticas de SAP. Slo puede desactivar esta opcin para las caractersticas. El nivel 00 siempre se genera para jerarquas y variables de jerarquas. Se pueden regenerar los nmeros de nivel (L00, L01, L02...) al generar o actualizar un universo. Los nmeros de nivel se colocan delante de los nombres de nivel (por ejemplo "Ventas mensuales_L01"). Esto resulta til para los informes de Web Intelligence, donde el nivel Todo se usa para agregar resultado para realizar una consulta. De esta manera se evita tener que crear el campo de adicin en el informe de Web Intelligence.
519
2012-05-10
Opcin
Descripcin
Aceptar Exportar
Si no est satisfecho con los resultados, haga clic en Aceptar y cierre el universo sin guardar ni exportar. Si est satisfecho con los cambios, haga clic en Exportar para guardar y exportar el universo actualizado al CMS.
Comprobar inte- Haga clic en Comprobar integridad para llevar a cabo una comprobacin de gridad integridad. Comprueba la estructura, analiza los objetos, las combinaciones y las condiciones y comprueba la cardinalidad. Cuando finaliza la comprobacin, aparece la pgina "Resultados de la comprobacin de integridad". Esta pgina permite imprimir los resultados de la comprobacin.
Si no observa todos los cambios esperados en el universo, detenga y reinicie la herramienta de diseo de universos antes de volver a intentar la actualizacin. Esta operacin crea una nueva conexin al origen de datos y borra la memoria cach. Temas relacionados Sincronizar el universo y el cubo de OLAP Acerca de la gestin de ciclo de vida de universo OLAP
520
2012-05-10
Temas relacionados Definir indicadores delegadas para los universos OLAP Sustituir prefijos del nivel de universo OLAP Volver a generar Nivel 00 para universos OLAP
521
2012-05-10
8.4.8 Cmo se administran las dimensiones en las actualizaciones del universo OLAP
Esto se aplica a los orgenes de datos de SAP, MSAS y Essbase. La clase del universo es el equivalente de la dimensin de OLAP. La forma en que se gestionan los objetos del universo con respecto a los objetos OLAP vara en funcin del tipo de cambio. Consulte los temas que aparecen a continuacin para ver cmo los objetos de universo se ven afectados por cambios concretos en el objeto OLAP. Temas relacionados Para actualizar un universo OLAP Cuando una dimensin permanece sin cambios Cuando una dimensin se actualiza (nombre, descripcin) Cuando una dimensin se elimina Cuando una dimensin se mueve Cuando se crea una jerarqua o caracterstica Cuando una dimensin es nueva
La clase de universo permanece sin cambios Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada.
Est actualizada
Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Sin cambios en la clase de universo.
Est eliminado
Se crea el objeto si la opcin Se han vuelto a generar objetos eliminados de forma manual est seleccionada. No se regeneran los secundarios que no se haban eliminado Sin cambios en la clase de universo.
Est desplazado
522
2012-05-10
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una dimensin se actualiza (nombre, descripcin) Cuando una dimensin se elimina Cuando una dimensin se mueve Cuando se crea una jerarqua o caracterstica Cuando una dimensin es nueva
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Permanece sin cambios Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est actualizada Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Sin cambios en la clase de universo. Est eliminado Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual est seleccionada. No se regeneran los secundarios que no se haban eliminado.
523
2012-05-10
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est desplazado Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est oculta Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
Temas relacionados Para actualizar un universo OLAP Cuando una dimensin permanece sin cambios Cuando una dimensin se elimina Cuando una dimensin se mueve Cuando se crea una jerarqua o caracterstica Cuando una dimensin es nueva
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados
Est actualizada
524
2012-05-10
Est eliminado
Sin cambios en la clase de universo. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados Sin cambios en la clase de universo
Est desplazado
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una dimensin permanece sin cambios Cuando una dimensin se actualiza (nombre, descripcin) Cuando una dimensin se mueve Cuando se crea una jerarqua o caracterstica Cuando una dimensin es nueva
Est eliminado
Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S No se regeneran los secundarios que no se haban eliminado
525
2012-05-10
Temas relacionados Para actualizar un universo OLAP Cuando una dimensin permanece sin cambios Cuando una dimensin se actualiza (nombre, descripcin) Cuando una dimensin se elimina Cuando se crea una jerarqua o caracterstica Cuando una dimensin es nueva
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una dimensin permanece sin cambios Cuando una dimensin se actualiza (nombre, descripcin) Cuando una dimensin se elimina Cuando una dimensin se mueve Cuando una dimensin es nueva
526
2012-05-10
Temas relacionados Para actualizar un universo OLAP Cuando una dimensin permanece sin cambios Cuando una dimensin se actualiza (nombre, descripcin) Cuando una dimensin se elimina Cuando una dimensin se mueve Cuando se crea una jerarqua o caracterstica
8.4.9 Cmo se administran las jerarquas o caractersticas en las actualizaciones del universo OLAP
Esta seccin se aplica a las jerarquas para los orgenes de datos de MSAS y Essbase, as como a las caractersticas de los orgenes de datos de SAP. La subclase del universo es el equivalente de la caracterstica de OLAP. La forma en que se gestionan los objetos del universo con respecto a los objetos OLAP vara en funcin del tipo de cambio. Consulte los temas que aparecen a continuacin para ver cmo los objetos de universo se ven afectados por cambios concretos en el objeto OLAP. Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando cambia la jerarqua activa de una caracterstica Cuando un atributo de visualizacin de caracterstica cambia a un atributo de navegacin Cuando se elimina una jerarqua o caracterstica. Cuando se mueve una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
Sin cambios
527
2012-05-10
Est actualizada
Est eliminado
Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S No se regeneran los niveles secundarios que no se haban eliminado
Temas relacionados Para actualizar un universo OLAP Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando cambia la jerarqua activa de una caracterstica Cuando un atributo de visualizacin de caracterstica cambia a un atributo de navegacin Cuando se elimina una jerarqua o caracterstica. Cuando se mueve una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Permanece sin cambios Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
528
2012-05-10
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est actualizada Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Sin cambios. Est eliminado Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S No se regeneran los niveles secundarios que no se haban eliminado Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est desplazado Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones no estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est oculta Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando cambia la jerarqua activa de una caracterstica Cuando un atributo de visualizacin de caracterstica cambia a un atributo de navegacin Cuando se elimina una jerarqua o caracterstica. Cuando se mueve una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
529
2012-05-10
Se actualizan las definiciones MDX de los objetos existentes en la subclase para que haga referencia a la nueva jerarqua activa. Permanece sin cambios Los informes se crean antes de que la actualizacin contine funcionando Se actualizan las definiciones MDX de los objetos existentes en la subclase para que haga referencia a la nueva jerarqua activa. Est actualizada Los informes se crean antes de que la actualizacin contine funcionando Sin cambios. Est eliminado Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S No regenera los niveles secundarios que no se eliminaron. Se actualizan las definiciones MDX de los objetos existentes en la subclase para que haga referencia a la nueva jerarqua activa. Est desplazado Los informes se crean antes de que la actualizacin contine funcionando. Se actualizan las definiciones MDX de los objetos existentes en la subclase para que haga referencia a la nueva jerarqua activa.
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando un atributo de visualizacin de caracterstica cambia a un atributo de navegacin Cuando se elimina una jerarqua o caracterstica. Cuando se mueve una jerarqua o caracterstica.
530
2012-05-10
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando cambia la jerarqua activa de una caracterstica Cuando se elimina una jerarqua o caracterstica. Cuando se mueve una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
531
2012-05-10
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados. Sin cambios Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la clase contiene objetos personalizados.
Est actualizada
Est eliminado
Est desplazado
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando cambia la jerarqua activa de una caracterstica Cuando se elimina una jerarqua o caracterstica. Cuando se mueve una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
532
2012-05-10
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la subclase contiene objetos personalizados. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada; hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la subclase contiene objetos personalizados. Sin cambios Se elimina si la opcin Eliminar objetos obsoletos est seleccionada; hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la subclase contiene objetos personalizados. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada; hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. No se elimina si la subclase contiene objetos personalizados.
Est actualizada
Est eliminado
Est desplazado
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando cambia la jerarqua activa de una caracterstica Cuando un atributo de visualizacin de caracterstica cambia a un atributo de navegacin Cuando se mueve una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
533
2012-05-10
Est eliminado
Se crea si la opcin: Se han vuelto a generar objetos eliminados de forma manual = S No se regeneran los niveles secundarios que no se haban eliminado.
Temas relacionados Para actualizar un universo OLAP Cuando una jerarqua o caracterstica no cambian Cuando se actualiza el nombre o descripcin de la empresa de caracterstica Cuando cambia la jerarqua activa de una caracterstica Cuando un atributo de visualizacin de caracterstica cambia a un atributo de navegacin Cuando se elimina una jerarqua o caracterstica. Cuando una jerarqua o caracterstica son nuevas
534
2012-05-10
8.4.10 Cmo se administran los niveles en las actualizaciones del universo OLAP
Nota: En el universo, no mueva niveles a otras jerarquas. Si desea mover un nivel, cpielo y pguelo en la nueva jerarqua. El nivel de universo o el objeto de dimensin es el equivalente del nivel de OLAP. La forma en que se gestionan los objetos del universo con respecto a los objetos OLAP vara en funcin del tipo de cambio. Consulte los temas que aparecen a continuacin para ver cmo los objetos de universo se ven afectados por cambios concretos en el objeto OLAP. Temas relacionados Para actualizar un universo OLAP Cuando un nivel se mantiene sin modificaciones Cuando se actualiza el nombre o la descripcin de un nivel Cuando un nivel se elimina Cuando un nivel se mueve Cuando un nivel es nuevo
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Sin cambios Sin cambios Sin cambios. Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S Sin cambios Sin cambios
535
2012-05-10
Cuando se actualiza el nombre o la descripcin de un nivel Cuando un nivel se elimina Cuando un nivel se mueve Cuando un nivel es nuevo
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Permanece sin cambios Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est actualizada Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Est eliminado Sin cambios. Se crea si la opcin: Se han vuelto a generar objetos eliminados de forma manual = S Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est desplazado Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est oculta Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
536
2012-05-10
Temas relacionados Para actualizar un universo OLAP Cuando un nivel se mantiene sin modificaciones Cuando un nivel se elimina Cuando un nivel se mueve Cuando un nivel es nuevo
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. Sin cambios. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada.
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando un nivel se mantiene sin modificaciones Cuando se actualiza el nombre o la descripcin de un nivel Cuando un nivel se mueve Cuando un nivel es nuevo
537
2012-05-10
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Se mueve el nivel en consecuencia (dentro de la misma jerarqua). Se mueve el nivel en consecuencia (dentro de la misma jerarqua). Sin cambios. Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S. Sin cambios. Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S. Se mueve el nivel en consecuencia (dentro de la misma jerarqua).
Temas relacionados Para actualizar un universo OLAP Cuando un nivel se mantiene sin modificaciones Cuando se actualiza el nombre o la descripcin de un nivel Cuando un nivel se elimina Cuando un nivel es nuevo
538
2012-05-10
8.4.11 Cmo se administran las variables de SAP en las actualizaciones del universo OLAP
Esta seccin solo se aplica a los orgenes de datos de SAP. El filtro de universo y la lista de objetos de valores asociada son el equivalente de la variable OLAP. La forma en que se gestionan los objetos del universo con respecto a los objetos OLAP vara en funcin del tipo de cambio. Consulte los temas que aparecen a continuacin para ver cmo los objetos de universo se ven afectados por cambios concretos en el objeto OLAP. Temas relacionados Para actualizar un universo OLAP Cuando una variable de SAP permanece sin modificar Cuando se actualiza el nombre o la descripcin de una variable de SAP Cuando se elimina una variable de SAP Cuando una variable de SAP es nueva
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Sin cambios Sin cambios Se crea. Si la caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin. Sin cambios Sin cambios
Temas relacionados Para actualizar un universo OLAP Cuando se actualiza el nombre o la descripcin de una variable de SAP
539
2012-05-10
Cuando se elimina una variable de SAP Cuando una variable de SAP es nueva
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Permanece sin cambios Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est actualizada Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se crea. Si una caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est desplazado Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Est oculta Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
Est eliminado
540
2012-05-10
Temas relacionados Para actualizar un universo OLAP Cuando una variable de SAP permanece sin modificar Cuando se elimina una variable de SAP Cuando una variable de SAP es nueva
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. Cuando se hace obsoleta: tambin cambia de Obligatorio a Opcional para evitar la aplicacin automtica en las consultas Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. Cuando se hace obsoleta: tambin cambia de Obligatorio a Opcional para evitar la aplicacin automtica en las consultas Sin cambios. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. Cuando se hace obsoleta: tambin cambia de Obligatorio a Opcional para evitar la aplicacin automtica en las consultas Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase est oculta si la opcin Ocultar objetos obsoletos est seleccionada. Cuando se hace obsoleta: tambin cambia de Obligatorio a Opcional para evitar la aplicacin automtica en las consultas
Est actualizada
Est eliminado
Est desplazado
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una variable de SAP permanece sin modificar
541
2012-05-10
Cuando se actualiza el nombre o la descripcin de una variable de SAP Cuando una variable de SAP es nueva
Se crea. Si una caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin. Se crea. Si una caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin. Se crea. Si una caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin. Se crea. Si una caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin. Se crea. Si una caracterstica a la que se hace referencia en la variable no se encuentra en el universo, cree una subclase para esa caracterstica tambin.
Est actualizada
Est eliminado
Est desplazado
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una variable de SAP permanece sin modificar Cuando se actualiza el nombre o la descripcin de una variable de SAP Cuando se elimina una variable de SAP
8.4.12 Cmo se administran las cifras clave o los indicadores en las actualizaciones del universo OLAP
542
2012-05-10
los orgenes de datos de SAP utilizan cifras clave, mientras que los orgenes de datos de MSAS y Essbase usan indicadores. El indicador de universo es el equivalente de la cifra clave de OLAP. La forma en que se gestionan los objetos del universo con respecto a los objetos OLAP vara en funcin del tipo de cambio. Consulte los temas que aparecen a continuacin para ver cmo los objetos de universo se ven afectados por cambios concretos en el objeto OLAP. Temas relacionados Para actualizar un universo OLAP Cuando una cifra o indicador claves permanecen sin cambios Cuando se actualizan el nombre, la descripcin o el tipo de datos de una cifra o indicador claves Cuando se eliminan una cifra o indicador claves. Cuando se mueven una cifra o indicador claves Cuando una cifra o indicador claves son nuevas
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Sin cambios Sin cambios Sin cambios. Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S Sin cambios Sin cambios
Temas relacionados Para actualizar un universo OLAP Cuando se actualizan el nombre, la descripcin o el tipo de datos de una cifra o indicador claves Cuando se eliminan una cifra o indicador claves. Cuando se mueven una cifra o indicador claves Cuando una cifra o indicador claves son nuevas
543
2012-05-10
8.4.12.2 Cuando se actualizan el nombre, la descripcin o el tipo de datos de una cifra o indicador claves
En la siguiente tabla se muestra lo que sucede al indicador de universo en las distintas situaciones posibles cuando se actualiza la cifra clave de SAP o el indicador de MSAS/Essbase:
Cuando el indicador del universo Qu le ocurre al indicador del universo
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Se actualiza el tipo de datos si la opcin Conservar el tipo de datos de los objetos no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Se actualiza el tipo de datos si la opcin Conservar el tipo de datos de los objetos no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas. Est eliminado Sin cambios. Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Se actualiza el tipo de datos si la opcin Conservar el tipo de datos de los objetos no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
Est actualizada
Est desplazado
544
2012-05-10
Se actualiza el nombre de empresa si la opcin Mantener nombre de empresa no est seleccionada. Se actualiza la descripcin si la opcin Conservar la descripcin no est seleccionada. Se actualiza el tipo de datos si la opcin Conservar el tipo de datos de los objetos no est seleccionada. Permanece sin modificar si estas opciones estn seleccionadas.
Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una cifra o indicador claves permanecen sin cambios Cuando se eliminan una cifra o indicador claves. Cuando se mueven una cifra o indicador claves Cuando una cifra o indicador claves son nuevas
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada. Sin cambios. Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada.
545
2012-05-10
Est oculta
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos obsoletos est seleccionada.
Temas relacionados Para actualizar un universo OLAP Cuando una cifra o indicador claves permanecen sin cambios Cuando se actualizan el nombre, la descripcin o el tipo de datos de una cifra o indicador claves Cuando se mueven una cifra o indicador claves Cuando una cifra o indicador claves son nuevas
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
El objeto se mueve en consecuencia. El objeto se mueve en consecuencia. Sin cambios. Se crea si la opcin Se han vuelto a generar objetos eliminados de forma manual = S. Sin cambios. El objeto se mueve en consecuencia.
Temas relacionados Para actualizar un universo OLAP Cuando una cifra o indicador claves permanecen sin cambios Cuando se actualizan el nombre, la descripcin o el tipo de datos de una cifra o indicador claves Cuando se eliminan una cifra o indicador claves. Cuando una cifra o indicador claves son nuevas
546
2012-05-10
8.4.13 Cmo se administran las fechas clave de SAP en las actualizaciones del universo OLAP
Esta seccin se aplica nicamente a los orgenes de datos de SAP. El parmetro de universo es el equivalente de la fecha clave de OLAP. La forma en que se gestionan los objetos del universo con respecto a los objetos OLAP vara en funcin del tipo de cambio. Consulte los temas que aparecen a continuacin para ver cmo los objetos de universo se ven afectados por cambios concretos en el objeto OLAP. Temas relacionados Para actualizar un universo OLAP Cuando una fecha clave de SAP permanece sin cambios Cuando se elimina una fecha clave de SAP Cuando una fecha clave de SAP es nueva
547
2012-05-10
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando se elimina una fecha clave de SAP Cuando una fecha clave de SAP es nueva
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una fecha clave de SAP permanece sin cambios Cuando una fecha clave de SAP es nueva
548
2012-05-10
Permanece sin cambios Est actualizada Est eliminado Est desplazado Est oculta
Temas relacionados Para actualizar un universo OLAP Cuando una fecha clave de SAP permanece sin cambios Cuando se elimina una fecha clave de SAP
549
2012-05-10
Las jerarquas se asignan, lo que permite que los usuarios de Web Intelligence profundicen segn las jerarquas de BW. En el caso de los cubos de informacin, se asignan todas las dimensiones, cifras clave y jerarquas. La tabla siguiente muestra los objetos de universo creados para cada objeto de BW. Objeto de NetWeaver BW: Grupo de dimensin Objetos de universo creados: Clase Subclase con objetos de tipo dimensin e informacin Si el origen de datos es una consulta BEx: subclase que contiene los objetos de tipo dimensin e informacin para cada nivel de la jerarqua definida actualmente Caractersticas con jerarqua Si el origen de datos es un cubo de informacin: Subclases que contienen objetos de tipo dimensin e informacin para cada nivel de jerarqua de todas las jerarquas definidas para la caracterstica Clase con un solo objeto de tipo dimensin para la estructura Subclase con objetos de tipo dimensin e informacin (igual que Caracterstica) Objeto de tipo informacin para la dimensin Clase Objeto de tipo indicador en la clase correspondiente a la estructura Cifra clave con objetos de tipo dimensin para unidades/moneda. Objetos de tipo indicador y dimensin (igual que Cifra clave)
Caracterstica
Atributo de exploracin
Cifra clave
550
2012-05-10
Objetos de universo creados: Objetos de tipo indicador y dimensin (igual que Cifra clave) Filtro obligatorio en la consulta
En la clase correspondiente a la dimensin para la que se aplica la variable, dos objetos de tipo dimensin que admiten lista de valores (LOV), uno para el ttulo y otro para la descripcin. Parmetros de universo que definen la variable de fecha clave en el universo
No se asignan caractersticas en la seccin Filtros de la consulta BEx. Sin embargo, el filtrado se aplica al universo. Si el filtro tiene un valor fijo, se aplica el filtro de forma transparente al ejecutar la consulta de Web Intelligence. Si la caracterstica tiene definida una variable, dicha variable se asigna con estas limitaciones: La variable siempre acta como una variable obligatoria Se admiten las variables de jerarqua y de nodo de jerarqua, excepto la variable de versin de jerarqua.
Para evitar estas limitaciones, mueva la caracterstica desde la seccin Filtro a la seccin Libre de la consulta BEx. Temas relacionados Cmo se asignan y utilizan las caractersticas Cmo se asignan y utilizan las cifras clave Cmo se asignan y utilizan las jerarquas Cmo se admiten en los universo las variables Cmo se asignan a un universo las variables
551
2012-05-10
miembros). La dimensin Nivel 01 contiene todos los miembros de la caracterstica en forma de lista de valores sin formato. La herramienta de diseo de universos crea, para cada uno de los objetos de dimensin, un objeto de informacin para la clave, hasta tres objetos de informacin para la descripcin (descripciones abreviada, mediana y larga), adems de un objeto de informacin para cada uno de los atributos de presentacin. La clusula SELECT se define utilizando el nombre tcnico de la caracterstica. Los atributos de navegacin definidos en la consulta BW se asignan en la clase de objeto principal del mismo modo que las caractersticas. Nota: La definicin de un gran nmero de atributos de navegacin en el universo afecta de forma negativa al rendimiento de la consulta en Web Intelligence. Las estructuras basadas en caractersticas que se definen en la consulta BEx se incluyen en el universo como si fuesen objetos de dimensin nica, con los elementos de la estructura como miembros de la dimensin.
La clase Cifras clave incluye las cifras clave calculadas y las cifras clave restringidas que se han definido en la consulta BEx. El clculo y las restricciones originales se aplican a la consulta, aunque no se exponen en el universo.
552
2012-05-10
Nota: La opcin Utilizar exploracin de consulta del cuadro de dilogo Propiedades del documento de Web Intelligence mejora de forma significativa el rendimiento de la profundizacin. Cuando se define una jerarqua en una caracterstica de la consulta BEx, la herramienta de diseo de universos crea una estructura jerrquica en el universo con una subclase para cada nivel de la jerarqua. La estructura depende de la definicin actual de la consulta BEx: Si se define una jerarqua en la consulta BEx, la herramienta de diseo de universos crea esta estructura de jerarqua en el universo. Si se define una variable de jerarqua en la consulta BEx que permita al usuario elegir una jerarqua en el tiempo de ejecucin, la herramienta de diseo de universos crea una jerarqua genrica en el universo. La estructura tiene el mximo nmero de niveles que se pueden definir para cualquiera de las estructuras de jerarqua disponibles para la caracterstica.
Al crear un universo sobre un cubo de informacin, todas las jerarquas definidas en la caracterstica estn visibles en el universo resultante. La herramienta de diseo de universos crea subclases para todas las estructuras jerrquicas, cada una de las cuales contiene subclases para los niveles de dicha jerarqua. En el universo, el Nivel 00 de una jerarqua representa al nodo superior de la estructura. Cuando existen varias partes superiores para la estructura jerrquica, la dimensin Nivel 00 contiene todos los nodos superiores en forma de lista de valores. Cuando el atributo de la jerarqua se establece para que no se filtren nodos sin asignar, es necesario incluir el nivel 00 con el nodo principal para los miembros no asignados. Los miembros no asignados se agrupan en el nivel inferior de la jerarqua. Nota: Las jerarquas de SAP NetWeaver BW ms habituales slo tienen un nodo principal. Puede eliminar los objetos Nivel 00 del universo predeterminado para simplificar el uso del universo. Por lo generar, slo es necesario mantener el Nivel 00 cuando se requiere realizar consultas/informes de miembros sin asignar. Si se cambia el nmero de niveles de una jerarqua en la consulta BEx, es preciso actualizar el universo. Temas relacionados Acerca de la gestin de ciclo de vida de universo OLAP
553
2012-05-10
Las variables de caractersticas se utilizan para filtrar valores de una caracterstica. Las variables se llenan con valores cuando se ejecuta una consulta. Pueden almacenar valores de caracterstica, jerarquas, nodos de jerarqua, textos y elementos de frmula. Las variables de NetWeaver BW se aplican slo a las consultas BEx. Nota: Al definir la variable en Query Designer, debe activar la opcin Listas para la entrada en el cuadro de dilogo Otra configuracin del asistente de variables de SAP NetWeaver BW. En los universos se admiten los siguientes tipos de variables de SAP NetWeaver BW: Variables de caracterstica Variables de jerarqua, excepto la variable de versin de jerarqua Variables de nodo de jerarqua Variables de moneda Variables de frmula Variables de texto (como ruta de reemplazo) Variables de fecha clave
La tabla siguiente muestra el soporte de variables de BW de entrada de usuario en los universos. Las variables de entrada de usuario pueden ser obligatorias u opcionales y pueden tener valores predeterminados.
Tipo de variable Nivel de soporte
no se admite para la variable de fecha clave que sea una variable de un solo valor admitida como peticin de orden de intervalo
no se admite como peticin de intervalo para la variable de fecha clave que sea una variable de un solo valor no admitida admitidos precio, cupo y valores numricos admitidos admitida excepto para la variable de versin admitida
554
2012-05-10
En la tabla siguiente se muestra la compatibilidad en los universos de otros tipos de procesamiento de variables de BW.
Tipo de procesamiento Tipo de variable Ruta de acceso de sustitucin Autorizacin Salida de cliente Salida de SAP
admitida N/D admitida sin entrada de usuario admitidos admitida sin entrada de usuario
Se admite el operador Excluir, sin embargo Web Intelligence no especifica que el valor seleccionado se excluya de la consulta. Otros operadores, como Menor que y Mayor que, slo se pueden usar con el tipo de entrada de opcin Seleccin. El tipo de opcin de seleccin se convierte en un intervalo para las peticiones de Web Intelligence. Nota: Para procesar variables de BW en Web Intelligence, debe incluir al menos un indicador en la consulta de Web Intelligence. Temas relacionados Cmo se asignan a un universo las variables Cmo se admiten en un universo las variables de fecha clave Cmo se admiten en un universo la jerarqua y las variables de nodo de jerarqua
555
2012-05-10
Para variables de caractersticas , la herramienta de diseo de universos crea un filtro obligatorio en el universo. Un filtro obligatorio es un objeto de filtro de consulta predefinido oculto para los usuarios de Web Intelligence pero que se aplica de forma sistemtica y transparente a todas las consultas de Web Intelligence creadas en el universo.
Tipo de variable Asignada a
Variable de caracterstica, incluyendo la variable de moneda y de frmula Variable de jerarqua Variable de nodo de jerarqua Variable de fecha clave
Filtro obligatorio de universo Filtro obligatorio de universo Filtro obligatorio de clase Parmetros del universo
Para cada filtro obligatorio, se crean dos objetos de dimensin como objetos de referencia para que la funcin @Prompt muestre la lista de valores esperada. Las dimensiones de lista de valores no pueden verse en el universo. Son necesarias para que la peticin de orden funcione correctamente, por lo que no deben eliminarse, y deben moverse o modificarse con cuidado. Los valores predeterminados de las variables se definen en la funcin @Prompt del filtro mediante los parmetros de clave primaria, persistente/no persistente y de valores predeterminados. La sintaxis de la funcin @Prompt se puede observar en la pgina Propiedades del filtro en el universo. Para evitar conflictos entre variables y filtros de BW definidos por usuarios de Web Intelligence, los objetos involucrados en una definicin de variable de SAP se generan con la opcin Puede utilizarse en Condicin desactivada en la pgina "Avanzado" de las propiedades del objeto. Esto impide que los usuarios de Web Intelligence incluyan dimensiones relacionadas con variables de SAP en el panel Filtro. Ejemplo: Clusula WHERE generada para una variable de SAP BW Este ejemplo muestra la clusula WHERE generada para una variable de BW sobre el objeto tipo dimensin Customer2. La sintaxis de la clusula WHERE generada se puede observar en la pgina Propiedades del filtro.
<FILTER KEY="[Z_VAR002]"> <CONDITION OPERATORCONDITION="Equal"> <CONSTANT TECH_NAME="@Prompt( 'Customer Variable Single Value Mandatory', 'A', 'Customer2\LovCustomer Variable Single Value MandatoryBase', mono, primary_key)"/> <CONDITION> </FILTER>
El texto de la peticin de orden se genera a partir del nombre de la variable de BW. Puede editar el texto para que sea ms descriptivo. Customer2\LovCustomer Variable Single Value MandatoryBase es el nombre del objeto de universo oculto que se utiliza para crear la lista de valores.
556
2012-05-10
Nota: Si cambia el nombre de la clase o mueve el objeto de lista de valores a otra carpeta, deber actualizar la sintaxis en la clave del filtro.
557
2012-05-10
Datos maestros dependientes del tiempo Tasas de cambio de moneda Lista de jerarquas Estructuras de jerarquas dependientes del tiempo
Nota: En el universo, el uso de una fecha clave est limitado a todo el universo. Por tanto, la fecha clave generada en un universo afecta a todas las dems variables y datos de SAP. SAP NetWeaver BW slo admite una variable de fecha clave por consulta BW, por lo tanto, un universo slo puede contener una variable de fecha clave. Las variables de fecha clave pueden ser obligatorias u opcionales y pueden tener un valor predeterminado. Si no se ha definido ningn valor predeterminado y el usuario tampoco introduce una fecha, la consulta emplea la fecha actual del sistema. Las propiedades de la variable de fecha clave de la consulta se asignan a cinco parmetros del universo, los cuales se describen en la siguiente tabla.
Parmetro Descripcin
Establecer en Yes (S) si hay habilitada una fecha clave en el universo. Nombre tcnico de la variable de fecha clave. Ttulo de la variable de fecha clave que se muestra cuando se solicita un valor al usuario. Valor predeterminado de la fecha clave, si existe. Establecer en Yes (S) si el usuario debe introducir un valor o usar el valor predeterminado.
En el tiempo de ejecucin de la consulta, Web Intelligence propone la misma fecha clave para todas las consultas. El usuario puede modificar la fecha clave. El cuadro de dilogo "Propiedades de fecha clave" permite administrar la fecha clave que se usa. La fecha clave se solicita al usuario antes que cualquier otro tipo de peticin de variable.
558
2012-05-10
Un informe contiene el mximo nmero de niveles de jerarqua, independientemente de la jerarqua seleccionada. Los niveles de jerarqua que no se devuelven en el conjunto de resultados estn vacos en el informe. Las variables de nodo de jerarqua se utilizan para solicitar al usuario el nodo que se definir como nodo principal de la jerarqua en la consulta. Cuando una consulta contiene una jerarqua y una variable de nodo de jerarqua, el usuario de Web Intelligence debe seleccionar primero una jerarqua de la lista de jerarquas disponibles. A continuacin, el usuario selecciona el nodo de jerarqua. La lista de nodos de jerarqua disponibles muestra los nodos de jerarqua para todas las jerarquas. La lista no est filtrada segn la jerarqua seleccionada. El usuario es responsable de seleccionar un nodo de la jerarqua correcta. La seleccin de un nodo de jerarqua de una jerarqua diferente puede producir un informe vaco. Temas relacionados Cmo se asignan y utilizan las jerarquas
Dimensin
Una clase con las generaciones para la dimensin. Un objeto en la clase de dimensin con dos objetos de informacin: uno para ttulo y otro para nombre.
Generacin
559
2012-05-10
Objeto de Essbase
Dimensin de indicadores
Una clase que toma su nombre segn la dimensin seleccionada como la dimensin de indicadores en la conexin del universo (generalmente clase de indicadores o clase de cuentas). Un objeto de indicador en la clase o subclase de indicador. Los indicadores se crean con una estructura de clase y subclase que coincide con la estructura en el contorno de Essbase.
Indicador
Los indicadores se generan con la funcin de proyeccin de agregacin definida en Base de datos delegada de forma predeterminada. Al actualizar el informe de Web Intelligence, la agregacin del indicador se delega al servidor de la base de datos. Temas relacionados Acerca de las conexiones a orgenes de datos OLAP Funcin de proyeccin de base de datos delegada
Una clase con objetos para esa dimensin. Una subclase en la clase de dimensin. Una subclase en la clase de dimensin correspondiente o una sub-subclase en la clase de carpeta de presentacin correspondiente.
Jerarqua
560
2012-05-10
Objeto de MSAS:
Una subclase en la clase de dimensin correspondiente o una sub-subclase en la clase de carpeta de presentacin correspondiente. Una clase de indicador con todos los objetos de indicador. Los objetos de indicador se crean en la clase de indicador, o la subclase para el grupo de indicador. Una subclase en la clase de indicador. Un objeto en la clase o subclase de dimensin, y un objeto con todos los niveles que representa la agregacin de todos los subniveles. Un dato en el objeto de nivel al que se aplica.
Indicadores
Nivel
Propiedad de nivel
Los indicadores se generan con la funcin de proyeccin de agregacin definida en Base de datos delegada de forma predeterminada. Al actualizar el informe de Web Intelligence, la agregacin del indicador se delega al servidor de la base de datos. Temas relacionados Acerca de las conexiones a orgenes de datos OLAP Funcin de proyeccin de base de datos delegada
561
2012-05-10
562
2012-05-10
Tambin puede usar la herramienta de diseo de universos para actualizar un universo que use determinados orgenes de metadatos XML y exportar un universo al formato XML de DB2 Cube Views (DB2CV).
563
2012-05-10
Una vez seleccionado el formato, siga los pasos de un asistente para la creacin de universos a fin de elegir una base de datos de destino y seleccionar las estructuras que desee usar para generar el universo. A continuacin, seleccione la conexin de destino y genere el universo. El proceso de creacin de universos es igual para todos los orgenes de metadatos XML. La creacin de universos a partir de orgenes de metadatos XML se describe en la seccin: Creacin de un universo a partir de un origen de metadatos XML. El proceso de creacin de universos para un origen de datos de espacios de trabajo analticos de Oracle es diferente. Despus de seleccionar la conexin, aparece un panel de creacin del universo especfico del origen de metadatos seleccionado. Los orgenes de metadatos admitidos se describen con todo detalle en su seccin especfica. Despus de crear el universo a partir del origen de metadatos, puede modificar cualquiera de 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, el universo est disponible para que los usuarios de Web Intelligence creen consultas e informes.
564
2012-05-10
Exportar un universo a
565
2012-05-10
Siga los pasos del Asistente de Creador de universos de OLAP disponible en el panel Intercambio de metadatos (Archivo > Intercambio de metadatos) para crear universos a partir de orgenes de metadatos XML. Puede definir las opciones de generacin y conexin del universo antes de generarlo. Temas relacionados Orgenes de metadatos XML
Siga los pasos del Asistente de Creador de universos de OLAP disponible en el panel Intercambio de metadatos (Archivo > Intercambio de metadatos) para crear universos a partir de orgenes de metadatos XML.
566
2012-05-10
Aparece la pgina Seleccionar Base de Datos. 4. Haga clic en la base de datos de origen. Haga clic en Siguiente. Aparece la pgina de elementos de 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 usar los botones de flecha para agregar y eliminar tablas del panel de universo si es necesario. Haga clic en Siguiente. Aparece la pgina de propiedades de universo y conexin. Esto enumera las conexiones disponibles para la herramienta de diseo de universos. 6. Haga clic en una conexin de la lista de conexiones. Se trata de la conexin al origen de datos que el universo utiliza para recuperar datos. Escriba un nombre de universo. Active 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. Esto enumera un resumen de las opciones que ha seleccionado en el asistente. Haga clic en "Finalizar". El universo generado aparece en los paneles de universo y estructura de la herramienta de diseo de universos.
567
2012-05-10
Opciones de universo
Descripcin Nombre del universo que se va a generar. Si se selecciona, el universo se guarda cuando se crea. Cuando se selecciona, si existe un universo con el mismo nombre y se activa Guardar el universo automticamente, el nuevo universo reemplaza al existente. 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. Ruta de acceso a la carpeta predeterminada que almacena los archivos XML usados para crear universos. Puede buscar y seleccionar una carpeta. 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.
568
2012-05-10
569
2012-05-10
Temas relacionados Requisitos previos del universo para la exportacin Identificacin de los metadatos de universo
Clases y objetos La funcin @Select es la nica funcin @ admitida. Todas las dems funciones @ no se asignan en la exportacin. No se exportan las condiciones del campo Where de una definicin de objeto. Nota: las condiciones no se admiten en objetos DB2 Cube Views, ya que no se utilizan para la optimizacin. No se exportan las funciones de agregacin de varios parmetros. Cada clase debe contener objetos que se basen en las mismas tablas de dimensin. Todos los objetos (atributos en IBMDB2CV) a los que se hace referencia en la misma dimensin en IBMDB2CV, se deben clasificar en la misma clase en el universo. Cualquier otro indicador de otras clases se agrega automticamente al objeto Fact en IBMDB2CV.
Combinaciones Si la columna izquierda o derecha de una combinacin no coincide con un objeto del universo, se crea automticamente un atributo para esta columna y se aade a la dimensin (o hecho) que contiene la tabla de columnas.
570
2012-05-10
Relaciones de atributos La relacin objeto de tipo informacin-dimensin de un universo se traduce en una relacin de atributos de tipo Dependencia funcional en IBM DB2 Cube Views. Combinaciones Las combinaciones y sus propiedades se leen directamente de la estructura del universo.
571
2012-05-10
Indicadores En todas las clases se buscan objetos indicadores. Si un indicador no est basado en la misma tabla de hechos, se omite. Jerarquas Una jerarqua en DB2 Cube Views est vinculada a un objeto de tipo dimensin y todos sus niveles son miembros de esta misma dimensin. No es as en un universo, donde una jerarqua personalizada puede contener niveles que proceden de clases de Business Objects diferentes. Las jerarquas se tratan de la manera siguiente: Si un universo slo utiliza jerarquas predeterminadas, las jerarquas para la exportacin a IBM DB2 Cube Views se deducen de los objetos, empleando el orden de objetos de cada clase. Si el universo tiene jerarquas personalizadas, se exportan sin ninguna modificacin.
572
2012-05-10
Propiedad de universo Descripcin Nombre de tabla de hechos Lista de clases Lista de combinaciones que incluyen la tabla de hechos.
joinRef
Clase a dimensin En la tabla siguiente se describe la asignacin para una clase a una dimensin: Propiedad de clase Nombre Descripcin Lista de dimensin y objetos de tipo informacin. Consulte en la tabla de Indicador a indicador siguiente la asignacin de indicadores. Combinaciones entre tablas de dimensin deducidas por la clase. Propiedad de dimensin Nombre y nombre empresarial Comentarios
attributeRef
joinRef
Jerarqua
Si una jerarqua es personalizada, la dimensin se modifica para obtener todos los niveles de jerarqua en la misma dimensin segn lo requiera IBM DB2 Cube Views. Las jerarquas se colocan en la propiedad herarchyRef.
Tabla de hechos a hecho En la tabla siguiente se describe la asignacin para una tabla de hechos a un hecho:
573
2012-05-10
Propiedad de tabla de hechos Nombre de tabla de hechos Introduzca este nombre manualmente en el cuadro Nombre de hechos del panel Exportar universo. Tambin puede aceptar el nombre predeterminado Facts_<nombre de universo>. Descripcin de tabla Lista de todos los indicadores del universo Lista de columnas y objetos a los que se hace referencia en los indicadores
Propiedad de hecho
Comentarios measureRef
attributeRef
Indicador a indicador En la tabla siguiente se describe la asignacin de indicador a indicador: Propiedades de indicador Nombre Descripcin Columnas y objetos deducidos por sentencias Select. Frmula de la sentencia Select Funcin de agregacin Propiedades de indicador Nombre y nombre empresarial Comentarios
Columna sqlExpression
Objeto de tipo dimensin e informacin a atributo En la tabla siguiente se describe la asignacin de dimensin e informacin a atributos:
574
2012-05-10
Objetos de tipo dimensin e informacin Nombre Descripcin Columnas y objetos a los que se hace referencia en sentencias Select Frmula de la sentencia Select
Columna sqlExpression
Plantilla sqlExpression
Relacin de dimensin e informacin a relacin de atributos En la tabla siguiente se describe la asignacin de relaciones de objetos de tipo dimensin/informacin a relaciones de atributos Relacin de objetos de tipo dimensin/informacin Nombre de dimensin + nombre de objeto de tipo informacin El carcter de concatenacin es "_" Dimensin Detalle Atributo izquierdo Atributo derecho
Relacin de atributos
Jerarqua predeterminada a jerarqua En la tabla siguiente se describe la asignacin de jerarquas predeterminadas a jerarquas: Jerarqua predeterminada Nombre Lista de objetos. Los objetos de tipo informacin no deben formar parte de la jerarqua. AttributeRef Jerarqua Nombres y nombre empresarial
575
2012-05-10
Nota: Si no hay ninguna jerarqua personalizada, una clase se utiliza como jerarqua. Jerarqua personalizada a jerarqua En la tabla siguiente se describe la asignacin de una jerarqua personalizada a una jerarqua: Jerarqua personalizada Nombre Lista de objetos Jerarqua Nombre y nombre empresarial attributeRef
Combinacin a combinacin En la tabla siguiente se describe la asignacin de combinaciones a combinaciones: Join Nombre de tabla izquierda + nombre de tabla derecha. El carcter de concatenacin es "_" Columna izquierda Columna derecha Expresin compleja: Para cada expresin simple, se identifican las columnas derecha e izquierda. Cada expresin simple se asigna a un par de atributos. Atributo izquierdo Atributo derecho Join
576
2012-05-10
Funcin @AggregateAware Expresiones de combinacin complejas Combinaciones theta Combinaciones de acceso directo
Expresin SELECT para un indicador BusinessObjects UMB obtiene la informacin siguiente de la expresin SELECT de un indicador: Detectar las tablas y columnas de un objeto de tipo indicador y asignarlas a la columna sqlExpression. Identificar la funcin de agregacin. Determinar la expresin de frmula y asignarla a la plantilla sqlExpression.
Funcin @AggregateAware Cuando un objeto contiene la funcin @AggregateAware, slo se tiene en cuenta el ltimo parmetro de dicha funcin. Se trata de la expresin que contiene el nivel inferior de agregacin que utiliza la funcin. Por ejemplo: Una expresin @AggregateAware para una expresin de indicador en el universo es del siguiente modo:
@Aggregate_Aware( sum(AggregatedTable1.Sales_revenue), sum(AggregatedTable2.Sales_revenue), sum(Fact_Table.Amount_sold))
Expresiones de combinacin complejas La expresin de una combinacin compleja en un universo puede estar compuesta de expresiones del tipo:
LeftTable.Column=RightTable.Column
En una combinacin compleja, estos tipos de expresiones se pueden vincular entre s con el operador AND. BusinessObjects UMB asigna cada expresin de la combinacin compleja a un par de atributos de IBM DB2 Cube Views dentro de la misma combinacin. Combinaciones theta Una combinacin theta se divide en dos combinaciones de IBM DB2 Cube Views, donde el operador ENTRE se reemplaza por los operadores <= y >=. Por ejemplo: Una combinacin en un universo tiene esta expresin:
Customer.age between Age_group.age_min and Age_group.age_max
577
2012-05-10
Combinaciones de acceso directo No se exportan a IBM DB2 Cube Views. Las combinaciones de acceso directo en un universo representan una va alternativa para mejorar el rendimiento de las consultas sin tener en cuenta las tablas intermedias. Como las combinaciones de acceso directo crean bucles en un modelo de cubo, no se exportan.
578
2012-05-10
Crea una subclase para cada jerarqua si la dimensin incluye ms de una jerarqua. Las dimensiones de varias jerarquas se admiten en la definicin de vista y en el universo. Define la exploracin de agregacin para resolver la incompatibilidad entre objetos como resultado de las dimensiones de varias jerarquas. Define expresiones de objeto con la funcin AggregateAware para controlar la exploracin de agregacin. Transforma objetos asignados a miembros de dimensin reales (identificadores) en informacin de objetos que representa las descripciones de los miembros. Crea objetos de tipo indicador.
LIMIT_MAP es una variable que almacena el texto del parmetro limit_map de OLAP_TABLE. Universe Builder de Oracle OLAP genera este texto. A continuacin se incluye un ejemplo del parmetro limit_map:
DIMENSION GLOBAL_AW2.TEST!FK_TIME WITH HIERARCHY GLOBAL_AW2.TEST!FK_TIME_PARENTREL (FK_TIME_HIERLIST \''CALENDAR\'') LEVELREL FK_TIME_YEAR,FK_TIME_QUARTER,FK_TIME_MONTH FROM GLOBAL_AW2.TEST!FK_TIME_FAMILYREL USING GLOBAL_AW2.TEST!FK_TIME_LEVELLIST LEVELREL FK_TIME_YEAR_DESC,FK_TIME_QUARTER_DESC,FK_TIME_MONTH_DESC FROM GLOBAL_AW2.TEST!FK_TIME_FAMILYREL USING GLOBAL_AW2.TEST!FK_TIME_LEVELLIST LABEL GLOBAL_AW2.TEST!FK_TIME_LONG_DESCRIPTION ATTRIBUTE FK_TIME_LEVEL FROM GLOBAL_AW2.TEST!FK_TIME_LEVELREL DIMENSION GLOBAL_AW2.TEST!FK_CUSTOMER WITH HIERARCHY GLOBAL_AW2.TEST!FK_CUSTOMER_PARENTREL (FK_CUSTOMER_HIERLIST \''MARKET_SEGMENT\'') INHIERARCHY GLOBAL_AW2.TEST!FK_CUSTOMER_INHIER LEVELREL null,null,null,FK_CUSTOMER_TOTAL_MARKET,FK_CUSTOMER_MARKET_SEGMENT, FK_CUSTOMER_ACCOUNT,FK_CUSTOMER_SHIP_TO FROM GLOBAL_AW2.TEST!FK_CUSTOMER_FAMILYREL USING GLOBAL_AW2.TEST!FK_CUSTOMER_LEVELLIST LEVELREL null,null,null,FK_CUSTOMER_TOTAL_MARKET_DESC,FK_CUSTOMER_MARKET_SEGMENT_D01, FK_CUSTOMER_ACCOUNT_DESC,FK_CUSTOMER_SHIP_TO_DESC FROM GLOBAL_AW2.TEST!FK_CUSTOMER_FAMILYREL USING GLOBAL_AW2.TEST!FK_CUSTOMER_LEVELLIST LABEL GLOBAL_AW2.TEST!FK_CUSTOMER_LONG_DESCRIPTION HIERARCHY GLOBAL_AW2.TEST!FK_CUSTOMER_PARENTREL (FK_CUSTOMER_HIERLIST \''SHIPMENTS\'') INHIERARCHY GLOBAL_AW2.TEST!FK_CUSTOMER_INHIER LEVELREL null,null,null,FK_CUSTOMER_ALL_CUSTOMERS,
579
2012-05-10
FK_CUSTOMER_REGION,FK_CUSTOMER_WAREHOUSE,null FROM GLOBAL_AW2.TEST!FK_CUSTOMER_FAMILYREL USING GLOBAL_AW2.TEST!FK_CUSTOMER_LEVELLIST LEVELREL null,null,null,FK_CUSTOMER_ALL_CUSTOMERS_DESC, FK_CUSTOMER_REGION_DESC,FK_CUSTOMER_WAREHOUSE_DESC,null FROM GLOBAL_AW2.TEST!FK_CUSTOMER_FAMILYREL USING GLOBAL_AW2.TEST!FK_CUSTOMER_LEVELLIST LABEL GLOBAL_AW2.TEST!FK_CUSTOMER_LONG_DESCRIPTION ATTRIBUTE FK_CUSTOMER_LEVEL FROM GLOBAL_AW2.TEST!FK_CUSTOMER_LEVELREL MEASURE FK_UNITS_CUBE_UNITS AS NUMBER FROM GLOBAL_AW2.TEST!FK_UNITS_CUBE_UNITS ROW2CELL OLAP_CALC
si se define una combinacin de acceso directo entre las tablas QUARTER y OLAPCUBE, BusinessObjects no necesita realizar la combinacin mediante la tabla MONTH para recuperar los ingresos por trimestre. Cada tabla de la jerarqua de tiempo (excepto la tabla de nivel inferior) debe combinarse con OLAPCUBE.time_level con una combinacin de acceso directo, como se muestra a continuacin:
580
2012-05-10
La expresin de combinacin debe incluir la expresin que limita las filas devueltas de OLAPCUBE; en el caso de QUARTER, sera OLAPCUBE.time_level = 'QTR'. Para asegurarse de que la herramienta de diseo de universos permite la combinacin, la expresin tambin debe hacer referencia a la tabla MONTH, que debe aparecer entre comentarios (ya que no se usa en la expresin de combinacin real que se va a generar). La expresin de combinacin completa sera, por tanto:
/* QUARTER.DUMMY */ OLAPCUBE.time_level = 'QTR'
La lista completa de expresiones de combinacin de acceso directo para la jerarqua de tiempo del ejemplo sera la siguiente: Tablas de combinacin Expresin /* MONTH.DUMMY */ OLAPCUBE.time_level = 'MONTH' /* QUARTER.DUMMY */ OLAPCUBE.time_level = 'QTR' /* YEAR.DUMMY */ OLAPCUBE.time_level = 'YEAR' /* TIME_ALL.DUMMY */ OLAPCUBE.time_level = 'ALL'
MONTH, OLAPCUBE
QUARTER, OLAPCUBE
YEAR, OLAPCUBE
TIME_ALL, OLAPCUBE
581
2012-05-10
9.7.5 Cmo se asignan las estructuras OLAP de Oracle a los componentes de universo?
Para obtener y configurar el universo, Creador de universos de Oracle OLAP agrega y configura los objetos de universo de la manera siguiente: Vista Creador de universos de Oracle OLAP inserta la vista relacional como una tabla en el universo, as como la tabla de Oracle sys.dual. Si decide utilizar una tabla derivada, se inserta una tabla derivada con la definicin de la vista (parte SELECT con la funcin OLAP_TABLE). Tablas de jerarqua Se crea un alias de sys.dual por cada nivel de cada jerarqua representada en la vista relacional. El nombre del alias es el nombre del nivel. Por ejemplo: si existe una dimensin TIME con 4 niveles (ALL, YEAR, MONTH, QUARTER), se crean 4 alias ALL, YEAR, MONTH, QUARTER. Tablas de varias jerarquas Nota: La jerarqua mltiple es un caso especial. Consulte la ltima seccin de este captulo para obtener ms informacin. Si una dimensin incluye ms de una jerarqua, se crea un conjunto de tablas diferente por cada jerarqua, incluso si algunas comparten un mismo nivel. Esto significa que, en lo que respecta a los niveles compartidos, se crean tantos alias como jerarquas. El nombre de estos alias es una concatenacin del nombre de nivel y el nombre de jerarqua. Por ejemplo: El tiempo de la dimensin tiene dos jerarquas: H1 (All_Time, Year, Month) y H2 (All_Time, Quarter, Month) All_Time y Month se comparten en ambas jerarquas, por lo que tendremos dos alias parar All_Time: All_Time_H1 y All_Time_H2 Y dos alias para Month: Month_H1 y Month_H2
582
2012-05-10
Combinaciones de objetos de tipo dimensin Cada tabla que representa un nivel se combina con su nivel inferior directo de la misma jerarqua. La expresin de la combinacin es: /* Alias1.DUMMY=Alias2.DUMMY */ 1=1 donde Alias1 representa un nivel y Alias2 representa su nivel directamente superior en la jerarqua. Ejemplo: /* Quarter.DUMMY=Year.DUMMY */ 1=1 Cada tabla se combina con la vista mediante un tipo de combinacin de acceso directo, excepto en el nivel inferior donde la combinacin es normal. La expresin de la combinacin define un valor para filtrar las filas que se devuelven de la vista y es del tipo: /* Alias.DUMMY */ VIEW.ColumnaNivel = 'valor_nivel' Donde Alias es el nombre de alias, ColumnaNivel es la columna que representa el nivel dentro de la vista y valor_nivel es el valor de dicha columna que coincide con el nombre del nivel. Ejemplos: MYVIEW es la vista que representa el cubo OLAP, la columna que contiene los niveles es time_level y los valores de nivel son: ALL, YEAR, QTR, MONTH Expresin de tablas de combinacin
MONTH, MYVIEW /* MONTH.DUMMY */ MYVIEW.time_level = 'MONTH' QUARTER, MYVIEW /* QUARTER.DUMMY */ MYVIEW.time_level = 'QTR' YEAR, MYVIEW /* YEAR.DUMMY */ MYVIEW.time_level = 'YEAR' TIME_ALL, MYVIEW /* TIME_ALL.DUMMY */ MYVIEW.time_level = 'ALL'
583
2012-05-10
Asignacin de clases y objetos El puente debe crear una clase para cada dimensin OLAP y un objeto para cada nivel. Las propiedades de clase y objeto se asignan del siguiente modo: Asignado desde elemento OLAP...
Elemento de universo
Propiedad
Clase Consulte tambin el caso especial al final de este captulo. Nombre Nombre de dimensin
Objetos
Niveles y atributos. Nombre de nivel actual, identificado por el nombre de campo en la vista. Campo de vista, por ejemplo MYVIEW.YEAR. Tablas adicionales para garantizar el uso de combinaciones adecuadas: Tabla de vista actual Vista La tabla de nivel superior de todas las dimensiones
Dimensin
Nombre
Select
Tablas
Dimensin principal Informacin (opcional) Nota: Todas las dems propiedades son las mismas para la dimensin anterior.
Objeto de tipo dimensin creado a partir del campo de descripcin que est relacionado con campo ID. Por ejemplo, el campo ID es YEAR, el campo de descripcin es YEAR_DESC. El objeto YEAR es un detalle del objeto YEAR_DESC. Nombre de indicador en cubo. Campo de vista, por ejemplo MYVIEW.SALES
Indicador
Nombre
584
2012-05-10
Elemento de universo
Propiedad
Asignado desde elemento OLAP... Tablas adicionales para garantizar el uso de combinaciones adecuadas: Vista La tabla de nivel superior de todas las dimensiones
Tablas
Funcin de agregacin
Ninguno.
Caso especial de jerarqua mltiple: (compatibilidad con dimensiones de jerarqua mltiple) Para admitir dimensiones de jerarqua mltiple de un almacn de datos, se llevan a cabo las siguientes acciones en el universo: Se crea un conjunto de tablas para cada jerarqua como se describe al principio de esta seccin. Se crea una clase para la dimensin y una subclase para cada jerarqua. El nombre de las subclases es una concatenacin del nombre de dimensin y el nombre de jerarqua. Para cada objeto que corresponde a un nivel dentro de una jerarqua, la funcin de agregacin se agrega a la expresin Select. Se hace referencia como comentarios, todos los alias de nivel superior, excepto los alias de la jerarqua actual. Por ejemplo:
La exploracin de agregacin est configurada para que los objetos de una subclase (jerarqua) no sean compatibles con las tablas que corresponden a otra jerarqua. As se evita que el usuario final utilice en un informe objetos que representan niveles pertenecientes a jerarquas diferentes. Por ejemplo, la tabla Year_H1 (de la jerarqua H1) es incompatible con los objetos de la jerarqua H2:
585
2012-05-10
Y la tabla Year_H2 (de la jerarqua H2) es incompatible con los objetos de la jerarqua H1:
586
2012-05-10
9.7.7 Opciones para la creacin de universos y visualizacin desde un rea de trabajo analtico de Oracle
Puede crear universos y vistas del modo siguiente: Opcin Creacin de universo Descripcin Crea una vista y, a continuacin, selecciona las estructuras que se asignan para crear el universo. Puede crear una vista y guardarla si no desea crear un universo. La vista est disponible en una lista de vistas y se puede utilizar para crear un universo en cualquier momento. Selecciona una vista existente y genera un universo directamente a partir de esta vista.
Temas relacionados Crear una vista y generar un universo Crear una sola vista desde un rea de trabajo analtico de Oracle Generar un universo a partir de una vista existente
587
2012-05-10
2. Seleccione Crear vista y generar universo y haga clic en Siguiente. 3. Seleccione una conexin y, a continuacin, introduzca el nombre de usuario y la contrasea y haga clic en Finalizar. Aparece el panel de cubos AW que muestra los cubos de espacio de trabajo analtico disponibles para la conexin. 4. Haga clic en el nodo Cubos. Se muestran los espacios de trabajo analticos (AW) disponibles para la conexin. 5. Expanda el nodo AW para visualizar los cubos disponibles para los espacios de trabajo analticos. 6. Seleccione un cubo y haga clic en Siguiente. 7. Un cuadro de estado muestra el progreso de carga de los metadatos del cubo seleccionado. Aparece la pgina de creacin de vistas. Muestra las dimensiones e indicadores disponibles para el cubo. 8. Si es preciso, puede modificar los valores de tipo de datos y longitud. Para ello proceda de la siguiente manera: * Haga doble clic en un valor de tipo de datos o de longitud. * Seleccione un tipo de datos en el cuadro de lista desplegable. 9. Haga clic en Siguiente. Aparece la pgina de nivel de jerarqua. Esta pgina muestra los niveles de jerarqua con los tipos de datos y los valores. 10. Si es necesario, edite los valores de la jerarqua y, a continuacin, haga clic en Siguiente. Aparece la pgina de propiedades de vista y universo. 11. Escriba un nombre para la vista y seleccione las opciones de vista y universo. Las propiedades de vista y opciones de universo son las siguientes: Nombre de la vista: este campo se puede editar. Crear columna para OLAP_EXPRESSION: si se activa, se crea una columna adicional de tipo Bruto(32) en la vista para habilitar el uso de la funcin OLAP_EXPRESSION en el universo. Crear columnas para identificadores: si se activa, se crean columnas que representan a los miembros de la dimensin (identificadores). Reemplazar objetos existentes en la base de datos: si se activa, se reemplazan las estructuras de tipo y de vista existentes en la base de datos. Usar tablas derivadas: si se activa, el universo no se crea a partir de una vista creada fsicamente en la base de datos, sino mediante una tabla derivada que hace referencia a las estructuras del cubo. Una tabla derivada es una tabla virtual que slo existe en el universo que hace referencia a estructuras de base de datos. No se crea en la base de datos. Esto resulta til cuando el usuario no dispone de derechos para crear vistas o no desea acumular vistas en la base de datos. Para obtener informacin sobre el uso de las tablas derivadas, consulte el Manual del usuario de la herramienta de diseo de universos.
588
2012-05-10
Transformar ID de objeto en informacin: slo se activa cuando se selecciona la opcin de creacin de columnas para identificadores en las vistas. Cuando se activa, los ID de objeto se transforman en objetos de informacin en el universo generado. 12. Haga clic en Siguiente. Aparece la pgina de verificacin de SQL. 13. Compruebe el SQL de la vista y haga clic en Siguiente. Aparece la pgina de resumen de informacin del universo. 14. Compruebe la informacin del universo y haga clic en Finalizar. La herramienta de diseo de universos se inicia y se abre en el universo recin generado.
9.7.9 Crear una sola vista desde un rea de trabajo analtico de Oracle
Puede crear una vista con los metadatos del cubo de espacio de trabajo analtico. La vista guardada aparece en una lista de vistas. Una vez creada la vista, puede seleccionarla posteriormente y generar un universo. Para crear slo una vista, realice el mismo procedimiento de la seccin Crear una vista y generar un universo, pero en el inicio del Asistente de Universe Builder de Oracle OLAP, seleccione el botn de radio Slo crear vista. La vista se crea en la base de datos de destino. Puede conectarse en cualquier momento a esta vista para crear un universo. Consulte en la seccin Generar un universo a partir de una vista existente el procedimiento sobre cmo utilizar una vista para crear un universo.
589
2012-05-10
2. En la pgina inicial del Asistente de Creador de universos de Oracle OLAP seleccione el botn de opcin Generar universo a partir de una vista. Haga clic en Siguiente. Aparecer un cuadro de dilogo de parmetros de conexin. 3. Seleccione una conexin e introduzca el nombre de usuario y la contrasea. Aparece el panel de cubos que muestra los cubos de espacio de trabajo analtico disponibles para la conexin. 4. Haga clic en el nodo Cubos. Se muestran los espacios de trabajo analticos (AW) disponibles para la conexin. 5. Expanda el nodo AW para visualizar los cubos disponibles para los espacios de trabajo analticos. Seleccione un cubo y haga clic en Siguiente. Aparecer una lista de vistas disponibles definidas en el cubo. 6. En la lista, haga clic en el nombre de una vista y, a continuacin, haga clic en Siguiente. Un cuadro de estado muestra el progreso de carga de los metadatos del cubo seleccionado. Aparece la pgina de creacin de universos. Muestra las dimensiones, indicadores y niveles de jerarqua definidos en la vista que se pueden utilizar para crear un universo. 7. Si es necesario, modifique un nombre de columna o un nivel de jerarqua. Para ello proceda de la siguiente manera: haga doble clic en un nombre de columna o valor de nivel. Seleccione o escriba un nombre segn resulte apropiado. 8. Haga clic en Finalizar. La herramienta de diseo de universos se inicia y abre el ltimo universo generado.
590
2012-05-10
Despliegue de universos
Despliegue de universos
591
2012-05-10
Despliegue de universos
Un universo se identifica mediante los parmetros siguientes: Identificador Nombre de archivo Descripcin Mximo de 100 y extensin .unv. Consta de 35 caracteres. Este es el nombre con el que los usuarios finales identifican el universo en Web Intelligence, por lo que debe ser un nombre que describa el propsito del universo. Identificador asignado por CMS.
Nombre largo
592
2012-05-10
Despliegue de universos
3. Seleccione Archivo > Guardar como. Aparecer el cuadro de dilogo "Guardar como". 4. Seleccione la casilla de verificacin Guardar para todos los usuarios. 5. Haga clic en Aceptar.
CMS
Universo
593
2012-05-10
Despliegue de universos
Una restriccin es un grupo con nombre de restricciones que se aplican a un universo. Puede aplicar una restriccin a un grupo de usuarios o a un usuario seleccionado para un universo. Cuando los usuarios se conectan a un universo, los objetos, las filas, los tipos de consulta y las conexiones que utilizan en l estn determinados por la restriccin aplicada. La restriccin se asigna a un usuario o un grupo de BusinessObjects. De esta forma, se limita el acceso a los objetos o recursos del universo basndose en el perfil del grupo de usuarios.
Conexin
Controles de consulta
Acceso al objeto
Acceso a filas
594
2012-05-10
Despliegue de universos
Tipo de restriccin
Descripcin Puede reemplazar una tabla a la que se hace referencia en el universo por otra tabla de la base de datos.
Las restricciones disponibles para el universo se muestran en el panel Restricciones disponibles. Los usuarios y grupos de usuarios definidos para cada restriccin aparecen en el panel Grupos y usuarios disponibles. A continuacin se describen las opciones disponibles para administrar las restricciones de acceso. Opciones de restriccin Nuevo Editar Descripcin Define una nueva restriccin. Modifica una restriccin existente.
595
2012-05-10
Despliegue de universos
Descripcin
Agrega un usuario o grupo de la lista de usuarios y grupos de BusinessObjects definidos para el sistema BusinessObjects. Permite definir un nivel de prioridad para uno o varios grupos de usuarios. Permite ver todos los usuarios y grupos definidos para el sistema BusinessObjects.
Prioridad
Vista previa
Opciones de restriccin
596
2012-05-10
Despliegue de universos
2. Haga clic en Nuevo. Aparecer el cuadro de dilogo "Editar restriccin". Puede seleccionar una conexin de sustitucin para la conexin del universo, o editar las propiedades de la conexin usando los botones situados junto al cuadro de dilogo "Conexin". 3. Ejecute una o varias de las operaciones siguientes: Para definir... Haga lo siguiente... Seleccione un nombre de conexin en el cuadro de lista de conexiones. controles de consulta Haga clic en la ficha Control. Seleccione una opcin de consulta e introduzca un valor para cada opcin. Haga clic en la ficha SQL. Active las casillas de verificacin de Consulta, Rutas mltiples o Producto cartesiano correspondientes.
597
2012-05-10
Despliegue de universos
Para definir...
Haga lo siguiente... Haga clic en la ficha Objetos. Haga clic en Agregar. Aparecer el cuadro Objetos restringidos. Haga clic en Seleccionar. Aparecer la lista de objetos. Seleccione un objeto para restringir. Haga clic en Aceptar para cerrar la Lista de objetos y el cuadro Objetos restringidos. Haga clic en la ficha Filas. Haga clic en Agregar. Haga clic en el botn Examinar situado junto al cuadro Tabla. Haga clic en un nombre de tabla y despus en Aceptar. Haga clic en el botn Examinar situado junto al cuadro Clusula WHERE. Escriba una clusula WHERE en el cuadro de definicin. O bien Cree una clusula WHERE seleccionando una columna, un operador y una funcin en el Editor de SQL. Para obtener ms informacin sobre el uso de este editor, consulte la seccin Utilizar el editor de SQL de la combinacin.
598
2012-05-10
Despliegue de universos
Para definir...
Haga lo siguiente... Haga clic en la ficha Correspondencia de tablas. Haga clic en Agregar. Aparecer el cuadro Nueva correspondencia de tablas. Coloque el cursor en el cuadro Tabla original y haga clic en Seleccionar. Aparece un Explorador de tablas. Seleccione una tabla y haga clic en Aceptar. Coloque el cursor en el cuadro Tabla de sustitucin y haga clic en Seleccionar. Seleccione una tabla en el Explorador de tablas y haga clic en Aceptar.
4. Haga clic en Aceptar. La nueva restriccin aparece en la lista. 5. Haga clic en Aceptar.
599
2012-05-10
Despliegue de universos
Puede elegir una conexin de sustitucin para la conexin del universo. 1. Seleccione Herramientas > Administrar seguridad > Administrar restricciones de acceso. Aparece el cuadro de dilogo Administrar restricciones de acceso. 2. Haga clic en una restriccin en el panel Restricciones disponibles. 3. Haga clic en un usuario o grupo del panel Grupos y usuarios disponibles. O bien, Si desea seleccionar varios usuarios o grupos, haga clic en ellos mientras mantiene pulsada la tecla CTRL. 4. Haga clic en Aplicar. 5. Haga clic en Aceptar.
600
2012-05-10
Despliegue de universos
Para filtrar la lista, tambin puede activar la casilla de verificacin Grupos o Usuarios; as slo se muestran los grupos o los usuarios, respectivamente, de la lista. 2. Haga clic en un usuario o un grupo. O bien, Haga clic en varios usuarios o grupos mientras mantiene pulsada la tecla CTRL. 3. Haga clic en la flecha a la derecha. El usuario o el grupo aparece en el panel de lista Grupos y usuarios seleccionados a la derecha del cuadro de dilogo.
4. Haga clic en Aceptar. Ahora el usuario o el grupo aparece en la lista Grupos y usuarios disponibles del cuadro de dilogo Administrar restricciones de acceso.
601
2012-05-10
Despliegue de universos
Nota: Esto slo se aplica a restricciones exclusivas como conexin, correspondencia de tablas o controles SQL. Si las restricciones de objeto estn definidas en ambos grupos, se aplicarn TODAS.
10.4.7.1 Para definir la prioridad de grupo de usuarios para el uso de varias restricciones
1. Seleccione Herramientas > Administrar seguridad > Administrar restricciones de acceso. Aparece el cuadro de dilogo Administrar restricciones de acceso. 2. Haga clic en un usuario o grupo del panel Grupos y usuarios disponibles. 3. Haga clic en el icono Prioridad. Aparece el cuadro de dilogo Establecer prioridad de grupo.
4. Seleccione un usuario o grupo y haga clic en los botones Subir o Bajar para cambiar el nivel de prioridad. 5. Haga clic en Aceptar.
10.4.8.1 Para ver las restricciones de todos los usuarios y grupos del universo
602
2012-05-10
Despliegue de universos
1. Seleccione Herramientas > Vista previa de restricciones de seguridad. Aparecer el cuadro de dilogo Vista previa de restricciones de seguridad de red para usuarios o grupos.
2. Haga clic en un nombre de cuenta de usuario de la lista. 3. Haga clic en Vista previa. Aparece la restriccin de seguridad que se aplica a esta cuenta de usuario. Los parmetros y opciones que aparecen en rojo son los que se han modificado y se han aplicado especficamente a la restriccin. 4. Haga clic en Aceptar para cerrar el cuadro.
603
2012-05-10
Despliegue de universos
2. Escriba un nombre de usuario vlido en el cuadro Nombre del usuario. 3. Escriba un nuevo nombre de usuario y contrasea. 4. Haga clic en Aceptar. Cuando inicia una sesin con otro nombre de usuario, automticamente dispondr de todos los derechos de dicho usuario; sin embargo, tambin tendr las restricciones definidas en el perfil de usuario.
604
2012-05-10
Despliegue de universos
605
2012-05-10
Despliegue de universos
606
2012-05-10
11.1 Introduccin
Este apndice proporciona informacin detallada acerca de la estructura de la base de datos Club elaborada con Microsoft Access. Todos los ejemplos e ilustraciones presentados en este manual se derivan de esta base de datos. Puede encontrar el archivo de base de datos, Club.mdb, en la \Samples\<idioma>\Databases de la ruta de acceso de Business Objects. En esta carpeta igualmente encontrar la base de datos de ejemplo eModas.
607
2012-05-10
Las siguientes secciones describen cada una de las tablas anteriores y sus columnas.
608
2012-05-10
Nombre de columna
Descripcin Ciudad donde reside el cliente (Albertville, Amsterdam, Augsburg...Versailles, Washington D.C., Yokohama) Identificador de regin generado por el sistema
city
region_id
country
609
2012-05-10
Descripcin Apellido del cliente Edad del cliente Nmero de telfono del cliente Primera lnea de la direccin del cliente Identificador de ciudad generado por el sistema Identificador de vendedor generado por el sistema (persona que ha vendido el paquete de viaje). Identificador de patrocinador generado por el sistema (opcional)
sales_id
sponsor_id
service_id
610
2012-05-10
Nombre de columna
Descripcin Nmero de das (3-15) que representa la duracin de la estancia en el centro de vacaciones. Con fines de facturacin, una estancia puede ser de un mximo de 15 das. Despus de los 15 das, el sistema considera los das restantes como un nuevo perodo de estancia. Nmero de clientes a facturar
das
nb_guests
region
country_id
611
2012-05-10
Nombre de columna
Descripcin Identificador de tipo de prestaciones generado por el sistema (la informacin del tipo de prestaciones se proporciona en la tabla Service_Line) Identificador de regin generado por el sistema Volumen de negocios total por regin
sl_id
region_id sales_revenue
service_id
res_days future_guests
612
2012-05-10
Descripcin Identificador de reserva generado por el sistema Identificador de cliente generado por el sistema Fecha de la reserva del cliente
resort_id
resort
country_id
613
2012-05-10
sales_person
service_id
service
614
2012-05-10
Nombre de columna
Descripcin Identificador de tipo de prestacin generado por el sistema (se proporciona informacin en la siguiente tabla) Precio de la prestacin
sl_id
price
sl_id
service_line
resort_id
615
2012-05-10
616
2012-05-10
Ms informacin
Ms informacin
Recurso de informacin
Ubicacin
http://www.sap.com Desplcese a http://help.sap.com/businessobjects/ y en el panel lateral de "SAP BusinessObjects Overview" (Informacin general de SAP BusinessObjects), haga clic en All Products (Todos los productos). Puede acceder a la documentacin ms actualizada sobre todos los productos SAP BusinessObjects y su despliegue en el SAP Help Portal. Puede descargar versiones en PDF o bibliotecas HTML instalables.
Algunos manuales se almacenan en SAP Service Marketplace y no estn disponibles desde SAP Help Portal. Estos manuales aparecen listados en Help Portal junto con un enlace a SAP Service Marketplace. Los clientes con un acuerdo de mantenimiento disponen de una identificacin de usuario registrado para acceder a este sito. Para obtener una identificacin, pngase en contacto con su representante de asistencia al cliente. http://service.sap.com/bosap-support > Documentacin Manuales de instalacin: https://service.sap.com/bosap-instguides Notas de la versin: http://service.sap.com/releasenotes
SAP Service Marketplace almacena algunos manuales de instalacin, manuales de actualizacin y migracin, de despliegue, notas de las versiones y documentos de las plataformas compatibles. Los clientes con un acuerdo de mantenimiento disponen de una identificacin de usuario registrado para acceder a este sito. Pngase en contacto su representante de asistencia al cliente para obtener una identificacin. Si se le redirige a SAP Service Marketplace desde SAP Help Portal, utilice el men del panel de navegacin situado a la izquierda para localizar la categora que contiene la documentacin a la que desea acceder. https://cw.sdn.sap.com/cw/community/docupedia
Docupedia
Docupedia proporciona ms recursos de documentacin, un entorno de creacin colaborador y un canal de intercambio de informacin interactivo.
617
2012-05-10
Ms informacin
Recurso de informacin
Ubicacin
https://boc.sdn.sap.com/ Recursos del desarrollador https://www.sdn.sap.com/irj/sdn/businessobjects-sdklibrary https://www.sdn.sap.com/irj/boc/businessobjects-articles Estos artculos se conocan antes como documentos tcnicos. https://service.sap.com/notes Notas Estas notas se conocan antes como artculos de Knowledge Base. Foros en SAP Community Network https://www.sdn.sap.com/irj/scn/forums http://www.sap.com/services/education Capacitacin Desde la formacin tradicional en aulas hasta seminarios de e-learning especficos, podemos ofrecer un paquete de formacin que se ajuste a sus necesidades y su estilo preferido de aprendizaje. http://service.sap.com/bosap-support SAP Support Portal contiene informacin acerca de los programas y servicios de asistencia al cliente. Tambin incluye vnculos a un amplio abanico de informacin tcnica y descargas. Los clientes con un acuerdo de mantenimiento disponen de una identificacin de usuario registrado para acceder a este sito. Para obtener una identificacin, pngase en contacto con su representante de asistencia al cliente. http://www.sap.com/services/bysubject/businessobjectsconsulting Consultora Los consultores pueden acompaarle desde la fase de anlisis inicial hasta la entrega de su proyecto de despliegue. Contamos con expertos en temas como bases de datos relacionales y multidimensionales, co nectividad, herramientas de diseo de base de datos y tecnologa de incrustacin personalizada.
618
2012-05-10
ndice
Smbolos
@Aggregate_Aware 399, 412 @Prompt 413 @Select 429 @Variable 431 @Where 438 $INSTALLDIR uso de la variable en el manual 15 alias (contina) nombre 227, 229 resolver bucle 246 resolver trampas de abanico 280 tablas Essbase 559 uso inapropiado de 268 anlisis combinacin 179 anlisis multidimensional 348 crear jerarquas 351 tipos de 348 ANSI 92 crear una combinacin externa completa 198 definicin de combinacin 185 parmetro del universo 113 soporte de combinaciones 169, 184 ANSI92 SQL, sintaxis 141 aplicar estrategia externa 456 archivo crear lista de valores 372 archivo .PRM 459 agregar funcin 471 archivo de parmetros definir 459 archivo de universo usar con la herramienta de diseo de informacin 35 archivos PRM CASE_SENSITIVE 136 CHECK_OWNER_STATE 136 CHECK_QUALIFIER_STATE 137 COMMA 137 CONCAT 138 DATE_WITHOUT_QUOTE 138 DELIMIT_IDENTIFIERS 150 DELIMIT_LOWERCASE 138 EXT_JOIN_INVERT 150 EXTERN_SORT_EXCLUDE_DISTINCT 139 GROUPBY_WITH_ALIAS 139 IDENTIFIER_DELIMITER 140 IF_NULL 141 KEY_INFO_SUPPORTED 151 ORDER_BY_STRINGS 151 OUTERJOINS_COMPLEX 141 OUTERJOINS_GENERATION 141 OVER_CLAUSE 144 OWNER 144 archivos PRM (contina) PREFIX_SYS_TABLE 145 QUALIFIER 145 QUOTE_OWNER 146 REFRESH_COLUMNS_TYPE 146 REMOVE_SEMICOLONS 147 REVERSE_TABLE_WEIGHT 147 UNICODE_PATTERN 148 USER_INPUT_DATE_FORMAT 149 USER_INPUT_NUMERIC_SEPARATOR 149 arrancar herramienta de diseo de universos 37, 38 array fetch optimizar 473 asignacin de clases y objetos universo Essbase OLAP 559 asignar contrasea 95 pesos a las tablas 474 asistente creacin de universos 40 asistente de diseo desactivar 39 Asistente para la creacin de universos desactivar el asistente 39 opciones de presentacin 41 autenticacin conexiones de Essbase 491 conexiones MSAS 489 conexiones SAP NetWeaver BW 487 inicio de sesin 37 AUTO_UPDATE_QUERY parmetro del universo 114 autocombinacin crear 201 datos restringidos 343 definir 82 automtico comprobar universo 215, 286 creacin de clase 300 creacin de objeto 304 crear alias 259 crear contexto 259 deteccin de bucles 257 detectar cardinalidad 210 insertar combinacin 175 ordenar tablas 69
A
abrir universo 49 acceso al universo para todos los usuarios 592 estrategia externa 443 acceso a filas restringir 471 acceso a tabla alternativa restringir 471 acceso al objeto restringir 471 accin deshacer 61 activar Explorador de tablas 156 Modo Lista 67 actualizar contexto 237 estructura 220, 290 lista de valores 291, 372 universo de OLAP 513 administrar lista de valores 374 listas de valores 374 agregar conexin 98 conexin OLAP 484 definir proyeccin para indicador 328, 501 tabla 156 tablas 396 alias crear 227, 254, 259 definir 226 detectar 252, 254 eliminar 230 funcin en un esquema 226, 227 mltiples 255
619
2012-05-10
ndice
avanzada opciones del objeto 311 Ayuda creacin para estrategia externa 443
B
BACK_QUOTE_SUPPORTED parmetro del universo 114 barra de frmulas editar combinacin 182 mostrar 182 barra de herramientas mover 58, 59 utilizar 58 base de datos delegar bsqueda para lista de valores 359 esquema soportado 22 ver tablas 155 base de datos Club 34, 607 estructura de tablas 607 tabla Age_group 608 tabla City 608 tabla Country 609 tabla Customer 609 tabla Invoice_Line 610 tabla Region 611 tabla Region_Sline 611 tabla Reservation_Line 612 tabla Resort 613 tabla Sales 613 tabla Sales_Person 614 tabla Service 614 tabla Service_Line 615 BEGIN_SQL parmetro del universo 115 BLOB_COMPARISON parmetro del universo 116 bloquear universo 55 borrar lista de valores 291 botn Analizar 306 botn Tablas 306 BOUNDARY_WEIGHT_TABLE parmetro del universo 116 bucle definir 242 detectar 252, 257 efecto en las consultas 244 ejemplos 261 identificar 252 resolver 242, 252 resolver con alias 246
bucle (contina) resolver con contextos 248 buscar bucles en esquema 252 bsqueda rpida en un universo 65 en universo 61 bsqueda en universo 61
C
cadena buscar y reemplazar 61 calificacin objeto 310, 311 cambiar contraseas 605 presentacin de esquema 71 presentacin de tablas 69 carcter buscar o reemplazar 61 caractersticas asignar en universo de OLAP 551 cardinalidad 237 claves 208 definir 204 definir manualmente 208 definir para combinacin 207 detectar 35, 210 mostrar 206 optimizar 212 optimizar deteccin 212 resolver limitaciones de las bases de datos 214 usar en Designer 205 carpetas sistema de archivos del repositorio 51 CASE_SENSITIVE 136 cerrar universo 55 CHECK_OWNER_STATE 136 CHECK_QUALIFIER_STATE 137 ciclo de vida de universo 513 cifras clave asignar en universo de OLAP 552 clase 17, 295 crear 299, 300 crear predeterminada 35 definir 299 editar 302 modificar 302 mover 297 ocultar 298 propiedades 301
clase (contina) subclase 302 clases y objetos en procedimientos almacenados 390 en un universo de Espacios de trabajo analticos de Oracle 582 modificar en universos de OLAP 498 clases y objetos, asignacin universo de OLAP NetWeaver BW 549 universos OLAP de MSAS 560 clusula GROUP BY el indicador infiere 327 clusula WHERE conflicto 343 definir 333 en conflicto 338 modificar 333 no devuelve datos 343 objeto 291 problemas con 335 clave cardinalidad 208 clave principal 169 mostrar 170 tcnica 313 clave externa 169 configurar tcnica 317 tcnica de ndice 313 clave principal 169 configurar tcnica 315 tcnica de ndice 313 columna ver valores 73 columnas de entrada 165 columnas parametrizadas 165 COLUMNS_SORT parmetro del universo 117 combinacin anlisis 179 autocombinacin 188, 201 clave externa 169 clave principal 169 combinacin de acceso directo 188, 200 combinacin externa 188, 196 combinacin theta 188, 193 crear 171, 172 definicin con sintaxis de ANSI 92 185 definir 167 definir cardinalidad 207 detectar 174 detectar cardinalidad 35
620
2012-05-10
ndice
combinacin (contina) editar 179, 181 editar con la barra de frmulas 182 eliminar 187 equicombinacin 188 estrategia 101 insertar con tablas 175 modificar 179 operadores 178 propiedades 176 recuperar tablas vinculadas 35 soporte de ANSI 92 169, 184 tipos soportados 188 combinacin compleja crear 191 combinacin de acceso directo crear 200 definir 82 uso en un universo de Espacios de trabajo analticos de Oracle 580 combinacin externa ANSI 92 198 completa 198 crear 196 definir 82 restricciones 199 combinacin externa completa crear 198 combinacin theta crear 193 definir 82 combinaciones de objetos de tipo dimensin uso en un universo de Espacios de trabajo analticos de Oracle 582 COMBINE_WITHOUT_PARENTHESIS parmetro del universo 118 COMBINED_WITH_SYNCHRO parmetro del universo 118 comentario objeto 291 comentarios universo 86 COMMA 137 COMPARE_CONTEXTS_WITH_JOINS parmetro del universo 119 compartida conexin 93 comprobacin de integridad del universo 394 comprobar universo 214, 215, 216, 285, 286, 287 comprobar integridad 394 anlisis automtico 82, 220
comprobar integridad (contina) cambiar en la base de datos 220, 290 en el inicio de Designer 82, 220 imprimir resultados 217, 288 opcin Enviar 82, 220 tipos de error 216, 287 CONCAT 138 condicin aplicar a lista de valores 365 inferir varias tablas 344 mostrar 296 objeto vase objeto de condicin 337 condicin compleja activar 107 conexin agregar 98 compartida 93 contrasea 92, 95 crear nueva 96 de seguridad 93 definir 90 eliminar 98 modificar 89, 90 motor de base de datos 92 nombre 92 nuevo 96 parmetro del universo 88 personales 93 presentacin general de los parmetros en OLAP 484 restringir 471 universo de OLAP 484 ver disponibles 97 XI R2 utilizar 39 conexiones 91 conexiones, panel 91 configuracin regional 31 Configuracin regional 435 Configuracin regional de @Variable 435 configurar jerarquas 351 universos vinculados 381 conjunto de restricciones aplicar a grupo de usuarios 599 crear 596 definir 594 definir prioridad de grupo 601 consideracin de ndice definir 313 en universos de OLAP 498 consulta ambigua 239 bucles 244
consulta (contina) combinar objetos de condicin 343 condiciones complejas 107 definir controles 106, 107 incompatible 239 inferida 239 intersect 107 limitar la duracin de la ejecucin 107 permitir subconsulta 107 union 107 uso de objetos de condicin 342 consultas combinadas permitir 35 consultas inferidas por contextos 239 contexto actualizar 237 consultas ambiguas 239 consultas incompatibles 239 crear 232, 256, 259 definir 231 deteccin de problemas 237 detectar 252, 256 editar 235 eliminar 236 funcin en un esquema 231 modificar 235 resolver bucle 248 resolver trampa de abismo 274 resolver trampas de abanico 280 varias sentencias SQL 108 contrasea cambiar 605 conexin 92, 95 inicio de sesin 37 control de consulta restringir 471 controles universo 593 copiar 297 CORE_ORDER_PRIORITY parmetro del universo 119 CORRECT_AGGREGATED_CONDITIONS_IF_DRILL parmetro del universo 120 corregir bucles 242 trampa de abanico 277 trampa de abismo 274 cortar 297 creacin de universos asistente 40 crear alias 227, 254 autocombinacin 201 clase 299, 300
621
2012-05-10
ndice
crear (contina) clases y objetos predeterminados 35 combinacin 171, 172, 174 combinacin compleja 191 combinacin theta 193 conexin 90, 96 conexin OLAP 484 conjunto de restricciones 596 contexto 232, 256 detalle 325 dimensin 324 equicombinacin 189 estrategia externa 454 indicador 325 jerarqua 348, 349 jerarqua para lista de valores 367 lista de valores 364 lista de valores desde archivo 372 lista de valores en cascada 353 objeto 303, 304 objeto de condicin 337 parmetros dinmicos de SQL 111 subclase 302 universo 83, 84 universo a partir de origen de metadatos 566 universo a partir de origen OLAP 477 vnculo 381 crear un universo con procedimientos almacenados 390 crear una tabla derivada anidada 164 cubo de Essbase asignar objetos a universo 559 definir conexin 484 funciones admitidas en universo 483 cubo MSAS asignar objetos a universo 560 definir conexin 484 funciones admitidas en universo 482 CUMULATIVE_OBJECT_WHERE parmetro del universo 121
D
DATE_WITHOUT_QUOTE 138 datos archivo de lista de valores 372 devuelve conjunto vaco 343 explorar 348 ver 157
de seguridad conexin 93 DECIMAL_COMMA parmetro del universo 122 declarar estrategia externa 445 definicin de configuracin regional 30 definicin de idioma 30, 31 definir 271 archivo .PRM 459 autocombinacin 201 bucle 242 cardinalidad 204, 207, 208 clase 299 clusula WHERE 333 combinacin de acceso directo 200 combinacin theta 193 conexin 96 conexin OLAP 484 contexto 231 controles de recursos 106 detalle 325 dimensin 324 equicombinacin compleja 191 estrategia externa 443 funcin 409 indicador 325 lista de valores 359 mximo de filas visualizadas 104 nmero de filas 76 objeto 303 objeto de condicin 337 objeto de condicin en universo de OLAP 506 objetos con uso de la tcnica de agregacin 399 opciones de guardar 54 opciones de presentacin de esquema 72 parmetros del resumen 99 parmetros del universos 83 parmetros dinmicos de SQL 110 trampa de abanico 277 trampa de abismo 271 valores predet. guardar 54 delegar bsqueda para lista de valores 359 DELIMIT_IDENTIFIERS 150 DELIMIT_LOWERCASE 138 demostracin base de datos 34 universo 34 depurar lista de valores 291 desactivar asistente de diseo 39
descripcin modificar 89 universo 88 deshacer accin 61 detectar alias 252, 254 bucles 252, 257 cardinalidades 210 cardinalidades en combinaciones 35 combinaciones 174 contextos 252, 256 errores de integridad 216, 287 errores de universo 216, 287 optimizar cardinalidades 212 problemas rutas combinacin 283 trampa de abanico 279 trampa de abismo 274 dimensin crear 324 definir 324 dinmicos parmetros de SQL 111 DISABLE_ARRAY_FETCH_SIZE_OPTIMIZATION parmetro del universo 123 diseo esquema 155 diseo de universos ciclo de desarrollo 27 etapas de planificacin 26 metodologa 25 DISTINCT_VALUES parmetro del universo 123 distribuir universo 591
E
editar clase 302 combinacin 179, 181 conexin 90 contexto 235 Editor de SQL 319 jerarquas 349 lista de valores 365 objeto 306 parmetros dinmicos de SQL 111 utilizar la barra de frmulas 182 editor SQL 181 Editor de @Prompt 414 editor de filtros predefinidos 509 Editor de filtros predefinidos OLAP 509
622
2012-05-10
ndice
Editor de SQL editar combinacin 181 Editor de tablas derivadas 164 ejemplo universo y base de datos 34 elaborar jerarqua 349 eliminar alias 230 combinacin 187 conexin 98 contexto 236 formato del objeto 323 parmetros de SQL 111 tabla 66 eModas base de datos 607 universo 34 END_SQL parmetro del universo 124 enfoque de componente a universos vinculados 380 enfoque maestro a universos vinculados 379 enfoque ncleo a universos vinculados 379 equicombinacin complejos 191 crear 189 definir 82 error Comprobar integridad 216, 287 Espacios de trabajo analticos de Oracle asignacin de clases y objetos 582 asignar OLAP a universo 579 combinaciones de objetos de tipo dimensin 582 crear universo 578, 587 crear vista y generar universo 586 generar universo a partir de la vista 589 tablas de jerarqua 582 tablas de varias jerarquas 582 uso de combinaciones de acceso directo en un universo 580 ver 582 esquema actualizar 220, 290 definir 153 detectar problemas rutas combinacin 283 etapas del diseo 155 mostrar 71 mostrar nmero de filas 72 mostrar tipo de datos 72
esquema (contina) rellenar con tablas 155 uso de alias en 227 uso de cardinalidades 205 utilizacin de contextos en 231 estadsticas universo 86 estrategia combinaciones 101 externa, vase estrategia externa 440 formatos de salida 449 objetos 101 seleccionar 100 seleccionar en Asistente para la creacin de universos 456 tablas 101 estrategia externa 440 acceder en Designer 443 aplicar en Designer 456 archivo de texto de referencia 454 creacin de un archivo de texto de SQL 455 crear 454 crear texto de Ayuda 443 declaracin del archivo de estrategias externas 445 definir 443 definir el nmero de filas visualizadas 104 formato de salida 449 formato de salida de estrategia de combinacin 452 formato de salida de estrategia de objetos 449 formato de salida de la estrategia del Explorador de tablas 453 insercin de SQL directamente 454 migrar a la versin XI 440 migrar texto de Ayuda 443 parmetros del archivo STG 446 presentacin general de archivos y procesos 441 seleccionar 100 utilizar 440 utilizar ejemplos 446 estructura archivo STG 446 EVAL_WITHOUT_PARENTHESIS parmetro del universo 125 examinar tabla 56 Explorador de tablas 56 activar 156 optimizar 158 utilizar 155
Explorador de tablas (contina) ver datos 157 explorar 348 exportar bloquear universo 55 lista de valores 369 requisitos previos 570 restricciones 570 universo 50 universo a archivo de metadatos XML 569 EXT_JOIN_INVERT 150 extensin PRM 140 CASE_SENSITIVE 136 CHECK_OWNER_STATE 136 CHECK_QUALIFIER_STATE 137 COMMA 137 CONCAT 138 DATE_WITHOUT_QUOTE 138 DELIMIT_IDENTIFIERS 150 DELIMIT_LOWERCASE 138 EXT_JOIN_INVERT 150 EXTERN_SORT_EXCLUDE_DISTINCT 139 GROUPBY_WITH_ALIAS 139 IF_NULL 141 KEY_INFO_SUPPORTED 151 ORDER_BY_STRINGS 151 OUTERJOINS_COMPLEX 141 OUTERJOINS_GENERATION 141 OVER_CLAUSE 144 OWNER 144 PREFIX_SYS_TABLE 145 QUALIFIER 145 QUOTE_OWNER 146 REFRESH_COLUMNS_TYPE 146 REMOVE_SEMICOLONS 147 REVERSE_TABLE_WEIGHT 147 UNICODE_PATTERN 148 USER_INPUT_DATE_FORMAT 149 USER_INPUT_NUMERIC_SEPARATOR 149 EXTERN_SORT_EXCLUDE_DISTINCT 139 extraer combinaciones con tablas 35
F
fecha formato de la base de datos 291 ficha Clave opciones de tcnica de clave 313 fila definir mximo visualizado 104 modificar nmero de filas 76, 78
623
2012-05-10
ndice
fila (contina) modificar nmero devuelto 75 mostrar nmero de 76 FILTER_IN_FROM parmetro del universo 125 filtro clase y condiciones 296 obligatorio en consulta 338 filtro obligatorio definir 338 lista de valores 340 variables (SAP NetWeaver BW) 555 FIRST_LOCAL_CLASS_PRIORITY parmetro del universo 126 FORCE_SORTED_LOV parmetro del universo 126 formato eliminar 323 mostrar tipo de datos 72 objeto 322 funcin 409 agregar al archivo .PRM 471 disponible en la lista Funciones 471 funcin analtica 457 disponible en la lista Funciones 471 IBM DB2 460 Oracle 460 RedBrick 464 Teradata 468 tipos admitidos 458 ventajas 458 funcin olap 457 Teradata 468 funcin risql 457 RedBrick 464 funciones MDX 319
H
herramienta de administracin de traducciones 33 herramienta de diseo de informacin usar universos .unv 35 herramienta de diseo de universos iniciar 37, 38 interfaz de usuario 56 panel Universo 56 ventana de universo 56 ventana Estructura 56 hipervnculo leer como 309 hipervnculos creacin de objeto 309 formato del objeto 309 homologacin 265
I
IBM DB2 funcin analtica 460 identificar bucle 252 jerarqua 349 niveles de agregacin 398 trampa de abanico 279 trampa de abismo 274 universo 88, 592 IDENTIFIER_DELIMITER 140 idioma 32 idioma de documento 31 idioma de interfaz de usuario 32 idioma de origen 31 idioma de producto 31 idioma de sustitucin 31 idiomas de interfaz 29 idiomas de la interfaz 32 IF_NULL 141 importar bloquear universo 55 universo 48 imprimir configurar pgina 82 definir opciones 80 resultados de la funcin Comprobar integridad 217, 288 universo 80 vista preliminar 82
G
generar parmetros dinmicos de SQL 111 grfico crear combinacin 171 detectar problemas rutas combinacin 283 identificar bucles 252 tablas 66 GROUPBY_WITH_ALIAS 139 grupo de usuarios aplicar conjunto de restricciones 599 definir prioridad de restriccin 601
independiente usar sin CMS 603 indicador calculados 502 clusula GROUP BY 327 crear 325 definir 325 funcin de proyeccin de base de datos delegada 329, 499 funciones de agregacin 326 naturaleza dinmica 326 proyeccin de agregacin 328, 501 varias sentencias 108 indicador calculado en universo de OLAP 502 indicador inteligente 329, 499 informacin crear 325 definir 325 informacin de origen opciones del objeto 318 iniciar herramienta de diseo de universos 37, 38 iniciar una sesin como otro usuario 604 inicio de sesin administrar 603 autenticacin 37 contrasea 37 nombre de usuario 37 sistema 37 Inicio de sesin nico (SSO) MSAS 2005 489 SAP NetWeaver BW 482 INNERJOIN_IN_WHERE parmetro del universo 127 insertar funcin 409 optimizar 158 tablas 155, 156 integridad comprobar automticamente 215, 286 comprobar manualmente 216, 287 comprobar universo 214, 285 interfaz componentes 57 intersect activar 107 permitir 35
624
2012-05-10
ndice
J
jerarqua asignar en universo de OLAP (NetWeaver BW) 552 cambiar el orden de los objetos 352 configurar 349, 351 crear 348, 349, 351 editor 349 explorar 348 hacer visibles las jerarquas predeterminadas 349 identificar 349 lista de valores 367 personalizados 349 variables (NetWeaver BW) 558 jerarqua predeterminada usar con jerarquas personalizadas 349 JOIN_BY_SQL parmetro del universo 128
lista de valores (contina) y variables de SAP NetWeaver BW 557 lista de valores en cascada crear 353 local modo independiente 603 LOV procedimientos almacenados usar LOV 392 LOV vase lista de valores 310
motor de base de datos conexin 92 mover barra de herramientas 58, 59 clase 297 objeto 297
N
nombre alias 227, 229 conexin 92 objeto 291 universo 88 nmero revisin de universo 56 nmero de filas adaptarlo al volumen de los datos 35 mostrar 72 optimizacin de consulta 35 nmero de revisin 56
M
manual comprobar universo 216, 287 creacin de objeto 303 definir cardinalidad 208 MAX_INLIST_VALUES parmetro del universo 128 MDX, funciones 320, 504 metadatos opciones de conexin 567 opciones de universo 567 metodologa diseo de universos 25 migrar estrategia externa a XI 440 texto de Ayuda de la estrategia externa 443 minus permitir 35 modificar array fetch 473 clase 302 clusula WHERE 333 combinacin 179, 181 conexin 89, 90 contexto 235 descripcin 89 formato del objeto 322 lista de valores 365 nombre del universo 89 nmero de filas 76, 78 nmero de filas devueltas 75, 475 objeto 306 opciones guardar predeterm. 54 parmetros de definicin del universo 89 presentacin de esquema 71 presentacin de tablas 69 Modo Lista activar 67 mostrar Modo Lista 67 nmero de filas 72
K
KEY_INFO_SUPPORTED 151
O
objeto 17, 291, 294 acceso de seguridad 291 acceso de usuario 313 asociar una lista de valores 310 botn Analizar 306 botn Tablas 306 calificacin 18, 310 cambiar el orden de la jerarqua 352 clusula WHERE 291 comentario 291 concatenado 346 crear 303, 304 crear predeterminada 35 definicin de uso de la tcnica de agregacin 399 definir 303 detalle 295 dimensin 295 editar 306 eliminar formato 323 en condicin 291 en el resultado 291 especificar calificacin 311 estrategia 101 formato 322 formato de fecha 291 incompatible 401 indicador 295 jerarqua 348 modificar 306
L
limitar tiempo de ejecucin de la consulta 107 lista de valores 356 actualizar 291, 372 administrar 374 aplicar condicin 365 archivo de datos personales 372 asociar a un objeto 310 borrar 291 crear 364 crear jerarqua 367 definir 359 depurar 291 editar 291, 365 en cascada 353 especificar propiedades 311 exportar 369 modificar 365 mostrar 291 opciones 291, 310 optimizar 375 personalizar 375 propiedades 359 utilizacin en la creacin de informes 357 ver 364
625
2012-05-10
ndice
objeto (contina) mostrar 19, 296 mover 297 nombre 291 ocultar 298 opciones avanzadas 311 opciones de informacin de origen 318 opciones de tcnica de clave 313 presentacin de la funcin 294 presentacin de la generacin de SQL 21 presentacin del SQL inferido 18 propiedades 305 seguridad 313 sentencia SELECT 291 tipo 291, 295 tipos 295 objeto de condicin conflicto de clusulas WHERE 338 crear 337 definir 337 definir en universo de OLAP 506 mover 297 obligatorio en consulta 338 ocultar 298 utilizar en consulta 342 objeto incompatible 401 objetos concatenados 346 crear 346 sintaxis 346 objetos en procedimientos almacenados 390 ocultar clase 298 objeto 298 objeto de condicin 298 OLAP asignar Oracle OLAP a universo 579 OLAP_UNIVERSE parmetro del universo 129 OLAP, universos Funciones MDX 320, 504 opciones Actualizacin automtica 291 Asociar una lista de valores 291 Exportarla con el universo 291 Permitir a usuarios editar lista de valores 291 opciones de configuracin en universos de OLAP 495 opciones de generacin de SQL restringir 471 operador combinacin 178
optimizar Explorador de tablas 158 lista de valores 375 Oracle funciones analticas 460 ordenar tablas 69 ORDER_BY_STRINGS 151 organizar presentacin de tablas 65, 159 tablas automticamente 159 OUTERJOINS_COMPLEX 141 OUTERJOINS_GENERATION 141 OVER_CLAUSE 144 OWNER 144
producto cartesiano (contina) impedir 109 propiedades universo 83 prueba universo 394
Q
QUALIFIER 145 QUOTE_OWNER 146
R
ratn acciones 60 recurso definir para universo 105 RedBrick funcin risql 464 reemplazar cadena o carcter 61 REFRESH_COLUMNS_TYPE 146 REMOVE_SEMICOLONS 147 REPLACE_COMMA_BY_CONCAT parmetro del universo 130 repositorio desplegar universos 591 estructura de carpetas 51 exportar universo 50 resolver bucle con alias 246 bucle con contexto 248 bucles 242, 252 problemas rutas combinacin 225 trampa de abanico 277, 279 trampa de abismo 270, 274 restriccin acceso a filas 471 acceso a tabla alternativa 471 acceso al objeto 471 clusula WHERE 333 conexin 471 controles de consulta 471 opciones de generacin de SQL 471 problemas con la clusula WHERE 335 reglas de utilizacin 346 uso de autocombinacin 343 varias tablas 344 resultado incorrecto bucles 244 trampa de abanico 277 trampa de abismo 271
P
pgina especificar configuracin 82 parmetros definir controles de recursos 105 Parmetros adicionales de OLAP 494 parmetros de SQL dinmicos 110 parmetros del resumen 99 parmetros OLAP adicionales 494 PATH_FINDER_OFF parmetro del universo 129 PDF guardar como 53 pegar 297 personal conexin 93 personalizar lista de valores 375 peso de una tabla asignar 474 peticin opcional (universo de OLAP) 511 sintaxis de valores predeterminados 413 peticin opcional en universo de OLAP 511 portapapeles operaciones 297 PREFIX_SYS_TABLE 145 problemas de deteccin de contextos 237 procedimientos almacenados clases y objetos 390 conjuntos de varios resultados 392 valores dinmicos 392 procedimientos almacenados en el universo Java Beans 388, 389 producto cartesiano avisar 109
626
2012-05-10
ndice
resultado inflado trampa de abanico 277 trampa de abismo 271 resumen informacin sobre el universo 86 REVERSE_TABLE_WEIGHT 147 ruta acceso de combinacin bucles 225 definir alias 226 detectar problemas 225, 283 funcin de las tablas de hechos 224 presentacin de los problemas 223 resolver problemas 225 resultados incorrectos 224 tabla de bsqueda 224 trampa de abanico 225 trampa de abismo 225, 271
S
salida formato para estrategia externa 449 SAP NetWeaver BW asignar a universo de OLAP 549 definir conexin 484 funciones admitidas en universo 480 orgenes de datos para universo de OLAP 478 universos multilinges 481 seguridad acceso al objeto 291 conjuntos de restricciones 593 nivel de CMS 593 nivel de universo 593 objeto 313 seguridad de grupo ver restricciones 602 seguridad de universo controles de configuracin 593 seleccionar estrategias 100 opciones de presentacin de esquema 71 tabla 66 SELFJOINS_IN_WHERE parmetro del universo 130 sentencia SELECT 291 SHORTCUT_BEHAVIOR parmetro del universo 131 sincronizar universos de OLAP 521 sintaxis insertar automticamente en SELECT 471
sintaxis (contina) objetos concatenados 346 sistema inicio de sesin 37 SMART_AGGREGATE parmetro del universo 132 solucin de problemas Comprobar integridad 217, 288 solucionar bucles 242 trampa de abanico 277 trampa de abismo 274 SQL creacin de un archivo de texto para estrategias externas 455 definir controles de consulta 107 editor 319 varias sentencias 108 STG parmetros del archivo 446 STORED_PROC_UNIVERSE parmetro del universo 133 subclase crear 302
T
tabla agregar 156, 396 bucles con tabla de agregacin 407 bsqueda 224 cambiar presentacin 69 crear clases y objetos predeterminados 35 definicin de tabla de transacciones 224 derivada 160 eliminar 66 estrategia 101 explorador, vase explorador de tablas 155 extraer combinaciones 35 inferir varias tablas 344 insertar 155, 156 insertar con tablas 175 manipular 66 modificar nmero de filas devueltas 475 mostrar nmero de filas 76 optimizar insercin 158 organizar 65, 159 organizar automticamente 69 organizar presentacin 159 presentacin grfica 66 rellenar esquema 155 seleccionar 66
tabla (contina) ver valores 73 tabla de bsqueda definir 224 tabla de bsqueda flexible 265 tabla de transacciones definir 224 tabla derivada utilizar 160 tabla derivada anidada 163 crear 164 tabla derivada en tabla derivada 163 tablas de bsqueda compartida 264 flexibles 265 tablas de jerarqua uso en un universo de Espacios de trabajo analticos de Oracle 582 tablas de varias jerarquas uso en un universo de Espacios de trabajo analticos de Oracle 582 Tablas derivadas anidadas 164 tcnica de clave configuracin de la tcnica para la clave externa 317 configuracin de la tcnica para la clave principal 315 tcnica de ndice configuracin del ndice de la clave externa 317 configuracin del ndice para la clave principal 315 utilizar 313 Teradata funcin olap 468 THOROUGH_PARSE parmetro del universo 134 tipo objeto 291 tipo de datos mostrar 72 trabajo en grupo diseo de universos 55 trampa de abanico definir 277 detectar 279 detectar visualmente 283 identificar 279 resolver 277, 279 resultados inflados 277 usar alias y contextos 280 usar varias sentencias SQL 282 trampa de abismo 271 detectar 274 detectar visualmente 283 identificar 274
627
2012-05-10
ndice
trampa de abismo (contina) resolver 270, 274 usar contextos 274 usar varias sentencias SQL 276 TRUST_CARDINALITIES parmetro del universo 134
U
UNICODE_PATTERN 148 UNICODE_STRINGS parmetro del universo 135 union activar 107 permitir 35 universo abrir 49 acceso para todos los usuarios 592 actualizar OLAP 513 Asistente para la creacin de universos 40 bloquear 55 cerrar 55 ciclo de desarrollo 25, 27 comentarios 86, 99 comprobar integridad 214, 285 con procedimientos almacenados 389 condiciones de visualizacin 296 conexin 88 controles de recursos 106 crear 83, 84 crear clases y objetos predeterminados 35 crear conexin 90 definir conexin 90 definir controles de recursos 105 definir parmetros 83 descripcin 88, 99 diseo de trabajo en grupo 55 distribuir 591 editar conexin 90 estadsticas 86 exportar 50 extensin de archivo .unv 52 funciones 16 guardar 52 identificador 592 identificar 88, 592 importar 48 imprimir 80 incluir en otro 387 informacin de resumen 86 modificar nombre 89 nombre 88, 592 nombre de archivo 592
universo (contina) nombre largo 52, 592 nmero de revisin 56 OLAP 477 opciones de guardar 54 orden de los objetos en universo derivado 386 panel 56, 296 parmetros de la definicin 88 parmetros del resumen 99 perfil de diseador 23 presentacin de la creacin 20 presentacin de la ventana 19 presentacin general 16 presentacin general del uso 22 prueba 394 restricciones de exportacin 570 vincular universos 110 vnculo dinmico 381 universo de metadatos crear 566 crear a partir de Espacios de trabajo analticos de Oracle 578, 587 exportar universo a formato XML 569 seleccionar origen 565 universo de referencia cambiar 385 eliminar vnculo 385 universo derivado crear vnculo 381 orden de los objetos 386 universo Java Beans 388, 389 universo multilinge 29 universo Viajes Archipilagos 34 universo vinculado 376 configurar 381 CORE_ORDER_PRIORITY 386 eliminar vnculo 385 enfoque de componente 380 enfoque maestro 379 enfoque ncleo 379 incluir uno en otro 387 mtodos de vinculacin 379 orden de los objetos 386 requisitos 380 restricciones 381 ventajas 380 vnculo dinmico 381 universos de OLAP asignar objetos de Essbase 559 asignar objetos de SAP NetWeaver BW 549 asignar objetos MSAS 560 crear 477
universos de OLAP (contina) definir conexin 484 editor de filtros predefinidos 509 modificacin 498 opciones 495 orgenes de datos compatibles 478 universos multilinges SAP NetWeaver BW 481 universos, herramienta de diseo componentes de la interfaz 57 USER_INPUT_DATE_FORMAT 149 USER_INPUT_NUMERIC_SEPARATOR 149 uso de la tcnica de agregacin 396 almacn de datos 396 configurar 397 definicin de objetos 399 especificar objetos incompatibles 401 identificar objetos 398 objetos incompatibles con la navegacin 404 probar universo 409 usar en tablas 404 usuario acceder al universo 592 acceso al objeto 313 inicio de sesin 37, 604
V
validar universo 214, 285 valor predeterminado clases y objetos 35 modif. opciones guardar 54 opciones de guardar 54 valores vista de columnas 73 vista de tablas 73 valores dinmicos en procedimientos almacenados 392 valores predeterminados sintaxis de peticin 413 variables en universo de OLAP (NetWeaver BW) 553 variables de fecha clave en universos de OLAP 557 varias sentencias SQL trampa de abanico 282 trampa de abismo 276 usar para resolver trampas de abismo 276 varios alias 255
628
2012-05-10
ndice
ventana Estructura 56 actualizar 220, 290 opciones de presentacin 72 ventanas manipular 58 ver condicin en la ventana Universo 296 condiciones 296 conexiones 97 datos en el Explorador de tablas 157 lista de valores 364 nmero de filas 76 objetos 296
ver (contina) restricciones de seguridad de grupo 602 tablas de base de datos 155 uso en un universo de Espacios de trabajo analticos de Oracle 582 verificar universo 214, 285 vnculo crear 381 dinmicos 381 universos 110 vista preliminar universo 82
visualizacin barra de frmulas 182 cambiar tabla 69 cardinalidades 206 clave 170 esquema 72 nmero de filas 72 nmero de filas de la tabla 76 objeto 19 objetos 296 opciones de esquema 71 organizar tablas 65 tipo de datos 72 visualizar idioma 31
629
2012-05-10
ndice
630
2012-05-10