Professional Documents
Culture Documents
2013-06-29
Copyright
2013 SAP AG o una filial de SAP. Reservados todos los derechos. Queda prohibida la reproduccin
o transmisin de cualquier parte de esta publicacin, en cualquier forma o para cualquier fin, sin el
permiso expreso de SAP AG. La informacin que aqu se incluye puede modificarse sin previo aviso.
Algunos productos de software comercializados por SAP AG y sus distribuidores contienen
componentes de software con derechos de autor de otros proveedores de software. Las
especificaciones de productos en cada pas pueden ser diferentes. Estos materiales los proporcionan
SAP AG y sus empresas afiliadas ("SAP Group") con carcter informativo, sin declaracin 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
clusulas 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. SAP y otros
productos y servicios de SAP mencionados, as como sus respectivos logotipos, son marcas
comerciales o marcas registradas de SAP AG en Alemania y en otros pases. Consulte
http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark para obtener informacin
y avisos adicionales sobre marcas comerciales.
2013-06-29
Contenido
Captulo 1
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
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
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
2013-06-29
Contenido
1.9.2
1.10
Universos de demostracin....................................................................................................35
Captulo 2
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
Presentacin general..............................................................................................................37
2013-06-29
Contenido
2.13.3
2.13.4
2.13.5
2.14
2.14.1
2.14.2
2.14.3
2.15
2.15.1
Captulo 3
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
4.1
4.2
4.2.1
4.2.2
4.2.3
4.3
4.3.1
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
2013-06-29
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
5.1
5.2
5.2.1
5.2.2
5.2.3
5.2.4
Presentacin general............................................................................................................223
2013-06-29
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
Definir alias..........................................................................................................................226
Captulo 6
Creacin de universos........................................................................................................293
6.1
6.2
6.2.1
6.2.2
6.2.3
Introduccin.........................................................................................................................293
2013-06-29
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
2013-06-29
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
Optimizar universos............................................................................................................395
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
Presentacin general............................................................................................................395
2013-06-29
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
10
2013-06-29
Contenido
11
Captulo 8
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
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
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 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
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
2013-06-29
Contenido
12
8.4.9
Cmo se administran las jerarquas o caractersticas en las actualizaciones del universo OLAP
............................................................................................................................................527
8.4.10
8.4.11
8.4.12
Cmo se administran los niveles en las actualizaciones del universo OLAP ........................535
8.4.13
8.5
8.5.1
8.5.2
8.5.3
Cmo se administran las fechas clave de SAP en las actualizaciones del universo OLAP ....547
Captulo 9
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
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 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
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 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
2013-06-29
Contenido
Captulo 10
Despliegue de universos.....................................................................................................591
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
Presentacin general............................................................................................................591
Captulo 11
11.1
11.2
11.2.1
Apndice A
Ms informacin.................................................................................................................617
ndice
13
619
2013-06-29
Contenido
14
2013-06-29
Fecha
Descripcin
30 de noviembre de
2010
25 de febrero de 2011
15 de junio
de 2011
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
2013-06-29
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:
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
2013-06-29
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.
Clases
Objetos
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
2013-06-29
Descripcin
Dimensin
Se trata de parmetros para el anlisis. Las dimensiones generalmente se relacionan con una
jerarqua, tal como la ubicacin geogrfica, el
producto o el tiempo. Por ejemplo: Apellido y
Ciudad
Detalle
Indicador
18
2013-06-29
19
2013-06-29
20
2013-06-29
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
2013-06-29
22
2013-06-29
23
2013-06-29
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.
24
2013-06-29
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
Crear un esquema con tablas y combinaciones
Resolver problemas de combinacin en un esquema
Creacin de universos
Optimizar universos
Disear un esquema
Crear el universo
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
2013-06-29
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:
Analizar las necesidades en materia de anlisis de datos y creacin de informes del pblico objetivo
del universo. Las estructuras que utilice para crear el esquema deben basarse en las necesidades
de los usuarios claramente definidas en materia de acceso a los datos contenidos en las tablas y
columnas.
Debera tener una idea clara de los objetos que necesita crear antes de empezar a usar la
herramienta de diseo de universos. No debe crear objetos en funcin de las columnas disponibles
en la base de datos sino ms bien identificar las columnas que corresponden a un objeto que ya
haya identificado en el anlisis de las necesidades de los usuarios.
26
2013-06-29
Preparacin
27
Descripcin
2013-06-29
Fase de desarrollo
Descripcin
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.
Implementacin
28
Probar
Despliegue
Evolucin
2013-06-29
Nota:
El diseo del universo siempre debe estar basado en las necesidades de los usuarios y NO en la
estructura del origen de datos.
Preparacin
Anlisis
Planificacin
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
2013-06-29
Nota:
Solo 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 solo 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
2013-06-29
Idioma
Pas
Francs
Francia
Francs
Blgica
Francs
Suiza
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
Francs
Suiza
Alemn
Suiza
Italiano
Suiza
Franais (France)
Windows
Java
fr_FR
Sun Solaris
fr_FR.ISO8859-1
Infoview 6.5.1
Para simplificar la documentacin y la aplicacin, se usar el mismo trmino "idioma" para los
significados de idioma y configuracin regional.
31
2013-06-29
Trminos
Definicin
Idioma de producto
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.
Idioma de origen
32
2013-06-29
33
2013-06-29
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
Una tabla de transacciones central con 89.000 filas de informacin sobre ventas en una base
semanal.
2013-06-29
35
2013-06-29
36
2013-06-29
Importar un universo
Apertura de un universo
Exportacin de un universo
Guardar un universo
Imprimir un universo
37
2013-06-29
Despus de iniciar la herramienta de diseo de universos, puede abrir un universo de una de las
siguientes maneras:
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
Descripcin
Sistema
Nombre de usuario
Contrasea
2013-06-29
Descripcin
Autenticacin
Su nivel de seguridad
39
2013-06-29
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.
40
2013-06-29
41
2013-06-29
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
2013-06-29
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
2013-06-29
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:
44
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.
2013-06-29
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
2013-06-29
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
2013-06-29
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
2013-06-29
48
2013-06-29
49
2013-06-29
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
2013-06-29
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
2013-06-29
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
Tipo de nombre
100
2013-06-29
Tipo de nombre
53
Listas de elementos: listas de elementos del universo, incluidos objetos, condiciones, jerarquas,
tablas, combinaciones y contextos.
2013-06-29
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
2013-06-29
Haga clic en el botn Cerrar ventana situado en la esquina superior derecha de la ventana del
universo
55
2013-06-29
56
Panel
Muestra
"Estructura"
2013-06-29
Panel
Muestra
"Universo"
Haga clic con el botn derecho del ratn en el fondo del panel "Estructura" y seleccione Insertar
tabla en el men contextual.
Nota:
La utilizacin del Explorador de tablas se describe detalladamente en el captulo Diseo del esquema.
57
2013-06-29
En una sesin de trabajo, puede trabajar en varios universos al mismo tiempo. La herramienta
mostrar cada universo en un panel "Estructura" y un panel "Universo".
Los ltimos universos abiertos se muestran en una lista que aparece en la parte inferior del men
Archivo. Puede modificar el nmero de universos que aparece en la lista seleccionando Herramien
tas > Opciones > General e indicando el nmero de universos en la lista "Archivos recientes".
Puede colocar estas ventanas de la forma que le resulte ms cmoda; para ello, seleccione Ventana
> Organizar y, a continuacin, elija Cascada, Mosaico horizontal o Mosaico vertical.
Puede alinear todas las ventanas que se hayan minimizado en la ventana de la herramienta
seleccionando Ventana > Organizar iconos.
58
2013-06-29
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
2013-06-29
Doble clic
Puede hacer doble clic en las siguientes estructuras del universo para modificar la visualizacin o las
propiedades:
60
Resultado...
2013-06-29
Resultado...
61
2013-06-29
Descripcin
Buscar
En la bsqueda se tendr en
cuenta la coincidencia de maysculas y minsculas.
Se realizar la bsqueda de la
cadena completa.
62
2013-06-29
Opcin
Descripcin
63
2013-06-29
64
2013-06-29
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
2013-06-29
necesita saber para crear un esquema correcto en el panel "Estructura", se describen en el captulo
Crear un esquema con tablas y combinaciones.
66
Para seleccionar
Haga lo siguiente...
Una tabla
2013-06-29
Para seleccionar
Haga lo siguiente...
Varias tablas
Para cancelar la seleccin, coloque el puntero fuera de las tablas y vuelva a hacer clic.
Pulse Eliminar.
67
Accin
Resultado
2013-06-29
Accin
Resultado
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:
68
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.
2013-06-29
69
Vista de tabla
Descripcin
Predeterminado
Cada tabla aparece con un mximo de ocho columnas. Puede modificar este valor. Para obtener
ms informacin, consulte la seccin Seleccionar
las opciones de visualizacin del esquema.
Slo nombre
2013-06-29
Vista de tabla
Descripcin
Columnas de combinacin
Solamente las columnas implicadas en las combinaciones entre tablas aparecen en cada smbolo
de tabla. Normalmente son columnas clave.
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
2013-06-29
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.
71
Opcin
Descripcin
Forma de la combinacin
Mejor lado
Tablas
2013-06-29
Opcin
Descripcin
Columnas
N columnas predeterminado
72
2013-06-29
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
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
2013-06-29
3. Active la casilla de verificacin Valores nicos si desea mostrar slo valores nicos.
4. Haga clic en Cerrar.
74
2013-06-29
3. Active la casilla de verificacin Valores nicos si desea mostrar slo valores nicos.
4. Haga clic en Cerrar.
75
2013-06-29
Active la opcin grfica Nmero de filas (Herramientas > Opciones > Grficos).
Actualice el nmero de filas para todas las tablas seleccionando Ver > Nmero de filas de la tabla.
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
2013-06-29
77
Opcin
Descripcin
2013-06-29
Opcin
Descripcin
Descripcin
La optimizacin de las consultas se basa en el
orden de las tablas en la clusula FROM del SQL
generado. Las tablas con muchas filas aparecen
antes de las tablas con pocas filas. Este orden
puede ser importante especialmente para los
SGBDR que carecen de una funcin de optimizacin.
Modificando el nmero de filas de las tablas,
puede cambiar su orden en la clusula FROM.
78
2013-06-29
Descripcin
79
2013-06-29
El nmero de filas para cada tabla seleccionada aparecer debajo de la esquina inferior izquierda
de cada smbolo de tabla en el panel "Estructura".
Imprime...
Informacin sobre lo siguiente:
Parmetros del universo
Informacin general
Universos vinculados
La estructura grfica del esquema en el panel
"Estructura". Puede seleccionar la escala para
este grfico.
Elementos de la lista
80
2013-06-29
Opcin de impresin
Imprime...
Descripciones de los siguientes elementos: objetos, condiciones, jerarquas, tablas, combinaciones y contextos.
81
2013-06-29
82
2013-06-29
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.
83
Parmetro
Descripcin
Definicin
2013-06-29
Parmetro
Descripcin
Resumen
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.
Estrategias
Controles
SQL
Vnculos
84
2013-06-29
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.
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
2013-06-29
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".
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.
86
2013-06-29
Informacin
Descripcin
Creado
Modificado
Revisin
Nmero de revisin que indica el nmero de veces que el universo ha sido exportado a CMS.
Comentarios
Estadsticas
Identificar el universo
Seleccin de estrategias
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
2013-06-29
Utilizado por
Descripcin
ID numrico nico
88
Parmetro de identificacin
Descripcin
Nombre
2013-06-29
Parmetro de identificacin
Descripcin
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.
Conexin
89
2013-06-29
Descripcin
Desde 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.
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.
Tipo de conexin
90
2013-06-29
Descripcin
El "Panel de conexiones"
Dilogo "Parmetros
del universo"
Las acciones que pueda realizar dependern de los derechos del usuario; no obstante, las acciones
disponibles son las siguientes:
91
2013-06-29
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.
92
Parmetro
Descripcin
Tipo
Nombre
Contrasea
2013-06-29
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.
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
2013-06-29
Personal
Compartida
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.
94
2013-06-29
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.
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".
95
2013-06-29
En la herramienta de diseo de universos, en la pgina "Definir una nueva conexin" del asistente
de "Nueva conexin", se deben seleccionar las casillas de verificacin Usar las credenciales de
base de datos asociadas con la cuenta de usuario de BusinessObjects y Utilizar Inicio de
sesin nico al actualizar informes en el momento de la visualizacin.
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.
La pgina "Definicin" del cuadro de dilogo "Parmetros del universo" (Archivo > Parmetros >
Definicin). Normalmente se define una nueva conexin cuando no est disponible una conexin
existente para los datos a los que necesita acceder el universo.
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
2013-06-29
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
2013-06-29
98
2013-06-29
Descripcin
Creado
Modificado
Revisin
Comentarios
Estadsticas
99
2013-06-29
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 incorporada
Estrategia externa
100
2013-06-29
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.
101
Estrategia
Se utiliza para...
Objetos
Creacin automtica de clases y objetos predeterminados cuando se crean tablas en el esquema de tablas.*
2013-06-29
Estrategia
Se utiliza para...
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
2013-06-29
103
Opcin
2013-06-29
Opcin
Detecta y aplica las cardinalidades inherentes a las combinaciones en el momento de la creacin de una combinacin.
104
2013-06-29
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
2013-06-29
Lmites de la consulta
Descripcin
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
2013-06-29
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
2013-06-29
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.
Descripcin
108
2013-06-29
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.
Descripcin
Impedir
Avisar
109
2013-06-29
110
2013-06-29
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.
111
2013-06-29
Eliminar un parmetro
112
2013-06-29
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
113
Valores
Yes/No
Predeterminado
No
2013-06-29
3.4.14.2 AUTO_UPDATE_QUERY
AUTO_UPDATE_QUERY = Yes|No
Valores
Yes/No
Predeterminado
No
Determina lo que sucede cuando un objeto de una consulta no est
disponible para un perfil de usuario.
Descripcin
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
2013-06-29
Descripcin
Resultado
3.4.14.4 BEGIN_SQL
BEGIN_SQL = <Cadena>
Valores
Cadena
Predeterminados
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;
Descripcin
115
2013-06-29
3.4.14.5 BLOB_COMPARISON
BLOB_COMPARISON = Yes|No
Valores
Yes/No
Predeterminado
No
Se puede editar?
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
3.4.14.6 BOUNDARY_WEIGHT_TABLE
BOUNDARY_WEIGHT_TABLE = Integer 32bits [0-9]
116
Valores
Predeterminados
-1
2013-06-29
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
Limitaciones
3.4.14.7 COLUMNS_SORT
COLUMNS_SORT = Yes|No
Valores
Yes/No
Predeterminado
No
Determina el orden en que se muestran las columnas en las tablas del
panel Estructura.
Descripcin
117
2013-06-29
3.4.14.8 COMBINE_WITHOUT_PARENTHESIS
COMBINE_WITHOUT_PARENTHESIS= Yes|No
Valores
Yes/No
Predeterminado
No
Descripcin
3.4.14.9 COMBINED_WITH_SYNCHRO
COMBINED_WITH_SYNCHRO = Yes|No
118
Valores
Yes|No
Predeterminado
No
2013-06-29
Descripcin
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.
3.4.14.10 COMPARE_CONTEXTS_WITH_JOINS
COMPARE_CONTEXTS_WITH_JOINS = Yes|No
Valores
Yes|No
Predeterminado
Yes
Especifica cmo se comparan los contextos.
Descripcin
3.4.14.11 CORE_ORDER_PRIORITY
CORE_ORDER_PRIORITY = Yes|No
119
2013-06-29
Valores
Yes|No
Predeterminado
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
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
120
Valores
Yes|No
Predeterminado
No
2013-06-29
Descripcin
3.4.14.13 CUMULATIVE_OBJECT_WHERE
CUMULATIVE_OBJECT_WHERE = Yes|No
121
Valores
Yes|No
Predeterminado
No
2013-06-29
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
122
Valores
Yes|No
Predeterminado
No
2013-06-29
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
Yes/No
Predeterminado
No
Se puede utilizar un algoritmo de optimizacin para mejorar el tamao
de los arrays devueltos en lugar de utilizar la configuracin predeterminada.
Descripcin
3.4.14.16 DISTINCT_VALUES
DISTINCT_VALUES = GROUPBY|DISTINCT
Valores
123
GROUPBY|DISTINCT
2013-06-29
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
3.4.14.17 END_SQL
END_SQL = String
Valores
Cadena
Predeterminados
<cadena vaca>
Descripcin
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.
124
2013-06-29
3.4.14.18 EVAL_WITHOUT_PARENTHESIS
EVAL_WITHOUT_PARENTHESIS = Yes|No
Valores
Yes|No
Predeterminado
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
3.4.14.19 FILTER_IN_FROM
FILTER_IN_FROM = Yes|No
125
Valores
Yes|No
Predeterminado
No
2013-06-29
Descripcin
3.4.14.20 FIRST_LOCAL_CLASS_PRIORITY
FIRST_LOCAL_CLASS_PRIORITY = Yes|No
Valores
Yes|No
Predeterminado
No
Este parmetro se aplica solo a Desktop Intelligence
Solo se tiene en cuenta cuando CORE_ORDER_PRIORITY=Yes.
Descripcin
3.4.14.21 FORCE_SORTED_LOV
126
2013-06-29
FORCE_SORTED_LOV = Yes|No
Valores
Yes|No
Predeterminado
No
Recupera una lista de valores que est ordenada.
Descripcin
3.4.14.22 INNERJOIN_IN_WHERE
INNERJOIN_IN_WHERE = Yes|No
Valores
Yes|No
Predeterminado
Descripcin
127
2013-06-29
3.4.14.23 JOIN_BY_SQL
JOIN_BY_SQL = Yes|No
Valores
Yes|No
Predeterminado
No
Especifica cmo se manejan varias sentencias SQL. Se pueden combinar varias sentencias (siempre que la base de datos lo permita).
Descripcin
3.4.14.24 MAX_INLIST_VALUES
MAX_INLIST_VALUES = [0-99]
Valores
Predeterminados
-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
2013-06-29
3.4.14.25 OLAP_UNIVERSE
OLAP_UNIVERSE = Yes|No
Valores
Yes|No
Predeterminado
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
129
Valores
Yes|No
Predeterminado
2013-06-29
Se utiliza para HPIW porque la generacin de combinaciones es realizada por la base de datos.
Descripcin
3.4.14.27 REPLACE_COMMA_BY_CONCAT
REPLACE_COMMA_BY_CONCAT= Yes|No
Valores
Yes|No
Predeterminado
No
Descripcin
3.4.14.28 SELFJOINS_IN_WHERE
SELFJOINS_IN_WHERE = Yes|No
130
2013-06-29
Valores
Yes|No
Predeterminado
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
SHORTCUT_BEHAVIOR = Global|Successive
131
Valores
Global|Successive
Predeterminado
Successive
2013-06-29
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..
Descripcin
3.4.14.30 SMART_AGGREGATE
SMART_AGGREGATE = Yes|No
132
Valores
Yes|No
Predeterminado
No
2013-06-29
3.4.14.31 STORED_PROC_UNIVERSE
STORED_PROC_UNIVERSE = Yes|No
Valores
Yes|No
Predeterminado
No
Este valor se fija de manera automtica en Yes al crear un universo
que contenga procedimientos almacenados. No modifique este valor
manualmente.
Descripcin
133
2013-06-29
3.4.14.32 THOROUGH_PARSE
THOROUGH_PARSE = Yes|No
Valores
Yes|No
Predeterminado
No
Especifica la metodologa utilizada para el anlisis predeterminado en
el panel Consulta y el anlisis de objetos individuales.
Descripcin
3.4.14.33 TRUST_CARDINALITIES
TRUST_CARDINALITIES = Yes|No
Valores
Yes|No
Predeterminado
No
Permite optimizar el SQL en caso de resultados inflados.
Descripcin
134
2013-06-29
3.4.14.34 UNICODE_STRINGS
UNICODE_STRINGS = Yes|No
Valores
Yes|No
Predeterminado
No
Especifica si el universo actual puede o no manipular cadenas Unicode.
Solo 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.
Descripcin
135
2013-06-29
3.4.15.1 CASE_SENSITIVE
<Parameter Name="CASE_SENSITIVE">NO</Parameter>
Descripcin
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
3.4.15.2 CHECK_OWNER_STATE
<Parameter Name="CHECK_OWNER_STATE">NO</Parameter>
Descripcin
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
3.4.15.3 CHECK_QUALIFIER_STATE
136
2013-06-29
<Parameter Name="CHECK_QUALIFIER_STATE">NO</Parameter>
Descripcin
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
3.4.15.4 COMMA
<Parameter Name="COMMA">||' '||</Parameter>
Descripcin
Indica el operador de concatenacin de base de datos que debe emplearse 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
+' '+
137
Predeterminado
||' '||
Resultado
Tab.Col1||' '||Tab.Col2
2013-06-29
3.4.15.5 CONCAT
<Parameter Name="CONCAT">||</Parameter>
Descripcin
Valores
Predeterminado
||
3.4.15.6 DATE_WITHOUT_QUOTE
<Parameter Name="DATE_WITHOUT_QUOTE">YES</Parameter>
Descripcin
Valores
NO: las fechas se incluyen entre comillas simples.
Predeterminado
YES
3.4.15.7 DELIMIT_LOWERCASE
<Parameter Name="DELIMIT_LOWERCASE"></Parameter>
138
2013-06-29
Descripcin
Valores
NO: los identificadores de minsculas no se delimitan con comillas.
3.4.15.8 EXTERN_SORT_EXCLUDE_DISTINCT
<Parameter Name="EXTERN_SORT_EXCLUDE_DISTINCT">YES</Parameter>
Descripcin
Valores
NO: se genera DISTINCT cuando la consulta contiene una clusula
ORDER BY.
Predeterminado
YES
3.4.15.9 GROUPBY_WITH_ALIAS
<Parameter Name="GROUPBY_WITH_ALIAS">YES</Parameter>
Descripcin
Valores
139
2013-06-29
Predeterminado
YES
3.4.15.10 IDENTIFIER_DELIMITER
<Parameter Name="IDENTIFIER_DELIMITER">"</Parameter>
Descripcin
Valores
Predeterminado
"
Resultado
3.4.15.11 IF_NULL
<Parameter Name="IF_NULL">NO</Parameter>
140
2013-06-29
Descripcin
Valores
Predeterminado
3.4.15.12 OUTERJOINS_COMPLEX
<Parameter Name="OUTERJOINS_COMPLEX"></Parameter>
Descripcin
Junto con OUTERJOINS_GENERATION, este parmetro controla la generacin de consultas de combinacin externa.
YES
Valores
NO
3.4.15.13 OUTERJOINS_GENERATION
<Parameter Name="OUTERJOINS_GENERATION">ANSI92</Parameter>
Este parmetro controla el comportamiento de generacin de combinacin externa predeterminado.
Puede configurarlo para que
La generacin de combinacin externa sea conforme a la especificacin ANSI92.
Nota:
El parmetro OUTERJOINS_GENERATION del archivo PRM est relacionado con el parmetro ANSI92
del universo del modo siguiente:
141
2013-06-29
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.
Valores
142
2013-06-29
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) )
143
2013-06-29
3.4.15.14 OVER_CLAUSE
<Parameter Name="OVER_CLAUSE">YES</Parameter>
Descripcin
Valores
NO: las aplicaciones no pueden incluir funciones RISQL al generar SQL.
Predeterminado
YES
3.4.15.15 OWNER
<Parameter Name="OWNER">YES</Parameter>
Descripcin
Valores
NO: la base de datos no admite el nombre del propietario como prefijo
para las tablas.
144
2013-06-29
Predeterminado
YES
3.4.15.16 PREFIX_SYS_TABLE
<Parameter Name="PREFIX_SYS_TABLE">RBW_</Parameter>
<Parameter Name="PREFIX_SYS_TABLE">MSys</Parameter>
Descripcin
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
3.4.15.17 QUALIFIER
<Parameter Name="QUALIFIER">NO</Parameter>
Descripcin
145
2013-06-29
Dependiente de SGBDR.
3.4.15.18 QUOTE_OWNER
<Parameter Name="QUOTE_OWNER">YES</Parameter>
Descripcin
Valores
Predeterminado
YES
SELECT Alias.col (<Alias> es un alias local)
Resultado
FROM 'Owner'.table.col Alias
3.4.15.19 REFRESH_COLUMNS_TYPE
<Parameter Name="REFRESH_COLUMNS_TYPE">O</Parameter>
146
2013-06-29
Descripcin
Valores
Predeterminado
3.4.15.20 REMOVE_SEMICOLONS
<Parameter Name="REMOVE_SEMICOLONS"></Parameter>
Descripcin
Valores
NO: el panel de consultas no elimina los puntos y coma.
3.4.15.21 REVERSE_TABLE_WEIGHT
<Parameter Name="REVERSE_TABLE_WEIGHT">YES</Parameter>
147
2013-06-29
Descripcin
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.
YES
3.4.15.22 UNICODE_PATTERN
<Parameter Name="UNICODE_PATTERN">UNISTR($)</Parameter>
Descripcin
Valores
UNISTR($): para Oracle
3.4.15.23 USER_INPUT_DATE_FORMAT
148
2013-06-29
Descripcin
Valores
Predeterminado
3.4.15.24 USER_INPUT_NUMERIC_SEPARATOR
<Parameter Name="USER_INPUT_NUMERIC_SEPARATOR">.</Parameter>
149
Descripcin
Valores
'.' (punto)
2013-06-29
Predeterminado
'.'
3.4.15.25 DELIMIT_IDENTIFIERS
<Parameter Name="DELIMIT_IDENTIFIERS">YES</Parameter>
Descripcin
Valores
NO: los identificadores no pueden incluirse entre comillas.
Predeterminado
YES
Resultado
Table name="my_table"
3.4.15.26 EXT_JOIN_INVERT
<Parameter Name="EXT_JOIN_INVERT">YES</Parameter>
Descripcin
150
2013-06-29
YES
3.4.15.27 KEY_INFO_SUPPORTED
<Parameter Name="KEY_INFO_SUPPORTED">YES</Parameter>
Descripcin
Valores
Predeterminado
YES
3.4.15.28 ORDER_BY_STRINGS
<Parameter Name="ORDER_BY_STRINGS">YES</Parameter>
151
2013-06-29
Descripcin
Valores
NO: la base de datos no puede realizar el procesamiento de ordenacin.
152
2013-06-29
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
2013-06-29
154
2013-06-29
Resolver los problemas de combinaciones como bucles, trampas de abismo y trampas de abanico
155
2013-06-29
Haga clic con el botn derecho del ratn en una tabla y seleccione Insertar en el men contextual.
O bien,
156
2013-06-29
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
2013-06-29
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 +.
158
2013-06-29
159
2013-06-29
Las tablas derivadas son similares a las vistas de bases de datos, con la ventaja de que el SQL para
una tabla derivada puede incluir peticiones de orden.
160
2013-06-29
161
2013-06-29
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
2013-06-29
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.
163
2013-06-29
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
2013-06-29
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 solo 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:
Solo 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.
Solo 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
2013-06-29
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
2013-06-29
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
2013-06-29
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
2013-06-29
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.
Las tablas base del esquema que tienen un alias para cada uso. stas son las tablas originales
para las cuales ha creado alias ya sea para cambiar de nombre o para resolver problemas de
combinaciones. Estas tablas base por lo general no se utilizan en ninguna definicin de objeto.
Las tablas de destino de la sintaxis del uso de la tcnica de agregacin (aunque depende de cada
caso). Por ejemplo, las tablas de agregacin del universo de ejemplo eModas (su nombre empieza
por "Agg_") no estn combinadas con ninguna tabla del esquema:
169
2013-06-29
170
2013-06-29
171
2013-06-29
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.
172
2013-06-29
173
2013-06-29
174
Seleccione la estrategia que desea utilizar para detectar combinaciones en el cuadro de lista
desplegable Combinaciones y haga clic en Aceptar.
2013-06-29
175
2013-06-29
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.
176
2013-06-29
177
Propiedad
Descripcin
Tabla1
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.
Tabla2
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
Combinacin externa
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.
Cardinalidades
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.
Expresin
2013-06-29
Propiedad
Opciones avanzadas
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.
178
Operador
Descripcin
es igual a
!=
Es diferente de
>
mayor que
<
es menor que
>=
mayor o igual a
<=
menor o igual a
2013-06-29
Operador
Descripcin
Entre
Complejo
Relacin compleja
179
2013-06-29
180
2013-06-29
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.
181
2013-06-29
Puede utilizar las funciones de edicin para modificar y agregar la sintaxis SQL como sigue:
Si desea...
182
2013-06-29
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.
183
2013-06-29
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
2013-06-29
185
2013-06-29
186
Opcin FROM
Descripcin
Comportamiento predeterminado
2013-06-29
Opcin FROM
Descripcin
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.
Haga clic con el botn derecho del ratn en la combinacin y seleccione Borrar en el men
contextual.
Aparecer un cuadro de confirmacin solicitando que se confirme la eliminacin de la combinacin.
3. Haga clic en S.
Se elimina la combinacin.
Nota:
Al eliminar una combinacin, asegrese de tener en cuenta todas las consecuencias para ambos
esquemas y para el universo. Verifique que la eliminacin de la combinacin no afecta al contexto. Si
intenta eliminar una combinacin, la herramienta de diseo de universos le advertir si se usa en uno
o ms contextos. Es necesario que compruebe manualmente de qu contexto se trata, y acceda al
efecto sobre el universo si el contexto se ve afectado por la eliminacin de la combinacin.
187
2013-06-29
Equicombinaciones
(incluidas las equicombinaciones complejas)
Descripcin
Vincula tablas basndose en la igualdad de valores de la columna de una tabla y los valores de
la columna de otra tabla. Debido a que la misma
columna est presente en ambas tablas, la combinacin sincroniza las dos tablas.
Tambin puede crear equicombinaciones complejas, donde una combinacin vincula varias columnas entre dos tablas.
Combinaciones externas
Combinaciones de autorrestriccin
Combinacin de una sola tabla utilizada para establecer una restriccin en la tabla.
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
2013-06-29
189
2013-06-29
Sugerencia:
Los diferentes mtodos que puede utilizar para crear combinaciones se describen en la seccin Crear
combinaciones.
190
2013-06-29
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
2013-06-29
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.
192
2013-06-29
193
2013-06-29
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
2013-06-29
195
2013-06-29
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
2013-06-29
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
2013-06-29
198
2013-06-29
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.
199
El rendimiento puede ser ms lento. Se devuelven ms filas y algunas bases de datos no utilizan
ndices cuando se incluyen combinaciones externas, de modo que en caso de grandes cantidades
de datos, el rendimiento del proceso de consulta podra disminuir.
Restricciones de base de datos para la utilizacin de combinaciones externas. No todas las bases
de datos permiten controlar las combinaciones externas en la clusula WHERE. Esto es necesario
cuando se est utilizando una combinacin de autorrestriccin. Por ejemplo, una combinacin de
autorrestriccin 'TYPE_CODE=10', podra devolver todas las filas donde TYPE=10 o Type es NULL,
ya que TYPE=10 nunca sera verdadero cuando el cdigo de tipo sea NULL, en tanto que los valores
NULL son generados por las combinaciones externas.
Tiene que verificar de qu manera su SGBDR de destino procesa las combinaciones externas para
evitar las rutas de combinacin incompletas despus de la combinacin externa original. Por ejemplo,
en la base de datos de ejemplo Club.mdb de Microsoft Access, todas las combinaciones "1 a N"
2013-06-29
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
2013-06-29
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
2013-06-29
202
2013-06-29
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
2013-06-29
204
2013-06-29
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.
Notacin
(1,N)
(1,1)
205
2013-06-29
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.
Ejemplo
Descripcin
Flecha
Paridad
1,N
206
2013-06-29
Descripcin
una-a-una (1,1)
una-a-varias (1,N)
varias-a-una (N,1)
Igual que para una-a-varias (1,N), aunque la direccin para la correspondencia de filas es la
opuesta.
Para una o varias filas de la tabla 1, est prevista
una o varias filas en la tabla 2.
varias-a-varias (N,N)
Las cardinalidades varias-a-varias son poco frecuentes en las bases de datos relacionales y devolvern filas duplicadas, teniendo como resultado un rendimiento ralentizado y resultados potencialmente inexactos. Si tiene cardinalidades (N,N),
debe volver a comprobar las combinaciones en
cuestin y asegurarse de que comprende la relacin entre las tablas.
207
2013-06-29
Descripcin
Principal
Columna o combinacin de columnas de una tabla cuyos valores identifican a cada fila de la tabla. La clave primaria garantiza la unicidad de las
filas en una tabla. Cada tabla dispone de una
sola clave primaria.
Columna o combinacin de columnas cuyos valores se requiere que correspondan a una clave
principal o a otra clave nica en otra tabla.
Externa
208
2013-06-29
Si la combinacin vincula...
Una-a-una (1,1).
Si la combinacin vincula...
Una-a-varias (1,N).
La clave primaria completa de una Tabla 1 con
la clave externa correspondiente de la Tabla 2.
Por ejemplo:
Si la combinacin vincula...
209
2013-06-29
Combinaciones seleccionadas
Al crear la combinacin
210
2013-06-29
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,
211
2013-06-29
212
2013-06-29
213
2013-06-29
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.
214
2013-06-29
Comprobar universo
Descripcin
Automticamente
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.
Manualmente
215
Descripcin
2013-06-29
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
2013-06-29
Bucles
Tablas aisladas
Combinaciones aisladas;
Bucles en contextos;
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
2013-06-29
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 (solo sintaxis) para verificar solo 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
2013-06-29
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
2013-06-29
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
Si
Muestra un mensaje que indica que ya no reconoce las tablas correspondientes en el universo.
Debe dar otro nombre a dichas tablas para que
correspondan a las de la base de datos. Si an
as los nombres no corresponden, la herramienta
de diseo de universos devuelve un mensaje que
indica que las tablas a las que se les ha cambiado
de nombre no existen en la base de datos.
2013-06-29
Si
221
2013-06-29
222
2013-06-29
bucles
trampas de abismo
trampas de abanico
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
2013-06-29
224
Devuelve
Descripcin
Loop
2013-06-29
Devuelve
Descripcin
Demasiadas filas
Demasiadas filas
Loop
225
Detectado por
Detectar alias
Detectar contextos
Detectar bucles
Comprobar integridad
Solucin
2013-06-29
Detectado por
Solucin
Crear un contexto.
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
2013-06-29
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
2013-06-29
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.
228
2013-06-29
229
2013-06-29
230
2013-06-29
Resolver bucles.
Ayudar a detectar la incompatibilidad de los objetos que utilizan el uso de la tcnica de agregacin.
231
2013-06-29
232
2013-06-29
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
2013-06-29
234
2013-06-29
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.
Nombre
Descripcin
235
2013-06-29
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
2013-06-29
237
2013-06-29
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
2013-06-29
Consultas ambiguas
Consultas inferidas
Consultas incompatibles
Puede ejecutar estos tipos de consultas en Web Intelligence para probar el SQL generado por los
contextos. Si ninguno de estos tipos de consulta produce un error o devuelve datos incorrectos, tendr
que analizar las rutas de combinacin implicadas.
239
2013-06-29
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
2013-06-29
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:
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
2013-06-29
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
2013-06-29
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
2013-06-29
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.
244
2013-06-29
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.
245
Country.country_id=Resort.country_id
Country.country_id=Region.country_id
2013-06-29
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
2013-06-29
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:
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
2013-06-29
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
2013-06-29
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
2013-06-29
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
Reservation_Line
Sales e Invoice_Line
Sales_Line
250
2013-06-29
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.
251
Si el bucle contiene..
Alias
Alias
Contexto
2013-06-29
252
2013-06-29
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
Detectar contextos
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
2013-06-29
254
2013-06-29
255
2013-06-29
Puede crear un alias para todas las tablas que aparecen en la lista.
256
2013-06-29
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
2013-06-29
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.
258
2013-06-29
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
2013-06-29
260
2013-06-29
261
Crear un alias para romper un bucle causado por tablas de bsqueda compartidas
Crear un alias para romper un bucle causado por tablas de bsqueda compartidas
2013-06-29
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:
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:
La compaa expide cada producto pedido a un pas de destino que no necesariamente es igual al
pas de residencia del cliente.
262
2013-06-29
Pas de destino
ORDERS.ORDER_ID,
ORDERS.ORDER_DATE,
COUNTRY.COUNTRY
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
2013-06-29
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
2013-06-29
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
2013-06-29
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
2013-06-29
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)
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:
267
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.
2013-06-29
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
2013-06-29
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
2013-06-29
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:
Defina dos contextos para resolver los bucles CUSTOMERS a PRODUCTS (Orders y Loans)
270
2013-06-29
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
271
Resultados devueltos
2013-06-29
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
2013-06-29
Cuando las dos dimensiones se aaden a la consulta, se devuelven los siguientes resultados:
273
2013-06-29
Cree un contexto para cada tabla de transacciones. Esta solucin funciona en todos los casos.
Modifique los parmetros de SQL para el universo de forma que pueda generar consultas SQL
individuales para cada indicador. Esta solucin slo funciona para los objetos de tipo indicador. No
genera consultas individuales para los objetos de tipo dimensin o informacin.
274
2013-06-29
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
2013-06-29
En estos casos...
Cuando tenga objetos de tipo dimensin o informacin definidos para una o ambas tablas de
hechos. Si se incluye un objeto de tipo dimensin
en una consulta basada en un universo que est
utilizando esta solucin, se devolver un producto
cartesiano.
Ya que esta solucin puede alargar el tiempo de
respuesta de la consulta y producir resultados
incorrectos, entonces deber tener en cuenta la
creacin de contextos para resolver la trampa de
abismo.
276
2013-06-29
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
2013-06-29
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
2013-06-29
La consulta original que devolvi un producto cartesiano para Wendy Craig, ahora devuelve la siguiente
tabla cuando se ejecuta con la solucin de arriba:
Crear un alias para la tabla que contiene la agregacin inicial, y luego utilizar la funcin Detectar
contextos (Herramientas > Detectar contextos) para detectar y proponer un contexto para la tabla
de alias y un contexto para la tabla original. sta es la manera ms efectiva de resolver el problema
de trampa de abanico.
Alterar los parmetros de SQL para el universo. Esto slo funciona para los objetos de tipo indicador.
279
2013-06-29
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.
280
2013-06-29
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
2013-06-29
282
2013-06-29
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
2013-06-29
Ambas rutas de combinacin han sido separadas utilizando los contextos Sales y Reservations.
284
2013-06-29
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.
285
Comprobar universo
Descripcin
Automticamente
2013-06-29
Comprobar universo
Descripcin
Manualmente
Descripcin
Comprobar la integridad
286
2013-06-29
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
Bucles
Tablas aisladas
Combinaciones aisladas;
Bucles en contextos;
2013-06-29
288
2013-06-29
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
2013-06-29
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
Si
Muestra un mensaje que indica que ya no reconoce las tablas correspondientes en el universo.
Debe dar otro nombre a dichas tablas para que
correspondan a las de la base de datos. Si an
as los nombres no corresponden, la herramienta
de diseo de universos devuelve un mensaje que
indica que las tablas a las que se les ha cambiado
de nombre no existen en la base de datos.
2013-06-29
Si
291
2013-06-29
292
2013-06-29
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
2013-06-29
Creacin de universos
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
2013-06-29
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.
Ejemplos
Descripcin
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
2013-06-29
Creacin de universos
296
2013-06-29
Creacin de universos
Lo que muestra
Clases/Objetos
Clases/Condiciones
Temas relacionados
Definir restricciones para un objeto
297
2013-06-29
Creacin de universos
Los objetos se utilizan slo para optimizar la sintaxis del SQL y deben estar ocultos para los usuarios
finales.
Est en proceso de desarrollo de un elemento que no quiere que los usuarios finales vean el panel
"Consulta".
298
2013-06-29
Creacin de universos
299
2013-06-29
Creacin de universos
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
2013-06-29
Creacin de universos
301
Propiedad
Descripcin
Nombre
Descripcin
Comentario que describe una clase. Esta descripcin la pueden ver usuarios en el panel Consulta.
La informacin se debe expresar en la terminologa de la actividad del usuario y ser pertinente a
sus necesidades de consulta. Puede crear un
salto de lnea pulsando Ctrl+Intro.
2013-06-29
Creacin de universos
Haciendo doble clic con el botn derecho del ratn en una carpeta de clase, y luego seleccionando
Edicin > Propiedades de la clase.
Haga clic en una carpeta de clase, y seleccione Edicin > Propiedades de la clase.
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.
Haga clic en una carpeta de clase o nombre de clase y, a continuacin, seleccione Insertar >
Subclase.
Haga clic con el botn derecho del ratn en una carpeta o nombre de clase y, a continuacin,
seleccione Insertar subclase en el men contextual.
La ventana Universo que se ilustra a continuacin muestra la subclase Patrocinador debajo de la
clase Cliente.
302
2013-06-29
Creacin de universos
303
2013-06-29
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
2013-06-29
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.
Definicin
Consulte Definicin de objeto para obtener toda
la informacin sobre las propiedades de definicin
de objetos disponibles.
Propiedades
Consulte Propiedades para obtener toda la informacin sobre las propiedades de los objetos
disponibles.
305
Propiedades
Nombre
Tipo de datos
Descripcin
Sentencia Select
Clusula Where
Desde esta pgina puede acceder al Editor
de SQL para definir la sintaxis de SELECT y
WHERE.
Calificar un objeto
2013-06-29
Creacin de universos
Propiedades
Opciones avanzadas
Seguridad
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
2013-06-29
Creacin de universos
En la pgina Definicin del cuadro de dilogo Editar propiedades, puede definir las siguientes
propiedades.
Propiedad
Descripcin
Obligatoria/Opcional
Nombre
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.
Requerido
Tipo
Fecha
Texto largo
Nmero
Requerido
No se admiten blobs en la
versin actual de la herramienta de diseo de universos.
307
2013-06-29
Creacin de universos
Propiedad
Descripcin
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
2013-06-29
Creacin de universos
309
2013-06-29
Creacin de universos
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
2013-06-29
Creacin de universos
Puede definir las siguientes propiedades en la pgina Opciones avanzadas del cuadro de dilogo Editar
propiedades:
311
2013-06-29
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 solo
los usuarios con el perfil de usuario Restringido o superior podrn ver y usar el objeto.
312
2013-06-29
Creacin de universos
Propiedad
Descripcin
Esta opcin solo est disponible para los objetos
de fecha.
313
2013-06-29
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
2013-06-29
Creacin de universos
En este caso, la herramienta puede generar SQL que restrinja las ciudades con solo filtrar los valores
de la clave externa city_id.
4. Realice las acciones siguientes para crear la tcnica para la clave principal:
315
2013-06-29
Creacin de universos
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.
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.
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.
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
2013-06-29
Creacin de universos
Haga clic en el botn ... del campo Select para abrir el cuadro de dilogo de edicin de SQL.
Utilice el Editor de SQL para elaborar la clusula SELECT de SQL de la clave externa o escrbala
directamente.
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 el botn ... del campo Where para abrir el cuadro de dilogo de edicin de SQL.
Utilice el Editor de SQL para elaborar la clusula WHERE de SQL de la clave externa o escrbala
directamente.
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
2013-06-29
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:
318
Descripcin tcnica: descripciones tcnicas que estn disponibles en universos generados a partir
de Data Integrator.
2013-06-29
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.
Descripcin
Todas las tablas y sus columnas respectivas que aparecen en
el panel Estructura.
Tablas y columnas
319
Nota:
Esta opcin slo est disponible para universos relacionales
y no lo est para universos OLAP.
Clases y objetos
Operadores
2013-06-29
Creacin de universos
Opciones de edicin
Funciones
Descripcin
Analizar
Descripcin
Temas relacionados
Acerca de las funciones MDX para consultas de cubo
Uso del editor de SQL
320
2013-06-29
Creacin de universos
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.
321
2013-06-29
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
2013-06-29
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 solo en los objetos y variables de
tipo numrico, y la categora Fecha/hora se aplica solo 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
Haga clic con el botn derecho del ratn en un objeto y seleccione Eliminar el formato en el men
contextual.
2013-06-29
Creacin de universos
324
2013-06-29
Creacin de universos
325
2013-06-29
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.
Suma
Cuenta
Promedio
Mnimo
Mximo
326
2013-06-29
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
2013-06-29
Creacin de universos
Nota:
Si una consulta contiene slo objetos de tipo indicador, no se infiere ninguna clusula GROUP BY.
Microcubo al nivel de bloque. Cuando los datos se proyectan desde el microcubo al bloque en un
informe. Esta funcin de proyeccin de objetos de tipo indicador permite la agregacin local en el
microcubo.
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:
328
Web Intelligence infiere el SQL de la consulta y enva una sentencia SELECT a la base de datos
de destino.
2013-06-29
Creacin de universos
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.
329
2013-06-29
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
Cantidad entregada
Cantidad pedida
% entregado
Reg1
497.318.880
497.332.680
99,997
Reg2
199.463.776
199.466.536
99,998
Reg3
198.927.552
198.933.072
99,997
Suma:
299,992
330
2013-06-29
Creacin de universos
Regin L01
Cantidad entregada
Cantidad pedida
% entregado
Reg1
497.318.880
497.332.680
99,997
Reg2
199.463.776
199.466.536
99,998
Reg3
198.927.552
198.933.072
99,997
Suma:
299,992
Total:
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.
3. Guarde los cambios.
Temas relacionados
Definir una proyeccin de agregacin para un indicador
331
2013-06-29
Creacin de universos
332
Tipo de restriccin
Descripcin
Forzada
Opcional
Restriccin definida en objetos de condicin especiales que los usuarios pueden decidir si desean utilizar o no en una consulta. Un objeto de
condicin es una clusula Where predefinida que
puede insertarse en una sentencia Select inferida
por objetos en el panel Consulta.
2013-06-29
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.
Una clusula WHERE se infiere automticamente en la sentencia SELECT para un objeto mediante
combinaciones que vinculan tablas del esquema. Las combinaciones normalmente se basan en la
igualdad entre tablas. Evitan la creacin de productos cartesianos restringiendo los datos devueltos
por las tablas combinadas.
Puede agregar una condicin en la clusula WHERE para un objeto. sta es una condicin adicional
a la clusula WHERE existente inferida por las combinaciones. Define una clusula WHERE para
restringir an ms los datos que devuelve una consulta, por ejemplo cuando desea limitar a los
usuarios a consultas de un subconjunto de datos.
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
2013-06-29
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
2013-06-29
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
2013-06-29
Creacin de universos
Problema
Descripcin
Solucin
D un nombre apropiado a
cada objeto.
336
2013-06-29
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
2013-06-29
Creacin de universos
Los objetos de condicin no cambian la vista de las clases y los objetos en el panel Universo.
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
2013-06-29
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.
Temas relacionados
Ejemplos de filtros obligatorios
Filtros obligatorios y lista de valores
339
2013-06-29
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)
Temas relacionados
Filtros obligatorios
340
2013-06-29
Creacin de universos
341
2013-06-29
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 opcionales en universos OLAP
342
2013-06-29
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
2013-06-29
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
2013-06-29
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.
345
2013-06-29
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
2013-06-29
Creacin de universos
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
2013-06-29
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
2013-06-29
Creacin de universos
349
2013-06-29
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
2013-06-29
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
2013-06-29
Creacin de universos
352
2013-06-29
Creacin de universos
353
2013-06-29
Creacin de universos
354
2013-06-29
Creacin de universos
Jerarquas predeterminadas
Jerarquas personalizadas
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.
Presentacin en jerarquas
Objeto
Texto de peticin
355
2013-06-29
Creacin de universos
356
2013-06-29
Creacin de universos
Descripcin
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
2013-06-29
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:
358
2013-06-29
Creacin de universos
Definir una consulta que establezca condiciones de la consulta SELECT DISTINCT que un objeto
utiliza para devolver una lista de valores. Guarde esta consulta en las propiedades de un objeto.
Mostrar la lista de valores ya sea como una lista simple, o como una jerarqua de objetos.
Si la lista est basada en los valores de una columna, o de un archivo externo, por ejemplo en una
hoja de clculo de Excel.
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
2013-06-29
Creacin de universos
Propiedad
Nombre de la lista
Descripcin
Nombre del el archivo .LOV que almacena los datos de lista devueltos.
Limitado a 8 caracteres.
Actualizacin automtica
(BusinessObjects nicamente)
360
2013-06-29
Creacin de universos
Propiedad
Descripcin
Presentacin jerrquica
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.
361
2013-06-29
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:
Delegar bsqueda
Puede editar, mostrar o asignar el nombre predeterminado a una lista de valores haciendo clic en los
siguientes botones:
362
Opcin
Descripcin
Predeterminado
2013-06-29
Creacin de universos
Opcin
Descripcin
Editar
Presentacin
363
2013-06-29
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
2013-06-29
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.
Aplique una condicin a la consulta SELECT DISTINCT que genera la lista. Por ejemplo, restringe
los centros de vacaciones de la lista de valores para el objeto Centro de vacaciones a aquellos
centros de vacaciones que tienen un nmero de clientes reservados superior al mnimo.
Cree una jerarqua para simplificar a los usuarios el proceso de elegir un valor de la lista. Esto puede
ser muy til si una lista contiene muchos valores.
365
2013-06-29
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.
366
2013-06-29
Creacin de universos
367
2013-06-29
Creacin de universos
368
2013-06-29
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
2013-06-29
Creacin de universos
Exportar .LOV...
Descripcin
Con datos
370
2013-06-29
Creacin de universos
371
2013-06-29
Creacin de universos
Seleccione Herramientas > Lista de valores para mostrar el cuadro de administracin de la lista de
valores, seleccione un objeto, y haga clic en el botn Actualizar.
Puede resultar ms rpido recuperar los datos de un archivo de datos personales que acceder a
la base de datos corporativa.
Puede controlar los valores que los usuarios ven cuanto trabajan con las listas de valores.
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
2013-06-29
Creacin de universos
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:
373
dBASE
2013-06-29
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.
Descripcin
Editar
Presentacin
Purgar
Actualizar
374
2013-06-29
Creacin de universos
1. Seleccione Herramientas > Listas de valores > Editar una lista de valores.
Aparecer el cuadro de dilogo Listas de valores.
375
2013-06-29
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.
376
2013-06-29
Creacin de universos
377
2013-06-29
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
2013-06-29
Creacin de universos
Enfoque ncleo
Enfoque maestro
Enfoque de componente
Puede utilizar cualquiera de los tres enfoques de manera individual o, combinar uno o varios de
ellos.
379
2013-06-29
Creacin de universos
380
El universo ncleo y el universo derivado utilizan la misma cuenta de datos o base de datos y el
mismo SGBDR. La utilizacin de la misma conexin para ambos universos, ncleo y derivado hace
que la administracin de los universos sea ms fcil, pero esto se puede cambiar en cualquier
momento.
2013-06-29
Creacin de universos
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.
Slo puede utilizar un nivel de vinculacin. No puede crear universos derivados desde un universo
que es derivado en s.
Todas las clases y objetos son nicos, tanto en el universo ncleo, como en los universos derivados.
Si no es as, ocurrirn problemas.
Las dos estructuras de universo deben permitir que se creen combinaciones entre una tabla de un
universo y una tabla del otro universo. Si no es as, se puede dar como resultado productos
cartesianos cuando se ejecuta una consulta desde ambas estructuras.
Slo esquema de la tabla, las clases y objetos del universo ncleo estn disponibles en el universo
derivado. Los contextos se deben volver a detectar en el universo derivado.
Las listas de valores asociadas a un universo ncleo no se guardan cuando exporta un universo
derivado con las estructuras del universo ncleo.
381
2013-06-29
Creacin de universos
382
2013-06-29
Creacin de universos
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.
383
2013-06-29
Creacin de universos
384
2013-06-29
Creacin de universos
385
2013-06-29
Creacin de universos
386
2013-06-29
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
2013-06-29
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
2013-06-29
Creacin de universos
sin parmetros
con parmetros (IN)
con conjuntos de resultados mltiples
con enunciados mltiples (con rdenes SQL diferentes de SELECT)
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
2013-06-29
Creacin de universos
La herramienta de diseo de universos genera una tabla para cada procedimiento almacenado (o
varias tablas si hay conjuntos de resultados mltiples) y un objeto por cada columna que devuelve
un procedimiento almacenado.
La estructura del conjunto de resultados se determina cuando el usuario define la funcin.
390
2013-06-29
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
2013-06-29
Creacin de universos
392
2013-06-29
Creacin de universos
393
2013-06-29
Creacin de universos
Es correcto el SQL?
Tambin debe comprobar las combinaciones evaluando si los resultados devueltos son correctos, y
comprobando los elementos del esquema mediante la funcin Comprobar integridad.
394
2013-06-29
Optimizar universos
Optimizar universos
El tiempo de consulta a menudo se puede acortar optimizando el universo. Existen varias maneras de
optimizar un universo:
395
2013-06-29
Optimizar universos
396
2013-06-29
Optimizar universos
397
2013-06-29
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.
AAMONTH.REVENUE
AAYEAR.REVENUE
AAQTR.REVENUE
PRODUCTS.PRICE*ORDER_LINES.QUANT
398
2013-06-29
Optimizar universos
399
2013-06-29
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.
400
2013-06-29
Optimizar universos
401
Cuando un objeto est ubicado al mismo nivel de agregacin que la tabla, o a un nivel superior,
se dice que es compatible con la tabla.
Cuando un objeto est a un nivel de agregacin inferior que la tabla (o sino est en absoluto relacionado con la tabla), es incompatible con sta.
2013-06-29
Optimizar universos
Objeto
AAYEAR
AAQTR
AAMONTH
Cdigo de cliente
Clientes
(CUSTOMER.CUST_ID)
Nombre del cliente
(CUSTOMER.LAST_NAME)
Ciudad del cliente
(CUSTOMER.CITY)
Nacionalidad del cliente
(COUNTRIES.COUNT_NAME)
Cdigo de producto
Productos
(PRODUCT.PROD_ID)
Nombre de producto
(PRODUCT.PROD_NAME)
Ao del pedido
Pedidos
(AAYEAR.PROD_NAME)
Trimestre del pedido
(AAQTR.QTR)
402
2013-06-29
Optimizar universos
Clase
Objeto
AAYEAR
AAQTR
AAMONTH
Ingresos de ventas
Indicador
(@Aggregate_Aware(...))
Objeto
AAYEAR
AAQTR
AAMONTH
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)
X (n)
X (n)
Cdigo de cliente
Clientes
(CUSTOMER.CUST_ID)
Nombre del cliente
(CUSTOMER.LAST_NAME)
Ciudad del cliente
(CUSTOMER.CITY)
Nacionalidad del cliente
(COUNTRIES.COUNT_NAME)
Cdigo de producto
Productos
(PRODUCT.PROD_ID)
403
2013-06-29
Optimizar universos
Clase
Objeto
AAYEAR
AAQTR
AAMONTH
X (n)
X (n)
X (n)
- (s)
- (h)
- (h)
X (l)
- (s)
- (h)
X (l)
3 (l)
- (s)
X (l)
X (l)
X (l)
Nombre de producto
(PRODUCT.PROD_NAME)
Ao del pedido
Pedidos
(AAYEAR.PROD_NAME)
Trimestre del pedido
(AAQTR.QTR)
Mes del pedido
(AAMONTH.MONTH)
Fecha del pedido
(ORDERS.ORDER_DATE)
Ventas
Ingresos de ventas
Indicador
(@Aggregate_Aware(...))
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
2013-06-29
Optimizar universos
"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.
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
2013-06-29
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
2013-06-29
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.
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
2013-06-29
Optimizar universos
Contexto FACT
Contexto FACT_AGG1
Contexto FACT_AGG2
408
2013-06-29
Optimizar universos
409
Funcin @
Descripcin
Se utiliza usualmente en el
objeto
@Aggregate_Aware
Sentencia SELECT
@Prompt
Sentencia SELECT
Clusula WHERE
2013-06-29
Optimizar universos
Funcin @
Descripcin
Se utiliza usualmente en el
objeto
@Script
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 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 introducido como se muestra a continuacin:
410
2013-06-29
Optimizar universos
411
2013-06-29
Optimizar universos
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:
412
2013-06-29
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
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 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
2013-06-29
Optimizar universos
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
2013-06-29
Optimizar universos
Mensaje
Descripcin
Tipo de valor
Tipo de clave
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.
415
2013-06-29
Optimizar universos
Propiedad
Modo de seleccin
Descripcin
Mostrar valores
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
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
2013-06-29
Optimizar universos
417
2013-06-29
Optimizar universos
Para editar un valor de la lista esttica, seleccinelo y modifique el valor; acto seguido, haga clic
en el botn de actualizacin.
Para eliminar un valor, seleccinelo y haga clic en -.
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
2013-06-29
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
2013-06-29
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
2013-06-29
Optimizar universos
421
2013-06-29
Optimizar universos
Propiedad
Descripcin
Obligatorio
'mensaje'
'tipo'
422
2013-06-29
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.
lov
423
2013-06-29
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
libre|limitado|cla
ve_principal
persistente|no_persisten
te
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, 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.
424
2013-06-29
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'
425
2013-06-29
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, solo 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:
426
2013-06-29
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
2013-06-29
Optimizar universos
7.3.4 @Script
La funcin @Script devuelve el resultado de una macro Visual Basic for Applications (macro VBA).
Las macros VBA solo 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 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 solo 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
2013-06-29
Optimizar universos
Sintaxis
Descripcin
'var_name'
'var_type'
'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:
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
2013-06-29
Optimizar universos
Sintaxis
Descripcin
Classname
Objectname
430
2013-06-29
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 solo
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
2013-06-29
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
Descripcin
Valores para el sistema de variables BusinessObjects. Los datos devueltos se restringen al inicio
de sesin del usuario de BusinessObjects.
Valores para el usuario identificado de base de
datos de BusinessObjects.
2013-06-29
Optimizar universos
Nombre de variable
Descripcin
Variables de idioma
PREFERRED_VIEWING_LOCALE
DOMINANT_PREFERRED_VIEWING_LOCALE
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.
Variables personalizadas
Con Desktop Intelligence se puede utilizar un archivo de texto predefinido para proporcionar una
lista de valores de variables determinados.
Temas relacionados
@Variable
Sintaxis para la funcin @Variable
433
2013-06-29
Optimizar universos
Temas relacionados
@Variable
Sintaxis para la funcin @Variable
Descripciones de las propiedades de @Variable
434
2013-06-29
Optimizar universos
LOCALE
Product_Name
DC1212
en_GB
Digital camera
DC1212
fr_FR
DC1212
de_DE
Digitalkamera
DC1212
es_ES
Cmaras digitales
...
...
...
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
2013-06-29
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
2013-06-29
Optimizar universos
Temas relacionados
@Variable
Sintaxis para la funcin @Variable
Descripciones de las propiedades de @Variable
La cadena de comando se debe cambiar en cada puesto de cliente de modo que incluya el argumento
- vars <archivo_de_texto.txt>.
La seguridad puede ser un problema, ya que en tanto que archivo de texto en un PC podr ser
modificado localmente.
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
2013-06-29
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:
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
2013-06-29
Optimizar universos
Sintaxis
Descripcin
Classname
Objectname
7.3.7.2 Ejemplo: Uso de la funcin @Where para reutilizar una clusula WHERE
439
2013-06-29
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
2013-06-29
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:
Para cada estrategia, copie la secuencia de comandos SQL directamente en el archivo STG
utilizando la etiqueta SQL.
O Introduzca una ruta de acceso del archivo para hacer referencia a los datos de un archivo de
texto externo utilizando la etiqueta FILE.
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
2013-06-29
Optimizar universos
Descripcin
442
2013-06-29
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
2013-06-29
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
2013-06-29
Optimizar universos
445
2013-06-29
Optimizar universos
446
2013-06-29
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
Estrategia
Elemento principal. Todas las estrategias externas se crean dentro de este elemento.
Nombre
Tipo
447
2013-06-29
Optimizar universos
Descripcin
SQL
Conexin
SkipMeasures
Archivo
448
2013-06-29
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>
Estrategias de objetos
Estrategias de combinaciones
Estrategias de tablas
449
2013-06-29
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
Tabla
Nombre de columna
Nombre de la columna.
Nombre de la clase
Nombre de objeto
Select
Sentencia SELECT
Donde:
Tipo
C (Carcter), N (Nmero), D
(Fecha), T (Texto largo). Si la
columna est vaca a la izquierda, el valor predeterminado es
N.
450
2013-06-29
Optimizar universos
Nmero de columna
La columna contiene...
Descripcin
Descripcin
Calificacin
D (Dimensin), M (Indicador), o
I (Informacin). Si deja vaca la
columna, el valor predeterminado es D.
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
Descripcin
Table_name, '|',
Nombre de la tabla
Column_name, '|',
Nombre de la columna
451
2013-06-29
Optimizar universos
Table_name||'.'||Column_name,
'|',
,'|',
Column_type,'|',
Column_Desc,'|',
Obtiene la descripcin de la
columna de las tablas del sistema
' ','|'
</SQL>
452
Nmero de columna
La columna contiene...
Descripcin
Tabla1
Tabla2
Join Definition
2013-06-29
Optimizar universos
Nmero de columna
La columna contiene...
Descripcin
Outertype
Cardinality (opcional)
La columna contiene...
Descripcin
Qualifier
Propietario
Depende de SGBDR.
Tabla
Columna
Nombre de la columna.
Tipo de datos
C (Carcter), N (Nmero), D
(Fecha), T (Texto largo). Si deja
vaca la columna, el valor predeterminado es C.
453
2013-06-29
Optimizar universos
Nmero de columna
La columna contiene...
Descripcin
Nullable
6
Y (S) o N (No).
Descripcin
SQL
FILE
454
2013-06-29
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:
$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.
455
2013-06-29
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.
Para insertar objetos extrados con una estrategia de objetos, seleccione el comando Objetos
propuestos en el men Insertar.
Para insertar tablas extradas con una estrategia de tablas, seleccione el comando Tablas en
el men Insertar.
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
2013-06-29
Optimizar universos
457
2013-06-29
Optimizar universos
Menos trabajo. Un objeto definido con una funcin analtica puede realizar un anlisis de los datos
que normalmente requerira el empleo de la sintaxis extendida al nivel del informe.
Funcionalidades adicionales. Varias tareas de anlisis de datos, tales como el clculo de porcentajes
escalonados y la aplicacin de procesamientos de agregacin avanzados, no estn normalmente
disponibles en InfoView. Los objetos que usan las funciones analticas ahora permiten a los usuarios
de Web Intelligence realizar anlisis avanzados de los datos que antes no eran posibles.
458
Clasificacin
Agregacin acumulativa
2013-06-29
Optimizar universos
459
La sintaxis que puede usar para las funciones analticas, RISQL y OLAP en la sentencia SELECT.
Cmo puede comprobar y modificar los archivos .PRM para que garanticen el soporte de las
funciones analticas que no aparecen en la lista.
Las reglas y restricciones especificas al SGBDR para la utilizacin de las funciones analticas.
2013-06-29
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
2013-06-29
Optimizar universos
Familia de funciones
Clasificacin
Agregacin en Windows
Agregacin de informe
Sintaxis
Descripcin
arg1 es opcional. Si no se
incluye ningn argumento
entonces la particin de forma predeterminada es el
conjunto de resultados completo.
arg1 es el argumento en el
que se basa la agregacin
acumulativa.
arg1 es el argumento en el
que se basa el argumento.
RATIO_TO_REPORT(arg1) OVER(PARTI
TION BY arg2)
Para la sintaxis de la clusula BETWEEN y otras definiciones del tamao de las ventanas, consulte la
documentacin del SGBDR.
461
2013-06-29
Optimizar universos
Descripcin
OVER_CLAUSE = Y
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:
462
2013-06-29
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.
463
2013-06-29
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:
464
2013-06-29
Optimizar universos
Las siguientes secciones describen la forma de usar funciones RISQL en la herramienta de diseo de
universos.
Sintaxis
RANK(arg1) Por ejemplo:
Clasificacin (RANK)
RANK(SUM(telco_facts.total_bi
lled_rev))
MOVINGSUM(arg1,Nmero)
Por ejemplo:
MOVINGSUM (COUNT(complants.id),2)
Relacin (RATIOTOREPORT)
RATIOTOREPORT(arg1) Por
ejemplo:
RATIOTOREPORT (SUM(telco_facts.to
tal_billed_rev))
Descripcin
465
2013-06-29
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
Descripcin
OLAP_CLAUSE = WHEN
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
2013-06-29
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.
467
2013-06-29
Optimizar universos
Sintaxis
Descripcin
Clasificacin (RANK)
468
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.
2013-06-29
Optimizar universos
Familia de funciones
Sintaxis
Descripcin
Descripcin
OLAP_CLAUSE = QUALIFY
Aplica la condicin.
469
2013-06-29
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.
Las funciones OLAP no pueden aparecer en una clusula GROUP BY. Para garantizar que las
funciones OLAP no se utilicen en una 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 QUALIFY. sta es la configuracin predeterminada.
No se puede combinar un objeto que utiliza una funcin OLAP con un objeto que utiliza una funcin
de agregacin en la misma consulta.
Puede utilizar las funciones OLAP en una condicin. Se genera una clusula QUALIFY
470
Una funcin OLAP no puede utilizarse en la misma sentencia SELECT que otra funcin.
2013-06-29
Optimizar universos
Descripcin
GROUP = N
Las funciones analticas, RISQL y OLAP no pueden generar una clusula GROUP BY. Al definir
el valor en N, evitar que la funcin analtica sea
utilizada en la clusula GROUP BY.
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
2013-06-29
Optimizar universos
Por ejemplo:
(n)
NAME: RANK
TRAD:
HELP: Return the rank of
TYPE=N
IN_MACRO=N
GROUP=N
SQL=
472
2013-06-29
Optimizar universos
473
2013-06-29
Optimizar universos
474
2013-06-29
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
2013-06-29
Optimizar universos
476
2013-06-29
Para generar un universo OLAP, primero debe seleccionar el origen de datos OLAP.
Nota:
Para una conexin segura a un origen de datos OLAP, los usuarios que deben generar el universo
o actualizar su estructura deben tener derecho de descarga para la conexin. Este derecho lo
define el administrador en la CMC.
Defina una conexin al origen de datos mediante el Asistente de nueva conexin y seleccione luego
la conexin para un universo nuevo.
La herramienta de diseo de universos genera el universo automticamente. Las estructuras OLAP
se asignan directamente a clases, indicadores, dimensiones, informaciones y filtros en el universo.
La estructura del universo aparece en el panel Universo.
477
El Asistente de actualizacin de universos OLAP le permite gestionar el ciclo de vida del universo
OLAP. El asistente actualiza automticamente la estructura de universo con los cambios realizados
en el origen de datos OLAP. El asistente puede diferenciar los objetos generados de los objetos
agregados o modificados manualmente, permitiendo as que se mantengan los cambios manuales
realizados en la herramienta de diseo de universos.
2013-06-29
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
2013-06-29
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.
Todas las caractersticas, jerarquas y cifras clave, incluidas el tiempo y la unidad, del cubo de
informacin estn visibles en el universo.
479
2013-06-29
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:
480
2013-06-29
InfoCube/consulta BEx
Jerarquas
InfoCube/consulta BEx
InfoCube/consulta BEx
Atributos de navegacin
Atributos de presentacin
InfoCube/consulta BEx
Estructuras personalizadas
Variables
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:
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
2013-06-29
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.
482
Cubo
Compatible
Cubo local
Compatible
Compatible
Compatible
Dimensiones
Compatible
2013-06-29
Compatible
Niveles
Compatible
Propiedad de nivel
Compatible
Compatible
Indicadores
Compatible
Compatible
Indicadores calculados
Compatible
Carpeta de presentacin
(MSAS 2005)
Compatible
No admitido
Accin
No admitido
Orden de clasificacin de base Se debe definir una direccin de ordenacin personalizada en Web
de datos
Intelligence.
Segunda escritura
No admitido
Temas relacionados
Cmo se asignan los cubos de MSAS a componentes de universo
Compatible
483
Modo hbrido
No admitido
Tablas de alias
Compatible
2013-06-29
Dimensiones
Compatible
Dimensiones de atributo
Compatible
Miembros duplicados
Compatible
Generaciones
Compatible
Niveles
No admitido
No admitido
No admitido
No admitido
Particiones vinculadas
No admitido
No admitido
Segunda escritura
No admitido
Temas relacionados
Cmo asignar cubos de Essbase a componentes de universo
484
2013-06-29
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
2013-06-29
Empiece desde...
Do ...
Archivo, men
Desde una sesin vaca, seleccione Archivo > Parmetros, a continuacin, haga clic en Nuevo... de la pgina "Definicin" del cuadro
"Parmetros del universo".
Herramientas, men
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
2013-06-29
Tipo de conexin
Nombre de 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
2013-06-29
Descripcin
Modo de autenticacin
Cliente
Nombre de usuario
Contrasea
Idioma
Guardar idioma
488
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.
2013-06-29
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.
Application Server
Nmero de sistema
489
2013-06-29
Descripcin
Modo de autenticacin
"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.
490
Nombre de usuario
Contrasea
2013-06-29
Descripcin
Idioma
Descripcin
Seleccione Utilizar nombre de usuario y contrasea especificados para exigir al usuario que indique la informacin de inicio
de sesin correspondiente al conectarse. Para sincronizar la seguridad de Essbase con BusinessObjects Enterprise, escriba las
credenciales DBuser y DBpass para Essbase en Nombre de
usuario y Contrasea.
Modo de autenticacin
Seleccione Utilizar asignacin de credenciales de BusinessObjects para utilizar las credenciales de inicio de sesin de BusinessObjects Enterprise para la conexin.
Nota:
La opcin Utilizar Inicio de sesin nico al actualizar informes
en el momento de la visualizacin no es compatible con conexiones Essbase.
491
Nombre de usuario
Contrasea
Servidor
2013-06-29
Descripcin
Favoritos
Buscar
Carpeta $INFOCUBE
En orgenes de datos de SAP NetWeaver BW, los cubos de informacin y los multicubos se agrupan en una carpeta llamada
$INFOCUBE.
492
2013-06-29
Parmetro de configuracin
Modo de conjunto de
conexiones
Descripcin
Tiempo de espera de
conjunto
493
2013-06-29
Descripcin
Tabla de alias
Para generar el universo en una tabla de alias distinta a la predeterminada, seleccinela en la lista.
494
2013-06-29
Opciones genricas de
OLAP
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
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.
Generar nivel 00
Nota:
Cuando se crea el universo con "Generar nivel 00" deshabilitado, el nivel raz no se genera para las
jerarquas.
495
2013-06-29
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
2013-06-29
Opciones genricas de
OLAP
Descripcin
Descripcin
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.
Generar nivel 00
497
2013-06-29
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.
Adems, las siguientes funciones estn disponibles para los universos OLAP de forma exclusiva:
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, solo se devuelven filas correspondientes a Pars, Francia.
Las siguientes funciones de la herramienta de diseo de universos no son compatibles con los universos
OLAP:
498
2013-06-29
Temas relacionados
Indicadores calculados en universos OLAP
Condiciones predefinidas en universos OLAP
Peticiones opcionales en universos OLAP
Funcin de proyeccin de base de datos delegada
499
2013-06-29
Regin L01
Cantidad entregada
Cantidad pedida
% entregado
Reg1
497.318.880
497.332.680
99,997
Reg2
199.463.776
199.466.536
99,998
Reg3
198.927.552
198.933.072
99,997
Suma:
299,992
Cantidad entregada
Cantidad pedida
% entregado
Reg1
497.318.880
497.332.680
99,997
Reg2
199.463.776
199.466.536
99,998
Reg3
198.927.552
198.933.072
99,997
Suma:
299,992
Total:
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
2013-06-29
Temas relacionados
Definir una proyeccin de agregacin para un indicador
Microcubo al nivel de bloque. Cuando los datos se proyectan desde el microcubo al bloque en un
informe. Esta funcin de proyeccin de objetos de tipo indicador permite la agregacin local en el
microcubo.
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
2013-06-29
Web Intelligence infiere el SQL de la consulta y enva una sentencia SELECT a la base de datos
de destino.
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.
502
2013-06-29
@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
Temas relacionados
Para crear un indicador calculado en un universo OLAP
503
2013-06-29
504
Equal
NotEqual
InList
NotInList
Greater
GreaterOrEqual
2013-06-29
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.
505
2013-06-29
506
2013-06-29
</FILTER>
<FILTER [Level Object definition]">
<CONDITION OPERATORCONDITION="Operator">
<CONSTANT Level Attribute="Value"/>
</CONDITION>
</FILTER>
</OPERATOR>
</OPERATOR>
507
2013-06-29
Elemento de plantilla:
Valores posibles:
Definicin de objeto de
nivel
Introduzca el nivel de dimensin o el indicador implcito en el filtro. Introduzca la definicin del objeto pero no el nombre del objeto.
Operador
Atributo de nivel
Valor
Equal
NotEqual
Greater
Less
GreaterOrEqual
LessOrEqual
Between
NotBetween
InList
NotInList
Like
NotLike
NAME
CAPTION
TECH_NAME
DESCRIPTION
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 opcionales en universos OLAP
508
2013-06-29
509
2013-06-29
Opcin
Descripcin
Seleccione un operador
Basar el filtro en
Filtrar por un objeto de universo existente o por una definicin libre (por
ejemplo, [Indicadores].[Cantidad ventas Internet]). Valor predeterminado
= Objeto del universo.
Valores de comparacin
Definir la consciencia de
ndice
Opcional
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
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
2013-06-29
511
2013-06-29
</FILTER>
</OPTIONAL>
Temas relacionados
Crear manualmente las condiciones predefinidas en un universo OLAP
512
2013-06-29
Se pueden detectar Se pueden detectar elemen- Se pueden detectar elemennuevos elementos en tos modificados en
tos eliminados en
Dimensiones
Jerarquas
Solo SAP NetWeaver Todos los orgenes de datos Todos los orgenes de datos
BW y MSAS
Niveles
Propiedades
Solo MSAS
Solo MSAS
Indicadores
Variables de SAP
NetWeaver BW
Subclases
Solo MSAS
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
2013-06-29
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
Dimensin
Estado
Elimina
do
Desplaza
da
Oculto
NoC
Upd
NoC
NoC
NoC
Actualizado
Upd
Upd
NoC
Upd
Upd
Eliminado
Del/Ob
Del/Ob
NoC
Del/Ob
NoC
Desplazada
Mover
NoC
NoC
NoC
Mover
Caracterstica creada
CreS
CreS
N/A
CreS
CreS
Creado
Cre
Cre
N/A
Cre
Cre
Jerarqua o caracterstica
514
Actualiza
do
2013-06-29
Actualiza
do
Elimina
do
Desplaza
da
Oculto
Sin cambiar
NoC
Upd
NoC
NoC
NoC
Actualizado
Upd
Upd
NoC
Upd
Upd
Cambiado
UpdMDX
UpdMDX
NoC
UpdMDX
UpdMDX
Atributo de visualizacin
Cre
Cre
Cre
Cre
Cre
Atributo de
exploracin
Del/Ob
Del/Ob
NoC
Del/Ob
Del/Ob
Eliminado
Del/Ob
Del/Ob
NoC
Del/Ob
Del/Ob
Desplazada
Mover
Mover
NoC
Mover
Mover
New
Cre
Cre
Cre
Cre
Cre
Estado
Nivel
Estado
NoC
NoC
NoC
NoC
NoC
Actualizado
Upd
Upd
NoC
Upd
Upd
Eliminado
Del/Ob
Del/Ob
NoC
Del/Ob
Del/Ob
Desplazada
Mover
Mover
NoC
Mover
Mover
New
Cre
Cre
Cre
Cre
Cre
Variable
NoC
NoC
NoC
NoC
NoC
Actualizado
Upd
Upd
Cre
Upd
Upd
Eliminado
Del/Ob
Del/Ob
NoC
Del/Ob
Del/Ob
New
Cre
Cre
Cre
Cre
Cre
Estado
Cifra clave
515
2013-06-29
Estado
Sin cambiar
Actualiza
do
Elimina
do
Desplaza
da
Oculto
Sin cambiar
NoC
NoC
NoC
NoC
NoC
Actualizado
Upd
Upd
NoC
Upd
Upd
Eliminado
Del/Ob
Del/Ob
NoC
Del/Ob
Del/Ob
Desplazada
Mover
Mover
NoC
Mover
Mover
New
Cre
Cre
Cre
Cre
Cre
Fecha clave
Estado
NoC
N/A
Cre
N/A
N/A
Eliminado
Del
N/A
N/A
N/A
N/A
New
Cre
N/A
Cre
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
2013-06-29
Descripcin
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
2013-06-29
Opcin
Descripcin
Usado en el resultado
Usado en la condicin
Usado en la clasificacin
518
En el panel de opciones de metadatos agregados, configure las opciones para determinar la forma
en que se tratan los metadatos agregados
2013-06-29
Descripcin
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
519
2013-06-29
Opcin
Descripcin
Aceptar
Si no est satisfecho con los resultados, haga clic en Aceptar y cierre el universo sin guardar ni exportar.
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
2013-06-29
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
2013-06-29
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
Est actualizada
Est eliminado
Est desplazado
522
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.
2013-06-29
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
Est actualizada
Est eliminado
523
2013-06-29
Est oculta
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
524
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
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
2013-06-29
Est eliminado
Est desplazado
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 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 actualizada
Sin cambios
Sin cambios.
Est eliminado
525
Est desplazado
Sin cambios
Est oculta
2013-06-29
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
Se crea la subclase
Est actualizada
Se crea la subclase
Est eliminado
No se aplica
Est desplazado
Se crea la subclase
Est oculta
Se crea la subclase
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
2013-06-29
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
527
Sin cambios
2013-06-29
Est actualizada
Sin cambios
Sin cambios.
Est eliminado
Est desplazado
Sin cambios
Est oculta
Sin cambios
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
528
2013-06-29
Est eliminado
Est desplazado
Est oculta
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
2013-06-29
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 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
2013-06-29
Crear
Est actualizada
Crear
Est eliminado
Crear
Est desplazado
Crear
Est oculta
Crear
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
2013-06-29
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
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 eliminado
Sin cambios
Est desplazado
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 oculta
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.
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
2013-06-29
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
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 eliminado
Sin cambios
Est desplazado
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 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. No se elimina si la subclase contiene
objetos personalizados.
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
2013-06-29
Est actualizada
Est eliminado
Est desplazado
Sin cambios.
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 elimina una jerarqua o caracterstica.
Cuando una jerarqua o caracterstica son nuevas
534
2013-06-29
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
Sin cambios
Est actualizada
Sin cambios
Est eliminado
Est desplazado
Sin cambios
Est oculta
Sin cambios
Temas relacionados
Para actualizar un universo OLAP
535
2013-06-29
Est actualizada
Est eliminado
Est desplazado
Est oculta
536
2013-06-29
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.
Est actualizada
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 eliminado
Sin cambios.
Est desplazado
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
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 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
2013-06-29
Est actualizada
Est eliminado
Est desplazado
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 elimina
Cuando un nivel es nuevo
538
2013-06-29
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
Sin cambios
Est actualizada
Sin cambios
Est eliminado
Est desplazado
Sin cambios
Est oculta
Sin cambios
Temas relacionados
Para actualizar un universo OLAP
Cuando se actualiza el nombre o la descripcin de una variable de SAP
539
2013-06-29
Est actualizada
Est eliminado
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
Est oculta
540
2013-06-29
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
Est actualizada
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 eliminado
Sin cambios.
Est desplazado
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 oculta
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
Temas relacionados
Para actualizar un universo OLAP
Cuando una variable de SAP permanece sin modificar
541
2013-06-29
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
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 eliminado
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 desplazado
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 oculta
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.
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
2013-06-29
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
Sin cambios
Est actualizada
Sin cambios
Est eliminado
Est desplazado
Sin cambios
Est oculta
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
2013-06-29
Est actualizada
Est eliminado
Est desplazado
544
2013-06-29
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
545
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 actualizada
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 eliminado
Sin cambios.
Est desplazado
Se elimina si la opcin Eliminar objetos obsoletos est seleccionada. Hace que la subclase sea obsoleta si la opcin Ocultar objetos
obsoletos est seleccionada.
2013-06-29
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
Est actualizada
Est eliminado
Est desplazado
Sin cambios.
Est oculta
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
2013-06-29
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
2013-06-29
Sin cambios
Est actualizada
No aplicable
Est eliminado
No aplicable
Est desplazado
No aplicable
Est oculta
No aplicable
Temas relacionados
Para actualizar un universo OLAP
Cuando se elimina una fecha clave de SAP
Cuando una fecha clave de SAP es nueva
Eliminar
Est actualizada
No aplicable
Est eliminado
No aplicable
Est desplazado
No aplicable
Est oculta
No aplicable
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
2013-06-29
Crear
Est actualizada
No aplicable
Est eliminado
Crear
Est desplazado
No aplicable
Est oculta
No aplicable
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
2013-06-29
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
Clase
Caracterstica
550
Atributo de exploracin
Atributo de visualizacin
Clase
Cifra clave
Objeto de tipo indicador en la clase correspondiente a la estructura Cifra clave con objetos de
tipo dimensin para unidades/moneda.
2013-06-29
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:
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
2013-06-29
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.
Un objeto tipo indicador con formato numrico correspondiente a la cifra clave sin la unidad.
Un objeto tipo dimensin con formato de carcter que contiene la unidad o la moneda. Por ejemplo,
'USD', '', 'km'.
Un objeto tipo dimensin con formato de carcter que contiene la cifra clave y la unidad (valor con
formato) basadas en las preferencias del usuario configuradas en el servidor SAP. Por ejemplo,
'200 USD', '345 ', '25 km'.
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
2013-06-29
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 solo tienen un nodo principal. Puede eliminar
los objetos Nivel 00 del universo predeterminado para simplificar el uso del universo. Por lo generar,
solo 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
2013-06-29
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
admitida
admitida
admitida
peticin de intervalo
Texto
admitidos
Frmula
Jerarqua
Nodo de jerarqua
admitida
554
2013-06-29
Tipo de procesamiento
Tipo de variable
Ruta de acceso
de sustitucin
Autorizacin
Salida de cliente
Salida de SAP
Caracterstica
admitidos
admitidos
admitidos, no se
crear peticin en
el universo
admitida
Texto
admitidos
N/D
admitidos
N/D
Frmula
admitidos
N/D
admitidos
Jerarqua
N/A
N/A
admitidos
admitidos
Nodo de jerarqua
N/A
N/A
admitidos
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, solo 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
2013-06-29
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 jerarqua
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 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 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
2013-06-29
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.
En el tiempo de generacin del universo, todas las variables de SAP BW (excepto la fecha clave)
se asignan a filtros obligatorios. De manera predeterminada, los objetos de filtro no se asocian a
una lista de valores (excepto las variables de nodo de jerarqua). Es necesario asociar explcitamente
una lista de valores en la pgina de propiedades de objeto.
Las variables opcionales se generan como peticiones opcionales. Las peticiones opcionales no
cargan la lista de valores automticamente en el tiempo de ejecucin de la consulta.
La opcin de bsqueda delegada en las propiedades de la lista de valores presenta al usuario una
lista de valores vaca en el momento de ejecutar una consulta. El usuario introduce criterios de
bsqueda para limitar el nmero de valores devueltos en la lista.
Para activar la opcin de bsqueda delegada para una lista de valores, edite las propiedades de la
lista de valores en la pgina de propiedades del objeto al que se aplica la lista de valores.
Nota:
En listas de valores en cascada no es posible realizar bsquedas delegadas.
Temas relacionados
Peticiones opcionales en universos OLAP
557
Para especificar una fecha vlida de una jerarqua especfica y que afecte solo a dicha jerarqua.
Para especificar una fecha para la consulta completa. En este caso, la fecha clave que se establece
en una consulta afecta a los siguientes elementos:
2013-06-29
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 solo admite una variable de fecha clave por consulta BW, por lo tanto, un universo
solo 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
KEYDATE_ENABLED
KEYDATE_NAME
KEYDATE_CAPTION
KEYDATE_DEFAULT_VALUE
KEYDATE_MANDATORY
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
2013-06-29
559
Objeto de Essbase
Dimensin
Generacin
Un objeto en la clase de dimensin con dos objetos de informacin: uno para ttulo y otro para
nombre.
2013-06-29
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).
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
560
Objeto de MSAS:
Dimensin
Jerarqua
2013-06-29
Objeto de MSAS:
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
2013-06-29
562
2013-06-29
Nombre
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
2013-06-29
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
2013-06-29
Descripcin
Exportar un universo a
565
2013-06-29
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
Data Integrator
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
2013-06-29
567
Opciones de universo
Descripcin
2013-06-29
Opciones de universo
Descripcin
Si se selecciona, el universo se
guarda cuando se crea.
Ficha General
Configuracin avanzada
Seguimientos
568
2013-06-29
569
2013-06-29
Temas relacionados
Requisitos previos del universo para la exportacin
Identificacin de los metadatos de universo
Un universo debe coincidir con un esquema radial nico con una tabla de hechos nica.
Jerarquas personalizadas: los niveles de una jerarqua personalizada se deben agrupar en la misma
clase.
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.
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
2013-06-29
Objetos de BusinessObjects a los que se hace referencia en el campo Select de otros objetos de
BusinessObjects mediante la sentencia @Select.
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
2013-06-29
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 solo 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.
Propiedad de cubo
572
2013-06-29
Propiedad de universo
Propiedad de cubo
Descripcin
Comentarios
factsRef
Lista de clases
dimensionRef
joinRef
Clase a dimensin
En la tabla siguiente se describe la asignacin para una clase a una dimensin:
Propiedad de clase
Propiedad de dimensin
Nombre
Descripcin
Comentarios
attributeRef
joinRef
Jerarqua
573
2013-06-29
Propiedad de hecho
Descripcin de tabla
Comentarios
measureRef
attributeRef
Indicador a indicador
En la tabla siguiente se describe la asignacin de indicador a indicador:
Propiedades de indicador
Propiedades de indicador
Nombre
Descripcin
Comentarios
Columna sqlExpression
Plantilla sqlExpression
Funcin de agregacin
Funcin de agregacin
574
2013-06-29
Atributos
Nombre
Descripcin
Comentarios
Columna sqlExpression
Plantilla sqlExpression
Relacin de atributos
Atributo izquierdo
Detalle
Atributo derecho
Jerarqua
Nombre
Lista de objetos.
Los objetos de tipo informacin no deben formar
parte de la jerarqua.
575
AttributeRef
2013-06-29
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
Jerarqua
Nombre
Lista de objetos
attributeRef
Combinacin a combinacin
En la tabla siguiente se describe la asignacin de combinaciones a combinaciones:
Join
Join
Atributo izquierdo
Columna derecha
Atributo derecho
Expresin compleja:
Para cada expresin simple, se identifican las
columnas derecha e izquierda.
576
2013-06-29
Funcin @AggregateAware
Combinaciones theta
Detectar las tablas y columnas de un objeto de tipo indicador y asignarlas a la columna 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))
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
2013-06-29
578
Inserta la vista de hechos relacionales en el universo como una vista de real o una tabla derivada.
Combina la vista relacional con las tablas de dimensin con combinaciones normales y combinaciones
de acceso directo. Las expresiones de las combinaciones son especficas de esta solucin.
Crea una clase de objetos para cada dimensin del cubo y un objeto para cada nivel de la dimensin.
2013-06-29
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.
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
2013-06-29
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
2013-06-29
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:
581
Tablas de combinacin
Expresin
MONTH, OLAPCUBE
/* MONTH.DUMMY */ OLAPCUBE.time_level =
'MONTH'
QUARTER, OLAPCUBE
/* QUARTER.DUMMY */ OLAPCUBE.time_level
= 'QTR'
YEAR, OLAPCUBE
/* YEAR.DUMMY */ OLAPCUBE.time_level =
'YEAR'
TIME_ALL, OLAPCUBE
/* TIME_ALL.DUMMY */ OLAPCUBE.time_level
= 'ALL'
2013-06-29
582
2013-06-29
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
2013-06-29
Elemento de universo
Propiedad
Nombre
Nombre de dimensin
Objetos
Niveles y atributos.
Nombre
Select
Clase
Consulte tambin el caso especial al final de este captulo.
Dimensin
Tablas
Dimensin principal
584
Vista
Informacin (opcional)
Indicador
Nombre
2013-06-29
Elemento de universo
Propiedad
Tablas
Funcin de agregacin
Ninguno.
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
2013-06-29
Y la tabla Year_H2 (de la jerarqua H2) es incompatible con los objetos de la jerarqua H1:
586
2013-06-29
Descripcin
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
2013-06-29
588
2013-06-29
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 solo 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 Solo 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
2013-06-29
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
2013-06-29
Despliegue de universos
Despliegue de universos
Importar un universo
Exportacin de un universo
591
2013-06-29
Despliegue de universos
Descripcin
Nombre de archivo
Nombre largo
592
2013-06-29
Despliegue de universos
Descripcin
CMS
Universo
593
2013-06-29
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.
594
Tipo de restriccin
Descripcin
Conexin
Controles de consulta
Acceso al objeto
Acceso a filas
2013-06-29
Despliegue de universos
Tipo de restriccin
Descripcin
595
Opciones de restriccin
Descripcin
Nuevo
Editar
2013-06-29
Despliegue de universos
Opciones de restriccin
Descripcin
Prioridad
Vista previa
Opciones de restriccin
596
2013-06-29
Despliegue de universos
Haga lo siguiente...
controles de consulta
597
2013-06-29
Despliegue de universos
Para definir...
Haga lo siguiente...
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
2013-06-29
Despliegue de universos
Para definir...
Haga lo siguiente...
599
2013-06-29
Despliegue de universos
600
Escriba una cadena de texto en el cuadro Texto para buscar en la lista la cadena de texto por
los campos de Nombre o Descripcin seleccionados anteriormente.
2013-06-29
Despliegue de universos
Para filtrar la lista, tambin puede activar la casilla de verificacin Grupos o Usuarios; as solo 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.
601
2013-06-29
Despliegue de universos
Nota:
Esto solo 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.
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
2013-06-29
Despliegue de universos
603
2013-06-29
Despliegue de universos
604
2013-06-29
Despliegue de universos
605
2013-06-29
Despliegue de universos
606
2013-06-29
607
Age_group
Ciudad
Pas
Cliente
Invoice_Line
Regin
2013-06-29
Region_Sline
Reservation_Line
Reservations
Centro de vacaciones
Ventas
Sales_Person
Servicio
Service_Line
Las siguientes secciones describen cada una de las tablas anteriores y sus columnas.
Descripcin
age_min
age_max
age_range
608
Nombre de columna
Descripcin
city_id
2013-06-29
Nombre de columna
Descripcin
city
region_id
Descripcin
country_id
country
Nombre del pas de residencia del cliente (Australia, France, Germany, Holland, Japan, UK, US.)
609
Nombre de columna
Descripcin
cust_id
first_name
2013-06-29
Nombre de columna
Descripcin
last_name
age
phone_number
address
city_id
sales_id
sponsor_id
610
Nombre de columna
Descripcin
inv_id
service_id
2013-06-29
Nombre de columna
Descripcin
das
nb_guests
Descripcin
region_id
region
Regin geogrfica de residencia del cliente (Bavaria, East Coast, East Germany...Wales, West,
West Japan)
country_id
611
2013-06-29
Nombre de columna
Descripcin
sl_id
region_id
sales_revenue
Descripcin
res_id
service_id
res_days
future_guests
612
2013-06-29
Nombre de columna
Descripcin
res_id
cust_id
res_date
Descripcin
resort_id
resort
country_id
613
Nombre de columna
Descripcin
inv_id
2013-06-29
Nombre de columna
Descripcin
cust_id
invoice_date
Fecha de la factura
Descripcin
sales_id
sales_person
614
Nombre de columna
Descripcin
service_id
service
2013-06-29
Nombre de columna
Descripcin
sl_id
price
Precio de la prestacin
615
Nombre de columna
Descripcin
sl_id
service_line
resort_id
2013-06-29
616
2013-06-29
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.
Docupedia
617
2013-06-29
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
Consultora
618
2013-06-29
ndice
Smbolos
@Aggregate_Aware 399, 412
@Prompt 413
@Select 429
@Variable 431
@Where 438
$INSTALLDIR
uso de la variable en el manual 15
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
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 140
KEY_INFO_SUPPORTED 151
ORDER_BY_STRINGS 151
OUTERJOINS_COMPLEX 141
OUTERJOINS_GENERATION 141
OVER_CLAUSE 144
OWNER 144
2013-06-29
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
620
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
2013-06-29
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
621
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
2013-06-29
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
622
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
2013-06-29
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
623
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
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
2013-06-29
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
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
624
guardar
como PDF 53
modificar predeterm. 54
predeterm. 54
universo 52
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 140
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
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
2013-06-29
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
K
KEY_INFO_SUPPORTED 151
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
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
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
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
2013-06-29
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
626
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
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
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
2013-06-29
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
627
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
2013-06-29
ndice
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
628
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
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
2013-06-29
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
629
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
2013-06-29
ndice
630
2013-06-29