Usar SAP BW en Universe Designer
BusinessObjects XI 3.0
© 2008 Business Objects. Reservados todos los derechos. Business Objects espropietaria de las siguientes patentes de EE.UU., que pueden incluir productos
Copyright
ofrecidos y con licencia de Business Objects: 5,555,403; 5,857,205; 6,289,352;6,247,008; 6,490,593; 6,578,027; 6,831,668; 6,768,986; 6,772,409; 6,882,998;7,139,766; 7,299,419; 7,194,465; 7,222,130; 7,181,440 y 7,181,435. BusinessObjects y el logotipo de Business Objects, BusinessObjects, Business ObjectsCrystal Vision, Business Process On Demand, BusinessQuery, Crystal Analysis,Crystal Applications, Crystal Decisions, Crystal Enterprise, Crystal Insider, CrystalReports, Desktop Intelligence, Inxight, el logotipo de Inxight, Linguistx, Star Tree,Table Lens, Thingfinder, Timewall, Let there be light, Metify, NSite, Rapid Marts,RapidMarts, el diseño Spectrum,Web Intelligence,Workmail y Xcelsius sonmarcascomerciales o marcas registradas en Estados Unidos y/u otros países de BusinessObjects y/o sus sociedades filiales. Todos los demás nombres aquí mencionadospueden ser marcas comerciales de sus respectivos propietarios.
Los productos de Business Objects de esta versión pueden contenerredistribuciones de software con licencia de terceros contribuyentes. Algunos de
Terceroscontribuyentes
estos componentes individuales también pueden estar disponibles bajo licenciasalternativas. Una lista parcial de terceros contribuyentes que han solicitado opermitido que se mencionen, así como los avisos necesarios, se puede encontraren: http://www.businessobjects.com/thirdparty
2008-03-06
ContenidoUsar SAP BW en Universe Designer 5Capítulo 1
Requisitos previos para utilizar SAP BW en Universe Designer 9Capítulo 2
Orígenes de datos de SAP BW 11Capítulo 3
Cubos de información de SAP BW como orígenes de datos....................12Consultas SAP BW como orígenes de datos............................................13Consultas SAP BW como orígenes de datos recomendados...................14Universos multilingües de SAP BW...........................................................16
Definir una conexión con un origen de datos de SAP BW 17Capítulo 4
Para iniciar el Asistente de nueva conexión en Designer.........................18Para seleccionar el middleware de base de datos para una conexiónOLAP.........................................................................................................19Para definir parámetros de inicio de sesión para conexiones SAP BW.....21Para seleccionar el cubo o la consulta de origen para conexiones OLAP.23Para definir parámetros de configuración para conexiones OLAP............24
Personalizar universos de OLAP 29Capítulo 5
Funciones de Designer admitidas en universos OLAP.............................30Indicadores calculados en universos OLAP..............................................31
Para crear un indicador calculado en un universo OLAP....................33Condiciones predefinidas en universos OLAP..........................................33
Para crear condiciones predefinidas en un universo OLAP.................34Peticiones de orden opcionales en universos OLAP.................................36
Usar SAP BW en Universe Designer 3
Para mejorar el rendimiento de determinadas consultas en universos deSAP BW.....................................................................................................37
Gestión de ciclo de vida de universo OLAP 39Capítulo 6
Para actualizar un universo OLAP............................................................40
Cómo se asignan y se utilizan los objetos de SAP BW en ununiverso 43
Capítulo 7
Cómo se asignan y se utilizan las características de SAP BW en ununiverso.....................................................................................................46Cómo se asignan y se utilizan las cifras clave de SAP BW en ununiverso.....................................................................................................47Cómo se asignan y se utilizan las jerarquías de SAP BW en un universo.48Cómo se asignan y se utilizan las variables de SAP BW en un universo..49
Variables de SAP BW admitidas en universos.....................................49Asignación de variables de SAP BW a un universo.............................52Filtros obligatorios................................................................................54Filtros obligatorios y lista de valores....................................................55Variables de SAP BW y lista de valores...............................................56Variables de fecha clave de SAP BW en un universo..........................57Variables de jerarquía y de nodo de jerarquía de SAP BW en ununiverso................................................................................................58
Obtener más ayuda 61Apéndice A
Índice 65
4 Usar SAP BW en Universe Designer
Contenido
Usar SAP BW en UniverseDesigner
1
Este manual pretende ayudarle a crear y gestionar universos OLAP basadosen orígenes de datos SAP BW. Los universos se pueden utilizar en WebIntelligence, Dashboard and Analytics, Live Office y Query as aWeb Service.
Un universo OLAP es un universo de BusinessObjects generado a partir deun cubo o una consulta OLAP. El universo se crea automáticamente a partirde una conexión seleccionada a un origen de datos OLAP.
Los universos OLAP se generan y gestionan de la siguiente manera:
• Para generar un universo OLAP, primero debe seleccionar el origen dedatos SAP BW.
• Defina una conexión al origen de datos mediante el Asistente de nuevaconexión y seleccione luego la conexión para un universo nuevo.
Designer generará el universo automáticamente. Las estructuras OLAPse asignan directamente a clases, indicadores, dimensiones,informaciones y filtros en el universo. La estructura del universo apareceen el panel Universo.
• Puede guardar y exportar el universo OLAP a CMS.
• Puede modificar cualquiera de los componentes de universo OLAP.
• El Asistente de actualización de universos OLAP le permite gestionar elciclo de vida del universo OLAP. El asistente actualiza automáticamentela estructura de universo con los cambios realizados en el origen de datosOLAP. El asistente puede diferenciar los objetos generados de los objetosagregados o modificados manualmente, permitiendo así mantener loscambios manuales realizados en Designer.
Nota: Este manual hace algunas veces referencia a otros orígenes de datosOLAP, o a orígenes de datos OLAP en general. En estos casos, lainformación se aplica igualmente a orígenes de datos SAP BW.
Temas relacionados• Requisitos previos para utilizar SAP BW en Universe Designer en lapágina 9
• Orígenes de datos de SAP BW en la página 11• Definir una conexión con un origen de datos de SAP BW en la página 17• Funciones de Designer admitidas en universos OLAP en la página 30• Gestión de ciclo de vida de universo OLAP en la página 39
6 Usar SAP BW en Universe Designer
Usar SAP BW en Universe Designer1
• Cómo se asignan y se utilizan los objetos de SAP BW en un universo enla página 43
Usar SAP BW en Universe Designer 7
1Usar SAP BW en Universe Designer
8 Usar SAP BW en Universe Designer
Usar SAP BW en Universe Designer1
Requisitos previos parautilizar SAPBWenUniverseDesigner
2
Al crear un universo a partir de un origen de datos de SAP BW, puedehabilitar SSO (Inicio de sesión único) para el momento de visualización.SSO permite que los usuarios se conecten a BusinessObjects Enterprisecon sus credenciales de SAP y hacer uso de la autenticación SAP.
Para habilitar SSO en los universos OLAP sobre SAP, es preciso instalarSAP Integration y configurar el complemento de seguridad de SAP.
Una vez configurada la integración de seguridad de SAP, podrá usarcredenciales de SAP para iniciar Designer. Cree el nombre de usuario deBusinessObjects Enterprise mediante la concatenación del Id. del sistemaSAP y el Id. del cliente SAP, del modo que se definieron durante laconfiguración de la integración de seguridad con el Id. del usuario de SAP.
Para obtener más información, consulte el Manual de instalación deIntegración de Business Objects XI para SAP y el Manual del usuario deIntegración de Business Objects XI para SAP.
10 Usar SAP BW en Universe Designer
Requisitos previos para utilizar SAP BW en Universe Designer2
Orígenes de datos de SAPBW
3
Al crear un universo OLAP basado en un origen de datos de SAP BW(Business Warehouse), puede basarlo directamente en un cubo deinformación/multicubo, o bien basarlo en una consulta BW habilitada encimade cualquier proveedor de información. Un proveedor de información puedeser:
• un cubo de información• un multicubo o varios proveedores de información• un Operational Data Store (ODS)• un InfoSet
Temas relacionados• Cubos de información de SAP BW como orígenes de datos en lapágina 12
• Consultas SAP BW como orígenes de datos en la página 13• Consultas SAP BW como orígenes de datos recomendados en lapágina 14
Cubos de información de SAP BW comoorígenes de datos
Para crear universos OLAP, se admiten los siguientes tipos de cubos deinformación como orígenes de datos:
• Cubos de información estándar y transaccionales: Los datos y losmetadatos están almacenados físicamente en el mismo sistema SAPBW
• Cubo de información remoto: Los datos están almacenados físicamenteen un sistema remoto
Nota: Aunque esta función está totalmente admitida, no se recomiendacrear y desplegar universos en cubos de información remotos en aquellosescenarios donde se realicen análisis, informes y consultas especiales.Por lo general, no se pretende que dicha arquitectura satisfaga lasexpectativas de rendimiento de las consultas interactivas.
• Multicubos y varios proveedores de información
Nota: El proceso de creación y despliegue de un universo de BusinessObjects sobre un multicubo o sobre varios proveedores de información
12 Usar SAP BW en Universe Designer
Orígenes de datos de SAP BW3 Cubos de información de SAP BW como orígenes de datos
es idéntico a la creación y el despliegue de un universo sobre un cubode información.
Todas las características, jerarquías y cifras clave, incluidas el tiempo y launidad, del cubo de información están visibles en el universo.
Consultas SAP BW como orígenes dedatos
Los clientes de SAP BW utilizan consultas BW para tener acceso a losfront-end de SAP Business Explorer.
Nota: Para poder actuar como origen de datos y estar disponible a travésde la interfaz de OLAP para los universos de Business Objects, las consultasBW deben liberarse para OLE DB en OLAP. El acceso externo a la consultaBW en el Diseñador de consultas SAP BW se concede en la ficha Extendidodel cuadro de diálogo Propiedades de la consulta.
Todos los InfoObjects de la consulta BW seleccionados como filas, columnasy características libres están visibles en el universo. Esto incluyecaracterísticas, jerarquías, cifras clave, estructuras y variables.
Tanto los InfoSet como los Operational Data Store (ODS) se pueden exponera los universos a través de consultas BW.
Consultas BW basadas en un Operational Data Store (ODS)
Un ODS se puede exponer a un universo a través de una consulta BW.
Por lo general, los objetos de ODS se utilizan para administrar datosdetallados de nivel de transacción antes de que se agreguen en cubos deinformación. La inclusión de objetos de ODS en el diseño del almacén dedatos de BW es una forma de minimizar el tamaño del cubo de informacióny de mejorar el rendimiento de carga y de las consultas.
Nota: Un ODS es generalmente una gran estructura relacional detallada.El acceso a un ODS a través de la interfaz BAPI de OLAP no proporcionaun rendimiento ideal en las consultas. Tenga en cuenta estas alternativaspara satisfacer las expectativas de los usuarios finales en cuanto a lageneración rápida de informes:
• Cree un acceso directo a un ODS a través de llamadas a BAPI
Usar SAP BW en Universe Designer 13
3Orígenes de datos de SAP BWConsultas SAP BW como orígenes de datos
• Obtenga acceso a las tablas de ODS mediante SQL directo en WebIntelligence
Consultas BW basadas en un InfoSet
Un InfoSet se puede exponer a un universo a través de una consulta BW.
Los InfoSet se definen a veces en SAP BW para generar informes de datosmaestros.
Nota: Puede generar informes de datos maestros si basa los universos encubos de información, eliminando el requisito de pasar por los InfoSet y lasconsultas BW. La principal diferencia entre los dos enfoques reside en quelos datos maestros que se muestran desde cubos de información limitan losdatos a las transacciones válidas.
Temas relacionados• Consultas SAP BW como orígenes de datos recomendados en lapágina 14
Consultas SAP BW como orígenes dedatos recomendados
Se recomienda el uso de consultas BW como orígenes de datos para lageneración de universos de Business Objects por los siguientes motivos:
• No todas las funciones de metadatos de BW se pueden recuperar en elnivel de un cubo de información, tal como se resume en la siguiente tabla.
Nivel de soporte de SAP OLAPBAPIFunción demetadatos de SAPBW
Cubo de información/Consulta BWCaracterísticas (incluidas Tiempo yUnidad)
Cubo de información/Consulta BWJerarquías
Cubo de información/Consulta BWCifras clave básicas
Sólo en consultas BWAtributos de navegación
14 Usar SAP BW en Universe Designer
Orígenes de datos de SAP BW3 Consultas SAP BW como orígenes de datos recomendados
Nivel de soporte de SAP OLAPBAPIFunción demetadatos de SAPBW
Cubo de información/Consulta BWAtributos de presentación
Sólo en consultas BWCifras clave calculadas / Fórmulas
Sólo en consultas BWCifras clave restringidas
Sólo en consultas BWEstructuras personalizadas
Sólo en consultas BWVariables
• Las consultas BW ofrecen una extensión flexible al entorno de modeladode datos. El cambio de los cubos de información requiere más esfuerzo.
• Las consultas BW ofrecen una destacable funcionalidad para crearorígenes de datos personalizados que satisfagan los requisitos de losusuarios finales.
Aunque las consultas BW presentan ventajas como orígenes de datos, nose necesita una consulta BW para cada informe, ni tampoco un universopara cada consulta BW existente. Para minimizar los costes demantenimiento, centre la estrategia de implementación en la limitación delnúmero final de consultas BW y universos necesarios para satisfacer todaslas necesidades de generación de informes y de consultas especiales. Tengaen cuenta los siguientes aspectos para reducir el número necesario deuniversos:
• Cuando Web Intelligence es la herramienta front-end, no existenrestricciones de formato de salida en la consulta BW.
• No hay ningún impacto directo en el rendimiento cuando se trabaja conuniversos OLAP creados a partir de consultas BW de gran tamaño. Losobjetos del universo OLAP no insertados en la consulta de WebIntelligence no tienen ningún impacto directo en el rendimiento de laconsulta.
Nota: Business Objects recomienda disponer de algunas consultas BW (yasea una sola o un conjunto de ellas) para cada cubo de información omulticubo que esté dentro del ámbito de la generación de informes yconsultas ad-hoc. A continuación, debe crearse un universo encima de estasconsultas BW.
Usar SAP BW en Universe Designer 15
3Orígenes de datos de SAP BWConsultas SAP BW como orígenes de datos recomendados
Universos multilingües de SAP BWWeb Intelligence permite aprovechar las capacidades multilingües de SAPBW. Para implementar un entorno multilingüe, el sistema BW debe incluirmetadatos y datos multilingües.
Debe crear un universo para cada idioma que permite la solución. El idiomaen el que se crea la conexión del universo determina el idioma en el que segenera el universo.
La autenticación de SAP del usuario determina el idioma de los datos quese devuelven a la consulta. El usuario debe conectarse a InfoViewmediantela autenticación SAP y especificar el idioma deseado para los resultadosque se devuelven del servidor SAP.
El idioma del conjunto de resultados dependerá del soporte Unicode deSAP. Si el sistema SAP no contiene los datos en el idioma deseado, losdatos no estarán disponibles en este idioma en Web Intelligence. Cuandolas descripciones no están traducidas en SAP BW,Web Intelligence muestranombres técnicos en lugar de descripciones.
16 Usar SAP BW en Universe Designer
Orígenes de datos de SAP BW3 Universos multilingües de SAP BW
Definir una conexión con unorigen de datos de SAP BW
4
Para generar un universo, primero tiene que definir una conexión con elorigen de datos de SAP BW. Defina una conexión para cada cubo deinformación o consulta BW que desee usar para crear un universo.
Utilice el Asistente de nueva conexión para definir la conexión. El asistentele llevará por los siguientes pasos para crear la conexión:
• Inicio del asistente en Designer.• Asignar un nombre a la conexión y seleccionar el middleware de la base
de datos.• Definición de los datos de inicio de sesión para la conexión.• Seleccionar el cubo o la consulta que se va a utilizar para definir el
universo.• Definir la duración de la conexión.
Definir una conexión es el primer paso a la hora de crear un universo OLAP.Una vez definida la conexión, Designer generará el universoautomáticamente.
Nota: Si define una conexión desde la lista de conexiones en el menúHerramientas, primero debe crear el universo como paso aparte.
Temas relacionados• Para iniciar el Asistente de nueva conexión en Designer en la página 18• Para seleccionar el middleware de base de datos para una conexiónOLAP en la página 19
• Para definir parámetros de inicio de sesión para conexiones SAP BW enla página 21
• Para seleccionar el cubo o la consulta de origen para conexiones OLAPen la página 23
• Para definir parámetros de configuración para conexiones OLAP en lapágina 24
Para iniciar el Asistente de nuevaconexión en Designer
Para iniciar el Asistente de nueva conexión en Universe Designer, siga unade las siguientes instrucciones:
18 Usar SAP BW en Universe Designer
Definir una conexión con un origen de datos de SAP BW4 Para iniciar el Asistente de nueva conexión en Designer
Do ...Empiece desde...
Haga clic en el iconoNuevo universo y después haga clicen Nuevo... en la página "Definición" del cuadro "Paráme-tros del universo".
Icono Nuevo uni-verso
Desde una sesión vacía de Designer, seleccione Archivo> Parámetros, y luego haga clic en Nuevo... en la página"Definición" del cuadro "Parámetros del universo".
Archivo, menú
Si el Asistente para la creación de universos está acti-vado, se iniciará automáticamente al iniciar Designer.
Haga clic en Nuevo... en el primer paso del Asistentepara la creación de universos.
Nota: Si se ha desactivado el asistente, seleccione Archivo > Nuevo. Si el asistente no se inicia al seleccionar Archivo > Nuevo, seleccione Herramientas > Opciones.En la página "General" del cuadro de diálogo "Opciones,"seleccione la casilla Archivo/Nuevo inicia el asistentepara la creación de universos. Haga clic en Aceptar yseleccione Archivo > Nuevo.
Asistente para lacreación de univer-sos
Seleccione Herramientas > Conexiones. Haga clic enAgregar... en el cuadro de diálogo "Asistente de cone-xión."
Herramientas, me-nú
Para seleccionar el middleware de basede datos para una conexión OLAP
En la página "Selección del middleware de la base de datos" del Asistentede nueva conexión, escriba un nombre para la conexión y seleccione el tipoy el middleware de la base de datos para la conexión.
Usar SAP BW en Universe Designer 19
4Definir una conexión con un origen de datos de SAP BWPara seleccionar el middleware de base de datos para una conexión OLAP
DescripciónParámetro Seleccióndel middleware de labase de datos
SeleccioneDe seguridad para establecer un acce-so controlado a la conexión (recomendado).
Seleccione Compartida para permitir que todoslos usuarios se conecten libremente o sin métodode control a la conexión.
Seleccione Personal para restringir el acceso a lapersona que creó el universo. Puede utilizar cone-xiones personales para acceder sólo a datos perso-nales en un equipo local.
Tipo de conexión
Introduzca un nombre para la conexión.Nombre de conexión
El parámetro Filtrar niveles de red de procedimien-tos almacenados no se usa en las conexiones OLAP.
Filtrar niveles de redde procedimientos al-macenados
Esta página lista las bases de datos y el middlewarecorrespondientes a la clave del controlador de ac-ceso a los datos.
Expanda el nodo de la base de datos de destinopara ver el middleware compatible para esa basede datos.
Expanda el nodo del middleware para ver el contro-lador de acceso a datos de Business Objects parael middleware de OLAP.
Seleccione el controlador de acceso a los datos.
Lista de controladoresde acceso a datos dis-ponibles.
20 Usar SAP BW en Universe Designer
Definir una conexión con un origen de datos de SAP BW4 Para seleccionar el middleware de base de datos para una conexión OLAP
Para definir parámetros de inicio desesión para conexiones SAP BW
En la página "Parámetros de inicio de sesión" del Asistente de nuevaconexión, especifique los detalles de inicio de sesión para conectarse a labase de datos de SAP BW.
DescripciónParámetro de inicio desesión
Seleccione Utilizar Inicio de sesión único alactualizar informes en elmomento de la visua-lización para permitir al usuario usar las funcio-nes SSO de SAP.
Seleccione Utilizar nombre de usuario y con-traseña especificados para exigir al usuario queindique la información de inicio de sesión corres-pondiente al conectarse.
SeleccioneUtilizar asignación de credencialesde BusinessObjects para utilizar las credencia-les de inicio de sesión de BusinessObjects Enter-prise para la conexión.
Modo de autenticación
Escriba la información de inicio de sesión deusuario para SAP.Nombre de usuario
Escriba la contraseña de usuario para SAP.Contraseña
Escriba el número de cliente SAP (obligatorio).Cliente
Usar SAP BW en Universe Designer 21
4Definir una conexión con un origen de datos de SAP BWPara definir parámetros de inicio de sesión para conexiones SAP BW
DescripciónParámetro de inicio desesión
Escriba el idioma de conexión, por ejemplo ESpara español (obligatorio).
Nota: El idioma de conexión determina el idiomaen el que se va a generar el universo.
Idioma
Seleccione Servidor de aplicaciones para co-nectarse directamente al servidor SAP sin usarequilibrio de carga.
Seleccione Servidor demensajes para usar lascapacidades de equilibrio de carga de SAP.
Modo de conexión
Seleccione o escriba el nombre o la dirección IPdel servidor de aplicaciones SAP (obligatorio enel modo de inicio de sesión en el servidor deaplicaciones).
Application Server
Escriba el número de sistema, por ejemplo 00(obligatorio en el modo de inicio de sesión en elservidor de aplicaciones).
Número de sistema
Escriba los parámetros Id. del sistema, Grupode inicio de sesión y Servidor de mensajes(obligatorios en el modo de inicio de sesión enel servidor de mensajes).
Id. del sistema
Grupo de inicio de se-sión
Servidor de mensajes
22 Usar SAP BW en Universe Designer
Definir una conexión con un origen de datos de SAP BW4 Para definir parámetros de inicio de sesión para conexiones SAP BW
Para seleccionar el cubo o la consulta deorigen para conexiones OLAP
El explorador de cubos muestra los cubos OLAP disponibles en el servidorde destino.
Expanda los nodos de cubo para mostrar los cubos y las consultasdisponibles. El explorador cuenta con las siguientes herramientas paraayudarle en la búsqueda:
DescripciónHerramienta del explo-rador de cubos
Carpeta que incluye vínculos a cubos que selec-ciona para un acceso directo. Para agregar uncubo a Favoritos, haga clic con el botón derechoen el explorador de cubos OLAP y seleccioneAgregar a favoritos en el menú contextual.
Favoritos
Busca en los nombres de los cubos o las consul-tas disponibles una cadena de texto. Escriba lacadena de texto en el cuadro de texto y haga clicen Buscar. Se resaltan las instancias localizadas.Haga clic en Buscar para continuar la búsqueda.
Buscar
En orígenes de datos de SAP BW, los cubos deinformación y los multicubos se agrupan en unacarpeta llamada $INFOCUBE.
Carpeta $INFOCUBE
Seleccione el cubo o la consulta que se va a utilizar para crear el universo.
Usar SAP BW en Universe Designer 23
4Definir una conexión con un origen de datos de SAP BWPara seleccionar el cubo o la consulta de origen para conexiones OLAP
Para definir parámetros de configuraciónpara conexiones OLAP
En la página "Parámetros de configuración" del Asistente de nueva conexión,defina los parámetros de conexión para gestionar la duración de la conexión.Puede aceptar la configuración predeterminada cuando crea la conexión ymodificarla posteriormente.
24 Usar SAP BW en Universe Designer
Definir una conexión con un origen de datos de SAP BW4 Para definir parámetros de configuración para conexiones OLAP
DescripciónParámetrodeconfi-guración
Modo de conjuntode conexiones
Tiempo de esperade conjunto
Usar SAP BW en Universe Designer 25
4Definir una conexión con un origen de datos de SAP BWPara definir parámetros de configuración para conexiones OLAP
DescripciónParámetrodeconfi-guración
La duración se define mediante los parámetrosModode conjunto de conexiones y Tiempo de espera deconjunto.
De forma predeterminada, el parámetro Modo deconjunto de conexiones aparece definido enMante-ner la conexión activa durante, con un valor Tiempode espera de conjunto predeterminado de 10 minu-tos.
Nota: Business Objects recomienda mantener la vidaútil de conexión predeterminada. El proceso de crea-ción del universo se ralentiza de forma significativa siModo de conjunto de conexiones está definido paraque se desconecte después de cada transacción. Ladesconexión después de cada transacción tambiénafecta a los flujos de trabajo claves de los usuarios fi-nales, tales como el trabajo con listas de valores jerár-quicas.
La vida útil de la conexión puede tener un impactosignificativo al trabajar con SAP BW.
Sin embargo, la vida útil de la conexión también puedetener un impacto a la hora de actualizar los universosexistentes con cambios en la consulta BW. Esto sedebe a que la interfaz OLAP BAPI crea una memoriacaché de metadatos en el lado del cliente cada vezque se establece una conexión a BW. Esta memoriacaché sólo se vacía cuando se cierra la conexión.
Para minimizar el riesgo de que se desincronice lamemoria caché de metadatos con las actualizacionesde la consulta SAP BW, puede cambiar el valor deTiempo de espera de conjunto de 10 minutos a 1minuto.
Cuando se trabaja en la edición en paralelo de consul-tas SAP BW y en la asignación de nuevos universos
26 Usar SAP BW en Universe Designer
Definir una conexión con un origen de datos de SAP BW4 Para definir parámetros de configuración para conexiones OLAP
DescripciónParámetrodeconfi-guración
a estas consultas, antes de crear universos nuevosse recomienda cerrar Designer (de este modo tambiénse cierran las conexiones de los universos y se vacíala memoria caché demetadatos) para tener en cuentalos cambios que se acaban de realizar en la parte dela consulta SAP BW.
Los parámetros Tamaño Array fetch, Tamaño Arraybind y Tiempo de espera de inicio de sesión no seutilizan en las conexiones OLAP.
Tamaño Arrayfetch
TamañoArray bind
Tiempo de esperade inicio de sesión
Usar SAP BW en Universe Designer 27
4Definir una conexión con un origen de datos de SAP BWPara definir parámetros de configuración para conexiones OLAP
28 Usar SAP BW en Universe Designer
Definir una conexión con un origen de datos de SAP BW4 Para definir parámetros de configuración para conexiones OLAP
Personalizar universos deOLAP
5
Funciones de Designer admitidas enuniversos OLAP
Los universos OLAP se crean automáticamente. Después de crear eluniverso OLAP, puede modificar cualquiera de sus componentes.
Las siguientes funciones de Designer están admitidas en los universos OLAPgenerados:
• Ocultar, duplicar y cambiar el nombre de clases y objetos (dimensión,detalle e indicador)
• Insertar nuevas clases y objetos (dimensión, detalle e indicador)• Editar el formato de un objeto• Editar el tipo de datos de un objeto• Definir claves principales y claves externas• Analizar las sintaxis MDX de los objetos de dimensión, detalle e indicador• Comprobar la integridad del universo• Editar jerarquías• Crear listas de valores en cascada.• Definir una búsqueda delegada de una lista de valores, que permita a
los usuarios limitar la carga de la lista de valores en el tiempo de ejecuciónde la consulta
• Usar valores predeterminados para las variables• Definir indicadores con función de proyección de base de datos delegada
(indicadores inteligentes).• Actualizar la estructura del universo.
Además, las siguientes funciones están disponibles para los universos OLAPde forma exclusiva:
• Crear indicadores calculados (SAP BW y MSAS exclusivamente)• Crear condiciones predefinidas• Definir peticiones de orden opcionales
Todos los objetos basados en universos de OLAP se generan conconsideración de índice. Si existen valores duplicados en una jerarquía deun objeto, la consideración de índice elimina la incoherencia de la lista devalores. Por ejemplo, supongamos que París aparece dos veces en lajerarquía, una vez bajo el principal Francia y una vez bajo el principal Texas.
30 Usar SAP BW en Universe Designer
Personalizar universos de OLAP5 Funciones de Designer admitidas en universos OLAP
Si el usuario selecciona París debajo de Francia, sólo se devuelven filascorrespondientes a París, Francia.
En los universos OLAP no se admiten las siguientes funciones de Designer:
• En los universos OLAP no se permite establecer autorizaciones deseguridad a nivel de fila.
• En los universos OLAP, no se pueden editar las listas de valores.• No se puede ver ni editar el esquema de relación de entidades del
universo ya que no se genera ningún esquema para los universos OLAP.
Temas relacionados• Indicadores calculados en universos OLAP en la página 31• Condiciones predefinidas en universos OLAP en la página 33• Peticiones de orden opcionales en universos OLAP en la página 36
Indicadores calculados en universosOLAP
Puede crear indicadores calculados en el universo para restringir lasconsultas. Los indicadores calculados en universos OLAP son similares alas definiciones en el objeto indicador en universos que no son OLAP,excepto en que la restricción se define mediante funciones MDX incrustadasen etiquetas XML en lugar de usar SQL.
Los indicadores calculados están disponibles para estos orígenes de datosOLAP:
• SAP BW• MSAS 2000 y 2005
Los indicadores calculados se pueden utilizar en filtros o en la cláusulaWHERE.
Sintaxis para las expresiones de indicadores calculados
La sintaxis de un indicador calculado se compone de cálculos incrustadosen las etiquetas <EXPRESSION></EXPRESSION>.
En las expresiones de indicadores calculados se pueden utilizar funcionesde Designer como:
• @SELECT
Usar SAP BW en Universe Designer 31
5Personalizar universos de OLAPIndicadores calculados en universos OLAP
• @PROMPT• @VARIABLE• @WHERE
Nota: Las expresiones de indicadores calculados no pueden incluir la función@AGGREGATE_AWARE.
En la expresión se permite el uso de constantes, por ejemplo, "10" o "ABC".
Los indicadores calculados pueden hacer referencia a cualquiera de losmetadatos OLAP:
• medidas• dimensiones• niveles de dimensión• expresiones MDX
La función Comprobar integridad valida la sintaxis XML y las funciones deDesigner que pueda haber.
Recomendaciones para las expresiones de indicadores calculados
Utilice @SELECT(Nombre del indicador) en lugar de la definición delindicador por los siguientes motivos:
• @SELECT se resuelve en el momento de la consulta.• Los indicadores calculados pueden hacer referencia a otros indicadores
calculados si estos se encuentran dentro de una función @SELECT.• Se comprueba la validez de los objetos dentro de la función @SELECT.
Genere y establezca la consideración de índice para cada definición deobjeto.
Utilice una referencia a un objeto o detalle cuya definición haga referenciaal nombre técnico o al nombre único del nivel o del atributo.
Ejemplo: Expresión de indicador calculado
<EXPRESSION>@SELECT(Key Figures\Order Amount)*@SELECT(Key Figures\Order Quantity)</EXPRESSION>
Temas relacionados• Para crear un indicador calculado en un universo OLAP en la página 33
32 Usar SAP BW en Universe Designer
Personalizar universos de OLAP5 Indicadores calculados en universos OLAP
Para crear un indicador calculado en un universoOLAP
Para crear un indicador calculado en un universo OLAP:
1. En Designer, abra un universo OLAP.2. Inserte un nuevo objeto de tipo indicador en el universo.3. En el cuadro Donde, escriba o pegue la definición del objeto en forma
de expresión XML/MDX.4. Haga clic en Analizar para revisar la definición del objeto y corregir los
errores que pueda haber.5. Haga clic en Aceptar para guardar la definición del objeto.6. Seleccione Herramientas > Comprobar integridad.
La función Comprobar integridad valida la sintaxis XML y los elementos@FUNCTIONS de Designer que pueda haber.
Temas relacionados• Indicadores calculados en universos OLAP en la página 31
Condiciones predefinidas en universosOLAP
Las condiciones predefinidas en universos OLAP son similares a lascondiciones en universos que no son OLAP, excepto en que la cláusulaWHERE se define mediante XML en lugar de usar SQL.
Sintaxis de las condiciones predefinidas
Una condición predefinida sencilla puede contener varios filtros combinadoscon los operadores Y y O. De forma predeterminada, todos los filtros secombinan con el operador AND. Para incluir filtros con el operador OR, sedeben usar las etiquetas de operador AND y OR.
En la definición del filtro predefinido se admiten las funciones @Select,@Prompt y @Variable.
Usar SAP BW en Universe Designer 33
5Personalizar universos de OLAPCondiciones predefinidas en universos OLAP
Los filtros predefinidos pueden incluir una o varias peticiones de orden. Laspeticiones de orden pueden ser obligatorias u opcionales.
Ejemplo: Uso de etiquetas Y y O en condiciones predefinidas<OPERATOR VALUE=”AND”><FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT></CONDITION></FILTER><OPERATOR VALUE=”OR”><FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT></CONDITION></FILTER><FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT></CONDITION></FILTER></OPERATOR></OPERATOR>
Temas relacionados• Para crear condiciones predefinidas en un universo OLAP en la página 34• Peticiones de orden opcionales en universos OLAP en la página 36
Para crear condiciones predefinidas en un universoOLAP
Para crear una condición predefinida:
1. En Designer, abra un universo OLAP y haga clic en el botón de opciónCondiciones en la parte inferior del panel Universo.Aparecerá la vista Condiciones del panel Universo. Contiene una vistade árbol de las clases existentes en el universo.
2. Haga clic con el botón derecho del ratón en una clase y seleccioneCondición... en el menú contextual.
3. En el cuadro Donde: , edite el filtro de plantilla XML.
34 Usar SAP BW en Universe Designer
Personalizar universos de OLAP5 Condiciones predefinidas en universos OLAP
El filtro de plantilla tiene el siguiente formato:<FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT>[<CONSTANT></CONSTANT> …]</CONDITION></FILTER>
Sustituya los elementos de la plantilla de la siguiente manera:
Valores posibles:Elemento de plan-tilla:
Introduzca el nivel de dimensión o el indicador im-plícito en el filtro. Introduzca la definición del objetopero no el nombre del objeto.
Definición de objetode nivel
Introduzca uno de los siguientes:• Igual• No igual• Mayor que• Menor que• Mayor o igual a• Menor o igual a• Entre• No entre• En la lista• Fuera de la lista• Corresponde al modelo• Diferente del modelo
Operador
Introduzca uno de los siguientes:• NAME• CAPTION• TECH_NAME• DESCRIPTION
Atributo de nivel
Usar SAP BW en Universe Designer 35
5Personalizar universos de OLAPCondiciones predefinidas en universos OLAP
Valores posibles:Elemento de plan-tilla:
Introduzca un valor o una petición de orden. Definaun valor para cada etiqueta CONSTANT.
Valor
Ejemplo de una condición predefinida editada:<FILTER KEY="[0D_DIV].[LEVEL01]"><CONDITION OPERATORCONDITION="InList"><CONSTANT CAPTION="Internal"/><CONSTANT CAPTION="Service"/></CONDITION></FILTER>
4. Haga clic en Analizar para revisar la sintaxis y corregir los errores quepueda haber.
5. Haga clic en Aceptar para guardar la condición.
Temas relacionados• Condiciones predefinidas en universos OLAP en la página 33• Peticiones de orden opcionales en universos OLAP en la página 36
Peticiones de orden opcionales enuniversos OLAP
Los universos generados a partir de orígenes de datos OLAP admitenpeticiones de orden opcionales.
En el universo se generan automáticamente filtros con condicionesopcionales para las variables opcionales de SAP BW.
Para que una petición de orden sea opcional en las condiciones predefinidaso en la cláusula WHERE de un objeto, incruste la expresión de filtro XMLentre las dos etiquetas XML: <OPTIONAL> y </OPTIONAL>.
Ejemplo: Petición de orden opcional en una condición predefinida<OPTIONAL><FILTER KEY="[Products].[Family]" ><CONDITION OPERATORCONDITION="InList" >
36 Usar SAP BW en Universe Designer
Personalizar universos de OLAP5 Peticiones de orden opcionales en universos OLAP
<CONSTANT CAPTION="Accessories"</CONDITION></FILTER></OPTIONAL>
Temas relacionados• Para crear condiciones predefinidas en un universo OLAP en la página 34
Para mejorar el rendimiento dedeterminadas consultas en universos deSAP BW
Para que las consultas en universos de SAP BW que incluyen sólo la clavey los objetos de detalle de nombre medio de una dimensión, es posiblemodificar la sintaxis generada de los objetos con el fin de mejorar elrendimiento de la consulta.
Para modificar la sintaxis:
1. Abra el universo en Designer.2. Haga doble clic en el objeto de detalle de clave que desea modificar.3. En el cuadro de texto Seleccionar de la ficha "Definición" del cuadro de
diálogo "Editar propiedades", cambie la sintaxis para que haga referenciaal atributo NAME de la característica de SAP.Por ejemplo, para el objeto L01 Customer Key, cambie la sintaxisgenerada para Select:[Z_CUSTOM].[LEVEL01].[[2Z_CUSTOM]].[Value]
para que haga referencia al atributo Name:[Z_CUSTOM].[LEVEL01].[NAME]
4. Haga clic en Aceptar para guardar los cambios.5. Repita los mismos pasos para el objeto de nombre. Cambie la sintaxis
para que haga referencia al atributo DESCRIPTION de la característicade SAP.Por ejemplo, para el objeto L01 Customer Medium Name, cambie lasintaxis generada para Select:[Z_CUSTOM].[LEVEL01].[[5Z_CUSTOM]].[Value]
Usar SAP BW en Universe Designer 37
5Personalizar universos de OLAPPara mejorar el rendimiento de determinadas consultas en universos de SAP BW
para que haga referencia al atributo DESCRIPTION:[Z_CUSTOM].[LEVEL01].[DESCRIPTION]
38 Usar SAP BW en Universe Designer
Personalizar universos de OLAP5 Para mejorar el rendimiento de determinadas consultas en universos de SAP BW
Gestión de ciclo de vida deuniverso OLAP
6
Los universos OLAP se generan automáticamente a partir de un origen dedatos OLAP (por ejemplo, una consulta SAP BW o un cubo de MSAS 2005).En Designer se pueden crear y cambiar objetos del universo OLAP generadopreviamente.
El Asistente de actualización de universos OLAP permite actualizar laestructura de los universos OLAP automáticamente con los cambiosrealizados en el origen de datos OLAP. El asistente puede diferenciar losobjetos generados de los objetos agregados o modificados manualmente,permitiendo así mantener los cambios manuales realizados en Designer. Elasistente no actualiza los objetos agregados manualmente en Designer.
El Asistente de actualización de universos OLAP compara el universo conel origen de datos actualizado. y permite detectar y actualizar:
• Dimensiones nuevas, modificadas y eliminadas.• Jerarquías nuevas (SAP BW y MSAS exclusivamente), modificadas y
eliminadas.• Niveles nuevos, modificados y eliminados.• Propiedades de nivel nuevas, modificadas y eliminadas (MSAS
exclusivamente).• Indicadores nuevos, modificados y eliminados.• Variables de SAP BW nuevas, modificadas y eliminadas.• Subclases nuevas, modificadas y eliminadas.
Temas relacionados• Para actualizar un universo OLAP en la página 40• Funciones de Designer admitidas en universos OLAP en la página 30
Para actualizar un universo OLAPPara actualizar la estructura de un universo OLAP:
1. En Designer, abra el universo que desea actualizar.2. Seleccione Ver > Actualizar estructura.
Aparece el asistente para la actualización del universo OLAP.
3. Haga clic en Comenzar.
Aparece la página "Opción de actualización de universos".
40 Usar SAP BW en Universe Designer
Gestión de ciclo de vida de universo OLAP6 Para actualizar un universo OLAP
Seleccione las opciones de mantenimiento cuando desee mantener enel universo las modificaciones realizadas manualmente en los objetos.Todas las opciones de mantenimiento aparecen seleccionadas de formapredeterminada. Puede optar por mantener los siguientes atributos:
• Mantener nombre de empresa• Mantener tipos de objetos• Mantener descripción de objetos• Mantener definición de objetos de lista de valores• Mantener opciones de objetos de lista de valores• Mantener opciones de objetos avanzadas
La opción para eliminar/ocultar objetos obsoletos es un botón de opciónque tiene dos opciones. Ocultar está seleccionado de formapredeterminada.
• Eliminar objeto obsoleto: Se eliminarán del universo los elementosque ya no se encuentren en el origen de datos.
• Ocultar objeto obsoleto: Los elementos que ya no se encuentren enel origen de datos se ocultarán en una clase independiente deluniverso.
4. Seleccione las opciones deseadas y haga clic en Finalizar.
Aparece la página "Resultados de gestión de cambios" que le permiteagregar, eliminar u ocultar objetos. Los objetos ocultos se mueven a unaclase independiente del universo y se muestran con un tipo de letracursiva precedidos de /##/.
5. En el panel de resultados de Gestión de cambios, seleccione una deestas opciones:
DescripciónOpción
Si no está satisfecho con los resultados, haga clic enAceptar y cierre el universo sin guardar ni exportar.
Aceptar
Si está satisfecho con los cambios, haga clic en Exportarpara guardar y exportar el universo actualizado al CMS.
Exportar
Usar SAP BW en Universe Designer 41
6Gestión de ciclo de vida de universo OLAPPara actualizar un universo OLAP
DescripciónOpción
Haga clic en Comprobar integridad para llevar a cabouna comprobación de integridad. Comprueba la estructura,analiza los objetos, las combinaciones y las condicionesy comprueba la cardinalidad. Cuando finaliza la comproba-ción, aparece la página Resultados de la comprobaciónde integridad. Esta página permite imprimir los resultadosde la comprobación.
Comprobar in-tegridad
Si no observa todos los cambios esperados en el universo, detenga y reinicieDesigner antes de volver a intentar la actualización. Esta operación creauna nueva conexión al origen de datos y borra la memoria caché.
Temas relacionados• Gestión de ciclo de vida de universo OLAP en la página 39
42 Usar SAP BW en Universe Designer
Gestión de ciclo de vida de universo OLAP6 Para actualizar un universo OLAP
Cómo se asignan y seutilizan los objetos de SAPBW en un universo
7
Al crear un universo a partir de un cubo de información o de una consultaBW, Designer asigna estructuras OLAP de BW a clases y objetosequivalentes en el universo.
Todos los InfoObjects de la consulta BW definidos como filas, columnas,características libres y filtros quedan visibles en el universo. Esto incluyecaracterísticas, jerarquías, cifras clave, estructuras y variables.
Se asignan jerarquías, que permiten que los usuarios de Web Intelligenceprofundicen según las jerarquías de BW.
En el caso de los cubos de información, se asignan todas las dimensiones,cifras clave y jerarquías.
La tabla siguiente muestra los objetos de universo creados para cada objetode BW.
Objetos de universo creados:Objeto de BW:
ClaseGrupo de dimensión
Subclase con objetos de tipo dimen-sión e informaciónCaracterística
Si el origen de datos es una consultaBW: Subclase que contiene los obje-tos de tipo dimensión e informaciónpara cada nivel de la jerarquía defini-da actualmente
Si el origen de datos es un cubo deinformación: Subclases que contie-nen objetos de tipo dimensión e infor-mación para cada nivel de jerarquíade todas las jerarquías definidas parala característica
Características con jerarquía
Clase con un solo objeto de tipo di-mensión para la estructura
Estructura basada en características(sólo en consultas BW)
44 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las características de SAP BW en un universo
Objetos de universo creados:Objeto de BW:
Subclase con objetos de tipo dimen-sión e información (igual que Carac-terística)
Atributo de exploración
Objeto de tipo información para ladimensiónAtributo de visualización
ClaseEstructura de Cifra clave
Objeto de tipo indicador en la clasecorrespondiente a la estructura Cifraclave con objetos de tipo dimensiónpara unidades/moneda.
Cifra clave
Objetos de tipo indicador y dimensión(igual que Cifra clave)
Cifra clave calculada (sólo en consul-tas BW)
Objetos de tipo indicador y dimensión(igual que Cifra clave)
Cifra clave restringida (sólo en con-sultas BW)
Filtro obligatorio en la consulta
En la clase correspondiente a la di-mensión para la que se aplica la va-riable, dos objetos de tipo dimensiónque admiten lista de valores (LOV),uno para el título y otro para la des-cripción.
Variables (sólo consultas BW)
Parámetros de universo que definenla variable de fecha clave en el uni-verso
Variable de fecha clave (sólo enconsultas BW)
Usar SAP BW en Universe Designer 45
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las características de SAP BW en un universo
No se asignan características en la sección Filtros de la consulta BW. Sinembargo, el filtrado se aplica al universo. Si tiene un valor fijo, el filtro seaplica de forma transparente al ejecutar la consulta de Web Intelligence. Sila característica tiene definida una variable, dicha variable se asigna conestas limitaciones:
• La variable siempre actúa como una variable obligatoria• No se admiten las variables de jerarquía y de nodo de jerarquía
Para evitar estas limitaciones, Business Objects recomienda mover lacaracterística desde la sección Filtro a la sección Free (Libre) de la consultaBW.
Temas relacionados• Cómo se asignan y se utilizan las características de SAP BW en ununiverso en la página 46
• Cómo se asignan y se utilizan las cifras clave de SAP BW en un universoen la página 47
• Cómo se asignan y se utilizan las jerarquías de SAP BW en un universoen la página 48
• Variables de SAP BW admitidas en universos en la página 49• Asignación de variables de SAP BW a un universo en la página 52
Cómo se asignan y se utilizan lascaracterísticas de SAPBWenununiverso
Cuando no se define ninguna jerarquía en la característica de la consultaBW o del cubo de información, Designer crea una clase que contiene lacaracterística como dos objetos de dimensión: Nivel 00 y Nivel 01. Ladimensión Nivel 00 representa la agregación de la característica cuando seseleccionan todos los miembros (el miembro que se devuelve de BW esTodos los miembros). La dimensión Nivel 01 contiene todos los miembrosde la característica en forma de lista de valores sin formato.
Designer crea, para cada uno de los objetos de dimensión, un objeto dedetalle para la clave, hasta tres objetos de detalle para la descripción(descripciones abreviada, mediana y larga), además de un objeto de detallepara cada uno de los atributos de presentación.
La cláusula SELECT se define utilizando el nombre técnico de lacaracterística.
46 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las características de SAP BW en un universo
Los atributos de navegación definidos en la consulta BW se asignan en laclase de objeto principal del mismo modo que las características.
Nota: La definición de un gran número de atributos de navegación en eluniverso afecta de forma negativa al rendimiento de la consulta en WebIntelligence.
Las estructuras basadas en características que se definen en la consultaBW se incluyen en el universo como si fuesen objetos de dimensión única,con los elementos de la estructura como miembros de la dimensión.
Cómo se asignan y se utilizan las cifrasclave de SAP BW en un universo
Todas las cifras clave del cubo de información o que se definan en la consultaBW se incluyen en el universo debajo de una misma clase de objetodenominada “Cifras clave”.
La mayoría de las cifras clave se definen en BW con una característica demoneda o de unidad. Para cada cifra clave, Designer crea:
• Un objeto tipo indicador con formato numérico correspondiente a la cifraclave sin la unidad.
• Un objeto tipo dimensión con formato de carácter que contiene la unidado la moneda. Por ejemplo, 'USD', '€', 'km'.
• Un objeto tipo dimensión con formato de carácter que contiene la cifraclave y la unidad (valor con formato) basadas en las preferencias delusuario configuradas en el servidor SAP. Por ejemplo, '200 USD', '345€', '25 km'.
La clase Cifras clave incluye las cifras clave calculadas y las cifras claverestringidas que se han definido en la consulta BW. El cálculo y lasrestricciones originales se aplican a la consulta, aunque no se exponen enel universo.
Usar SAP BW en Universe Designer 47
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las cifras clave de SAP BW en un universo
Cómo se asignan y se utilizan lasjerarquías de SAP BW en un universo
La asignación de jerarquías sirve para permitir a los usuarios de WebIntelligence explorar las jerarquías de SAP BW del mismo modo que lasjerarquías de universo personalizadas.
Nota: La opción Utilizar exploración de consulta del cuadro de diálogoPropiedades del documento deWeb Intelligencemejora de forma significativael rendimiento de la profundización.
Cuando se define una jerarquía en una característica de la consulta BW,Designer crea una estructura jerárquica en el universo con una subclasepara cada nivel de la jerarquía. La estructura depende de la definición actualde la consulta BW:
• Si se define una jerarquía en la consulta BW, Designer crea estaestructura de jerarquía en el universo.
• Si se define una variable de jerarquía en la consulta BW que permita alusuario elegir una jerarquía en el tiempo de ejecución, Designer creauna jerarquía genérica en el universo. La estructura tiene el máximonúmero de niveles que se pueden definir para cualquiera de lasestructuras de jerarquía disponibles para la característica.
Al crear un universo sobre un cubo de información, todas las jerarquíasdefinidas en la característica están visibles en el universo resultante. Designercrea subclases para todas las estructuras jerárquicas, cada una de las cualescontiene subclases para los niveles de dicha jerarquía.
En el universo, el Nivel 00 de una jerarquía representa al nodo superior dela estructura. Cuando existen varias partes superiores para la estructurajerárquica, la dimensión Nivel 00 contiene todos los nodos superiores enforma de lista de valores. Cuando el atributo de la jerarquía se establecepara que no se filtren nodos sin asignar, es necesario incluir el nivel 00 conel nodo principal para los miembros no asignados. Los miembros noasignados se agrupan en el nivel inferior de la jerarquía.
Nota: Las jerarquías de BW más habituales sólo tienen un nodo principal.Puede eliminar los objetos Nivel 00 del universo predeterminado parasimplificar el uso del universo. Por lo generar, sólo es necesario mantenerel Nivel 00 cuando se requiere realizar consultas/informes de miembros sinasignar.
48 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las jerarquías de SAP BW en un universo
Si se cambia el número de niveles de una jerarquía en la consulta BW, espreciso actualizar el universo.
Temas relacionados• Gestión de ciclo de vida de universo OLAP en la página 39
Cómo se asignan y se utilizan lasvariables de SAP BW en un universo
Variables de SAP BW admitidas en universos
Las variables de SAP se pueden interpretar como peticiones de orden paralos usuarios definidas en la consulta BW. Las variables pueden serobligatorias u opcionales y pueden tener valores predeterminados.
Las variables de características se utilizan para filtrar valores de unacaracterística. Las variables se llenan con valores cuando se ejecuta unaconsulta. Pueden almacenar valores de característica, jerarquías, nodos dejerarquía, textos y elementos de fórmula.
Las variables de BW se aplican sólo a las consultas BW.
Nota: Sólo se procesan las variables de BW definidas como listas para laentrada. Al definir la variable en el Diseñador de consultas SAP BW, debeactivar la opción Listas para la entrada en el cuadro de diálogo Otraconfiguración del asistente de variables de SAP BW.
En los universos se admiten los siguientes tipos de variables de SAP BW:
• Variables de característica• Variables de jerarquía• Variables de nodo de jerarquía• Variables de moneda• Variables de fórmula• Variables de texto (como ruta de acceso de sustitución y variables de
procesamiento de autorización)• Variables de fecha clave
Usar SAP BW en Universe Designer 49
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las variables de SAP BW en un universo
La tabla siguiente muestra el soporte de variables de SAP BW de entradade usuario en los universos: Las variables de entrada de usuario puedenser obligatorias u opcionales y pueden tener valores predeterminados.
Nivel de soporteTipo de variable
admitidapetición de orden de va-lor individual
Característica(incluyendo (fe-cha clave y mo-neda)
admitidapetición de orden de va-lor individual múltiple
admitidapetición de orden de in-tervalo
admitida como petición de orden deintervalo
petición de orden de op-ción de selección
no admitidavalor establecido precal-culado
no admitidaTexto
precio, cupo y valores numéricosadmitidosFórmula
admitida excepto para la variablede versiónJerarquía
admitidaNodo de jerarquía
La tabla siguiente muestra el soporte de otros tipos de procesamiento devariables de SAP BW en los universos:
50 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las variables de SAP BW en un universo
Tipo de procesamiento
Tipo de varia-ble Salida de
SAPSalida declienteAutorización
Ruta de ac-ceso de sus-titución
admitida sinentrada deusuario
admitida sinentrada deusuario
admitidosadmitidosCaracterística
N/DN/DN/DadmitidosTexto
admitida sinentrada deusuario
admitida sinentrada deusuario
N/DadmitidosFórmula
admitida sinentrada deusuario
admitida sinentrada deusuario
N/DadmitidosJerarquía
admitida sinentrada deusuario
admitida sinentrada deusuario
N/DN/DNodo de jerar-quía
admitida sinentrada deusuario
admitida sinentrada deusuario
admitidosN/D
Se admite el operador Excluir, sin embargo Web Intelligence no especificaque el valor seleccionado se excluya de la consulta. Otros operadores comoMenor que y Mayor que sólo se pueden utilizar con el tipo de introducciónde Opción de selección. EL tipo de opción de selección se convierte en unintervalo para la realización de peticiones de orden de Web Intelligence.
Nota: Para procesar variables de BW en Web Intelligence, deberá incluiral menos un indicador en la consulta de Web Intelligence.
Temas relacionados• Asignación de variables de SAP BW a un universo en la página 52• Filtros obligatorios y lista de valores en la página 55
Usar SAP BW en Universe Designer 51
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las variables de SAP BW en un universo
• Variables de fecha clave de SAP BW en un universo en la página 57• Variables de jerarquía y de nodo de jerarquía de SAP BW en un universoen la página 58
Asignación de variables de SAP BW a un universo
Se deben solicitar al usuario todas las variables opcionales y obligatorias,aunque no se use la dimensión en el conjunto de resultados, permitiendo alusuario limitar el conjunto de resultados. Por lo tanto, se asigna una variabledefinida en la consulta BW aunque las características correspondientes nose incluyan en la consulta.
El usuario debe saber su una variable es obligatoria u opcional, y debe poderomitir variables opcionales. Las variables opcionales se definen comoopcionales en el universo y se convierten en peticiones de orden opcionalesen Web Intelligence. Las variables obligatorias se convierten en peticionesde orden obligatorias en Web Intelligence.
En cuanto a las variables de características, Designer crea un filtro obligatorioen el universo. Un filtro obligatorio es un objeto de filtro de consultapredefinido que está oculto para los usuarios de Web Intelligence, pero quese aplica de forma sistemática y transparente a todas las consultas de WebIntelligence creadas en el universo.
Asignada aTipo de variable
Filtro obligatorio de universoVariable de característica, incluyendola variable de moneda y de fórmula
Filtro obligatorio de universoVariable de jerarquía
Filtro obligatorio de claseVariable de nodo de jerarquía
Parámetros del universoVariable de fecha clave
Para cada filtro obligatorio, se crean dos objetos de dimensión como objetosde referencia para que la función @Prompt muestre la lista de valoresesperada. Las dimensiones de lista de valores no pueden verse en eluniverso. Son necesarias para que la petición de orden funcione
52 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las variables de SAP BW en un universo
correctamente, por lo que no deben eliminarse, y deben moverse omodificarse con cuidado.
Los valores predeterminados de las variables se definen en la función@Prompt del filtro mediante los parámetros de clave primaria, persistente/nopersistente y de valores predeterminados. La sintaxis de la función@Promptse puede observar en la página Propiedades del filtro en el universo.
Para evitar conflictos entre variables y filtros de SAP BW definidos porusuarios de Web Intelligence, los objetos involucrados en la definición deuna variable de SAP se generan con la opción Puede utilizarse enCondición desactivada en la página Avanzado de las propiedades del objeto.Esto impide que los usuarios de Web Intelligence incluyan dimensionesrelacionadas con variables de SAP en el panel Filtro.
Ejemplo: Cláusula WHERE generada para una variable de SAP BW
Este ejemplo muestra la cláusula WHERE generada para una variable deBW sobre el objeto tipo dimensión Customer2. La sintaxis de la cláusulaWHERE generada se puede observar en la página Propiedades del filtro.<FILTER KEY="[Z_VAR002]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Customer Variable Single Value Mandatory','A','Customer2\LovCustomer Variable Single Value MandatoryBase',mono,primary_key)"/><CONDITION></FILTER>
El texto de la petición de orden se genera a partir del nombre de la variablede BW. Puede editar el texto para que sea más descriptivo.
Customer2\LovCustomer Variable Single Value MandatoryBase es elnombre del objeto de universo oculto que se utiliza para crear la lista devalores.
Nota: Si cambia el nombre de la clase o mueve el objeto de lista de valoresa otra carpeta, deberá actualizar la sintaxis en la clave del filtro.
Temas relacionados• Filtros obligatorios en la página 54
Usar SAP BW en Universe Designer 53
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las variables de SAP BW en un universo
Filtros obligatorios
Existen dos tipos de filtros obligatorios:
• Universo: Un filtro obligatorio de universo no tiene ninguna dependenciade la clase a la que pertenece. En la consulta se incluye un filtroobligatorio de universo independientemente de los objetos (dimensiones,indicadores y detalles) que se incluyan en la consulta.
La mayoría de las variables de SAP BW se crean como filtros obligatoriosde universo al generar universos OLAP en SAP BW.
• Clase: Los filtros obligatorios de clase sólo aparecen si en la consulta seusa un elemento de la clase del objeto.
Los filtros obligatorios de clase se desencadenan cuando los usuarios:
• Agregan un objeto (dimensión, indicador o detalle) al panel Resultadodel Panel de consulta en Web Intelligence.
• Agregan un filtro predefinido de universo al panel Filtro del Panel deconsulta, aunque en el panel Resultado no se haya seleccionadoningún objeto perteneciente a la misma clase.
• Crean un filtro con un objeto (dimensión, indicador o detalle) quepertenece a una clase con un filtro obligatorio.
Los filtros obligatorios pueden tener valores predeterminados o bien asociarsea una lista de valores.
Los filtros obligatorios están ocultos y no se pueden seleccionar en el Panelde consulta deWeb Intelligence. Cuando se define un filtro como obligatorioen Designer, dicho filtro se oculta automáticamente y el comando Mostrarelemento(s) se desactiva. Si desactiva la opción de obligación, el filtro dejade estar oculto. Se activa el comando Ocultar elemento(s).
Una consulta de usuario final puede incluir más de un filtro obligatorio. Demanera predeterminada, todos los filtros obligatorios se combinan en laconsulta con el operador AND.
Todas las subclases heredan los filtros obligatorios de la clase principal. Sinembargo, tenga en cuenta que:
• Un objeto (dimensión, indicador, detalle) que haga referencia a otro objetocon la función@SELECT no hereda el filtro obligatorio de clase del objetode referencia.
54 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las variables de SAP BW en un universo
• Una cláusula WHERE de un objeto que haga referencia a la cláusulaWHERE de otro objeto con la función @WHERE no hereda el filtroobligatorio de clase del objeto de referencia.
• Un filtro predefinido que haga referencia a otro filtro predefinido o a unacláusula WHERE de un objeto con la función @WHERE no hereda elfiltro obligatorio de clase del objeto de referencia.
Ejemplo: Filtro obligatorio en un universo OLAP
Código XML de muestraFinalidad del filtro
<FILTER KEY="[BCOMUSI]"><CONDITION OPERATORCONDITION="InList"><CONSTANT TECH_NAME="@Prompt('CO_CODE Char UserMultiSingle Man Def','A','Company code\Lov[BCOMUSI]Base',multi,primary_key)"/></CONDITION></FILTER>
Autenticar el código introducido porun usuario en una petición de orden.
Temas relacionados• Filtros obligatorios y lista de valores en la página 55
Filtros obligatorios y lista de valores
Los filtros obligatorios se pueden asociar con una lista de valores. Paraasociar una lista de valores, debe seleccionar de forma explícita las opcionesde dicha lista en la página de propiedades del objeto al que se aplica el filtro.
Un filtro obligatorio de universo se puede asociar a una lista de valores encascada
Los filtros obligatorios de clase se pueden asociar a una lista de valores encascada si al menos uno de los objetos de la clase correspondiente formaparte de la lista de valores en cascada. Esta condición se cumple aunquela lista de valores en cascada agrupe objetos de clases diferentes.
Usar SAP BW en Universe Designer 55
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las variables de SAP BW en un universo
Recomendaciones
Genere filtros obligatorios solo en el nivel superior de una lista de valoresen cascada.
No asocie una lista de valores en cascada con un filtro obligatorio quecontenga una petición de orden. Web Intelligence no admite peticiones deorden en las listas de valores en cascada.
Variables de SAP BW y lista de valores
Una consulta SAP BW puede incluir más de diez variables, lo que significaque se pueden cargar diez o más listas de valores. La carga y la actualizaciónde las listas de valores puede tener un impacto significativo en el rendimiento.Para mejorar el rendimiento de las consultas con variables, están disponibleslas siguientes opciones:
• En el tiempo de generación del universo, todas las variables de SAP BW(excepto la fecha clave) se asignan a filtros obligatorios. De manerapredeterminada, los objetos de filtro no se asocian a una lista de valores(excepto las variables de nodo de jerarquía). Es necesario asociarexplícitamente una lista de valores en la página de propiedades de objeto.
• Las variables opcionales se generan como peticiones de ordenopcionales. Las peticiones de orden opcionales no cargan la lista devalores automáticamente en el tiempo de ejecución de la consulta.
• La opción de búsqueda delegada en las propiedades de la lista de valorespresenta al usuario una lista de valores vacía en el momento de ejecutaruna consulta. El usuario introduce criterios de búsqueda para limitar elnúmero de valores devueltos en la lista.
Para activar la opción de búsqueda delegada para una lista de valores,edite las propiedades de la lista de valores en la página de propiedadesdel objeto al que se aplica la lista de valores.
Nota: En listas de valores en cascada no es posible realizar búsquedasdelegadas.
Temas relacionados• Peticiones de orden opcionales en universos OLAP en la página 36• Filtros obligatorios y lista de valores en la página 55
56 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las variables de SAP BW en un universo
Variables de fecha clave de SAP BW en un universo
Las variables de fecha clave de una consulta BW permiten especificar unafecha para los datos dependientes del tiempo. Las fechas clave puedenafectar a los datos que se recuperan para una dimensión, por ejemplo, ladescripción de un producto puede cambiar con el tiempo. Una fecha clavepuede afectar a la estructura de una jerarquía, por ejemplo, un centro decostes específico puede estar en el Nivel 01 un año y en el nivel 02 otroaño.
La variable de fecha clave es una variable especial de SAP BW ya que elvalor introducido por el usuario no se conserva en ninguna dimensión de laconsulta BW. La fecha clave es una propiedad de la consulta.
En una consulta BW, la variable de fecha clave se puede definir para dospropósitos:
• Para especificar una fecha válida de una jerarquía específica y que afectesólo a dicha jerarquía.
• Para especificar una fecha para la consulta completa. En este caso, lafecha clave que se establece en una consulta afecta a los siguienteselementos:• Datos maestros dependientes del tiempo• Tasas de cambio de moneda• Lista de jerarquías• Estructuras de jerarquías dependientes del tiempo
Nota: En el universo, el uso de una fecha clave está limitado a todo eluniverso. Por tanto, la fecha clave generada en un universo afecta a todaslas demás variables y datos de SAP.
SAP BW sólo admite una variable de fecha clave por consulta BW, por lotanto, un universo sólo puede contener una variable de fecha clave.
Las variables de fecha clave pueden ser obligatorias u opcionales y puedentener un valor predeterminado. Si no se ha definido ningún valorpredeterminado y el usuario tampoco introduce una fecha, la consulta empleala fecha actual del sistema.
Las propiedades de la variable de fecha clave de la consulta se asignan acinco parámetros del universo, los cuales se describen en la siguiente tabla.
Usar SAP BW en Universe Designer 57
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las variables de SAP BW en un universo
DescripciónParámetro
Establecer en Yes (Sí) si hay habilitadauna fecha clave en el universo.KEYDATE_ENABLED
Nombre técnico de la variable de fechaclave.KEYDATE_NAME
Título de la variable de fecha clave quese muestra cuando se solicita un valoral usuario.
KEYDATE_CAPTION
Valor predeterminado de la fecha cla-ve, si existe.KEYDATE_DEFAULT_VALUE
Establecer en Yes (Sí) si el usuariodebe introducir un valor o usar el valorpredeterminado.
KEYDATE_MANDATORY
En el tiempo de ejecución de las consultas, Web Intelligence propone lamisma fecha clave para todas las consultas. El usuario puede modificar lafecha clave. El cuadro de diálogo "Propiedades de fecha clave" permiteadministrar la fecha clave que se usa. La fecha clave se solicita al usuarioantes que cualquier otro tipo de petición de variable.
Variables de jerarquía y de nodo de jerarquía de SAPBW en un universo
Las variables de jerarquía se utilizan para solicitar al usuario la jerarquíaque se utilizará en la consulta. Los usuarios de Web Intelligence puedencrear consultas e informes para recuperar y visualizar miembros de cualquierjerarquía.
Si la variable de jerarquía es opcional y el usuario deja en blanco la peticiónde orden, no se usará ninguna jerarquía en el informe.
Un informe contiene el máximo número de niveles de jerarquía,independientemente de la jerarquía seleccionada. Los niveles de jerarquíaque no se devuelven en el conjunto de resultados están vacíos en el informe.
58 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las variables de SAP BW en un universo
Las variables de nodo de jerarquía se utilizan para solicitar al usuario elnodo que se definirá como nodo principal de la jerarquía en la consulta.
Cuando una consulta contiene variables de jerarquía y de nodo de jerarquía,el usuario deWeb Intelligence debe seleccionar en primer lugar una jerarquíade la lista de jerarquías disponibles. A continuación, el usuario seleccionael nodo de jerarquía. La lista de nodos de jerarquía disponibles muestra losnodos de jerarquía para todas las jerarquías. La lista no está filtrada segúnla jerarquía seleccionada. El usuario es responsable de seleccionar un nodode la jerarquía correcta. La selección de un nodo de jerarquía de unajerarquía diferente puede producir un informe vacío.
Temas relacionados• Cómo se asignan y se utilizan las jerarquías de SAP BW en un universoen la página 48
Usar SAP BW en Universe Designer 59
7Cómo se asignan y se utilizan los objetos de SAP BW en un universoCómo se asignan y se utilizan las variables de SAP BW en un universo
60 Usar SAP BW en Universe Designer
Cómo se asignan y se utilizan los objetos de SAP BW en un universo7 Cómo se asignan y se utilizan las variables de SAP BW en un universo
Obtener más ayuda
A
Biblioteca de documentación en línea
Business Objects ofrece un conjunto de documentación completo que tratatodos los productos y su despliegue. La biblioteca de documentación enlínea tiene la versión más actualizada de la documentación de los productosde Business Objects. Puede examinar el contenido de la biblioteca, realizarbúsquedas de texto completo, consultar manuales en línea y descargarversiones PDF. La biblioteca se actualiza periódicamente con contenidonuevo a medida que está disponible.
http://support.businessobjects.com/documentation/product_guides/
Recursos adicionales para el desarrollador
http://devlibrary.businessobjects.com
Asistencia en línea al cliente
El sitioWeb de asistencia al cliente de Business Objects contiene informaciónsobre los programas y servicios de asistencia al cliente También incluyevínculos a un amplio abanico de información técnica que incluye artículosde conocimiento, descargas y foros de soporte.
http://www.businessobjects.com/support/
¿Busca la mejor solución de implementación para su empresa?
Los asesores de Business Objects le pueden acompañar desde la fase inicialde análisis hasta la entrega de su proyecto de implementación. Contamoscon expertos en bases de datos relacionales y multidimensionales,conectividad, herramientas de diseño de base de datos, tecnología deincrustación personalizada y mucho más.
Para obtener más información, póngase en contacto con su oficina de ventaslocal o póngase en contacto con nosotros en:
http://www.businessobjects.com/services/consulting/
¿Busca opciones de formación?
Desde la formación tradicional en aulas hasta seminarios de e-learningespecíficos, podemos ofrecer un paquete de formación que se ajuste a sus
62 Usar SAP BW en Universe Designer
Obtener más ayudaA
necesidades y su estilo preferido de aprendizaje. Puede encontrar másinformación en el sitio Web de formación de Business Objects:
http://www.businessobjects.com/services/training
Envíenos su opinión
¿Tiene alguna sugerencia para que mejoremos nuestra documentación?¿Le ha gustado algo en especial o ha encontrado algo particularmente útil?Envíenos sus comentarios e intentaremos incluir sus sugerencias en lapróxima versión de nuestra documentación.
mailto:[email protected]
Nota: Si su comentario se refiere a un producto de Business Objects y noa la documentación, póngase en contacto con los expertos del sitio Web deasistencia al cliente. Para obtener más información sobre la asistencia alcliente, visite: http://www.businessobjects.com/support/.
Información sobre productos de Business Objects
Para obtener información sobre la gama completa de los productos deBusiness Objects, visite: http://www.businessobjects.com.
Usar SAP BW en Universe Designer 63
AObtener más ayuda
64 Usar SAP BW en Universe Designer
Obtener más ayudaA
ÍndiceAactualizar
universo de OLAP 40autenticación
conexiones SAP BW 21
Ccaracterísticas
asignar en universo de OLAP 46ciclo de vida de universo 40cifras clave
asignar en universo de OLAP 47clases y objetos
asignar en universo de OLAP (SAP BW) 44modificar en universos de OLAP 30
conexióndefinir 18
consideración de índiceen universos de OLAP 30
Ddefinir
conexión a base de datos 18objeto de condición en universo de OLAP
33
Ffiltro
obligatorio en consulta 54filtro obligatorio
definir 54
filtro obligatorio (continúa)lista de valores 55variables (SAP BW) 52
Iindicador
calculados 31indicador calculado
en universo de OLAP 31Inicio de sesión único (SSO)
SAP BW 10
Jjerarquía
asignar en universo de OLAP (SAP BW) 48variables (SAP BW) 58
Llista de valores
y variables de SAP BW 56
Oobjeto de condición
definir en universo de OLAP 33obligatorio en consulta 54
Ppetición
opcional (universo de OLAP) 36
Usar SAP BW en Universe Designer 65
petición opcionalen universo de OLAP 36
SSAP BW
asignar a universo de OLAP 44funciones admitidas en universo 14orígenes de datos para universo de OLAP
12universos multilingües 16
Uuniverso
actualizar OLAP 40universos de OLAP
asignar a objetos de SAP BW 44modificación 30
universos multilingüesSAP BW 16
Vvariables
en universo de OLAP (SAP BW) 49variables de fecha clave
en universos de OLAP 57
66 Usar SAP BW en Universe Designer
Índice