Está en la página 1de 128

28 de July de 2014

Manual de Usuarios
Business Objects Designer
Manual de Usuarios Business Objects Designer
Control de Cambios Control de Cambios
V!"#$%
&C'( (U)O! D"C!#*C#$%
1+0
1,-0.-200
.
Versi/n inicial
0
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ii
Manual de Usuarios Business Objects Designer
ndice ndice
1. Introduccin..........................................................................6
1+1 #ntroducci/n a Business Objects Designer++++++++++++++++++++++++++++++++++++++++++++++++++,
1+2 &undamentos de Designer y Uni6ersos+++++++++++++++++++++++++++++++++++++++++++++++++++++++,
1.2.1 Qu es un Universo?..................................................................................... 8
1.2.2 Cul es la funcin de un universo?................................................................8
1.2.3 Qu contiene un universo?.......................................................................... 10
1.2.4 Tios de o!"etos........................................................................................... 11
1.2.# C$o se resentan los o!"etos en un universo?..........................................11
1.2.% &resentacin de la ventana del universo......................................................12
1.2.' C$o utili(ar )esi*ner ara crear universos?.............................................13
1.2.8 C$o *eneran los o!"etos el +Q,?..............................................................14
1.2.- Qu tios de es.ue$as de !ase de datos se soortan?..............................1%
1.2.10 C$o se utili(an los universos?................................................................... 1%
1.2.11 /eresentacin de necesidades de datos esec01cas...................................1'
1.2.12 Universos 2 es.ue$a de la !ase de datos....................................................18
1.2.13 Quin es el dise3ador de universos?...........................................................1-
1.2.14 Cules son las tareas del dise3ador de universos?......................................1-
1.2.1# 4etodolo*0a de dise3o de universos.............................................................20
1.2.1% &ro*ra$acin del universo antes de e$e(ar a utili(ar )esi*ner.................20
1.2.1' )ise3ar un es.ue$a..................................................................................... 21
1.2.18 5la!oracin del universo............................................................................... 21
1.2.1- )istri!ucin del universo.............................................................................. 22
1.2.20 Ciclo de desarrollo del universo.................................................................... 23
1.2.21 6ti$i(acin de la lani1cacin del universo 2 tie$o de i$le$entacin..2#
2. Orgenes de datos................................................................26
2+1 )i1os de Or7genes de datos+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++28
2+2 Or7genes de datos O9(*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2,
2.2.1 7eneracin de universos de 6,8& a artir de or0*enes de cu!o 6,8&..........28
2.2.2 Creacin de cone9iones 6,8&....................................................................... 28
2+: Or7genes de metadatos ;M9+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++:2
2.3.1 Creacin de un universo a artir de un ori*en de $etadatos :4,................32
2.3.2 +eleccin de las ociones de universo 2 cone9in........................................34
2.3.3 8ctuali(ar un universo a artir de un 6r0*en de 4etadatos :4,...................3#
2+4 )i1os de cone<i/n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ :,
3. Modelado Fsico...................................................................41
:+1 s=uema+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 41
:+2 >eneraci/n de Conte<tos++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++8,
3.2.1 )e1nicin de conte9tos................................................................................ %'
3.2.2 ;uncin <8**re*ate=8>are......................................................................... %8
3.2.3 +inta9is ara la funcin 8**re*ate=8>are....................................................%-
3.2.4 Crear un Conte9to........................................................................................ '0
3.2.# Creacin de un Conte9to 8uto$tica$ente.................................................'0
3.2.% Creacin de un conte9to $anual$ente........................................................'3
3.2.' 5ditar un conte9to........................................................................................ '#
3.2.8 5li$inar un conte9to..................................................................................... ''
3.2.- 8ctuali(acin de conte9tos........................................................................... '8
3.2.10 /utas de co$!inacin .ue i$iden la deteccin de conte9tos.....................'8
3.2.11 4odi1cacin de la cardinalidad ara er$itir la deteccin de conte9tos......80
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina iii
Manual de Usuarios Business Objects Designer
3.2.12 C$o afectan los conte9tos a las consultas?..............................................81
3.2.13 +eleccin de varias sentencias +Q, ara cada conte9to...............................84
4. Modelo lgico.......................................................................85
4+1 Clases+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8?
4.1.1 Qu es una clase?....................................................................................... 8#
4.1.2 Utili(acin de clases 2 o!"etos...................................................................... 8%
4.1.3 Utili(acin de la ventana Universo................................................................8%
4.1.4 ?isuali(acin de clases 2 o!"etos o condiciones............................................8'
4.1.# 6eraciones !sicas con clases@ o!"etos 2 condiciones................................88
4.1.% 6culta$iento de una clase@ un o!"eto o una condicin.................................8-
4.1.' C$o $ostrar una clase@ un o!"eto o una condicin oculta..........................-0
4.1.8 )e1nicin de clases...................................................................................... -0
4.1.- Creacin de una clase................................................................................... -1
4.1.10 Creacin $anual de una clase...................................................................... -1
4.1.11 Creacin de una clase en la ventana Universo con las clases e9istentes......-2
4.1.12 Creacin auto$tica de una clase a artir del es.ue$a de ta!las...............-3
4.1.13 &roiedades de la clase................................................................................ -4
4.1.14 4odi1cacin de una clase............................................................................. -4
4.1.1# Utili(acin de su!clases................................................................................ -#
4.1.1% Creacin de una su!clase............................................................................. -#
4+2 (tributos+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .8
4.2.1 )e1nicin de un 8tri!uto.............................................................................. -%
4.2.2 Creacin de un 8tri!uto $anual$ente.........................................................-'
4.2.3 Creacin de un atri!uto auto$tica$ente....................................................-8
4.2.4 &roiedades de un atri!uto........................................................................... --
4.2.# 4odi1cacin de un 8tri!uto........................................................................ 100
4+: #ndicadores+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 102
4.3.1 )e1nicin de un indicador.......................................................................... 102
4.3.2 Qu tio de infor$acin devuelve el indicador?........................................102
4.3.3 C$o se co$ortan los indicadores de $anera din$ica?.......................103
4.3.4 ,os o!"etos de tio indicador in1eren una clusula 7/6U& AB....................104
4.3.# )e1nicin de una ro2eccin de a*re*acin ara un indicador..................10#
4.3.% 5leccin del $odo de ro2eccin de un o!"eto de tio indicador en una
a*re*acin.................................................................................................................. 10'
4.3.' Creacin de un indicador............................................................................ 108
4+4 >ru1os 1ersonali@ados++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++108
4.4.1 )e1nicin de 7ruos ersonali(ados..........................................................108
4.4.2 Creacin de un 7ruo ersonali(ado..........................................................10-
4+? &iltros++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 110
4.#.1 Uso de ;iltros.............................................................................................. 110
4.#.2 )e1nicin de ;iltros.................................................................................... 111
4.#.3 ;iltros de ta!la de di$ensin...................................................................... 112
4+8 Jerar=u7as++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 112
4.%.1 )e1nicin de "erar.u0as.............................................................................. 112
4.%.2 C$o identi1car una "erar.u0a.................................................................... 113
4.%.3 Con1*uracin de "erar.u0as........................................................................114
4.%.4 ?isuali(acin de "erar.u0as......................................................................... 11#
4.%.# Crear "erar.u0as.......................................................................................... 11%
4.%.% /eor*ani(acin del orden de las di$ensiones 2 "erar.u0as.........................11'
4.%.' Utili(acin de listas de valores en cascada ara "erar.u0as.........................118
4.%.8 Creacin de una lista de valores en cascada..............................................11-
5. Comati!ilidades entre conte"tos.......................................123
?+1 !eglas de Com1atibilidad+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++12:
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina i6
Manual de Usuarios Business Objects Designer
#.1.1 Utili(acin de una $atri( ara anali(ar los o!"etos.....................................123
#.1.2 5seci1car o!"etos inco$ati!les...............................................................12%
Con1dencialidad
,a infor$acin contenida en el resente docu$ento es roiedad de ?8++ Consultor0a de +iste$as@ +.,.
Cin*una arte de este docu$ento uede ser reroducida@ al$acenada o trans$itida@ de $anera al*una@
or nin*Dn $edio@ 2a sea ste@ electrnico@ $ecnico@ tico@ de *ra!acin $a*ntica@ o fotocoiado@ as0
co$o su difusin fuera del $!ito del roceso de seleccin@ sin el consenti$iento or escrito de ?8++
Consultor0a de +iste$as@ +.,. )e i*ual for$a ?8++ Consultor0a de +iste$as@ +.,. $antendr a!soluta
con1dencialidad con la infor$acin tras$itida or el cliente ara la ela!oracin del resente
docu$ento.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 6
Manual de Usuarios Business Objects Designer
1. 1. Introduccin Introduccin
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8
Manual de Usuarios Business Objects Designer
1.1 Introduccin a Business Objects
Designer
Business Objects Enterprise se presenta como una solucin flexible, escalable y de confianza.
Puede utilizarse para distribuir informes de ventas semanales, integrar informacin en portales
corporativos, etc.
Tanto si se utiliza para distribuir informes de ventas semanales, proporcionando a los clientes la
posibilidad de crear servicios personalizados, como si se emplea para integrar informacin importante en
portales corporativos, BusinessObjects Enterprise ofrece ventajas tangibles ue van m!s all! de la
organizacin.
El objetivo de este pauete integrado es la elaboracin de informes, an!lisis y entrega de
informacin para aumentar la productividad del usuario final y facilitar las tareas administrativas.
Este cap"tulo proporciona una introduccin general a #esigner, la $erramienta ue utiliza
Business Objects Enterprise %& para crear universos. #escribe universos, lo ue contienen, cmo se
crean y la funcin ue tienen en su entorno de trabajo.
1.2 Fundamentos de Designer y Universos
Business Objects #esigner es una $erramienta de soft'are ue permite crear universos para
usuarios de (eb &ntelligence y #es)top &ntelligence.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,
Manual de Usuarios Business Objects Designer
1+2+1 #$u% es un &ni'erso(
*n universo es un arc$ivo ue contiene lo siguiente+
,os par!metros de conexin para uno o varios middle'ares de base de datos.
Estructuras -., denominadas objetos, ue representan las estructuras -., reales de
la base de datos, tales como las columnas, tablas y funciones de las bases de datos.
,os objetos se agrupan en clases. Tanto los objetos como las clases est!n visibles para
los usuarios de (eb &ntelligence.
*n esuema de las tablas y combinaciones utilizadas en la base de datos. ,os objetos
se elaboran a partir de las estructuras de la base de datos incluidas en el esuema. El
esuema est! disponible slo para los usuarios de #esigner. /o est! visible para los
usuarios de (eb &ntelligence ni de #es)top &ntelligence.
,os usuarios de (eb &ntelligence se conectan a un universo y ejecutan consultas en la base de
datos. #e este modo pueden analizar los datos crear informes utilizando los objetos del universo sin ver ni
tener conocimientos acerca de la estructura subyacente de la base de datos.
1+2+2 # Cu)l es la *uncin de un uni'erso(
,a funcin de un universo es ofrecer una interfaz ue sea f!cil de utilizar y entender para los
usuarios no t0cnicos de (eb &ntelligence, de modo ue puedan ejecutar consultas en una base de datos
para crear informes y efectuar an!lisis de los datos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8
Manual de Usuarios Business Objects Designer
Por lo tanto, el #esigner se utilizar! para crear los objetos ue van a representar las estructuras
de la base de datos, por ejemplo sus columnas y funciones, a las ue los usuarios necesitan acceder y
consultar para obtener la informacin adecuada para satisfacer las exigencias de su actividad.
,os objetos ue cree en el universo deber!n ser pertinentes al entorno y vocabulario propios a la
actividad de los usuarios. -u funcin es ofrecer una interfaz orientada a su entorno de trabajo de las
estructuras -., de la base de datos.
El siguiente diagrama ilustra la funcin de los objetos como capa de representacin entre el
esuema de la base de datos y el !rea de trabajo de la consulta en (eb &ntelligence, ue los usuarios
utilizan para crear consultas ue se ejecutar!n en las tablas de la base de datos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .
Manual de Usuarios Business Objects Designer
1+2+: #$u% contiene un uni'erso(
*n universo contiene las siguientes estructuras+
1lases
Objetos
Clases
*na clase es una agrupacin lgica de objetos en un universo. 2epresenta una categor"a de
objetos. El nombre de una clase debe indicar la categor"a de los objetos ue contiene. *na clase puede
dividirse jer!ruicamente en subclases.
Objetos
*n objeto es un elemento con un nombre ue representa datos o una derivacin de datos de la
base de datos. El nombre de un objeto debe inspirarse en la terminolog"a de la actividad del grupo de
usuarios de destino.
Por ejemplo, los objetos de un universo utilizado por un administrador de productos podr"an ser
Producto, 1iclo de vida o 3ec$a de lanzamiento. *n universo destinado a un analista financiero podr"a
contener objetos tales como 4argen de ganancia y 2ecuperacin de la inversin.
1+2+4 +ios de o!,etos
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 10
Manual de Usuarios Business Objects Designer
En #esigner los objetos pueden tener una las tres calificaciones siguientes+ dimensin,
informacin o indicador.
+io de
O!,eto
-escricin
#imensin
-e trata de par!metros para el an!lisis. ,as dimensiones
5eneralmente se relacionan con una jeraru"a, tal como
la ubicacin geogr!fica, el producto o el tiempo. Por
ejemplo, 6pellido y 1iudad
&nformacin
Proporcionan la descripcin de una dimensin, pero no
constituyen el centro del an!lisis. Por ejemplo, /7 de
Tel0fono.
&ndicador
1ontienen informacin num0rica ue se utiliza para
cuantificar un objeto de tipo dimensin. Por ejemplo,
&ngresos de ventas.
1+2+? #Cmo se resentan los o!,etos en un uni'erso(
,os objetos se muestran como nodos en un explorador arborescente en la ventana *niverso. El
explorador de objetos se utiliza para crear, eliminar, borrar, copiar, ver y mover las clases y los objetos.
1ada tipo de objeto se ilustra a continuacin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 11
Manual de Usuarios Business Objects Designer
Explorador de Objetos
1+2+8 .resentacin de la 'entana del uni'erso
,a ventana del universo en #esigner se ilustra a continuacin. 1ontiene la ventana *niverso
8tambi0n visible en (eb &ntelligence9 y la ventana Estructura 8visible slo en #esigner9..
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 12
Manual de Usuarios Business Objects Designer
Pantalla principal de #esigner
1+2+, #Cmo utili/ar -esigner ara crear uni'ersos(
#esigner le ofrece un asistente de conexin ue le permite conectarse al middle'are de su base
datos. Puede crear varias conexiones utilizando #esigner, pero slo una para cada universo. Esta
conexin a la base de datos se guarda con el universo.
#esigner le ofrece una interfaz gr!fica ue le permite seleccionar y ver las tablas de una base de
datos. En un diagrama de esuema, las tablas de la base de datos est!n representadas por s"mbolos de
tabla. Tambi0n puede utilizar esta interfaz para manipular las tablas, crear combinaciones para vincular
tablas, crear tablas con alias, contextos y resolver los bucles del esuema.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 1:
Manual de Usuarios Business Objects Designer
,os usuarios de (eb &ntelligence no ven este esuema. #esigner le proporciona una vista de
exploracin de los objetos. Este explorador le servir! para crear objetos ue representen las columnas y
estructuras -., representadas en la vista de esuema.
,os usuarios de (eb &ntelligence manipulan estos objetos para ejecutar consultas en una base
de datos. #esigner le permite distribuir los universos import!ndolos del repositorio del -istema de
administracin de 1rystal 814-9 o export!ndolos a 0ste.
1+2+8 # Cmo generan los o!,etos el 0$1(
,os usuarios de (eb &ntelligence crean consultas arrastrando objetos al !rea de trabajo de la
consulta. ,a definicin de cada objeto infiere una sentencia -E,E1T. 6l ejecutar una consulta, en la base
de datos de destino se ejecuta una sentencia -E,E1T y una cl!usula (:E2E opcional para todos los
objetos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 14
Manual de Usuarios Business Objects Designer
1uando 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 cl!usula 52O*P B< ue contiene el contexto de
dic$os objetos de tipo dimensin e informacin se agrega autom!ticamente a la sentencia -E,E1T.
,as tablas ue se incluyen en la cl!usula 32O4 y las combinaciones de la cl!usula (:E2E se
infieren del esuema de tablas elaborado en la ventana Estructura.
1+2+. #$u% tios de es2uemas de !ase de datos se
soortan(
#esigner soporta la mayor"a de tipos de esuemas de base de datos, incluyendo todos au0llos
ue se muestran a continuacin. /o necesita volver a definir ni optimizar la base de datos antes de utilizar
#esigner.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 1?
Manual de Usuarios Business Objects Designer
1+2+10 #Cmo se utili/an los uni'ersos(
,os universos son utilizados por los usuarios de (eb &ntelligence. ,os universos se almacenan
en el repositorio de 1entral 4anagement -ystem 814-9. *n usuario final se conecta a un universo desde
un explorador (eb.
,a conexin a la base de datos se define en el universo, as", el usuario final al conectarse al
universo autom!ticamente tendr! acceso a los datos. El acceso a los datos a su vez est! restringido por
los objetos ue est!n disponibles en el universo. Estos objetos $an sido creados por usted, el dise=ador
de universos, en base al perfil de necesidades de usuario para un grupo de usuarios definido.
1+2+11 3eresentacin de necesidades de datos
esec4cas
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 18
Manual de Usuarios Business Objects Designer
*n universo puede representar las necesidades de datos de cualuier aplicacin, sistema o
grupo de usuarios espec"fico. Por ejemplo, un universo puede contener objetos ue representen las
necesidades de datos del departamento de mar)eting o de contabilidad de una empresa.
*n universo tambi0n puede representar las necesidades de datos de una seccin de un
departamento o de cualuier conjunto de procedimientos organizados, como por ejemplo, un sistema de
pago de salarios o de inventario.
6 continuacin se ilustra un ejemplo de los tipos de clases ue podr"an utilizarse en un universo
de recursos $umanos+
&nformacin del empleado, &nformacin de asistencia e &nformacin del departamento son
ejemplos de clases del universo descrito arriba.
1+2+12 &ni'ersos 5 es2uema de la !ase de datos
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 1,
Manual de Usuarios Business Objects Designer
El siguiente ejemplo muestra las secciones del esuema de una base de datos ue $a sido
utilizada para crear tres universos, PE2-O/6,, &/>E/T62&O y >E/T6-. 1ada universo contiene clases
y objetos.
1ada objeto representa una parte de la estructura de la base de datos. El universo >E/T6-
contiene una clase denominada E-T6#?-T&16- ue contiene dos objetos, >olumen de negocios
promedio y Beneficio total.
,os usuarios de (eb &ntelligence utilizan los universos para crear informes y efectuar an!lisis. El
universo deber! proporcionarles las clases y los objetos pertinentes a su actividad.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 18
Manual de Usuarios Business Objects Designer
1+2+1: #$ui%n es el dise6ador de uni'ersos(
*n dise=ador de universos crea los universos utilizando #esigner. /o existe un perfil est!ndar de
dise=ador de universos. En una empresa, la persona designada como dise=ador de universos puede ser
el administrador de la base de datos, un administrador de aplicaciones o desarrollador, un administrador
de proyectos o un creador de informes ue $a aduirido capacidad t0cnica suficiente como para crear
universos para otros usuarios.
Euipos de dise=adores de universos. *na empresa puede contar con varios dise=adores de
universos. El n@mero de dise=adores de universos depende de las necesidades de informacin de la
empresa. Por ejemplo, podr"a nombrarse a un dise=ador de universos para cada aplicacin, proyecto,
departamento o !rea operativa.
1+2+14 #Cu)les son las tareas del dise6ador de
uni'ersos(
El dise=ador de universos es normalmente responsable de las siguientes tareas+
2ealizacin del an!lisis de las necesidades de los usuarios
#ise=o y creacin del universo
#istribucin del universo
4antenimiento del universo
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 1.
Manual de Usuarios Business Objects Designer
1+2+1? Metodologa de dise6o de uni'ersos
,a metodolog"a de dise=o de universos ue se describe en este manual consta de una etapa de
planificacin y tres fases de implementacin.
6n!lisis del problema de la empresa y planificacin de la solucin con el universo
#ise=ar un esuema
Elaboracin del universo
#istribucin del universo a los usuarios
1ada fase de implementacin tiene como base la suposicin de ue $a completado una fase de
planificacin inicial. ,a fase de planificacin se puede realizar sin utilizar #esigner, y es la fase decisiva
para el 0xito o el fallo del universo. *n universo mal planificado, ue no est0 basado en un estudio de las
necesidades de creacin de informes de los usuarios, ser! dif"cil de dise=ar, aplicar, dar mantenimiento y
no ser! @til para los usuarios de destino.
1+2+18 .rogramacin del uni'erso antes de eme/ar
a utili/ar -esigner
,a primera fase debe consagrar $asta un ABC del tiempo destinado al proyecto de creacin del
universo, a la planificacin del universo. 6ntes de empezar, debe tener en cuenta los siguientes aspectos+
6nalizar las necesidades en materia de an!lisis de datos y creacin de informes del
p@blico objetivo del universo. ,as estructuras ue utilice para crear el esuema deben
basarse en las necesidades de los usuarios claramente definidas en materia de acceso
a los datos contenidos en las tablas y columnas.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 20
Manual de Usuarios Business Objects Designer
Tener una idea clara de los objetos ue necesita crear antes de empezar a utilizar
#esigner. /o debe crear objetos en funcin de las columnas disponibles en la base de
datos sino m!s bien identificar las columnas ue corresponden a un objeto ue ya $aya
identificado en el an!lisis de las necesidades de los usuarios.
1+2+1, -ise6ar un es2uema
,os esuemas representan la estructura de base subyacente del universo. El esuema incluye
las tablas y columnas de la base de datos de destino y las combinaciones ue puedan vincularlas. Es
posible ue necesite utilizar alias o contextos para resolver los problemas de combinaciones, tales como
bucles, trampas de abismo y trampas de abanico, ue pudiera presentar la estructura. Tambi0n deber!
comprobar la integridad de la estructura general.
1+2+18 7la!oracin del uni'erso
,os objetos ue infieren sentencias -E,E1T se crean en base a los componentes del esuema.
,os objetos se organizan en clases. Estos objetos son los ue $a identificado tras el an!lisis de las
necesidades de creacin de informes de los usuarios. Puede crear varios tipos de objetos para mejorar
las capacidades de creacin de informes de los usuarios, el an!lisis multidimensional y la optimizacin de
las consultas.
#ebe comprobar la integridad de la estructura del universo. Tambi0n debe realizar pruebas
ejecutando informes en (eb &ntelligence.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 21
Manual de Usuarios Business Objects Designer
1+2+1. -istri!ucin del uni'erso
Puede distribuir los universos a usuarios para realizar pruebas, y en su caso para produccin,
mediante su exportacin al repositorio del -istema de administracin central 814-9.
Exportar un universo al repositorio
#eber! guardar un universo antes de exportarlo al repositorio.
D. -eleccione 6rc$ivo E Exportar
6parecer! el cuadro de di!logo Exportar universo.
F. -eleccione una carpeta de universos en el cuadro de lista desplegable del dominio. -i el
universo est! en otra carpeta del sistema de arc$ivos, busue la carpeta.
-i desea blouear el universo, $aga doble clic en el nombre de universo.
1uando el universo est! bloueado, aparece con un s"mbolo de candado. Para desblouear un
universo, $aga doble clic en 0l nuevamente.
G. :aga clic en un grupo del cuadro de lista 5rupos. -e trata del grupo de usuarios ue utiliza el
universo exportado.
H. :aga clic en un universo del cuadro de lista *niversos.
El cuadro de lista *niversos muestra los nombres de los universos activos.
I. -i desea exportar otros universos ue no est0n abiertos, $aga clic en el botn 6gregar universos
y, a continuacin, utilice el botn Examinar para seleccionar otros universos.
J. :aga clic en 6ceptar.
6l final de la exportacin, #E-&5/E2 muestra un mensaje.
K. :aga clic en 6ceptar.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 22
Manual de Usuarios Business Objects Designer
1+2+20 Ciclo de desarrollo del uni'erso
El desarrollo del universo es un proceso c"clico ue incluye las fases de planificacin, dise=o,
elaboracin, distribucin y mantenimiento. #esigner le permite dise=ar y elaborar un universo, sin
embargo el potencial de explotacin de cualuier universo est! directamente relacionado al 0xito de la
interaccin de las otras fases del ciclo de desarrollo.
Esta seccin presenta una metodolog"a de dise=o de universos ue puede utilizar para
programar e implementar un proyecto de desarrollo de universo.
,a tabla siguiente resume las fases principales en un ciclo t"pico de desarrollo de universo+
Fase de
-esarrollo
-escricin
*re1araci/n
&dentificar el origen de datos de destino
y familiarizarse con su estructura.
1onocer los datos ue contiene cada
tabla de cada una de las bases de
datos de destino.
Entender las combinaciones.
&dentificar las cardinalidades.
1onocer lo ue es posible.
(n5lisis
&dentificar la poblacin de usuarios y la
forma en ue est! estructurada, por
ejemplo, si el grupo de usuarios est!
estructurado por departamento o por
tarea.
&dentificar la informacin ue necesitan
los usuarios.
&dentificar los informes est!ndar ue
reuieren.
3amiliarizarse con la terminolog"a de la
actividad de los usuarios, de modo ue
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 2:
Manual de Usuarios Business Objects Designer
pueda asignar nombres significativos a
los objetos.
*rogramaci/n
&dentificar una estrategia de proyecto.
Por ejemplo, cu!ntos universos deben
crearse y cu!les deben tener la
capacidad de vinculacin y a u0 nivel.
#m1lementaci/n
1rear el universo utilizando #esigner.
Este manual abarca esta parte del ciclo
de desarrollo de un universo, el uso
real de la $erramienta de dise=o.
Probar con frecuencia durante el
proceso de elaboracin la validez y
fiabilidad del -., inferido.
*rueba
3ormar peue=os grupos de usuarios
avanzados de (eb &ntelligence, ue
tengan una idea concreta de la
informacin ue esperan obtener del
universo. Pedir a los usuarios ue
realicen pruebas ex$austivas
simulando la utilizacin real del o de
los universo8s9.
Des1liegue
#istribuir el universo export!ndolo al
repositorio del -istema de
administracin central 814-9, al ue
pueden acceder los usuarios finales.
6oluci/n
6ctualizar y dar mantenimiento al
universo a medida ue los recursos de
datos y reuisitos de los usuarios
cambien y aumenten.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 24
Manual de Usuarios Business Objects Designer
Nota: El dise=o del universo siempre debe estar basado en las necesidades
de los usuarios y /O en la estructura del origen de datos.
1+2+21 Otimi/acin de la lani4cacin del uni'erso 5
tiemo de imlementacin
El an!lisis de las necesidades de los usuarios y el dise=o son las fases m!s importantes del
proceso. Para ue el universo satisfaga las necesidades de los usuarios, 0stos deben implicarse
profundamente en el proceso de desarrollo, tanto al nivel de la terminolog"a utilizada para denominar los
objetos como de los datos a los ue desean acceder. ,a implementacin ser! muy r!pida y f!cil si las tres
primeras fases se realizan apropiadamente.
Puede consagrar $asta un ABC del tiempo asignado al desarrollo de un universo en las tres
primeras fases+
Preparacin
6n!lisis
Planificacin
-i consagra el tiempo debido a sentar las bases de su universo, el otro FBC ue dediue a la
utilizacin real de #esigner para elaborar el universo ser! muc$o m!s productivo ue si no $ubiera
consagrado el tiempo necesario a las fases de planificacin y an!lisis.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 2?
Manual de Usuarios Business Objects Designer
2. 2. Orgenes de datos Orgenes de datos
2.1 Tipos de Orgenes de datos
,os or"genes de datos ue permite Business Objects #esigner para la creacin de universos
pueden ser de cualuier tipo de bases de datos+
6pac$e
Business Objects
5eneric
:-.,#B
:e'lett Pac)ard
:yperion
&B4
&nformix
4icrosoft
/12
/estezza
Open Edge
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 28
Manual de Usuarios Business Objects Designer
Oracle
-6P
-alesforce.com
-un
-ybase, etc.
Tambi0n puede ser cualuier origen de datos+
O#B1
Or"genes de #atos O,6P
4etadatos %4,, etc.
2.2 Orgenes de datos O!"
-e puede utilizar #esigner para crear universos de O,6P a partir de los siguientes or"genes de
datos O,6P+
Orgenes de
-atos O18.
-escricin
Or"genes de cubos
O,6P+
-6P B(
4icrosoft
6nalysis
#esigner crea el universo autom!ticamente a partir de
una conexin con un infocubo o un cubo de consulta.
,os elementos del cubo se asignan directamente a
estructuras euivalentes del universo. Para crear una
vista relacional del cubo, se utiliza un controlador de
simplificacin O,6P.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 2,
Manual de Usuarios Business Objects Designer
-ervices
Essbase
2+2+1 9eneracin de uni'ersos de O18. a artir de orgenes
de cu!o O18.
El universo O,6P se crea mediante la seleccin de una conexin O,6P a un cubo de consulta o
un infocubo. El proceso de creacin del universo es autom!tico despu0s de seleccionar la conexin. ,as
estructuras O,6P se asignan directamente a clases, indicadores, dimensiones e informaciones. ,a
estructura del universo aparece en el panel *niverso. En el panel Estructura no existe un esuema de
tabla.
#espu0s de crear el universo O,6P, puede modificar sus componentes de la misma forma ue
en cualuier otro universo. El universo se guarda y exporta al -istema de administracin central 814-9.
#espu0s de exportarlo al 14-, pasa a estar disponible para ue los usuarios de (eb &ntelligence creen
consultas e informes.
2+2+2 Creacin de cone"iones O18.
1rea una conexin a un cubo B( o un cubo de consulta. 1ada conexin asigna las estructuras
del origen de datos de cubo a un universo. -e debe crear una conexin por cada cubo ue se utiliza en la
creacin de un universo.
Existen dos m0todos para crear una conexin+
#esde la lista 1onexiones 8:erramientas E 1onexiones9. Este m0todo se documenta en la
seccin Para crear una conexin O,6P m!s adelante.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 28
Manual de Usuarios Business Objects Designer
#esde el cuadro de di!logo Par!metros. Este cuadro aparece cuando selecciona 6rc$ivo E
Par!metros o cuando $ace clic en el icono de nuevo universo. En la p!gina Par!metros,
$aga clic en /uevoL aparece el 6sistente de nueva conexin. ,os pasos del asistente son
los ue se explican a continuacin,
Para crear una conexin OLAP
D. &nicie #esigner.
-i aparece el 6sistente para la creacin de universos, $aga clic en 1ancelar.
F. -eleccione :erramientas E 1onexiones.
6parecer! la lista 1onexiones. En ella se muestran todas las conexiones disponibles para la
sesin actual de #esigner.
G. :aga clic en 6gregar.
6parecer! el 6sistente de nueva conexin. Este asistente le gu"a en el proceso de creacin
de la conexin.
:aga clic en -iguiente.
6parecer! la p!gina de seleccin del middle'are de la base de datos.
,ista la base de datos y el middle'are ue corresponden a la clave del controlador de
acceso a los datos.
H. Expanda el nodo para su origen de datos O,6P de destino.
Msta es la base de datos de destino de la conexin. El nodo se expande al middle'are
compatible.
I. Expanda el nodo de middle'are.
6parece el controlador de acceso a los datos O,6P. Mste es el controlador de acceso a
datos de Business Objects para el middle'are de O,6P.
J. :aga clic en el controlador de acceso a los datos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 2.
Manual de Usuarios Business Objects Designer
:aga clic en -iguiente.
6parecer! la p!gina Par!metros de inicio de sesin. Para B( de -6P, dispone de las
opciones de conexin siguientes+
Opciones de
Conexin
Descripcin
Tipo
/ivel de seguridad para la conexin. #ebe utilizar una
conexin segura para exportar el universo al 14-.
/ombre
/ombre de la conexin. Es el nombre ue aparece en la
lista de conexiones disponibles para el universo.
/ombre del *suario
/ombre del usuario de la base de datos
*tilizar &nicio de
sesin
@nico al visualizar
informes
El nombre de usuario y la contrase=a empleados para
acceder al 14- se utilizan autom!ticamente como
par!metros de conexin de la base de datos. 1onsulte el
4anual del administrador de BusinessObjects Enterprise
para obtener informacin sobre cmo configurar el &nicio
de sesin @nico.
1ontrase=a
,a contrase=a de la base de datos.
-ervidor
/ombre o direccin &P del servidor B( ue contiene los
cubos de destino.
-istema
&nformacin de conexin de -6P necesaria.
Por ejemplo BB.
1liente
/@mero de cliente de -6P necesario.
&dioma
&dioma de la conexin. Por ejemplo, E- para espa=ol.
/ota+ El nombre de usuario y la contrase=a almacenados en la cadena de conexin slo
se utilizan para crear el universo y para ue los usuarios finales creen y ejecuten
consultas en caso de ue no se active la opcin de inicio de sesin @nico.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :0
Manual de Usuarios Business Objects Designer
K. Escriba o seleccione las opciones de conexin y $aga clic en -iguiente. 6parecer! el
explorador de cubos. En 0l se muestran los cubos O,6P disponibles para el servidor de
destino.
Para facilitar la b@sueda de cubos, dispone de las siguientes funciones+
Herramientas
del explorador
de cubos
-escricin
Herramientas
3avoritos orador
de cubos
1arpeta ue incluye v"nculos a cubos ue selecciona
para un acceso directo. Para agregar un cubo a
3avoritos, $aga clic con el botn derec$o en el
explorador de cubos O,6P y seleccione 6gregar a
favoritos en el men@ contextual.
Buscar
Busca en los nombres de los cubos una cadena de texto.
Escriba la cadena de texto en el cuadro de texto y $aga
clic en Buscar. -e resaltan las instancias localizadas.
:aga clic en Buscar para continuar la b@sueda.
A. Expanda los nodos de cubo para mostrar los cubos y cubos de consulta disponibles.
-eleccione el cubo de destino. Mste es el cubo ue desea utilizar para crear un universo.
:aga clic en -iguiente.
6parecer! la p!gina Opciones avanzadas. En ella se muestran los par!metros de conexin
ue puede establecer para administrar la conexin. 1onsulte el 4anual de acceso a los
datos para obtener informacin sobre cmo establecer los par!metros avanzados. Puede
aceptar la configuracin predeterminada cuando crea la conexin y modificarla
posteriormente.
N. Escriba o seleccione las opciones avanzadas y $aga clic en -iguiente.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :1
Manual de Usuarios Business Objects Designer
6parecer! la p!gina Personalizados. En esta p!gina no existen par!metros para las
conexiones de O,6P.
DB. :aga clic en -iguiente.
6parecer! la lista 1onexiones. ,a nueva conexin aparece en la lista.
DD. :aga clic en 3inalizar para completar la creacin de la conexin.
2.# Orgenes de metadatos $%
Puede crear un universo a partir de arc$ivos %4, seg@n los est!ndares de origen de datos
siguientes+
o 1ommon (are$ouse 4odel 81(4 2elational D.B9
o 1ommon (are$ouse 4odel O,6P 81(4 O,6P9
o Oracle (are$ouse Builder 8Oracle (B9
o #ata &ntegrator
o &B4 #BF #ata (are$ouse 1enter 8&B4 #BF #(19
o &B4 #BF 1ube >ie's
-iga los pasos del asistente para la creacin de universos O,6P disponible en el panel
&ntercambio de metadatos 86rc$ivo E &ntercambio de metadatos9 para crear universos a partir de or"genes
de metadatos %4,.
2+:+1 Creacin de un uni'erso a artir de un origen de
metadatos :M1
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :2
Manual de Usuarios Business Objects Designer
Para generar un universo a partir de un origen de metadatos %4,
D. -eleccione 6rc$ivo E &ntercambio de metadatos.
6parece el panel &ntercambio de metadatos.
F. -eleccione un formato de metadatos en el cuadro de lista 1rear un universo desde.
:aga clic en 6ceptar.
-e iniciar! el asistente de *niverse Builder.
:aga clic en -iguiente.
6parecer! la p!gina de origen de arc$ivo %4,.
G. :aga clic en el botn Examinar y seleccione un arc$ivo de origen %4,.
Es el arc$ivo ue desea utilizar para generar el universo.
:aga clic en -iguiente.
6parecer! la p!gina -eleccionar base de datos.
H. :aga clic en la base de datos de origen.
:aga clic en -iguiente.
6parecer! la p!gina de elementos del universo. ,as tablas y columnas de base de datos
disponibles se listan en el panel izuierdo.
I. -eleccione una o varias tablas y columnas, y $aga clic en la flec$a derec$a para rellenar el
panel derec$o. ,as tablas y columnas del panel derec$o son las ue aparecen en el
universo generado. Puede utilizar los botones de flec$a para agregar y eliminar tablas del
panel de universo seg@n sea necesario.
:aga clic en -iguiente.
6parecer! una p!gina de propiedades de conexin y universo. En ella, se enumeran las
conexiones disponibles para #esigner.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ::
Manual de Usuarios Business Objects Designer
J. :aga clic en una conexin de la lista de conexiones. Es la conexin al origen de datos ue
el universo utiliza para recuperar datos.
Escriba un nombre de universo.
-eleccione o desactive las casillas de verificacin de las opciones. :aga clic en el botn
6vanzadas para definir las opciones de arc$ivo de origen %4, y de arc$ivo de registro de
seguimiento.
:aga clic en -iguiente.
6parece la p!gina de resumen de generacin de universo. En ella se ofrece un resumen de
las opciones ue $a seleccionado en el asistente.
:aga clic en 3inalizar.
El universo generado aparece en los paneles *niverso y Estructura de #esigner.
2+:+2 0eleccin de las ociones de uni'erso 5 cone"in
#ispone de las siguientes opciones en la p!gina de generacin de universo y conexin del
asistente para la creacin de universos de metadatos.
.)gina
del
8sistente
Ociones de
&ni'erso
-escricin
1onfiguracin
de 1reacin
del universo
-eleccionar una
conexin
,as conexiones listadas son las disponibles en #esigner.
Es la conexin al -5B#2 de destino.
/ombre del
*niverso /ombre del universo ue se va a generar.
5uardar el universo
autom!ticamente -i se selecciona, el universo se guarda cuando se crea.
2eemplazar el
universo
1uando se selecciona, si existe un universo con el
mismo nombre y se activa 5uardar el universo
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :4
Manual de Usuarios Business Objects Designer
existente
autom!ticamente, el nuevo universo reemplaza al
existente.
1onfiguracin
avanzada
3ic$a 5eneral
-eguimientos
2uta de acceso a la carpeta de seguimiento, ue es la
carpeta ue contiene los arc$ivos de registro cuando se
generan universos. Puede buscar y seleccionar una
carpeta.
3ic$a *bicacin de
arc$ivos 1arpeta
predeterminada de
arc$ivos %4, de
origen
2uta de acceso a la carpeta predeterminada ue
almacena los arc$ivos %4, usados para crear universos.
Puede buscar y seleccionar una carpeta.
3ic$a *bicacin de
arc$ivos
6rc$ivo de
par!metros
2uta de acceso a la carpeta predeterminada ue
almacena los arc$ivos de par!metros. Estos arc$ivos se
crean al mismo tiempo ue un universo. 6lmacenan y
$acen referencia a los metadatos seleccionados para
ue se puedan volver a utilizar para crear o actualizar
otros universos. El arc$ivo de par!metros no almacena
los metadatos seleccionados. Es un filtro ue dirige el
puente a los metadatos seleccionados mediante el
arc$ivo %4, original. Puede buscar y seleccionar una
carpeta.
2+:+: 8ctuali/ar un uni'erso a artir de un Orgen de
Metadatos :M1
D. -eleccione 6rc$ivo E &ntercambio de metadatos.
6parece el panel &ntercambio de metadatos.
F. -eleccione un formato de metadatos en el cuadro de lista desplegable
6ctualizar un universo desde+
:aga clic en 6ceptar.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :?
Manual de Usuarios Business Objects Designer
-e iniciar! el asistente de *niverse Builder.
:aga clic en -iguiente.
6parecer! la p!gina de origen del arc$ivo %4,.
G. :aga clic en el botn Examinar y seleccione un arc$ivo de origen %4,.
Es el arc$ivo ue desea utilizar para actualizar el universo.
:aga clic en -iguiente.
6parecer! la p!gina -eleccionar base de datos.
H. Haga clic en la base de datos de origen.
:aga clic en -iguiente.
6parecer! la p!gina de arc$ivo de universo.
:aga clic en el botn Examinar y seleccione un universo. Es el universo ue desea
actualizar a partir del origen de metadatos %4, seleccionado.
:aga clic en -iguiente.
6parecer! la p!gina de elementos del universo. ,as tablas y columnas de base de
datos disponibles se listan en el panel izuierdo. ,as tablas ue se $an agregado o
modificado se indican mediante una marca de verificacin roja.
I. -eleccione una o varias tablas y columnas, y $aga clic en la flec$a derec$a para
rellenar el panel derec$o con las tablas ue se $an modificado. ,as tablas y columnas
del panel derec$o son las ue aparecen en el universo generado. Puede utilizar los
botones de flec$a para agregar y eliminar tablas del panel de universo seg@n sea
necesario.
:aga clic en -iguiente.
6parecer! una p!gina de propiedades de conexin y universo. En ella, se enumeran las
conexiones disponibles para #esigner.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :8
Manual de Usuarios Business Objects Designer
J. Haga clic en una conexin de la lista de conexiones. Es la conexin al origen de
datos ue el universo utiliza para recuperar datos.
Escriba un nombre de universo.
-eleccione o desactive las casillas de verificacin de las opciones. :aga clic en el botn
6vanzadas para definir las opciones de arc$ivo de origen %4, y de arc$ivo de registro
de seguimiento.
:aga clic en -iguiente.
6parecer! la p!gina de resumen de generacin de universo. En ella se ofrece un
resumen de las opciones ue $a seleccionado en el asistente.
:aga clic en 3inalizar.
El universo actualizado aparece en los paneles *niverso y Estructura de #esigner.
2.& Tipos de cone'in
El tipo de conexin determina ui0n puede utilizar la conexin para acceder a los datos.
#esigner almacena autom!ticamente todas las conexiones ue $a creado durante una sesin de trabajo.
Estas conexiones estar!n disponibles la prxima vez ue inicie una sesin.
Puede crear tres tipos de conexin con Designer:
o Personal
o 1ompartida
o #e seguridad
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :,
Manual de Usuarios Business Objects Designer
6sistente para creacin de 1onexin
1ada tipo de conexin se describe de la siguiente forma+
1. Conexiones personales
2estringe el acceso a los datos al creador del universo y al euipo en el ue se $a
creado. ,as conexiones personales no son de seguridad en cuanto a la seguridad de los
productos de Business Objects. /o utilice conexiones personales para distribuir
universos. Puede utilizar conexiones personales para acceder a datos personales en un
euipo local.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :8
Manual de Usuarios Business Objects Designer
2. Conexiones compartidas
Permite a todos los usuarios acceder a los datos. Estas conexiones no son de
seguridad en cuanto a la seguridad de los productos de Business Objects.
3. Conexiones de seguridad
1entraliza y controla el acceso a datos. Es el tipo de conexin m!s seguro, y debe
utilizarse para proteger datos con el fin de acceder a datos confidenciales.
Puede crear conexiones de seguridad con #esigner.
#ebe utilizar conexiones de seguridad si desea distribuir universos a trav0s de
14-.
,as conexiones de seguridad se pueden utilizar y actualizar en cualuier momento.
Puede definir una contrase=a en cualuier universo ue tenga un tipo de conexin personal o
compartido. 6l utilizar contrase=as, puede proteger el universo contra el acceso de usuarios no
autorizados en un entorno sin diccionario.
Nota: -i olvida la contrase=a, no podr! recuperar el arc$ivo de universo.
#ebe conservar una copia de seguridad de las contrase=as de los universos.
Existen dos opciones disponibles para la definicin de la contrase=a+
1ontrase=a ue muestra un cuadro de di!logoL simplemente pide al usuario
ue introduzca la contrase=a. -i la contrase=a es correcta, el universo se abre.
1ontrase=a de escritura, ue muestra el cuadro de di!logo+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina :.
Manual de Usuarios Business Objects Designer
El usuario puede entonces abrir el universo en modo de slo lectura, o en modo de lecturaO
escritura introduciendo la contrase=a correcta.
Para definir una contrase=a al utilizar conexiones personales o compartidas+
D. -eleccione :erramientas E Opciones
6parece el cuadro de di!logo Opciones.
F. :aga clic en la fic$a 5uardar.
6parece la p!gina 5uardar.
Escriba una contrase=a en los cuadros de texto 1ontrase=a de proteccin o 1ontrase=a de
escritura. Puede introducir $asta HB caracteres alfanum0ricos.
H. :aga clic en 6ceptar.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 40
Manual de Usuarios Business Objects Designer
3. 3. Modelado Fsico Modelado Fsico
El modelado 3"sico de un *niverso es la creacin de un esuema ue contenga todas las
estructuras -., necesarias para elaborar los objetos ue los usuarios de (eb &ntelligence utilizar!n para
crear sus informes. Estas estructuras -., incluyen tablas, columnas, combinaciones y funciones de base
de datos.
,a elaboracin de un modelo f"sico correcto es la base para la elaboracin de un universo ue
responda a todas las necesidades de creacin de informes de los usuarios finales.
#.1 (s)uema
*n esuema es una representacin gr!fica de las estructuras de la base de datos. En #esigner el
dise=ador crea un esuema para la parte de la base de datos representada por el universo. El esuema
contiene tablas y combinaciones.. ,as combinaciones vinculan las tablas para poder obtener los datos
correctos cuando se ejecutan consultas en varias tablas.
,os esuemas se dise=an en la ventana Estructura seleccionando tablas en la base de datos de
destino mediante el Explorador de tablas. ,as combinaciones sirven para vincular las tablas. *na vez
dise=ado el esuema para su universo, puede comprobarlo utilizando la comprobacin autom!tica de
integridad.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 41
Manual de Usuarios Business Objects Designer
Pantalla de Esuema
*n buen dise=o de esuema es esencial para un buen dise=o de universo. El esuema se rellena
con tablas basadas en las columnas ue corresponden a los objetos ue los usuarios finales necesitan
para crear informes.
Estos objetos se deben definir en base al an!lisis de las necesidades del usuario. #ebe
identificar en la base de datos las tablas ue le permitan crear estos objetos necesarios.
,a creacin de un esuema es la primera fase de la etapa de implementacin del ciclo de
desarrollo de un universo. ,as fases de an!lisis de las necesidades de los usuarios y planificacin se
pueden realizar sin recurrir a #esignerL sin embargo, la creacin del esuema es el primer paso al utilizar
#esigner para elaborar un universo.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 42
Manual de Usuarios Business Objects Designer
,as etapas del dise=o de un esuema son+
&nsertar y organizar las tablas
1rear combinaciones y definir las cardinalidades
2esolver los problemas de combinaciones como bucles, trampas de abismo y
trampas de abanico
Probar la integridad del esuema
1. Insertar tablas:
El dise=o de un esuema se empieza seleccionando tablas en la base de datos de destino e
insertando s"mbolos ue representan las tablas en la ventana Estructura. En #esigner, a los s"mbolos de
tabla se $ace referencia simplemente como tablas.
El Explorador de tablas le permite seleccionar las tablas ue desea insertar en su esuema. El
Explorador de tablas es una ventana independiente ue muestra una vista arborescente de las tablas
disponibles en la base de datos.
El Explorador de tablas se ilustra a continuacin. Puede expandir el nodo ue est! junto a un
nombre de tabla para mostrar las columnas de la tabla.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 4:
Manual de Usuarios Business Objects Designer
Explorador de Tablas
El Explorador de tablas no est! visible de forma predeterminada. #ebe activar el Explorador de
tablas cuando desea agregar tablas en la ventana Estructura. Puede activar el Explorador de tablas
utilizando cualuiera de los m0todos ue se listan a continuacin.
Para activar el Explorador de tablas+
-eleccione &nsertar E Tablas.
O bien,
:aga doble clic en un espacio vac"o en la ventana Estructura.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 44
Manual de Usuarios Business Objects Designer
O bien,
:aga clic en el botn Explorador de tablas.
6parecer! la ventana Explorador de tablas en la ventana Estructura.
Puede utilizar el Explorador de tablas para ver los datos ue contiene una tabla o columna
determinada.
Para ver datos desde el Explorador de tablas+
D. :aga clic con el botn derec$o del ratn en una tabla en el Explorador de tablas.
O bien,
Expanda un nodo de tabla en el Explorador de tablas y $aga clic con el botn derec$o del
ratn en una columna de la tabla.
F. -eleccione >alores de la tabla en el men@ contextual.
O bien,
-eleccione >alores de la columna en el men@ contextual.
6parecer! un cuadro ue presenta una lista de los datos ue contiene la tabla o columna.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 4?
Manual de Usuarios Business Objects Designer
>alores de Tablas
El tiempo ue tarda la insercin de una tabla en la ventana Estructura desde el Explorador de
tablas puede variar en funcin de los siguientes factores+
La insercin de la
tabla es lenta
debido a que...
Optimice la insercin de la tabla mediante...
Existe un
gran n@mero de
tablas en la base de
datos. #esigner
consulta el cat!logo
del sistema, por lo
ue cuando un
cat!logo es muy
grande, la
,a elaboracin de un almac0n de datos
utilizando las tablas ue desea insertar en una cuenta de
base de datos separada. 1ree una conexin con el
nuevo almac0n de datos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 48
Manual de Usuarios Business Objects Designer
recuperacin de
tablas puede ser
lenta.
Est!
insertando
6utom!ticamente
combinaciones
comprobando
cardinalidades con
las tablas ue est!
insertando.
,a insercin de tablas @nicamente. -e realiza de
la siguiente forma+
D. -eleccione :erramientas E Opciones. 6parece
el cuadro de di!logo Opciones.
F. :aga clic en la fic$a Base de datos. 6parecer!
la p!gina Base de datos.
G. #esactive las siguientes casillas de
verificacin+
P Extraer las combinaciones con las tablas
P #etectar las cardinalidades en las
combinaciones
H. :aga clic en 6ceptar.
Puede organizar autom!ticamente las tablas en la ventana Estructura para $acer orden en su
esuema inicial antes de empezar a reorganizar manualmente las tablas para crear las combinaciones.
Para organizar tablas autom!ticamente+
-eleccione >er E Organizar tablas
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 4,
Manual de Usuarios Business Objects Designer
,as tablas se organizan de manera ordenada.
Pantalla Tablas Ordenadas
,as tablas derivadas son tablas ue se definen en el esuema del universo. -e crean objetos en
ellas de la misma manera en ue lo $ar"a con cualuier otra tabla. *na tabla derivada es definida por una
consulta -., a nivel del universo ue se puede utilizar como una tabla lgica en #esigner.
,as tablas derivadas tienen las siguientes ventajas+
1antidad reducida de datos devueltos al documento para su an!lisis. Puede incluir
funciones y c!lculos complejos en una tabla derivada. Estas operaciones se realizan
antes de ue el resultado definido se devuelva a un documento, lo ue a$orra tiempo y
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 48
Manual de Usuarios Business Objects Designer
reduce la necesidad del an!lisis complejo de grandes cantidades de datos a nivel del
informe.
4antenimiento reducido de las tablas de resumen de bases de datos. En algunos casos,
las tablas derivadas pueden reemplazar tablas estad"sticas ue contienen resultados de
c!lculos complejos ue se incorporan en el universo utilizando las agregaciones. El
mantenimiento y actualizacin frecuentes de estas tablas agregadas son costosos. ,as
tablas derivadas pueden devolver los mismos datos y proporcionar un an!lisis de datos
en tiempo real.
,as tablas derivadas son similares a las vistas de bases de datos, con la ventaja de ue
el -., para una tabla derivada puede incluir peticiones de orden.
,as tablas derivadas aparecen en el esuema de #esigner exactamente de la misma
manera ue las tablas normales de bases de datos, pero el flujo de trabajo para crearlas es
diferente. ,a adicin, eliminacin y edicin de tablas derivadas se describe en las secciones
siguientes.
Para agregar una tabla derivada, $aga lo siguiente+
D. :aga clic en Tablas derivadas, en el men@ &nsertar.
6parecer! el cuadro de di!logo Tablas derivadas
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 4.
Manual de Usuarios Business Objects Designer
Pantalla Tablas derivadas
F. Escriba el nombre de la tabla en el cuadro /ombre de tabla.
G. Elabore el -., de la tabla en el cuadro ue est! debajo del cuadro /ombre de tabla.
Puede escribir directamente el -., o utilizar los cuadros Tablas y columnas,
Operadores y 3unciones para elaborarla.
H. :aga clic en 6ceptar.
,a tabla derivada aparecer! en el esuema con las tablas de bases de datos f"sicas.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?0
Manual de Usuarios Business Objects Designer
I. Elabore objetos en base a las columnas de la tabla derivada exactamente de la
misma manera en ue lo $ar"a con tablas normales.
Para editar una tabla derivada, $aga lo siguiente+
D. :aga clic con el botn derec$o del ratn en la tabla en el esuema de #esigner y
seleccione Editar tabla derivada en el men@ de acceso directo.
F. Edite la tabla derivada y, a continuacin, $aga clic en 6ceptar.
Para eliminar una tabla derivada, $aga lo siguiente+
1. -eleccione la tabla derivada del esuema de #esigner.
2. Pulse la tecla -upr.
*na vez ue $aya insertado m!s de una tabla en el esuema, necesita crear
combinaciones entre las tablas relacionadas. ,as combinaciones son tan importantes como las
tablas de un esuema, ya ue permiten combinar los datos de varias tablas de manera
significativa.
*na combinacin es una condicin ue vincula los datos por separado pero en tablas
relacionadas. ,as tablas normalmente tienen una relacin padreO$ijo. -i una consulta no contiene
una combinacin, la base de datos devuelve un conjunto de resultados ue contiene todas las
combinaciones posibles de las filas de las tablas de consultas. Este tipo de resultado se conoce
como producto cartesiano y muy rara vez tiene alguna utilidad.
Por ejemplo, el producto cartesiano de una consulta ue $ace referencia a dos tablas con
DBB y IB filas, respectivamente, tiene IBBB filas. En las bases de datos grandes o en las
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?1
Manual de Usuarios Business Objects Designer
consultas ue implican muc$as tablas, los productos cartesianos muy r!pido son pr!cticamente
inmanejables. En #esigner, las combinaciones se representan mediante l"neas ue vinculan las
tablas en un esuema.
,as combinaciones garantizan ue las consultas ue devuelven datos de varias tablas no
devuelvan resultados incorrectos. *na combinacin entre dos tablas define la manera en ue los
datos se devolver!n cuando ambas tablas est0n incluidas en una consulta.
1ada tabla de un esuema contiene datos en una o varias columnas ue corresponden a
los reuisitos del usuario. En un universo de produccin, los usuarios de (eb &ntelligence uiz!
deseen ejecutar consultas ue combinen varios objetos diferentes 8cada uno de los cuales infiere
una columna9 ue devuelvan datos de cualuier combinacin de tablas.
,a vinculacin de todas las tablas en un esuema le permite restringir el n@mero de
posibilidades en las ue los datos de las columnas de diferentes tablas pueden combinarse en
una consulta. Esto impide ue los datos devueltos contengan informacin de columnas cuya
inclusin en el resultado no tiene sentido.
#e manera predeterminada #esigner, especifica una combinacin impl"citamente en una
cl!usula (:E2E mediante una referencia a las columnas correspondientes o comunes de las
tablas.
/ormalmente existe una cl!usula (:E2E para cada par de tablas ue se est!
combinando. 6s", si se est!n combinando cuatro tablas, son necesarias tres condiciones
(:E2E. El resultado de una consulta ejecutada ue incluye dos tablas vinculadas por una
combinacin es una tabla @nica con columnas de todas las tablas combinadas. 1ada fila de esta
tabla contiene datos de las filas de diferentes tablas de entrada con valores coincidentes para las
columnas comunes.
6 continuacin se presenta un ejemplo de una operacin de combinacin dedos tablas+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?2
Manual de Usuarios Business Objects Designer
#ebe combinar todas las tablas de un esuema ue est!n inferidas en el -., generado
por los objetos de las consultas de (eb &ntelligence ejecutadas en el universo. ,as @nicas
excepciones son los siguientes tipos de tabla+
o ,as tablas base del esuema ue tienen un alias para cada uso. Mstas son las
tablas originales para las cuales $a 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.
o ,as tablas de destino de la correspondencia de tablas para -upervisor.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?:
Manual de Usuarios Business Objects Designer
o ,as tablas de destino de la sintaxis del uso de la t0cnica de agregacin 8aunue
depende de cada caso9.
5eneralmente se crea una combinacin entre la clave primaria de una tabla y la clave
externa de otra tabla. Tambi0n se crea una combinacin entre dos claves primarias. /o es muy
frecuente ue al menos un lado de la combinacin no incluya la clave primaria de la tabla.
/ecesita entender de u0 manera est! formada cada clave de su base de datos. ,as
claves con columnas m@ltiples pueden afectar la manera de definir las cardinalidades de las
combinaciones, y esto puede repercutir en el modo de configurar los contextos del esuema.
Existen varios enfoues para crear combinaciones en #esigner+
o Trazar las combinaciones manualmente en el esuema.
o #efinir directamente las propiedades de la combinacin.
o -eleccionar autom!ticamente las combinaciones detectadas.
o 1rear autom!ticamente combinaciones al insertar las tablas.
Puede crear gr!ficamente combinaciones individuales entre tablas utilizando el ratn
para trazar una l"nea desde una columna de la tabla a la columna correspondiente de la otra
tabla.
Para crear una combinacin mediante trazado manual+
D. 1oloue el puntero en la columna ue desea colocar en un extremo de la
combinacin. El puntero se transforma en un s"mbolo de mano.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?4
Manual de Usuarios Business Objects Designer
F. :aga clic y mantenga pulsado el botn izuierdo del ratn. ,a columna ueda
resaltada.
G. 6rrastre el ratn $asta la columna de otra tabla ue desea colocar en el otro extremo
de la combinacin. 1onforme arrastra, el puntero se transforma en un s"mbolo de
l!piz.
1ombinacin Trazado 4anual
H. 1oloue el s"mbolo de l!piz en la columna de destino. ,a columna de destino ueda
resaltada.
I. -uelte el botn del ratn. 6s" uedar! creada la combinacin entre las dos tablas.
J. :aga doble clic en la nueva combinacin. 6parecer! el cuadro de di!logo Editar la
combinacin. Enumera las propiedades de la combinacin.
K. &ntroduzca y seleccione las propiedades para la combinacin.
A. :aga clic en 6ceptar.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ??
Manual de Usuarios Business Objects Designer
,as propiedades de la combinacin se definen en el cuadro de di!logo Editar la
combinacin. Puede definir las siguientes propiedades para una combinacin.
.roiedad -escricin
)abla1
Tabla situada en el extremo izuierdo de la combinacin.
,as columnas aparecen en una lista para la tabla
seleccionada en el cuadro de lista desplegable.
)abla2
Tabla situada en el extremo derec$o de la combinacin.
,as columnas aparecen en una lista para la tabla
seleccionada en el cuadro de lista desplegable.
O1erador
Operador ue define cmo se combinar!n las tablas.
Combinaci/n
<terna
1uando se selecciona, determina u0 tabla contiene los
datos ue no coinciden en una relacin de combinacin
externa.
Cardinalidades
1uando se selecciona, permite definir la cardinalidad
para la combinacin.
Combinaci/n de
(cceso Directo
#efine la combinacin como una combinacin de acceso
directo.
<1resi/n
1l!usula (:E2E ue se utiliza para restringir los datos
devueltos cuando se incluyen dos tablas de combinacin
en una consulta.
O1ciones
a6an@adas
#isponible cuando el soporte de 6/-& NF est0 activado
para el universo. 1uando se $ace clic, se abre un
segundo cuadro de propiedades de la combinacin ue
lista los objetos elaborados en columnas de las dos
tablas de la combinacin. Puede seleccionar los objetos
ue se van a incluir en la cl!usula 32O4.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?8
Manual de Usuarios Business Objects Designer
Puede seleccionar un operador para una combinacin en el cuadro de lista desplegable
entre los cuadros TablaD y TablaF. El operador le permite definir la restriccin ue la combinacin
utiliza para $acer corresponder los datos entre las columnas combinadas.
Puede seleccionar los siguientes operadores para una combinacin+
Oerador -escricin
A #gual a
BA s diCerente de
D Mayor =ue
E Menor =ue
DA Mayor o igual =ue
EA Menor o igual =ue
ntre st5 entre FCombinaciones )et3aG
Com1lejo !elaci/n Com1leja
El cuadro de di!logo Editar la combinacin tiene dos funciones disponibles ue le
permiten editar y comprobar la sintaxis de una combinacin+
Editar
El botn Editar abre un editor de -.,. Puede utilizar este editor gr!fico para modificar la
sintaxis para las tablas, columnas, operadores y funciones ue se utilizan en la combinacin.
nali!ar
El botn 6nalizar inicia una funcin de an!lisis ue comprueba la sintaxis -., de la
expresin de la combinacin. -i el an!lisis se realiza de forma satisfactoria, recibir! un mensaje
ue as" lo indicar!. -i #esigner encuentra un error, recibir! un mensaje de error ue indica el
origen del problema.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?,
Manual de Usuarios Business Objects Designer
Para eli"inar una co"binacin:
D. :aga clic en la combinacin. ,a combinacin ueda seleccionada.
F. Proceda de la siguiente manera+
Pulse la tecla 2etroceso en el teclado
Pulse la tecla -upr en el teclado
:aga clic con el botn derec$o del ratn en la combinacin y seleccione
Borrar en el men@ contextual. 6parecer! un cuadro de confirmacin
pidi0ndole ue confirme la eliminacin de la combinacin.
G. :aga clic en -". -e elimina la combinacin.
#sar cardinalidades
1ardinalidad es la propiedad de una combinacin ue describe cu!ntas filas de una tabla
corresponden a las filas de otra tabla. ,a cardinalidad se expresa como el n@mero m"nimo y
m!ximo de una columna situada en un extremo de una combinacin con filas coincidentes en la
columna situada al otro extremo de la combinacin.
El n@mero m"nimo y m!ximo de correspondencias de filas puede ser igual a B, D /. *na
combinacin representa una relacin bidireccional, por lo tanto debe tener siempre dos
cardinalidades, una para cada extremo de la combinacin.
Ejemplo+ 1ardinalidad de una combinacin
,as dos tablas 1ustomer y 2eservations est!n vinculadas por una combinacin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?8
Manual de Usuarios Business Objects Designer
%otaci/n -escricin
8D,/9
Para cada cliente , puede $aber una o m!s reservas
8/,D9
Para cada reserva, puede $aber uno y slo un cliente
,a cardinalidad de una combinacin no tiene ninguna funcin en el -., ue se genera al
ejecutar una consulta. -in embargo, #esigner utiliza las cardinalidades para determinar los
contextos y validar las rutas de consulta.
*n contexto es una coleccin de combinaciones ue proporcionan una ruta de consulta
v!lida. ,os contextos se utilizan para resolver problemas de combinacin ue puedan devolver
demasiadas o muy pocas filas debido al modo en ue las tablas est!n vinculadas en la base de
datos de destino.
,os contextos afectan el -., generado para una consulta puesto ue ya sea dirigen al
usuario final a tomar una ruta de combinacin dada, o a resolver un problema de rutas de
combinacin.
Nota: -iempre se debe comprobar ue las cardinalidades est!n definidas correctamente
para todas las combinaciones del esuema para asegurarse de ue los contextos son
correctos y ue las rutas de combinacin son v!lidas.
,a definicin de cardinalidades tambi0n le puede ayudar a entender de u0 manera las
tablas est!n relacionadas en la base de datos y a identificar visualmente los problemas
potenciales de las rutas de combinacin de su esuema.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ?.
Manual de Usuarios Business Objects Designer
-e pueden definir las siguientes cardinalidades para una combinacin+
Cardinalidad
es
-escricin
unaOaOuna 8D,D9
Para cada fila de la tabla D, @nicamente est! prevista una
sola fila en la tabla F
unaOaOvarias 8D,/9
Para cada fila de la tabla D, est! prevista una o varias filas
en la tabla F
variasOaOuna 8/,D9
&gual ue para unaOaOvarias 8D,/9, aunue la direccin para
la correspondencia de filas es la opuesta.
variasOaOvarias
8/,/9
Para una o varias filas de la tabla D, est! prevista una o
varias filas en la tabla F. ,as cardinalidades variasOaOvarias
son poco frecuentes en las bases de datos relacionales y
devolver!n filas duplicadas, teniendo como resultado un
rendimiento ralentizado y resultados potencialmente
inexactos. -i tiene cardinalidades 8/,/9, debe volver a
comprobar las combinaciones en cuestin y asegurarse de
ue comprende la relacin entre las tablas.
Puede definir las cardinalidades manualmente o utilizar la $erramienta de deteccin
autom!tica de cardinalidades de #esigner. 6mbos m0todos se describen en las siguientes
secciones.
Para definir cardinalidades manualmente+
D. :aga doble clic en una combinacin.
O bien,
:aga clic en una combinacin y seleccione Edicin E Propiedades.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 80
Manual de Usuarios Business Objects Designer
6parecer! el cuadro de di!logo Editar la combinacin.
F. -eleccione la casilla de verificacin 1ardinalidad.
G. -eleccione el botn de opcin D o / para la TablaD.
H. -eleccione el botn de opcin D o / para la TablaF.
Pantalla 1ardinalidades
I. :aga clic en 6ceptar.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 81
Manual de Usuarios Business Objects Designer
Para detectar cardinalidades autom!ticamente para una combinacin seleccionada+
:aga clic en una combinacin y seleccione :erramientas E #etectar
cardinalidades.
:aga clic con el botn derec$o en una combinacin y seleccione #etectar
cardinalidades en el men@ contextual
-i selecciona :erramientas E #etectar cardinalidades directamente sin seleccionar una
combinacin, aparecer! un mensaje ue indica ue no $ay ninguna combinacin seleccionada, y
ue le pregunta si desea detectar las cardinalidades de todas las combinaciones.
Para detectar autom!ticamente las cardinalidades para todas las combinaciones+
D. -eleccione :erramientas E #eteccin automatizada E #etectar cardinalidades.
O bien,
:aga clic en el botn #etectar cardinalidades.
6parecer! un cuadro de mensaje ue le pregunta si desea detectar las cardinalidades
para todas las combinaciones.
F. :aga clic en -". Todas las combinaciones del panel Estructura se mostrar!n con
cardinalidades.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 82
Manual de Usuarios Business Objects Designer
De$inicin de alias
,os alias son referencias a las tablas existentes en un esuema. *n alias es una tabla
ue es un duplicado exacto de la tabla original 8tabla base9, con un nombre distinto. ,os datos de
la tabla son exactamente iguales a los de la tabla original, pero la diferencia de nombre Qenga=aQ
al -., de una consulta para ue acepte ue est! utilizando dos tablas diferentes.
,os alias se usan por dos razones principales+
Para usar una tabla m!s de una vez en una consulta. Msta es la razn principal
para utilizar los alias, e incluye la utilizacin de alias para resolver bucles y
trampas de abanico.
Para abreviar el nombre de la tabla y evitar nombre largos cuando se escribe un
-., manual.
Otro uso posible de los alias, es la creacin de un alias para cada tabla a medida ue se
inserta en el esuema. < luego, la elaboracin del esuema utilizando las tablas de alias y no las
tablas base originales. #ebe 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 ue m!s
adelante fuera necesario crear un alias de la tabla base.
El uso m!s com@n de los alias en el desarrollo de un universo es resolver los bucles
potenciales ue pueden presentarse en la utilizacin de tablas comunes. *n bucle es un conjunto
de combinaciones ue define una ruta cerrada a trav0s de un conjunto de tablas en un esuema.
,os bucles se producen cuando las combinaciones forman varias rutas entre las tablas de
b@sueda
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8:
Manual de Usuarios Business Objects Designer
,os alias tambi0n se utilizan para resolver las trampas de abanico potenciales. Mstas
pueden producirse en una ruta de combinacin QD a /Q en serie ue devuelve resultados inflados
cuando las agregaciones se suman en el extremo Q/Q de las combinaciones.
Puede crear los alias manualmente, o dejar ue #esigner cree autom!ticamente los alias
potenciales ue resolver!n un bucle de ruta de combinacin.
Tiene ue crear un alias manualmente para resolver una trampa de abanico. Puede crear
alias manualmente si est! creando un esuema utilizando @nicamente alias y no las tablas base.
Para crear un alias "anual"ente:
D. :aga clic en la tabla ue desee utilizar para crear un alias.
F. -eleccione &nsertar E 6lias
O bien, :aga clic en el botn &nsertar alias.
6parecer! el cuadro 1rear alias. ,e pide ue introduzca un nombre para el nuevo
alias.
G. &ntroduzca un nuevo nombre para el alias de la tabla, o conserve el propuesto.
/ota+ El nombre ue asigne a un alias debe tener relacin con la funcin del
alias para poder distinguirlo desde la tabla base. Por ejemplo, 2esortR1ountry
es un alias para 1ountry.
H. :aga clic en 6ceptar.
I. 1ree las combinaciones necesarias entre el alias y otras tablas del esuema.
Para ca"biar el no"bre a un alias desde una lista:
D. -eleccione :erramientas E ,ista de alias.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 84
Manual de Usuarios Business Objects Designer
F. 6parecer! la ,ista de alias. ,ista todos los alias del universo activo.
G. :aga clic en un nombre de alias en la lista.
H. Escriba un nuevo nombre para el alias seleccionado en el cuadro de texto /uevo
nombre.
I. :aga clic en 6plicar.
J. :aga clic en 6ceptar.
Eli"inar un alias
*n alias se elimina de la misma manera en ue se elimina una tabla. -i $a definido
objetos utilizando el alias, debe modificar estos objetos antes de eliminar el alias, de modo ue
utilicen otra tabla o, eliminar los objetos si ya no son necesarios.
-i no modifica o elimina los objetos ue utilizan un alias eliminado, las consultas ue
utilizan dic$os objetos generar!n errores en (eb &ntelligence.
Para eliminar un alias+
D. :aga clic en un alias y seleccione Edicin E Borrar.
O bien,
:aga clic con el botn derec$o del ratn en un alias y seleccione Borrar en el men@
contextual.
O bien,
:aga clic en el alias y pulse la tecla -upr.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8?
Manual de Usuarios Business Objects Designer
-i alguno de los objetos utiliza el alias, aparecer! el siguiente mensaje+
-i ning@n objeto utiliza el alias, no aparecer! un cuadro de confirmacin.
El alias se elimina inmediatamente.
F. :aga clic en -".
El alias se elimina de la ventana Estructura.
#.2 *eneracin de +onte'tos
:+2+1 -e4nicin de conte"tos
,os contextos son una coleccin de combinaciones ue proporcionan una ruta de consulta v!lida
para ue (eb &ntelligence genere un -.,.
,os contextos se pueden utilizar en el esuema de un universo con el fin de+
2esolver bucles.
2esolver trampas de abismo.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 88
Manual de Usuarios Business Objects Designer
6yudar a encontrar soluciones para las trampas de abanico.
6yudar a detectar la incompatibilidad de los objetos ue utilizan el uso de la t0cnica de
agregacin.
El uso m!s com@n de los contextos es separar dos rutas de consulta, de modo ue una consulta
devuelva datos para una tabla de transacciones, y la otra consulta devuelva datos para otra tabla de
transacciones. ,os contextos se utilizan para dirigir las rutas de consulta de un esuema ue contiene
varias tablas de $ec$os.
,os contextos se utilizan para resolver las trampas de abismo potenciales. Esto puede ocurrir
cuando dos o m!s combinaciones Q/ a DQ convergen en una tabla @nica. >arias filas pueden devolverse
para una dimensin @nica produciendo as" resultados inflados. ,os contextos pueden dividir la consulta de
modo ue devuelva el n@mero correcto de filas para la dimensin. ,os contextos tambi0n se pueden
utilizar con los alias para resolver trampas de abanico.
Puede utilizar los contextos para excluir de la consulta los objetos incompatibles con au0llos
cuya definicin incluye la funcin S6ggregate6'are, cuando la consulta incluya un objeto con uso de la
t0cnica de agregacin.
:+2+2 Funcin ;8ggregate<8=are
,a funcin S6ggregateR6'are permite ue un objeto aprovec$e las tablas ue contienen los
datos de resumen de la base de datos. -i la base de datos contiene tablas de resumen y est! ejecutando
consultas ue devuelven datos agregados, es m!s r!pido ejecutar una sentencia -E,E1T en las
columnas ue contienen los datos de resumen ue en las columnas ue contienen datos de $ec$os o
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8,
Manual de Usuarios Business Objects Designer
sucesos. ,os objetos declarados como no compatibles con las tablas de agregacin no podr!n utilizar
dic$as tablas, en su lugar, podr!n usar las tablas base para la consulta.
Puede utilizar la funcin S6ggregateR6'are para definir el uso de la t0cnica de agregacin en un
universo. Este proceso incluye una serie de pasos adicionales asociados al uso de la funcin
S6ggregateR6'are.
:+2+: 0inta"is ara la *uncin 8ggregate<8=are
,a sintaxis de la funcin S6ggregateR6'are es la siguiente+ S6ggregateR6'are8sum8aggRtableRD9, ...
sum8aggRtableRn99.
Ejemplo,
S6ggregateR6'are8 2R1ountry.2evenue,
2R2egion.2evenue,
2R1ity.2evenue,
2R1ustomer.2evenue,
2R6geR2ange.2evenue,
sum8&nvoiceR,ine.days T &nvoiceR,ine.nbRguests T -ervice.price9
9
En el ejemplo, cuando un objeto ue utiliza esta funcin se declara no compatible con cualuier
tabla, estas tablas se ignoran. Para un objeto ue no sea compatible con la tabla 2R1ountry y la tabla
2R2egion, el -., utilizado se convierte en+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 88
Manual de Usuarios Business Objects Designer
S6ggregateR6'are8 2R1ity.2evenue,
2R1ustomer.2evenue,
2R6geR2ange.2evenue,
sum8&nvoiceR,ine.days T &nvoiceR,ine.nbRguests T -ervice.price9
9
:+2+4 Crear un Conte"to
Puede dejar ue #esigner detecte autom!ticamente los contextos, o puede crearlos
manualmente. -i est! utilizando un contexto para resolver un bucle o una trampa de abismo, siempre
debe dejar ue #esigner detecte los contextos. -in embargo, para resolver una trampa de abanico 8otro
problema de rutas de combinacin9, tendr! ue elaborar manualmente el contexto.
1uando crea uno o m!s contextos, todas las combinaciones se deben incluir en uno o varios
contextos. -i una tabla est! vinculada mediante una combinacin ue no est! incluida en un contexto, la
combinacin no se tendr! en cuenta al ejecutar una consulta.
:+2+? Creacin de un Conte"to 8utom)ticamente
Para crear un contexto autom!ticamente
D. -eleccione :erramientas E #eteccin automatizada E #etectar contextos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8.
Manual de Usuarios Business Objects Designer
6parecer! el cuadro 1ontextos propuestos. Propone contextos para el esuema. Estos contextos
propuestos pueden ser necesarios para resolver ya sea bucles o una trampa de abismo, ya ue las
trampas de abismo existen en la bifurcacin donde se re@nen dos contextos.
1reacin de 1ontextos 6utom!ticamente
F. :aga clic en un contexto de la lista 1ontextos propuestos, y luego $aga clic en el botn
6gregar.
G. 2epita el paso F para cada contexto propuesto ue aparece en la lista.
/ota+ *na vez ue $a agregado el contexto propuesto a la lista de 1ontextos aceptados,
puede cambiar de nombre al contexto de la siguiente manera+ :aga clic en un contexto y, a
continuacin, $aga clic en el botn 1ambiar nombre. 6parecer! un cuadro de texto. Escriba
un nuevo nombre y $aga clic en 6ceptar.
H. :aga clic en 6ceptar. ,os contextos aparecen en una lista en la ventana 1ontextos cuando
no est! activo el modo ,ista 8>er E 4odo ,ista9. El contexto para #atos de Tiendas se
muestra a continuacin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,0
Manual de Usuarios Business Objects Designer
1reacin de 1ontextos 6utom!ticamente
I. ,a ruta de combinacin para el contexto #atos de Tienda se muestra a continuacin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,1
Manual de Usuarios Business Objects Designer
2uta de 1ontexto #atos de Tiendas
:+2+8 Creacin de un conte"to manualmente
Para crear un contexto manualmente+
D. -eleccione &nsertar E 1ontexto. O bien, $aga clic en el botn &nsertar contexto. 6parecer! el
cuadro /uevo contexto.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,2
Manual de Usuarios Business Objects Designer
1reacin 4anual de 1ontextos
F. &ntroduzca un nombre para el contexto en el cuadro de texto /ombre del contexto.
G. -eleccione todas las combinaciones ue definen el contexto en la ,ista de las combinaciones
del contexto. Tiene las siguientes opciones al crear el contexto+
H. :aga clic en el botn #etectar para mostrar las combinaciones ue forman un contexto
propuesto con el nombre del contexto.
I. 6ctive la casilla de verificacin 4ostrar slo la seleccin para ver @nicamente las
combinaciones seleccionadas.
J. :aga clic en el botn 1omprobar. #esigner comprueba las combinaciones seleccionadas
para detectar si existen bucles.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,:
Manual de Usuarios Business Objects Designer
K. Escriba una descripcin de los datos ue el contexto devuelve. -e trata de un texto de ayuda
ue cualuier usuario de (eb &ntelligence podr! ver al ejecutar una consulta ue tome la ruta
del contexto. Este texto puede ser til para el usuario final.
A. :aga clic en 6ceptar. El contexto se crea.
:+2+, 7ditar un conte"to
Puede usar un editor de contexto para modificar las siguientes propiedades de un contexto+
/ombre
1ombinaciones incluidas en el contexto
#escripcin
Tambi0n puede comprobar el contexto para detectar cualuier bucle resuelto.
Para editar propiedades del contexto:
D. -eleccione >er E 4odo ,ista. El panel ,ista aparecer! encima del panel Estructura. 1ontiene
cuadros de lista para todas las tablas, combinaciones y contextos de la ventana Estructura.
Edicin de 1ontextos
F. :aga doble clic en un nombre de contexto en la ventana de lista 1ontextos. 6parecer! el
cuadro Editar el contexto.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,4
Manual de Usuarios Business Objects Designer
>entana de lista de 1ontextos
G. Escriba un nuevo nombre en el cuadro /ombre del contexto si desea cambiar el nombre del
contexto.
H. :aga clic en la combinacin resaltada para eliminarla del contexto.
O bien,
:aga clic en una combinacin ue no est0 resaltada para agregarla al contexto.
I. Escriba una descripcin para el contexto.
J. :aga clic en 6ceptar. ,as modificaciones aparecen en el contexto.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,?
Manual de Usuarios Business Objects Designer
:+2+8 7liminar un conte"to
Puede eliminar un contexto en cualuier momento de la lista de los contextos en la ventana ,ista.
-i est! agregando o eliminando una tabla o combinacin dentro de un contexto, deber! eliminar el
contexto antes de $acer modificar la tabla o combinacin.
*na vez completada la modificacin, puede ya sea volver a crear manualmente el contexto si
0ste est! siendo utilizado para resolver una trampa de abismo, o utilizar la funcin #etectar contextos
para detectar autom!ticamente un nuevo contexto en caso ue el primero est0 siendo utilizado para
resolver un bucle.
Eli"inacin de un contexto desde la %ista de los contextos.
Para eliminar un contexto desde la ,ista de los contextos+
D. 6seg@rese de ue el modo ,ista est0 activo 8seleccione >er E 4odo ,ista9.
F. :aga clic con el botn derec$o del ratn en el nombre de un contexto en el cuadro de lista
1ontextos y seleccione Borrar en el men@ contextual.
O bien,
:aga clic en un nombre de contexto en el cuadro de lista 1ontexto y seleccione Edicin E Borrar.
El contexto se elimina de la lista.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,8
Manual de Usuarios Business Objects Designer
:+2+. 8ctuali/acin de conte"tos
,os contextos no se actualizan autom!ticamente cuando cambia la estructura del universo. -i
agrega o uita tablas de la estructura, debe agregar o uitar las combinaciones ue existan y actualizar
todos los contextos.
-i $a realizado @nicamente un simple cambio en la estructura, podr! actualizar manualmente las
combinaciones ue est!n incluidas en cada contexto utilizando el cuadro Editar el contexto o la ventana
,ista. -in embargo, si $a realizado cambios significativos en la estructura del universo, debe eliminar los
contextos actuales y volver a crearlos.
:+2+10 3utas de com!inacin 2ue imiden la
deteccin de conte"tos

*na cardinalidad QD a DQ colocada al final de una ruta de combinacin puede impedir ue la
funcin #etectar contextos de #esigner detecte contextos. Puede resolver este problema cambiando la
cardinalidad de la tabla situada al final de la ruta de combinacin a QD a /Q.
Ejemplo+ 1ardinalidad QD a DQ ue impide la deteccin de contextos. El esuema presentado a
continuacin muestra una tabla -alesRExtraR&nfo ue contiene informacin espec"fica acerca de cada
venta. Est! combinada por una combinacin QD a DQ con la tabla -ales.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,,
Manual de Usuarios Business Objects Designer
Ejemplo de 1ardinalidad
-i examina visualmente las rutas de combinacin, existen claramente dos contextos en este
esuema, un contexto de reservas y un contexto de ventas. -in embargo, cuando detecta
autom!ticamente los contextos en este tipo de ruta de combinacin 8:erramientas E #eteccin
automatizada E#etectar contextos9, aparecer! el siguiente mensaje+
4ensaje de 1ardinalidad
#esigner no $a tenido en cuenta la combinacin QD a DQ situada al final de la ruta de combinacin
en la deteccin de contextos, de modo ue no considera ue existen dos contextos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,8
Manual de Usuarios Business Objects Designer
:+2+11 Modi4cacin de la cardinalidad ara ermitir
la deteccin de conte"tos
Puede resolver este problema estableciendo la cardinalidad de la combinacin ue vincula
-aleRExtraR&nfo a -ales en QD a /Q. Tambi0n puede ser Q/ a DQ, lo principal es no tener una combinacin
QD a DQ al final de una ruta de combinacin. El esuema presentado a continuacin tiene a$ora
unacombinacin QD a /Q al final de la ruta de combinacin.
1ardinalidad 1orregida
1uando ejecuta la funcin #etectar contextos, los dos contextos son detectados tal como se
muestra a continuacin+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ,.
Manual de Usuarios Business Objects Designer
1ontextos Propuestos
:+2+12 #Cmo a*ectan los conte"tos a las consultas(
En funcin de la forma en ue se permite a los usuarios de (eb &ntelligence utilizar los contextos
definidos en las estructuras de los esuemas, los contextos pueden conducir a la ejecucin de tres tipos
de consultas+
D. 1onsultas ambiguas
F. 1onsultas inferidas
G. 1onsultas incompatibles
Puede ejecutar estos tipos de consultas en (eb &ntelligence para probar el -., generado por los
contextos. -i ninguno de estos tipos de consulta produce un error o devuelve datos incorrectos, tendr!
ue analizar las rutas de combinacin implicadas.
Consultas a"biguas+
-e pide al usuario final ue elija entre una ruta de contexto u otra. Esto ocurre cuando una
consulta incluye objetos ue al utilizarlos juntos no proporcionan suficiente informacin para determinar
un contexto u otro.
1uando una consulta es ambigua, (eb &ntelligence muestra un cuadro de di!logo ue pide al
usuario ue seleccione uno de dos contextos. 1uando el usuario selecciona un contexto, las tablas y
consultas correspondientes se insertan en la consulta -.,.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 80
Manual de Usuarios Business Objects Designer
Eje"plo: Ejecucin de una consulta a"bigua
*n usuario de (eb &ntelligence ejecuta la siguiente consulta+ Obtener las prestaciones utilizadas
por cada grupo de edad de visitantes para cada centro de vacaciones+
1uando se ejecuta la consulta, aparece un cuadro de di!logo ue pide al usuario ue seleccione
un contextoL en este caso, el contexto 2eservas o >entas+
El usuario debe elegir si desea informacin para las prestaciones reservadas por grupo de edad,
o las prestaciones pagadas por grupo de edad. -i selecciona el contexto 2eservas, el siguiente -., se
genera+
-E,E1T -ervice.service
, 6geRgroup.ageRrange
, 2esort.resort
32O4 -ervice
, 6geRgroup
, 2esort
, 1ustomer
, 2eservations
, 2eservationR,ine
, -erviceR,ine
(:E2E 8 2esort.resortRid U -erviceR,ine.resortRid 9
6/# 8 -ervice.slRid U -erviceR,ine.slRid 9
6/# 8 1ustomer.age BET(EE/ 6geRgroup.ageRmin 6/# 6geRgroup.ageRmax 9
6/# 8 1ustomer.custRid U 2eservations.custRid 9
6/# 8 2eservationR,ine.resRid U 2eservations.resRid 9
6/# 8 2eservationR,ine.serviceRid U -ervice.serviceRid 9
Consultas in$eridas:
*na consulta de (eb &ntelligence se ejecuta sin pedir al usuario final ue elija un contexto. ,a
consulta contiene suficiente informacin para inferir el contexto correcto. Por ejemplo, un usuario ejecuta
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 81
Manual de Usuarios Business Objects Designer
la siguiente consulta+ Obtener el n@mero de futuros clientes por grupo de edad para cada prestacin
disponible+
1uando se ejecuta la consulta, se devuelven los datos sin pedir al usuario ue seleccione un
contexto. El objeto 1lientes futuros es una suma de la tabla 2eservationR,ine ue es parte del contexto
2eservas. (eb &ntelligence infiere ue el contexto 2eservas es el ue se va a utilizar para la consulta.
Consultas inco"patibles:
,os contextos de dos objetos diferentes se combinan en una consulta. ,as dos sentencias -elect
est!n sincronizadas para mostrar datos devueltos en tablas separadas. Ejemplo+ Ejecucin de una
consulta incompatible. *n usuario de (eb &ntelligence ejecuta la siguiente consulta+ Obtener el n@mero
total de clientes de nivel empresa por grupos de edad y los meses en ue se realizaron las reservas.
1uando la consulta se ejecuta, ninguna peticin de orden aparece ya ue (eb &ntelligence infiere
la utilizacin de ambos contextos+ >entas y 2eservas. ,as sentencias -E,E1T para ambos contextos se
sincronizan de la siguiente manera+
:+2+1: 0eleccin de 'arias sentencias 0$1 ara cada
conte"to
Para seleccionar la opcin >arias sentencias -., para cada contexto+
D. -eleccione 6rc$ivo E Par!metros. 6parecer! el cuadro de di!logo Par!metros del
universo.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 82
Manual de Usuarios Business Objects Designer
F. :aga clic en la fic$a -.,. 6parecer! la p!gina -.,.
G. 6ctive la casilla de verificacin >arias sentencias -., para cada contexto.
H. :aga clic en 6ceptar.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8:
Manual de Usuarios Business Objects Designer
4. 4. Modelo lgico Modelo lgico
El 4odelo ,gico de un *niverso est! compuesto por todas las clases, atributos e indicadores
ue utilizan los usuarios de (eb &ntelligence para ejecutar consultas y crear informes.
El 4odelo 3"sico ue creamos no lo pueden ver los usuarios de (eb &ntelligence. *na vez ue
esta estructura de la base de datos est! completa, se puede crear las clases, atributos e indicadores ue
los usuarios ven en el panel *niverso y la utilizar!n para ejecutar consultas en la estructura de la base de
datos para generar documentos e informes.
,a elaboracin del modelo lgico de un universo es la fase de creacin de los objetos en el ciclo
de desarrollo del universo. ,os objetos ue crea deben basarse en el estudio de las necesidades de los
usuarios, y conformarse a un dise=o de esuema slido ue tenga resueltos los problemas de rutas de
combinacin.
&.1 +,ases
4+1+1 #$u% es una clase(
*na clase es un contenedor de objetos. *na clase es euivalente a una carpeta en el entorno
(indo's. ,as clases se crean para contener objetos ue tienen un propsito com@n dentro del universo.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 84
Manual de Usuarios Business Objects Designer
4+1+2 &tili/acin de clases 5 o!,etos
,as clases y objetos se organizan en la ventana *niverso de modo ue correspondan a la
manera en ue los usuarios de (eb &ntelligence est!n acostumbrados a trabajar con la informacin
representada por dic$os objetos.
4+1+: &tili/acin de la 'entana &ni'erso
,as clases y objetos de un universo se crean utilizando la ventana *niverso. ,a ventana
*niverso representa una vista jer!ruica de las clases y los objetos del universo activo. ,a ventana
*niverso se utiliza para ver, crear, editar y organizar clases y objetos.
,a ventana *niverso se ilustra a continuacin. ,os nombres de clase aparecen al lado de los
iconos de carpeta, y los nombres de objeto al lado de sus s"mbolos de calificacin.
1lase abierta 8aparecen todos los objetos de la clase9
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8?
Manual de Usuarios Business Objects Designer
1lase cerrada 8slo aparecer! el nombre de la clase9
#imensin &nformacin &ndicador
4+1+4 >isuali/acin de clases 5 o!,etos o condiciones
Puede utilizar los dos botones de opcin situados en la parte inferior de la ventana para ver las
clases y objetos de condicin en la ventana *niverso. ,os objetos de condicin son cl!usulas (:E2E
predeterminadas ue se pueden utilizar dentro de una o varias sentencias -E,E1T.
Puede mostrar dos vistas de la ventana *niverso+
>er
.ara mostrar la
'ista?
1o 2ue Muestra
Clases-Objetos
-eleccione el botn de
opcin de la izuierda Todas las clases y objetos
Clases-Condicio
nes
-eleccione el botn de
opcin de la derec$a
Todas las clases y condiciones aplicadas a
los objetos ue contiene cada clase
,as dos vistas de la >entana de *niversos se visualizan a continuacin+
>ista 1lases y Objetos >ista Objetos de 1ondicin
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 88
Manual de Usuarios Business Objects Designer
Botn de Opcin 1lases y Objetos Botn de Opcin 1lases y 1ondiciones
4+1+? Oeraciones !)sicas con clases@ o!,etos 5 condiciones
Puede realizar las siguientes operaciones en la ventana *niverso ue son comunes a las clases,
objetos y condiciones+
D. 1ortar, copiar y pegar
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8,
Manual de Usuarios Business Objects Designer
Puede cortar, copiar y pegar un elemento seleccionado con los comandos est!ndar ue se
utilizan en el entorno (indo's.
F. #esplazamiento de clases, objetos o condiciones
Puede mover un elemento a otra posicin en la ventana arrastr!ndolo y coloc!ndolo en la
posicin ue desea.
G. 4ostrar u ocultar clases, objetos y condiciones
Puede ocultar uno o m!s elementos en la ventana *niverso. Estos elementos uedan invisibles
para los usuarios de (eb &ntelligence, pero pueden verse desde #esigner.
Puede resultar @til ocultar objetos a los usuarios finales por cualuiera de las siguientes razones+
,os componentes proceden de universos vinculados y no son necesarios en el
universo activo.
,os objetos se utilizan slo para optimizar la sintaxis del -., y deben estar
ocultos para los usuarios finales.
Est! en proceso de desarrollo de un elemento ue no uiere ue los usuarios
finales vean el panel 1onsulta.
#esea desactivar elementos temporalmente sin necesidad de eliminarlos.
4+1+8 Ocultamiento de una clase@ un o!,eto o una condicin
Para ocultar una clase, un objeto o una condicin+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 88
Manual de Usuarios Business Objects Designer
D. En la ventana *niverso, $aga clic en el elemento.
F. -eleccione Edicin E Ocultar elemento.
O bien,
:aga clic en el botn 4ostrar u ocultar elemento correspondiente en la barra de
$erramientas Edicin.
El nombre del elemento se muestra en cursiva en la ventana *niverso.
4+1+, Cmo mostrar una clase@ un o!,eto o una condicin
oculta
El nombre de los elementos ocultos aparecer! en cursiva. Para mostrar una clase, un objeto
o una condicin oculta+
D. :aga clic en el elemento oculto en la ventana *niverso.
F. -eleccione Edicin E 4ostrar elemento8s9. El nombre del elemento ya no aparecer!
en cursiva. 6$ora est! visible a los usuarios finales.
4+1+8 -e4nicin de clases
*na clase es un contenedor de uno o m!s objetos. 1ada objeto de un universo debe estar
contenido en una clase. ,as clases se utilizan para agrupar los objetos relacionados. ,as clases
facilitan a los usuarios finales la b@sueda de objetos espec"ficos. Puede crear nuevas clases y editar
las propiedades de las clases existentes. ,as clases est!n representadas como carpetas en una
jeraru"a arborescente en la ventana *niverso.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 8.
Manual de Usuarios Business Objects Designer
*na manera @til de utilizar las clases es agrupar en una misma clase los objetos de tipo
dimensin e informacin relacionados, y colocar los objetos de indicador en otra clase. ,a agrupacin
de objetos relacionados se puede organizar a@n m!s utilizando subclases para dividir los objetos en
subconjuntos.
4+1+. Creacin de una clase
Existen dos maneras de crear una clase en la ventana *niverso+
4anualmente, definiendo la clase ue desea.
6utom!ticamente, arrastrando una tabla desde el esuema de tablas a la ventana *niverso.
4+1+10 Creacin manual de una clase
-e pueden crear clases manualmente en la ventana *niverso. -i $a analizado las
necesidades de los usuarios y $a enumerado y agrupado los objetos potenciales en clases, y luego
$a creado las clases manualmente a partir de su lista, $abr! procedido de la mejor manera para
garantizar ue la estructura de su universo corresponda a las necesidades de los usuarios finales.
Para crear una clase en una ventana *niverso vac"a+
D. -eleccione &nsertar E 1lase.
O bien,
:aga clic en el botn &nsertar clase. 6parecer! el cuadro Propiedades de la clase.
F. Escriba un nombre en el cuadro de texto /ombre de clase.
G. Escriba una descripcin para la clase en el cuadro de texto #escripcin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .0
Manual de Usuarios Business Objects Designer
H. :aga clic en 6ceptar.
,a nueva carpeta de clase a la ue se $a asignado un nombre aparecer! en la ventana
*niverso.
-i $ace clic en aplicar en lugar de en 6ceptar, el nombre y descripcin de la clase se aplican pero
el cuadro de edicin de propiedades permanece abierto. -i crea otra clase, puede escribir las
propiedades de la nueva clase en el mismo cuadro. Esto le permite crear una serie de clases
utilizando un solo cuadro de propiedades. 6l evitar la aparicin de un nuevo cuadro de propiedades
con la creacin de cada clase, a$orra tiempo y clics innecesarios.
4+1+11 Creacin de una clase en la 'entana &ni'erso con
las clases e"istentes
Para crear una clase con clases existentes+
D. :aga clic en la clase ue desea ue preceda a la nueva clase en la vista arborescente y
seleccione &nsertar E 1lase.
O bien,
:aga clic en la clase ue desea ue preceda a la nueva clase en la vista arborescente y $aga clic
en el botn &nsertar clase. 6parecer! el cuadro Propiedades de la clase.
F. Escriba un nombre y descripcin para la nueva clase.
G. :aga clic en 6ceptar.
,a nueva carpeta de clase a la ue se $a asignado un nombre aparecer! en la ventana
*niverso.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .1
Manual de Usuarios Business Objects Designer
4+1+12 Creacin autom)tica de una clase a artir del
es2uema de ta!las
Puede crear clases autom!ticamente seleccionando una tabla en el esuema de tablas y
arrastr!ndola a la ventana *niverso. #e forma predeterminada, el nombre de la tabla es el nombre de
la clase. Tambi0n se crean autom!ticamente nuevos objetos debajo de la clase. 1ada nuevo objeto
corresponde a una columna de la tabla.
#ebe editar las propiedades de la clase y el objeto reci0n creados para garantizar ue
tengan los nombres apropiados y ue sean pertinentes a las necesidades de los usuarios finales.
,a estrategia de objeto seleccionada en la p!gina Estrategias en el cuadro de di!logo
Par!metros del universo determina cmo crear autom!ticamente las clases y los objetos 86rc$ivo E
Par!metros E fic$a Estrategia9. Esta estrategia se puede modificar. Tambi0n puede crear estrategias
para personalizar el proceso de creacin de clases y objetos.
Para crear autom!ticamente una clase en base a un esuema de tablas+
I. -eleccione la tabla en el esuema de tablas.
J. 6rrastre la tabla por la ventana *niverso y coluela en la posicin ue desee
dentro de la jeraru"a de la clase. 6parecer! una nueva clase en la jeraru"a. Msta
contendr! un objeto para cada columna de la tabla arrastrada a la ventana
*niverso. #e forma predeterminada, el nombre de la clase es igual al nombre de la
tabla y el nombre de cada objeto es id0ntico al nombre de la columna
correspondiente.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .2
Manual de Usuarios Business Objects Designer
4+1+1: .roiedades de la clase
Puede definir las siguientes propiedades para una clase:
.roiedad -escricin
/ombre
Puede contener $asta GI caracteres
incluidos caracteres especiales. #ebe ser @nico en
el universo. *n nombre de clase distingue entre
may@sculas y min@sculas. Puede cambiar el nombre
de una clase en cualuier momento.
#escripcin
1omentario ue describe una clase. Esta
descripcin la pueden ver usuarios en el panel
1onsulta. ,a informacin se debe expresar en la
terminolog"a de la actividad del usuario y ser
pertinente a sus necesidades de consulta. Puede
crear un salto de l"nea pulsando 1trlV&ntro.
4+1+14 Modi4cacin de una clase
Puede modificar el nombre y la descripcin de una clase en cualuier momento en el cuadro
de di!logo Propiedades de la clase. Puede acceder al cuadro de di!logo Propiedades de la clase
mediante uno de los siguientes m0todos+
:aga doble clic en una carpeta de clase.
:aciendo doble clic con el botn derec$o del ratn en una carpeta de clase, y luego
seleccionando Edicin E Propiedades de la clase
:aga clic en una carpeta de clase, y seleccione Edicin E Propiedades de la clase.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .:
Manual de Usuarios Business Objects Designer
4+1+1? &tili/acin de su!clases
*na subclase es una clase dentro de otra clase. Puede usar las subclases para organizar
los grupos de objetos ue est!n relacionados. *na subclase a su vez puede contener otra subclase u
objetos.
4+1+18 Creacin de una su!clase
Para crear una subclase+
:aga clic en una carpeta de clase o nombre de clase y, a continuacin, seleccione &nsertar E
-ubclase.
:aga clic con el botn derec$o del ratn en una carpeta o nombre de clase y, a continuacin,
seleccione &nsertar subclase en el men@ contextual.
,a ventana *niverso ue se ilustra a continuacin muestra la subclase #etalles de la Tienda
debajo de la clase Tienda.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .4
Manual de Usuarios Business Objects Designer
&.2 !tributos
4+2+1 -e4nicin de un 8tri!uto
*n atributo u objeto es un elemento de un universo ue representa una o m!s columnas de
una o m!s tablas del esuema de la base de datos del universo. *n atributo tambi0n puede
representar una funcin definida en una o m!s columnas.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .?
Manual de Usuarios Business Objects Designer
1ada atributo infiere una sentencia -E,E1T para la columna o funcin a la cual representa.
1uando un usuario final de (eb &ntelligence elabora una consulta utilizando uno o varios atributos del
panel 1onsulta, el contenido de la l"nea de cl!usula -E,E1T de la sentencia -E,E1T se infiere
utilizando la8s9 columna8s9 o la funcin ue representa cada atributo.
Puede crear atributos u objetos en la ventana *niverso. ,os usuarios de (eb &ntelligence
identifican un objeto por su nombre y calificacin. Puede crear objetos manualmente en la ventana
*niverso, o autom!ticamente arrastrando la estructura de base de datos adecuada de la ventana
Estructura a la ventana *niverso.
4+2+2 Creacin de un 8tri!uto manualmente
Puede crear un atributo u objeto manualmente insertando un objeto en la ventana *niverso
y, a continuacin, definiendo las propiedades para dic$o objeto. *n atributo debe pertenecer a una
clase.
Para crear un objeto manualmente
D. :aga clic con el botn derec$o del ratn en una clase en la ventana *niverso y
seleccione &nsertar objeto en el men@ contextual.
O bien,
:aga clic en una clase y, a continuacin, $aga clic en la $erramienta &nsertar objeto.
#ebajo de la clase seleccionada se inserta el objeto, y aparece el cuadro de di!logo
Editar las propiedades para el objeto.
F. Escriba un nombre en el cuadro /ombre. 6seg@rese de ue los nombres de objeto
correspondan la terminolog"a de la actividad del usuario final. Este nombre puede ser
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .8
Manual de Usuarios Business Objects Designer
diferente al nombre real de la columna a la ue el objeto est! asociado en el esuema
de base de datos.
G. :aga clic en la fic$a Propiedades y seleccione las propiedades del objeto.
H. Escriba una sentencia -E,E1T en el cuadro -elect, o $aga clic en el botn -elect para
usar el Editor de -.,.
I. :aga clic en 6ceptar.
4+2+: Creacin de un atri!uto autom)ticamente
Puede crear un objeto u atributo autom!ticamente seleccionando una columna en una tabla
en la ventana Estructura y arrastr!ndola a la ventana *niverso. El objeto se crea debajo de la clase
m!s cercana al punto en el ue $a colocado la columna. En forma predeterminada el nombre del
objeto es el nombre de la columna. Todos los caracteres subrayados abajo se reemplazan con
espacios. #e forma predeterminada, el tipo de datos del objeto se deriva del tipo de datos de la
columna. Puede cambiar este valor seleccionando un nuevo tipo de datos en el cuadro de lista
desplegable del cuadro de di!logo Editar las propiedades para el objeto.
#ebe editar las propiedades del nuevo objeto para asegurarse de ue tenga el nombre
apropiado, y ue sea pertinente a las necesidades del usuario.
,a estrategia de objeto seleccionada en la p!gina Estrategias en el cuadro de di!logo
Par!metros del universo determina cmo crear autom!ticamente las clases y los objetos 86rc$ivo E
Par!metros E fic$a Estrategia9. Esta estrategia se puede modificar. Tambi0n puede crear estrategias
para personalizar el proceso de creacin de clases y objetos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .,
Manual de Usuarios Business Objects Designer
Para crear un objeto autom!ticamente+
D. :aga clic en una columna de tabla en la ventana Estructura.
F. 6rrastre la columna por la ventana *niverso y coluela en la posicin ue desee
en la jeraru"a de clase. ,a columna debe colocarse debajo de una clase existente.
*n nuevo objeto aparecer! en la jeraru"a. #e forma predeterminada, el nombre del
objeto es igual al nombre de la columna.
4+2+4 .roiedades de un atri!uto
,as siguientes propiedades de objeto se definen en Editar las propiedades de un objeto seleccionado+
.)gina 7ditar
las
.roiedades
-escricin
#efinicin
/ombre
Tipo de datos
#escripcin
-entencia -elect
1l!usula ($ere
#esde esta p!gina puede acceder al Editor de -., para
definir la sintaxis de -E,E1T y (:E2E.
Propiedades
CaliHcaci/n de un Objeto
9ista de 6alores asociada
Opciones 6vanzadas
-eguridad
#erec$os del usuario sobre el objeto
3ormatos de fec$a
1laves
Tipo de clave+
D. -elect
F. ($ere
G. 6ctivar
&nformacin de
origen
&nformacin t0cnica+
D. 6signacin
F. ,inaje
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina .8
Manual de Usuarios Business Objects Designer
4+2+? Modi4cacin de un 8tri!uto
Puede definir las propiedades del atributo al crear dic$o objeto, o modificarlas en cualuier
momento. ,as propiedades del objeto se definen en el cuadro de di!logo Editar las propiedades para
el objeto 8$aga clic con el botn derec$o del ratn en el objeto E Propiedades del objeto9. ,as
propiedades ue puede definir en cada p!gina del cuadro de di!logo Editar las propiedades se
describen a continuacin.
#efinicin Objeto
En la p!gina #efinicin del cuadro de di!logo Editar propiedades, se pueden definir las
siguientes propiedades+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina ..
Manual de Usuarios Business Objects Designer
.roieda
d
-escricin
OcionalAO!ligator
ia
/ombre
/ombre del objeto. -e compone de GI caracteres
alfanum0ricos, incluidos caracteres especiales y
espacios. 6l introducir el nombre, deber! tener en
cuenta los caracteres en may@scula y min@scula.
,os nombres de los objetos deben ser @nicos
dentro de una misma clase. ,os objetos de
diferentes clases deben tener el mismo nombre.
-e necesita
Tipo
Tipo de datos del objeto. Puede ser uno de los
cuatro tipos siguientes+
1ar!cter
3ec$a
Texto largo
/um0rico
,os blobs no son compatibles con la versin actual
de #esigner.
-e necesita
#escripcin
1omentarios acerca del objeto. Este campo se
puede ver desde el panel 1onsulta, por lo ue
puede incluir informacin acerca del objeto ue
pueda resultar @til para el usuario final. Pulse
1trlV2etorno para desplazar el puntero a la
siguiente l"nea.
Opcional
-elect
,a sentencia -elect inferida por el objeto. Puede
utilizar el editor de -., para crear la sentencia
-elect.
-e necesita
($ere
,a cl!usula ($ere de la sentencia -elect inferida
por el objeto. ,a cl!usula ($ere restringe el
n@mero de filas ue devolver! la consulta. Puede
utilizar el editor de -., para crear la cl!usula
($ere.
Opcional
&otn 'ablas
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 100
Manual de Usuarios Business Objects Designer
6l $acer clic en el botn Tablas, aparecer! la lista de tablas utilizadas en el esuema. #esde
esta lista, puede seleccionar otras columnas en otras tablas para incluirlas en la definicin del objeto.
Esto permite ue un objeto infiera columnas desde varias tablas en una sentencia -elect.
&otn nali!ar
6l $acer clic en el botn 6nalizar, se inicia el an!lisis de la sentencia -elect para un objeto.
-i se detectan errores de sintaxis, aparecer! un cuadro de mensaje ue muestra el error.
&.# Indicadores
4+:+1 -e4nicin de un indicador
Puede definir un objeto de tipo indicador seleccionando &ndicador como calificacin para el
objeto. ,os indicadores son objetos muy flexibles ya ue son din!micos. ,os valores devueltos para
un objeto de tipo indicador var"an en funcin de los objetos de dimensin e informacin utilizados en
la consulta. Por ejemploL el indicador &ngresos de ventas devolver! diferentes valores en dos
consultas, una con el objeto Pa"s, y la otra con los objetos 2egin y Pa"s.
<a ue los objetos indicadores son m!s complejos y potentes ue los objetos de dimensin
e informacin, se describen con mayor detalle en las secciones ue siguen.
4+:+2 #$u% tio de in*ormacin de'uel'e el indicador(
*n objeto de indicador devuelve una informacin num0rica. ,os indicadores se crean
utilizando las funciones de agregacin. ,as cinco funciones de agregacin m!s comunes son las
siguientes+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 101
Manual de Usuarios Business Objects Designer
-uma
1uenta
Promedio
4"nimo
4!ximo
,os objetos de tipo indicador difieren de los de tipo dimensin e informacin en lo siguiente+
,os de tipo indicador son din!micos
,os de tipo indicador pueden proyectar agregaciones
4+:+: #Cmo se comortan los indicadores de manera
din)mica(
,os valores devueltos para un objeto de tipo indicador var"an en funcin de los objetos de
tipo dimensin e informacin utilizados con el objeto de tipo indicador en una consulta.
El siguiente ejemplo muestra el objeto de tipo de indicador >olumen de negocios utilizado en
dos consultas individuales con diferentes dimensiones, lo ue da como resultado ue el indicador
devuelva valores diferentes.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 102
Manual de Usuarios Business Objects Designer
4+:+4 1os o!,etos de tio indicador in4eren una cl)usula
93O&. BC
1uando se ejecuta una consulta ue incluye un objeto de tipo indicador con otros tipos de
objeto, una cl!usula 52O*P B< se infiere autom!ticamente en la sentencia -E,E1T.
,a inferencia de la cl!usula 52O*P B< depende de la siguiente regla de -.,+
,a l"nea de la cl!usula -E,E1T contiene una agregacin, y todo lo ue est! fuera de la
agregacin en la cl!usula tambi0n debe aparecer en la cl!usula 52O*P B<.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 10:
Manual de Usuarios Business Objects Designer
En base a esta regla, cualuier objeto de tipo dimensin o informacin utilizado en la misma
consulta como objeto de tipo indicador se incluir! siempre en la cl!usula 52O*P B< inferida
autom!ticamente. Para garantizar ue la cl!usula devuelva los resultados correctos, los objetos de
tipo dimensin e informacin /O deben contener agregaciones.
4+:+? -e4nicin de una ro5eccin de agregacin ara un
indicador
6l crear un objeto de tipo indicador debe especificar la manera en ue la funcin de
agregacin se proyectar! en el informe. ,os valores devueltos para un objeto de tipo indicador se
agregan a dos niveles del proceso de consulta+
o /ivel de la consulta. ,os datos se agregan utilizando la sentencia
-E,E1T inferida.
o 4icrocubo al nivel de bloue. 1uando los datos se proyectan desde el microcubo al
bloue en un informe. Esta funcin de proyeccin de objetos de tipo indicador
permite la agregacin local en el microcubo.
*n microcubo es una manera conceptual de presentar los datos devueltos por una consulta antes de
proyectarla en un informe. 2epresenta los valores devueltos ue un producto de creacin de informes de
Business Objects conserva en la memoria. El nivel de bloue es el informe bidimensional ue crea un
usuario con los datos devueltos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 104
Manual de Usuarios Business Objects Designer
*n usuario puede elegir utilizar todos o solo algunos de los datos ue contiene el microcubo para
crear un informe. *n usuario tambi0n puede aplicar funciones de agregacin sobre los valores devueltos
en el microcubo 8agregacin local9 para crear nuevos valores en un informe.
,os dos niveles de agregacin se introducen en el proceso de consulta de la siguiente manera+
El diagrama muestra los siguientes procesos de una consulta+
o El usuario crea una consulta en (eb &ntelligence.
o (eb &ntelligence infiere el -., de la consulta y env"a una sentencia -E,E1T a la
base de datos de destino.
o ,os datos se devuelven en el microcubo. Este es el primer nivel de agregacin.
o El microcubo proyecta los datos agregados en el informe. En el panel de 1onsulta
se dividen los datos ue reuieren una agregacin a niveles m!s bajos. Este es el
segundo nivel de agregacin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 10?
Manual de Usuarios Business Objects Designer
6l $acer inicialmente la consulta el conjunto de resultados de la sentencia -E,E1T se almacena en
el microcubo, y todos los datos contenidos en el microcubo se proyectan en un bloue. <a ue los datos
se proyectan desde el nivel m!s bajo contenido en el microcubo, no se produce ninguna agregacin de
proyeccin.
-in embargo, cuando se utiliza el panel 1onsulta para proyectar slo datos parciales desde el
microcubo, se reuiere una agregacin para mostrar los valores del objeto de tipo indicador a un nivel
m!s alto. Por ejemplo, en el ejemplo anterior, si no proyecta los datos del a=o en el bloue, ser!
necesario reducir a una fila las tres filas relacionadas con el a=o para mostrar el >olumen de negocios
para dic$o 1entro de vacaciones, por lo tanto se utiliza una agregacin de suma.
Para definir una agregacin de proyeccin en la p!gina Propiedades del cuadro de di!logo Editar las
propiedades de indicador 8clic con el botn derec$o del ratn en el objeto E Propiedades del objeto E
Propiedades9.
,a agregacin de la proyeccin difiere de la agregacin con -E,E1T.
4+:+8 7leccin del modo de ro5eccin de un o!,eto de tio
indicador en una agregacin
#ebe definir la funcin de agregacin ue se va a utilizar para agregar los resultados devueltos para
el segundo nivel de agregacin 8localmente en el microcubo9 para un objeto de tipo indicador en las
propiedades para dic$o objeto. Puede $acerlo al crear el objeto o, modificar este par!metro en cualuier
momento.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 108
Manual de Usuarios Business Objects Designer
4+:+, Creacin de un indicador
Para crear un objeto de tipo indicador+
D. :aga doble clic en un objeto. 6parecer! el cuadro de di!logo Editar propiedades.
F. :aga clic en la fic$a Propiedades. 6parecer! la p!gina Propiedades.
G. -eleccione el botn de opcin &ndicador en el cuadro de grupo 1alificacin. 6parecer! un cuadro
de lista desplegable 3uncin mostrando las funciones de agregacin.
H. -eleccione una funcin.
I. :aga clic en 6ceptar.
&.& *rupos persona,i-ados
4+4+1 -e4nicin de 9ruos ersonali/ados
*n grupo personalizado o agrupacin lgica es un Objeto cuyos valores son calculados lgicamente
a partir de otros f"sicos. *n ejemplo muy com@n de grupos personalizados son los rangos de edades de
para la dimensin de clientes.
Otro ejemplo es la creacin de columnas ue muestren el resultado de c!lculos en los ue
intervienen valores provenientes de uno o m!s campos de la tabla, combinados con valores fijos y
operadores matem!ticos+ expresiones, como por ejemplo 4O/TO361T*26#O T B,DI, para ue en la
misma se muestre el DI C del valor del campo 4O/TO361T*26#O de la tabla, o 4O/TO361T*26O
#O E DBBB, para ue la columna nos muestre como dato el resultado de esta expresin lgica, ue ser!
OD 8verdadero9 para todos auellos clientes con montos facturados mayores ue DBBB y, por el contrario,
ser! B 8falso9 para el resto de los clientes.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 10,
Manual de Usuarios Business Objects Designer
4+4+2 Creacin de un 9ruo ersonali/ado
Puede crear un grupo personalizado manualmente insertando un objeto en la ventana
*niverso y, a continuacin, definiendo las propiedades para dic$o objeto. *n grupo personalizado al
igual ue cualuier objeto debe pertenecer a una clase.
Para crear un grupo personalizado manualmente
D. :aga clic con el botn derec$o del ratn en una clase en la ventana *niverso y
seleccione &nsertar objeto en el men@ contextual.
O bien,
:aga clic en una clase y, a continuacin, $aga clic en la $erramienta &nsertar objeto.
#ebajo de la clase seleccionada se inserta el objeto, y aparece el cuadro de di!logo
Editar las propiedades para el objeto.
F. Escriba un nombre en el cuadro /ombre. 6seg@rese de ue los nombres de objeto
correspondan la terminolog"a de la actividad del usuario final. Este nombre puede
ser diferente al nombre real de la columna a la ue el objeto est! asociado en el
esuema de base de datos.
G. :aga clic en la fic$a Propiedades y seleccione las propiedades del objeto.
H. Escriba una sentencia -E,E1T en el cuadro -elect, o $aga clic en el botn -elect
para usar el Editor de -.,. Este es el paso m!s importante para la creacin de un
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 108
Manual de Usuarios Business Objects Designer
grupo personalizado, ya ue en este se define la sentencia ue crear! la
agrupacin lgica desde campos f"sicos.
I. :aga clic en 6ceptar.
&.. Fi,tros
4+?+1 &so de Filtros
,os filtros se utilizan para limitar un gr!fico de control determinado, o conjunto de gr!ficos de control
para una variable de desglose, a un conjunto determinado de datos. ,os filtros de gr!fico de control se
basan en las combinaciones de condiciones ue se crean en el universo.
En un ejemplo de fabricacin, las condiciones incluyen las ue limitan los gr!ficos de control a un tipo
de producto determinado. ,as condiciones se pueden basar en columnas directamente en la tabla de
transacciones o cualuier tabla ue est0 combinada con la tabla de transacciones. 6l dise=ar las
condiciones, tiene ue saber ue los filtros de gr!ficos de control ue est!n configurados en Performance
4anagement pueden combinar condiciones entre s".
Para los gr!ficos p, np y u se pueden dibujar los indicadores ue se utilizan en el c!lculo de puntos
de gr!fico de control a partir de dos tablas de $ec$os diferentes. En los gr!ficos p, por ejemplo, el valor
del gr!fico de control se calcula seg@n el n@mero de rec$azos 8ue pueden proceder de una tabla9 y el
n@mero de inspecciones 8ue pueden proceder de otra tabla9. 1uando intervienen las dos tablas, ambas
tienen ue estar restringidas por un filtro com@n ue se basa en condiciones comunes.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 10.
Manual de Usuarios Business Objects Designer
En un ejemplo de fabricacin, una clase 4anufacturing 2eject utiliza indicadores de dos tablas
diferentes. Para el n@mero de rec$azos se utiliza el objeto /b 2ejected, ue se basa en la columna
reject.nbRrejected. Para el n@mero de inspecciones se utiliza el objeto /b &nspections, ue se basa en la
columna inspection.nbRinspected. ,os filtros comunes se basan en el campo de nombre del elemento de
tabla de dimensin com@n.
4+?+2 -e4nicin de Filtros
El elemento final de este universo de m0tricas globales es la restriccin de poblacin o filtro.
Performance 4anagement permite al usuario crear la m0trica global con filtros para limitarla.
En el siguiente ejemplo se muestra un objeto de filtro definido en el universo denominado Todos los
pedidos. En este caso, el -., subyacente de la restriccin simplemente es una sentencia verdadera,
ue, por lo tanto, no limita el !mbito de la consulta+
-E,E1T agrfunc8-6,E-R61T*6,9
32O4 -6,E-
(:E2E sales.startRdate bet'een
SPrompt8WBE5&/R#6TEW,W#W,,mono,free9
6/# SPrompt8WE/#R#6TEW,W#W,,mono,free9
6/# DUD
4+?+: Filtros de ta!la de dimensin
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 110
Manual de Usuarios Business Objects Designer
,a creacin de objetos de filtro no est! limitada a la tabla de $ec$os en la ue se basa la m0trica.
Tambi0n puede utilizar otras tablas de b@sueda; dimensin. 1uando modifica un universo creando filtros
en otras tablas, los metadatos de Performance 4anagement se tienen ue actualizar con la nueva
estructura y objetos. Esto se lleva a cabo en la configuracin del sistema seleccionando el universo
guardado y $aciendo clic en 6ctualizar.
,os cambios y los nuevos objetos deben estar visibles para la creacin de m0tricas. 1onsulte la
documentacin de Performance 4anagement para obtener informacin sobre cmo actualizar las
m0tricas con cambios en universos de destino.
&./ 0erar)uas
4+8+1 -e4nicin de ,erar2uas
,a creacin de jeraru"as de objetos permite a los usuarios realizar un an!lisis multidimensional. El
an!lisis multidimensional es el an!lisis de objetos de dimensin organizados en jeraru"as significativas.
El an!lisis multidimensional permite a los usuarios observar datos desde varios puntos de vista. Esto les
permite observar tendencias o excepciones en los datos.
,a jeraru"a es una serie ordenada de dimensiones relacionadas. Por ejemplo, una jeraru"a como
5eograf"a, ue puede agrupar dimensiones como Pa"s, 2egin, y 1iudad.
En (eb &ntelligence puede utilizar sintetizar o profundizar para realizar an!lisis multidimensionales.
*n usuario puede explorar para navegar a trav0s de niveles jer!ruicos de informacin. ,os usuarios
pueden XsintetizarY o XprofundizarY en una jeraru"a. Por ejemplo, un gerente desea seguir el rastro de las
fec$as de reserva en un per"odo. En tanto ue dise=ador de universos, podr"a configurar una jeraru"a
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 111
Manual de Usuarios Business Objects Designer
Per"odo de la reserva ue incluya 6=o de la reserva, Trimestre de la reserva, 4es de la reserva, y 3ec$a
de la reserva.
#esde un nivel superior de agregacin, como por ejemplo, Trimestre de la reserva, el gerente podr!
profundizar $acia un nivel m!s detallado, como por ejemplo, 4es de la reserva o 3ec$a de la reserva.
Tambi0n podr"a sintetizar a partir de Trimestre de la reserva a 6=o de la reserva para obtener una vista
m!s resumida de los datos.
4+8+2 Cmo identi4car una ,erar2ua
,as jeraru"as pueden tomar diferentes formas. 6 continuacin, presentamos ejemplos cl!sico de
jeraru"a+
5eograf"a+ 1ontinente Pa"s 2egin 1iudad
Productos+ 1ategor"a 4arca Producto
Periodo+ 6=o Trimestre 4es -emana #"a
Tambi0n es posible XmezclarY una jeraru"a de la manera siguiente+
5eograf"a;Producto+ 1ontinente Pa"s 1ategor"a 4arca Producto
,as jeraru"as impl"citas en los datos dependen de la naturaleza de 0stos y del modo en ue est!n
almacenados en la base de datos. Puede necesitar analizar los datos con muc$o cuidado para identificar
las jeraru"as de un sistema espec"fico ue est0n mejor adaptadas a los reuisitos de an!lisis de su
grupo de usuarios.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 112
Manual de Usuarios Business Objects Designer
-i bien no existen reglas precisas para determinar dnde residen las jeraru"as en los datos, las
relaciones QD a /Q in$erentes en la estructura de la base de datos pueden indicar la existencia de
jeraru"as.
En el esuema presentado a continuacin, las relaciones QD a /Q entre las tablas implican una
jeraru"a geogr!fica.
4+8+: Con4guracin de ,erar2uas
#e forma predeterminada, #esigner proporciona un conjunto de jeraru"as predeterminadas para el
an!lisis multidimensional. -e trata de clases y objetos organizados en el orden en ue aparecen en el
panel *niverso. 6l crear objetos, deber! organizarlos jer!ruicamente para garantizar ue las jeraru"as
predeterminadas tengan sentido para los usuarios.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 11:
Manual de Usuarios Business Objects Designer
6 menudo necesitar! crear jeraru"as personalizadas ue incluyan objetos de diferentes clases. En
estos casos deber! crear una nueva jeraru"a. Puede ver las jeraru"as predeterminadas, y crear nuevas
jeraru"as desde el Editor de jeraru"as. -e trata de un editor gr!fico ue le permite administrar las
jeraru"as del universo.
4+8+4 >isuali/acin de ,erar2uas
Puede ver las jeraru"as del siguiente modo+
D. -eleccione :erramientas E Zeraru"as.
O bien,
:aga clic en el botn Zeraru"as.
6parecer! el Editor de jeraru"as. #esigner representa las jeraru"as con un s"mbolo de carpeta y
las dimensiones con un s"mbolo de cubo. El panel izuierdo presenta una lista de todas las
clases ue contienen objetos de tipo dimensin en el universo activo. El panel derec$o muestra
todas las jeraru"as personalizadas ue $a creado.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 114
Manual de Usuarios Business Objects Designer
F. :aga clic en un nodo de jeraru"a 8el signo V9 para ver los objetos de tipo dimensin organizados
jer!ruicamente.
G. :aga clic en 1ancelar.
4+8+? Crear ,erar2uas
-e puede crear una nueva jeraru"a creando una nueva carpeta en la ventana Zeraru"as
personalizadas y, a continuacin, agregando las dimensiones apropiadas en un orden jer!ruico.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 11?
Manual de Usuarios Business Objects Designer
Puede eliminar una jeraru"a o un objeto de tipo dimensin de una jeraru"a seleccion!ndolo y
$aciendo clic en el botn Eliminar.
Para crear una nueva jerar(u)a
D. En el Editor de jeraru"as, $aga clic en el botn /uevo.
O bien,
En el Editor de jeraru"as, seleccione una clase en el panel izuierdo y arr!strelo al panel derec$o.
En el panel derec$o aparece una carpeta ue representa la jeraru"a.
F. Escriba un nombre para la jeraru"a.
G. Pulse la tecla &/T2O para aplicar el nombre.
H. -eleccione la nueva jeraru"a. ,a jeraru"a ueda resaltada.
I. Expanda el nodo de jeraru"a predeterminado en la ventana izuierda.
Msta es la jeraru"a ue contiene los objetos de tipo dimensin ue desea agregar a la nueva
jeraru"a personalizada.
J. :aga clic en una dimensin. Para seleccionar una serie de dimensiones, mantenga pulsada la
tecla 1trl y $aga clic en cada dimensin. *no o m!s objetos de tipo dimensin uedan
resaltados.
K. :aga clic en el botn 6gregar. *na o m!s dimensiones aparecen en la ventana derec$a, debajo
de la jeraru"a seleccionada.
/ota+ ,a casilla de verificacin -lo objetos no utilizados es una manera @til de ver @nicamente
los objetos de tipo dimensin ue a@n no $a seleccionado para su inclusin en una jeraru"a.
4+8+8 3eorgani/acin del orden de las dimensiones 5
,erar2uas
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 118
Manual de Usuarios Business Objects Designer
Puede reorganizar el orden en ue los objetos de tipo dimensin aparecen dentro de una
jeraru"a. Para mover un objeto, $aga clic en 0ste y, a continuacin, $aga clic en el botn 6rriba o 6bajo.
Tambi0n puede reorganizar el orden de las jeraru"as de la siguiente manera.
6simismo, puede mover un objeto de tipo dimensin o una jeraru"a mediante la t0cnica de
arrastrar y soltar.
6 continuacin, se ilustran ejemplos de jeraru"as+
4+8+, &tili/acin de listas de 'alores en cascada ara
,erar2uas
Puede asociar una jeraru"a predeterminada o personalizada con listas de valores, denominadas
listas de valores en cascada.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 11,
Manual de Usuarios Business Objects Designer
/ota+ *na lista de valores 8,O>9 es una lista ue contiene los valores de datos asociados a un
objeto.
*na lista de valores en cascada es una secuencia de listas de valores asociadas con una
jeraru"a en un universo. -e definen peticiones de orden para ue cada nivel de jeraru"a devuelva una
lista de valores del nivel.
1uando se actualiza un informe ue contiene una jeraru"a asociada con una lista de valores en
cascada, se muestra la jeraru"a y se le pide ue elija un nivel y ue seleccione uno o varios valores de la
lista de valores antes de ejecutar la consulta.
Por ejemplo, el trimestre de reserva est! asociado con una jeraru"a de a=o. 1uando se utiliza
en una consulta un mes del trimestre de reserva, se muestra la jeraru"a de a=o y se pide al usuario ue
seleccione un a=o para el trimestre antes de ejecutar la consulta
4+8+8 Creacin de una lista de 'alores en cascada
Puede crear una lista de valores en cascada para una jeraru"a predeterminada o una jeraru"a
personalizada. -e crea un arc$ivo .,O> para cada nivel. 1uando se ejecuta una consulta, slo se
devuelve la ,O> de un nivel de jeraru"a solicitado.
/ota+ Este uso repetitivo de listas de valores para una jeraru"a es diferente de la creacin de
una jeraru"a para una lista de valores, en la ue las listas de valores de todos los niveles de la
jeraru"a se devuelven en el microcubo. 1uando se utilizan listas de valores en cascada, no se
devuelve ninguna ,O> al microcubo $asta ue se completa la peticin de orden del nivel y slo
se devuelve la ,O> del nivel.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 118
Manual de Usuarios Business Objects Designer
Para crear una lista de valores en cascada
D. -eleccione :erramientas E ,istas de valores E 1rear ,istas de valores en cascada.
6parecer! el cuadro de di!logo 1rear ,ista de valores en cascada.
Tiene las opciones siguientes+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 11.
Manual de Usuarios Business Objects Designer
Ocin de
1O> en
Cascada
-escricin
Zeraru"as
predeterminadas
Zeraru"as
personalizadas
Presentacin en
jeraru"as
1uando se selecciona una, las jeraru"as predeterminadas
o personalizadas correspondientes definidas en el universo
aparecen en el panel de elementos disponibles. 1uando se
selecciona, la jeraru"a se muestra en una vista de !rbol
en el panel de consulta. 6s" se facilita la exploracin en la
jeraru"a. 1uando se $ace clic en un nivel, aparece la lista
de valores en un panel a la derec$a del panel de consulta.
Objeto El nivel de jeraru"a de una dimensin.
Texto de peticin
orden
El texto ue aparece en la peticin de orden de la lista de
valores del nivel.
F. :aga clic en el botn de opcin Zeraru"as predeterminadas o Zeraru"as personalizadas.
6parece la lista correspondiente de jeraru"as disponibles en el universo.
G. :aga clic en una clase o exp!ndala y seleccione uno o varios objetos.
H. :aga clic en la flec$a a la derec$a. Todos los objetos de la clase aparecen en la lista de
objetos.
O bien,
,os objetos seleccionados aparecen en la lista de objetos.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 120
Manual de Usuarios Business Objects Designer
I. Escriba un texto de peticin de orden para cada objeto.
J. -i desea cambiar la posicin de un objeto en la lista de listas de valores en cascada, $aga
clic en el objeto y utilice las flec$as $acia arriba y $acia abajo para subirlo o bajarlo en la
lista. -i desea uitar un objeto, $aga clic en 0l y $aga clic en la flec$a a la izuierda.
K. 6ctive o desactive la casilla de verificacin Presentacin en jeraru"as.
A. :aga clic en 5enerar ,O>s. #esaparece el cuadro de di!logo 1rear ,ista de valores en
cascada. -e crea una ,O> por cada nivel de las listas de valores en cascada. 1ada
arc$ivo .,O> se guarda en la subcarpeta del universo en el sistema de arc$ivos, por
ejemplo, 1+[#ocuments and -ettings[\usuarioE[#atos de programa[Business
Objects[Business Objects DD.I[*niverses[\nombre de 14-E[beac$%&F[.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 121
Manual de Usuarios Business Objects Designer
5. 5. Comati!ilidades Comati!ilidades
entre conte"tos entre conte"tos
..1 1eg,as de +ompatibi,idad
,as reglas de la compatibilidad son las siguientes+
1uando un objeto est! ubicado al mismo nivel de agregacin ue la tabla, o a un
nivel superior, se dice ue es compatible con la tabla.
1uando un objeto est! a un nivel de agregacin inferior ue la tabla 8o sino est! en
absoluto relacionado con la tabla9, es incompatible con 0sta.
?+1+1 &tili/acin de una matri/ ara anali/ar los o!,etos
Puede resultar @til elaborar la matriz para analizar la compatibilidad de los objetos y las tablas de
agregacin. En las primeras dos columnas de esta matriz, puede listar los nombres de clases y objetos.
Tambi0n puede crear un encabezado de columna para cada tabla de agregacin de su universo. *na
matriz en blanco basada en el esuema del ejemplo tendr"a el siguiente aspecto+
Clase
O!,eto 88C783 88$+3 88MOD+E
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 122
Manual de Usuarios Business Objects Designer
1lientes
1digo de cliente
81*-TO4E2.1*-TR&#9
/ombre del cliente
81*-TO4E2.,6-TR/64E9
1iudad del cliente
81*-TO4E2.1&T<9
/acionalidad del cliente
81O*/T2&E-.1O*/TR/64E
Productos
1digo de producto
8P2O#*1T.P2O#R&#9
/ombre de producto
8P2O#*1T.P2O#R/64E9
Pedidos
6=o del pedido
866<E62.P2O#R/64E9
Trimestre del pedido
866.T2..T29
4es del pedido
8664O/T:.4O/T:9
3ec$a del pedido
8O2#E2-.O2#E2R#6TE9
>entas
&ndicador
&ngresos de ventas
8S6ggregateR6'are8...99
Para cada tabla, introducir un aspa si el objeto es incompatible.
6 continuacin se proporciona una matriz completada en base a un ejemplo.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 12:
Manual de Usuarios Business Objects Designer
Clase
O!,eto 88C783 88$+3 88MOD+E
1lientes
1digo de cliente
81*-TO4E2.1*-TR&#9
/ombre del cliente
81*-TO4E2.,6-TR/64E9
1iudad del cliente
81*-TO4E2.1&T<9
/acionalidad del cliente
81O*/T2&E-.1O*/TR/64E
Productos
1digo de producto
8P2O#*1T.P2O#R&#9
/ombre de producto
8P2O#*1T.P2O#R/64E9
Pedidos
6=o del pedido
866<E62.P2O#R/64E9
Trimestre del pedido
866.T2..T29
4es del pedido
8664O/T:.4O/T:9
3ec$a del pedido
8O2#E2-.O2#E2R#6TE9
>entas
&ndicador
&ngresos de ventas
8S6ggregateR6'are8...99
Este objeto no tiene nada ue ver con la tabla agregada. Por lo tanto es incompatible.
Este objeto est! a un nivel m!s bajo de agregacin ue esta tabla de agregacinL no se puede
utilizar para derivar informacin. Por lo tanto es incompatible.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 124
Manual de Usuarios Business Objects Designer
Este objeto est! al mismo nivel de agregacin ue esta tabla de agregacinL se puede utilizar para
derivar informacin. Por lo tanto es compatible.
Este objeto est! a un nivel superior de agregacin ue esta tabla de agregacinL se puede utilizar
para derivar informacin. Por lo tanto es compatible.
?+1+2 7seci4car o!,etos incomati!les
6$ora debe especificar los objetos incompatibles. *tilizar! el cuadro de di!logo Exploracin agregada
8:erramientas E Exploracin agregada9 para especificar los objetos incompatibles.
,os objetos incompatibles se especifican utilizando la funcin Exploracin agregada de la siguiente
manera+
D. -eleccione :erramientas E Exploracin agregada. 6parecer! el cuadro Exploracin agregada.
1onsta de dos ventanas+
P Tablas del universo, ue presenta una lista de todas las tablas del universo.
P Objetos incompatibles asociados, ue presenta una lista de todos los objetos del universo.
F. :aga clic en una tabla de agregacin en la ventana izuierda.
G. En el panel derec$o, seleccione la casilla de verificacin para cada objeto no compatible.
Por ejemplo, para la tabla aggRyrRtRmtRmnR')Rr] todos los objetos de las clases Productos y
Promociones son incompatibles. 6ctive la casilla de verificacin situada al lado del nombre de la
clase de la siguiente manera+
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 12?
Manual de Usuarios Business Objects Designer
H. 2epita los pasos anteriores por cada tabla de agregacin del universo.
Por ejemplo, los objetos incompatibles para la tabla aggRyrRtRrnRstRlnRca... se lustran a continuacin.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 128
Manual de Usuarios Business Objects Designer
Para la tabla ProductRPromotionRfacts , todos los objetos de la clase Tienda y de la -ubclase #etalles de
la Tienda son incompatibles.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 12,
Manual de Usuarios Business Objects Designer
I. :aga clic en 6ceptar, cuando se especifiuen todos los objetos no compatibles de todas las
tablas.
*royecto !es1onsable2
Versi/n 1+0 &ec3a2 284jul414 *5gina 128

También podría gustarte