SAP Universe Designer - Guía rápida

La herramienta SAP Universe Design permite a los usuarios crear, editar o eliminar modelos existentes publicados en el repositorio BO. Con Universe Designer, puede crear una base de datos y una capa empresarial para cumplir con los requisitos de sus informes de BI y realizar diferentes funciones disponibles en la herramienta UDT antes de desarrollar informes y paneles de BI sobre estos Universos. Universe Designer le ayuda a crear una capa semántica entre su base de datos relacional y la herramienta de BI.

Con Universe Designer, puede crear la capa semántica para fuentes de datos que no sean de SAP y SAP para crear modelos de datos para objetos de base de datos. Una vez que Semantic later esté construido, puede publicarlo en el repositorio del servidor BO y puede ser utilizado por diferentes usuarios para crear informes de BI en la herramienta de inteligencia web / inteligencia de escritorio y también se puede utilizar con otras herramientas de SAP BusinessObjects.

Los beneficios de usar Universe para informes de BI es que los usuarios finales pueden conectarse a Universe y ejecutar consultas en la base de datos sin comprender la complejidad de las estructuras de datos subyacentes. Los usuarios de BI pueden utilizar objetos utilizados en Universe para crear informes. La ventaja de utilizar Universe es proporcionar una interfaz fácil de usar a los usuarios empresariales que no son técnicos, y pueden simplemente arrastrar objetos a los informes de BI y realizar informes ad-hoc sin ningún conocimiento técnico.

Componentes clave de un universo

Los siguientes son los componentes clave del Universo:

  • Conexión a una base de datos y parámetros de conexión para obtener datos.

  • Estructura SQL denominada objetos que se asigna a objetos reales en la base de datos: columnas, tablas, etc., y se agrupan en clases y estos objetos son visibles para los usuarios de inteligencia web.

  • Universe contiene un esquema que se compone de tablas y combinaciones creadas sobre objetos de base de datos y no es visible para los usuarios de BI. Solo los usuarios de Universe Designer pueden ver y editar este esquema.

El universo creado con la herramienta Universe Designer tiene la extensión ".UNV". El universo contiene clases y objetos que se definen de la siguiente manera:

Clases

En Universe, la agrupación de objetos se conoce como clase. El nombre de la clase normalmente muestra la categoría de objetos que contiene. También puede dividir las clases en subclases según la estructura jerárquica.

Objetos

En Universe, un objeto se denomina componente derivado de un objeto de datos en la base de datos. El nombre del objeto generalmente se basa en su relevancia para la empresa para los usuarios. Por ejemplo, los objetos utilizados por el cliente deben representarse comoCustomer in Universe layer sin embargo, se puede hacer referencia a la columna XYZ en la base de datos.

En la siguiente imagen, puede ver un ejemplo común de clases y objetos en un Universo. Se pueden renombrar según los requisitos de los usuarios comerciales.

Universo como capa semántica

Universe proporciona una capa semántica entre el almacén de datos y la herramienta de informes para convertir los objetos de la base de datos de origen en objetos relevantes para los usuarios comerciales. Puede contener todas las agregaciones para valores de medida, cálculos personalizados, mensajes de usuario y filtros, y otras reglas comerciales relevantes para los requisitos de informes y paneles.

Todas las tablas y combinaciones se aplican a nivel de universo, y los usuarios empresariales pueden simplemente arrastrar objetos en el panel de consultas para crear informes de BI.

El siguiente diagrama muestra el uso de Universe como capa semántica en entornos BI y DW:

En un universo, un objeto se deriva de datos en el sistema DW. Hay tres tipos de objetos utilizados en un Universo como se indica a continuación:

Dimensión

Las dimensiones son parámetros que se utilizan para el análisis y también están vinculados a jerarquías como el tiempo y la geografía. Por ejemplo, Producto, Cliente, Hora, Región, etc.

Detalle

Detalle proporciona más información sobre dimensiones como número de teléfono, dirección, etc.

Medidas

Las medidas son valores numéricos que se utilizan en el análisis y cuantifican un objeto de dimensión. Los ejemplos incluyen: ganancias, márgenes, ventas netas, ingresos, etc.

En el esquema anterior, puede ver diferentes dimensiones y valores de medida. Los valores de medida forman parte de la tabla de hechos de ventas.

El diseñador de Schema in Universe se crea en función de tablas y combinaciones para devolver los datos en informes y paneles de BI. Los usuarios empresariales no ven los objetos de esquema, y ​​estos solo son visibles para los diseñadores de universos en la herramienta UDT. Los esquemas se crean en el panel de estructura de la ventana Universo en la herramienta UD.

Aquí puede ver un esquema con tablas, uniones y columnas que se utilizan para construirlo.

Cuando instala herramientas de cliente de BI, Universe Designer es parte de las herramientas de cliente y se puede abrir en Herramientas de cliente de la plataforma de BI de SAP BusinessObjects → Herramienta de diseño de universos como se muestra en la siguiente imagen:

En la imagen de arriba, puede ver la herramienta de diseño de información y la herramienta de diseño de universos disponibles en la herramienta cliente de la plataforma de BI de SAP BusinessOBjects. En la versión anterior de Business Objects, solo UDT estaba disponible para diseñar el universo. En BO4.0 o posterior, se introdujo la herramienta de diseño de información para agregar un universo creado en múltiples fuentes.

En la imagen de arriba, puede ver diferentes opciones disponibles en la interfaz de usuario de la herramienta Universe Design. Tiene tanto el "panel Universo" que contiene objetos y clases normalmente visibles en la herramienta de diseño de Web Intelligence / Dashboard como el "panel Estructura" que solo es visible en el diseñador de universos.

  • Panel del universo
  • Panel de estructura

En el panel Universo, puede expandir aún más cada clase para ver los objetos creados en ella. Estos objetos se nombran según los requisitos comerciales y son fáciles de entender para los usuarios comerciales.

En el panel Estructura, el diseñador de universos arrastra la tabla y los une para crear un esquema. Esta vista de esquema solo es visible para los diseñadores de universos y no para los usuarios comerciales.

Para conectarse a una fuente de datos, el asistente de conexión se usa en UDT y puede crear múltiples conexiones en UDT, sin embargo, cada universo se crea usando una sola conexión.

La herramienta de diseño de universos proporciona una interfaz gráfica que le permite seleccionar y ver tablas en una base de datos. Las tablas de la base de datos se representan como símbolos de tabla en un diagrama de esquema. Puede utilizar esta interfaz para manipular tablas, crear combinaciones que vinculen las tablas, crear tablas de alias, contextos y resolver bucles en su esquema.

Se admiten los siguientes tipos de esquema:

  • Esquema de estrella
  • Esquema de copos de nieve
  • Esquema de estrella múltiple

El universo se almacena en el repositorio de CMS y el usuario se conecta al universo mediante un navegador web. Cuando el usuario se conecta a Universe, puede acceder a todos los datos de una base de datos.

Un diseñador de universos suele realizar las siguientes tareas:

  • Realización de análisis de las necesidades de los usuarios

  • Diseñando y creando el Universo

  • Distribuyendo el Universo

  • Manteniendo el Universo

Veamos cómo puede crear un universo en una consulta BEx y publicarlo en el repositorio para utilizarlo en los informes de BI. En la siguiente sección, se incluyen capturas de pantalla para facilitar su comprensión.

Para crear una nueva conexión, haga clic en File → New button.

Debe ingresar el nombre del Universo y hacer clic en el botón Siguiente. También puede usar una conexión existente desde el repositorio usando la lista desplegable.

El siguiente paso es seleccionar el tipo de conexión del menú desplegable como seguro y dar un nombre de conexión y hacer clic en Siguiente.

En la siguiente ventana, seleccione SAP Client → Next. En la siguiente ventana, debe ingresar la autenticación y los detalles del sistema BW como se muestra a continuación:

Select Bex query and click Next and Finish. También puede realizar una conexión de prueba y, una vez que la conexión sea exitosa, haga clic en el botón Siguiente para completar la creación del universo.

Mostrará el número de objetos, clases y filtros creados en Universe a partir de la consulta Bex.

Una vez que se crea Universe, debe publicarse en el repositorio. Para publicar el universo, vaya aFile → Export y seleccione el dominio disponible de la lista.

Cuando el universo se crea utilizando una conexión que apunta a una base de datos, puede crear un esquema y hacer clic en el botón Guardar para guardar el universo. Seleccione Archivo → Guardar e ingrese el nombre del archivo de universo → Haga clic en Guardar.

Los siguientes son los parámetros del Universo:

  • Nombre de archivo (8 caracteres): se utiliza para hacer referencia a Universe en la herramienta Webi.

  • Nombre largo (35 caracteres): lo utilizan los usuarios de Web Intelligence.

  • Descripción: lo utilizan los usuarios de Web Intelligence.

  • ID numérico único: este número se asigna en CMS para identificar Universe cuando se exporta por primera vez a CMS.

Están disponibles los siguientes tipos de conexión:

Personal

Las conexiones personales no se utilizan para construir y distribuir el universo en el entorno BO. Son conexiones no seguras y están disponibles para el creador y en la computadora en la que se crean.

Compartido

Las conexiones compartidas son conexiones no seguras y también se utilizan para el acceso a datos de todos los usuarios.

Asegurado

Las conexiones seguras se utilizan para controlar el acceso a los datos y se crean con la herramienta de diseño Universe. Debe usar una conexión segura si desea distribuir Universe usando CMS. También puede establecer una contraseña en cualquier Universo creado en una conexión personal o compartida.

Para configurar la contraseña, navegue hasta Tools → Options → Save tab.

Ingrese la contraseña en los cuadros de texto Contraseña de protección o Contraseña de reserva de escritura. Puede ingresar hasta 40 caracteres alfanuméricos → Aceptar.

Los parámetros del universo definen el universo, la conexión de la base de datos, el tipo de consulta y el control que definen el uso de los recursos del sistema para el universo. Los diseñadores de universos pueden editar los valores de los parámetros en cualquier momento.

Los siguientes parámetros se pueden definir en un universo:

  • Definition - Esto incluye el nombre del universo, la descripción, los detalles de la conexión y otra información.

  • Summary Information - Mantiene información de la versión, estadísticas y comentarios agregados por el diseñador Universe.

  • Strategies - Esto define el script para extraer información estructural del Universo.

  • Controls - Esto define el uso de los recursos del sistema.

  • SQL - Esto define el tipo de consultas SQL que el usuario final puede ejecutar en el panel de consultas.

  • Links - Definir la configuración del Universo vinculado.

Estos parámetros se pueden agregar navegando a la pestaña Parámetro. Go to File → Parameters.

La página de resumen de un universo contiene la siguiente información:

No Señor Información y descripción
1

Created

Fecha de creación del universo y nombre del creador.

2

Modified

Fecha de la última modificación y nombre del modificador.

3

Revision

Número de revisión que indica la cantidad de veces que el universo se ha exportado al CMS

4

Comments

Información sobre el universo para usted u otro diseñador. Esta información solo está disponible en la herramienta de diseño de universos. Debe incluir información sobre el universo para los usuarios en el campo Descripción de la página "Identificación".

5

Statistics

Lista del número de clases, objetos, tablas, alias, combinaciones, contextos y jerarquías que contiene el universo.

Una representación gráfica de tablas y combinaciones organizadas para crear una estructura de base de datos se conoce como esquema. La tabla utilizada en el esquema contiene columnas que se asignan a los nombres de los objetos en Universe que los usuarios empresariales utilizan para crear informes y paneles de análisis. Los esquemas se crean en el panel de estructura utilizando tablas de la base de datos de destino. Las tablas se agregan al esquema mediante el navegador de tablas.

Un esquema en el panel de estructura suele tener el siguiente aspecto:

Las siguientes etapas están ahí en un diseño de esquema:

  • Insertar tablas y organizar
  • Configurar combinaciones de tablas y cardinalidades
  • Solucionar problemas de unión: bucles, trampas de abismo y trampas de abanico
  • Realización de la prueba de integración del esquema

Cuando arrastra una tabla desde el navegador de tablas al panel Estructura, puede ver todas las columnas y sus tipos de datos. Cuando arrastra tablas, debe configurar las combinaciones y cardinalidades de las tablas.

Puede seleccionar diferentes tipos de combinación y cardinalidades según los datos de ambas tablas. También puede hacer clic en el botón detectar para seleccionar cardinalidades automáticamente.

Para realizar una verificación de integridad, haga clic en Herramientas → Verificar integridad.

Una vez que haga clic en verificar integridad, seleccione todas las opciones para las que desea realizar una verificación y haga clic en Aceptar.

Cuando desee crear un esquema utilizando el navegador de tablas, puede ver la vista existente de tablas y columnas en la base de datos de destino. Con el navegador de tablas, puede seleccionar tablas en su base de datos para agregarlas al esquema. Para ver las columnas, puede hacer clic en el botón expandir.

El navegador de tablas no está visible de forma predeterminada y debe activar el navegador de tablas utilizando cualquiera de las opciones que se indican a continuación:

Seleccione Insertar → Tablas como se muestra en la siguiente imagen -

Alternativamente, puede hacer clic en el espacio vacío en el panel de estructura como se muestra a continuación:

O haga clic en el botón Explorador de tablas. Aparece la ventana "Explorador de tablas" en el panel "Estructura". Luego, puede insertar tablas desde el navegador de tablas en el panel Estructura utilizando cualquiera de los métodos siguientes:

Haga clic en una tabla y haga clic en el botón Insertar.

O haga clic con el botón derecho en una tabla y seleccione Insertar en el menú contextual

O

Haz doble clic en una tabla.

O

Haga clic en una tabla y arrástrela al panel "Estructura" y aparecerá la tabla en el panel "Estructura".

Insertar varias tablas

Hay muchas formas de insertar varias tablas. Primero, mantenga presionada la tecla CTRL mientras hace clic en tablas individuales.

El segundo método es que también puede mantener presionada la tecla MAYÚS mientras hace clic en la primera tabla y la última tabla en un bloque continuo de tablas y esto seleccionará varias tablas.

Para ver datos desde el navegador de tablas, puede seleccionar Ver valores de tabla en el menú contextual.

La tercera forma es seleccionar Ver valores de columna en el menú contextual.

Esto abrirá un cuadro con una lista de los datos contenidos en la tabla o columna -

Organizar tablas en el panel Estructura

También puede organizar automáticamente las tablas en el panel de estructura. Vaya a Ver → Organizar tablas

Una vez que seleccione Organizar tablas, esto organizará las tablas en el orden que se muestra a continuación:

Con la tabla derivada, puede limitar los datos devueltos desde una tabla en Universe. La tabla derivada se crea en función de una consulta SQL a nivel de universo y se puede utilizar como tabla lógica al crear el universo.

Las siguientes son las ventajas de usar la tabla derivada en el universo:

  • Las tablas derivadas se pueden utilizar para realizar cálculos complejos

  • Se utilizan para reducir el mantenimiento de los campos de resumen de la base de datos. En lugar de usar tablas agregadas en Universe, puede usar tablas derivadas para devolver los mismos datos.

Agregar una tabla derivada al universo

Para agregar una tabla derivada al universo, vaya a Insertar → Tablas derivadas.

Esto abrirá el cuadro de diálogo Tabla derivada. Debe ingresar el nombre de la tabla derivada y la consulta SQL para seleccionar datos en la tabla derivada. También puede hacer uso de tablas y columnas junto con operadores y funciones para crear expresiones para la tabla derivada.

La tabla derivada aparece en el esquema con las tablas de la base de datos física y puede construir los objetos en tablas derivadas.

Puede hacer clic en el botón de verificación de sintaxis para validar la expresión SQL.

Editar una tabla derivada

Para editar una tabla derivada, debe hacer clic con el botón derecho en la tabla en el esquema UDT y seleccionar Editar tabla derivada en el menú de acceso directo como se indica a continuación:

Eliminar una tabla derivada

En el panel Esquema del universo, seleccione la tabla derivada que desea eliminar y use la tecla Eliminar para eliminar la tabla.

También puede crear una tabla de derivación anidada que se derive de una tabla de derivación existente. Para crear una tabla derivada anidada, debe ingresar una expresión SQL para la tabla derivada anidada basada en una tabla derivada. También puede hacer uso de la función @DerivedTable como referencia a la tabla derivada en su tabla derivada anidada. Esta función @DerivedTable (Derived_table_name) está incluida en el catálogo de funciones en el editor de Derived Tables.

También puede cambiar el nombre de una tabla derivada y el nuevo nombre se actualiza en todas las demás tablas derivadas que hacen referencia a ella. Para cambiar el nombre, seleccione Tabla derivada y haga clic con el botón derecho en Cambiar nombre de tabla.

Puede ver la barra de fórmulas navegando por Ver → Barra de fórmulas. Es un cuadro de texto sobre la ventana del universo y también puede ver 3 botones a la izquierda de la barra de fórmulas.

En la barra de fórmulas, puede ver la fórmula o expresión de cualquier combinación seleccionada en el panel "Estructura" o el objeto seleccionado en el panel "Universo". Para ver la fórmula, seleccione el objeto como se muestra a continuación y podrá ver la fórmula utilizada.

Los siguientes botones de edición se colocan a la izquierda de la barra de fórmulas:

Cancelar la última modificación que no haya sido validada. Si realiza varios cambios en una expresión de combinación sin validar los cambios, haga clic enCanceldevuelve la expresión a su estado original. Si desea deshacer alguna modificación individual, debe usar elEdit > Undo opción, o haga clic en Undo.
Validar expresión. Esto aplica cualquier cambio a la expresión de combinación. Puede deshacer los cambios después de la validación, utilice elEdit > Undo opción, o haga clic en Undo.
Abrir el cuadro de diálogo Editar unión para la unión seleccionada.

Puede modificar una combinación usando la "Barra de fórmulas" siguiendo los pasos a continuación:

Haga clic en una combinación que desee editar. La fórmula de la combinación aparece en la "Barra de fórmulas".

Puede modificar la expresión según sea necesario y para aplicar el cambio, haga clic en validar para aplicar los cambios.

Para construir un universo, necesita organizar objetos y clases en Universe. El panel Universo presenta una vista jerárquica de las clases y los objetos del universo activo. En UDT, puede utilizar el "panel Universo" para ver, crear, editar y organizar clases y objetos.

Puede cortar, copiar o pegar objetos en el panel Universo. Además, es posible ocultar uno o más componentes en el Panel del universo. Están ocultos para los usuarios de Web Intelligence, pero permanecen visibles en la herramienta de diseño de universos.

Para ocultar un objeto en el panel Universo, haga clic en el botón mostrar / ocultar.

Crear una clase en el panel Universo -

Hay dos formas de crear una clase en el panel Universo:

  • Puede definir una clase manualmente.

  • Puede arrastrar la tabla desde el navegador de tablas al panel Universo y esto creará la clase automáticamente.

Para crear una clase manualmente, vaya a Insert → Class e ingrese el nombre de la clase y la descripción -

Para crear clases usando el navegador de tablas, seleccione la tabla en el esquema de la tabla y arrástrela al panel Universo. De forma predeterminada, toma el nombre de la tabla como nombre de la clase.

Se definen las siguientes propiedades de una clase:

Nombre Puede contener caracteres especiales. Debe ser único en el universo. Un nombre de clase distingue entre mayúsculas y minúsculas. Puede cambiar el nombre de una clase en cualquier momento.
Descripción Comentario que describe una clase. Los usuarios pueden ver esta descripción en el panel Consulta. La información en este campo debe expresarse en el idioma comercial del usuario y ser relevante para sus necesidades de consulta. Puede crear un salto de línea presionando CTRL + Retorno.

Crear un objeto en el panel Universo

También puede crear un objeto manualmente dentro de una clase manualmente. Para crear un objeto manualmente, siga los pasos que se indican a continuación:

Haga clic con el botón derecho en una clase en el panel Universo y seleccione Insertar objeto. Esto insertará un objeto bajo la clase seleccionada y aparecerá el cuadro Editar propiedades para el objeto.

Ingrese el nombre del objeto en el nombre y debe mencionar que los nombres de los objetos se definen según la comprensión de los usuarios comerciales. Puede ser diferente de los nombres de columna reales en el esquema de la base de datos.

Seleccione el tipo de objeto: char o num u otro tipo. Para definir un objeto, ingrese una declaración de selección en el cuadro Seleccionar → Aceptar.

También puede definir si el objeto es una dimensión, medida o detalle. Para hacer esto, vaya a la pestaña Propiedades en Propiedades del objeto. También puede utilizar el objeto como Lista de valores.

También puede editar la definición de un objeto. Haga doble clic en un objeto → Esto abrirá el cuadro de diálogo Editar Propiedades que se abre en la página Definición.

Realice cambios en la definición del objeto según los requisitos y haga clic en Aceptar.

Puede definir un objeto como se indica a continuación:

  • Dimension
  • Measure
  • Detail

A continuación se muestran las funciones agregadas más comunes que se utilizan para las medidas:

  • Sum
  • Average
  • Count
  • Minimum
  • Maximum

Definición de jerarquías en el universo -

Puede usar jerarquías predeterminadas en la herramienta de diseño de universos y se muestran como objetos y clases en el panel Universo. También puede crear jerarquías personalizadas utilizando objetos de diferentes clases. Las nuevas jerarquías se definen en el editor de jerarquías.

Para crear una nueva jerarquía, navigate to Tools → Hierarchies.

Esto abrirá el editor de jerarquías. Para crear una nueva jerarquía, haga clic en el botón Nuevo e ingrese el nombre de la jerarquía. Agregue objetos a jerarquías personalizadas.

Para seleccionar una serie de dimensiones, mantenga presionada la tecla CTRL y haga clic en cada dimensión. Una o más dimensiones están resaltadas → botón Agregar y puede ver aparecer una o más dimensiones en el panel derecho, debajo de la jerarquía seleccionada.

Al usar LOV en Universe, puede permitir que los usuarios comerciales seleccionen el valor asociado con un objeto mientras ejecutan informes. Los LOV toman valores de la base de datos y se muestran cuando un diseñador selecciona mostrar la lista de valores para el objeto en Universe.

Siga los pasos a continuación para definir LOV para un objeto:

Haga doble clic en un objeto en el panel Universo y esto abrirá el cuadro de diálogo de edición de propiedades. Vaya a la pestaña Propiedades. Active o desactive las casillas de verificación en el cuadro de grupo de lista de valores en la parte inferior de la página.

Ingrese el nombre del archivo .LOV asociado en el cuadro Nombre de lista como se muestra en la instantánea anterior. También puede utilizar la opción de edición para definir restricciones en los valores de la lista. Utilice el panel de consultas para crear una consulta sobre los datos de la lista.

Para ver la lista de valores asociados con un objeto, haga doble clic en un objeto y navegue hasta la pestaña Propiedades. Para ver los valores, haga clic en la pestaña Pantalla. Puede ver una tabla o una vista jerárquica de la lista de valores asociada.

También puede establecer una condición para LOV mediante los pasos a continuación:

En el panel de consulta, arrastre un objeto que desee que sirva como condición en la lista de valores para el objeto activo al panel Condiciones y haga doble clic en el operador en el panel Operadores. Haga doble clic en un operando en el panel Operando → Seleccione o escriba los valores según sea necesario.

También puede crear un universo sobre un cubo OLAP o una consulta. Cuando se selecciona una conexión que apunta a un cubo OLAP, crea un Universo automáticamente. La conexión a una fuente de datos OALP se puede crear usando el asistente de conexión.

Las siguientes fuentes de datos OLAP se pueden utilizar para crear un universo OLAP automáticamente:

  • SAP Business Warehouse
  • Servicio de análisis de Microsoft MSAS
  • Hyperion Essbase

Mientras usa SAP BW como fuente de datos OLAP para la creación de universos, puede crear un universo directamente en un Info Cube, Bex o en un Info Provider. Puede usar cubos de información estándar y transaccional para crear OLAP Universe o también puede usar cubos de información virtuales.

En un Universo OLAP construido sobre una fuente de datos SAP BW, se admiten diferentes funciones del Universo. La siguiente tabla enumera las funciones comunes compatibles:

Características (incl. Tiempo y Unidad) Consulta de InfoCube / BEx
Jerarquías Consulta de InfoCube / BEx
Cifras clave básicas Consulta de InfoCube / BEx
Atributos de navegación Solo consulta BEx
Atributos de visualización Consulta de InfoCube / BEx
Cifras / fórmulas clave calculadas Solo consulta BEx
Cifras clave restringidas Solo consulta BEx
Estructuras personalizadas Solo consulta BEx
Variables Solo consulta BEx

Puede ver que las consultas de Bex admiten más funciones de Universe en comparación con InfoCube y InfoCube requiere más esfuerzo para personalizar Universe.

Mientras usa MSAS como fuente de datos, puede ver las funciones admitidas en un Universo OLAP en la siguiente tabla:

Cubo Soportado
Cubo local Soportado
Cubo virtual (MSAS 2000) Soportado
Perspectiva (MSAS 2005) Soportado
Dimensiones Soportado
Dimensiones virtuales (MSAS 2000) Soportado
Jerarquías Soportado
Niveles Soportado
Propiedad de nivel Soportado
Atributos (MSAS 2005) Soportado
Medidas Soportado
Grupo de medida (MSAS 2005) Soportado
Medidas calculadas Soportado
Carpeta de visualización (MSAS 2005) Soportado
KPI (MSAS 2005) No soportado

Mientras usa Hyperion Essbase como fuente de datos, puede ver las características admitidas en un Universo OLAP en la siguiente tabla:

Modo de almacenamiento en bloque Soportado
Modo de almacenamiento agregado Soportado
Modo híbrido No soportado
Tablas de alias Soportado
Dimensiones Soportado
Dimensiones de atributo Soportado
Miembros duplicados Soportado
Generaciones Soportado
Niveles No soportado
Atributos definidos por el usuario (UDA) No soportado
Serie de tiempo dinámica (DTS) No soportado
Desglose de Essbase Integration Services (EIS) No soportado
Variables de sustitución No soportado
Particiones vinculadas No soportado

Puede abrir el asistente de conexión haciendo clic en el botón Nuevo en la página de creación de Nuevo Universo o puede navegar a Herramientas → Conexiones. Haga clic en Agregar en el cuadro de diálogo "Conexión del asistente".

En la siguiente ventana, debe seleccionar Tipo de conexión. Los siguientes tipos de conexión son compatibles con SAP Universe:

  • Secured
  • Shared
  • Personal
Tipo de conección

Seleccione Secured para acceso controlado a la conexión (recomendado).

Seleccione Shared para permitir el acceso incontrolado a la conexión a todos los usuarios.

Seleccione Personalpara restringir el acceso al creador del universo. Puede utilizar conexiones personales para acceder a datos personales en una máquina local únicamente.

Al hacer clic en el botón Siguiente → Puede ver la lista de controladores de acceso a datos disponibles.

También puede iniciar el asistente de conexión desde el asistente de Diseño rápido. Haga clic en el botón Comenzar como se muestra a continuación y lo llevará a la ventana de parámetros Definir universo.

Para abrir el asistente de conexión, haga clic en el botón Nuevo.

También puede comprobar las propiedades de conexión de una conexión existente. La ventana de propiedades de conexión de una conexión muestra los siguientes campos:

  • General
  • Parámetros de inicio de sesión
  • Parámetros de configuración
  • Parámetros personalizados
  • Rights

También puede crear medidas calculadas en universos OLAP basados ​​en fuentes de datos OLAP. Las siguientes fuentes de datos OLAP solo admiten medidas calculadas:

  • SAP Business Warehouse (BW)
  • MSAS 2000 y 2005

La sintaxis de la medida calculada se muestra a continuación:

<EXPRESSION></EXPRESSION>

En UDT, puede utilizar las siguientes funciones para utilizarlas en la expresión de medida calculada:

  • @Prompt
  • @Select
  • @Variable
  • @Where

Para crear un universo OLAP, siga los siguientes pasos:

En UDT, abra un Universo OLAP e inserte un nuevo objeto de medida en el Universo.

Lo siguiente es pasar la definición del objeto como una expresión XML / MDX en la condición Where.

Haga clic en Analizar para revisar la definición del objeto y corregir cualquier error → Aceptar para guardar la definición del objeto.

Para realizar una verificación de integridad, vaya a Herramientas → Verificar integridad. La verificación de integridad valida la sintaxis XML y cualquier herramienta de diseño de universos @FUNCTIONS.

En UDT, tiene la opción de ejecutar consultas en las tablas agregadas en la base de datos. Se puede establecer una condición y esa consulta se ejecutará en tablas agregadas para optimizar la consulta. Este método de usar tablas agregadas se conoce como conocimiento agregado.

Para usar la conciencia agregada en Universe, puede usar una función llamada @Aggregate_Aware en la instrucción "Seleccionar" para un objeto que dirige una consulta para que se ejecute en tablas agregadas en lugar de una tabla que contenga datos no agregados.

Para usar la conciencia agregada en un Universo, necesita organizar los objetos por nivel de agregación y los objetos se construyen usando la función @aggregate_awareness. Para crear objetos conscientes agregados, primero debe identificar los objetos: objetos de medida o dimensión. Debe encontrar todas las combinaciones posibles de objetos agregados en todas las tablas y luego organizarlas en orden de nivel agregado.

Por ejemplo

  • AAYEAR.Profit es el nivel más alto de agregación.
  • AAQTR.Profit es el siguiente nivel.
  • AAMONTH.Profit es el nivel más bajo de agregación.

El uso de la función @aggregate_aware hace que un objeto consulte todas las tablas agregadas como sus parámetros. Puede ver un objeto usando la función @aggregate_aware en la declaración "Seleccionar" -

La sintaxis que se utilizará para la función aggregate_aware es la siguiente:

@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n))

Pase los nombres de todas las tablas agregadas como argumentos. Agg_table_1 es el agregado con el nivel más alto de agregación y agg_table_n es el agregado con el nivel más bajo de agregación.

Definición de un objeto usando la función @aggregate_aware

Abra el cuadro de diálogo de edición de propiedades para el objeto → Haga clic en el botón “>>” junto al cuadro de diálogo.

En el cuadro de diálogo "Editar instrucción de selección", debe hacer clic en al principio de la instrucción SELECT.

Como alternativa, haga clic en cualquier lugar del cuadro de selección si el objeto no tiene una instrucción SELECT.

Puede ver la función @aggregate_aware en la lista de funciones en el lado derecho. Según la descripción de esta función: " @Aggregate_Aware (suma (tabla agregada1), ..., suma (tabla agregadaN)) Define un objeto de medida utilizando tablas agregadas precalculadas ".

Cuando se implementa un universo, lo pone a disposición de los usuarios de inteligencia web para la generación de informes. Universe se implementan cuando se exportan al repositorio de CMS. Cuando se exporta un universo al repositorio de CMS, el CMS asigna un identificador de sistema único.

Para que Universe esté disponible para todos los diseñadores, debe verificar si el Universe no está construido sobre una conexión segura. Las conexiones seguras se utilizan para exportar Universe al repositorio de CMS.

Para guardar Universe para todos los usuarios, vaya a Archivo → Guardar como o use F12.

Seleccione la casilla de verificación Guardar para todos los usuarios → Haga clic en Aceptar.

Para exportar un universo, vaya a Archivo → Exportar. Debe seleccionar el dominio del universo de destino y un grupo. Si alguien más está usando Universe, se mostrará bloqueado en gris. Puede hacer doble clic para bloquear / desbloquear un Universo.

Puede administrar la seguridad de Universe en el repositorio de CSM o en el nivel de Universe. Para Universe en CMS, puede definir usuarios que pueden editar y eliminar en función de los derechos de acceso asignados a su grupo de usuarios. En el nivel de Universo, puede definir usuarios que pueden usar un Universo en particular.

Se aplica el siguiente nivel de seguridad:

CMS Desde la Consola de administración central, puede establecer restricciones que se aplican a los universos almacenados en un CMS. Puede establecer a qué universos pueden acceder los usuarios y, según los derechos definidos para un grupo de usuarios, puede restringir la visualización, edición, eliminación y otras acciones en un universo. Esta guía no cubre las restricciones de configuración a nivel de CMS; consulte el Manual del administrador de BusinessObjects Enterprise para obtener información sobre el uso del Sistema de administración central.
Universo Puede definir restricciones para los usuarios autorizados a utilizar un universo. Una restricción puede incluir acceso a objetos, acceso a filas, controles de generación de consultas y SQL y controles de conexión. Esta guía describe los tipos de restricciones que puede definir en un universo.

El acceso a Universe se gestiona mediante restricciones y puede aplicar múltiples restricciones a un solo panel. También puede editar y eliminar restricciones según los requisitos de acceso. Se pueden utilizar las siguientes restricciones:

  • Connection - Puede proporcionar una opción para utilizar una conexión alternativa a la fuente de datos.

  • Query Controls - Esta restricción se puede utilizar para limitar el tamaño del resultado y el tiempo de ejecución de la consulta.

  • Access to Rows - Con el uso de la cláusula Where, puede limitar el conjunto de resultados devuelto y acceder a las filas.

  • SQL Generation Options - Se utiliza para controlar el SQL generado a partir de la consulta.

  • Referencing Different Table - Puede establecer una restricción para reemplazar una tabla con otra tabla en la base de datos.

  • Object Access - Esta restricción se utiliza para permitir a los usuarios seleccionar objetos que no se utilizan en el Universo.

Para administrar las restricciones de acceso, vaya a Herramientas → Administrar seguridad → Administrar restricciones de acceso. Aparece el cuadro de diálogo.

Las restricciones actuales que se aplican a Universe están disponibles en la columna de restricciones disponibles. Puede encontrar usuarios y grupos de usuarios definidos para cada restricción en el panel Grupos y usuarios disponibles.

Note - Las restricciones solo se pueden aplicar a Universe que se exportan al repositorio de CMS.

Para agregar un usuario o grupo, haga clic en el botón Agregar usuario o grupo. En la siguiente ventana, puede ver la lista de todos los grupos / usuarios disponibles que se pueden agregar a las restricciones.

También puede definir grupos con mayor prioridad de restricciones. Haga clic en el botón Prioridad y prevalecerá la restricción en el nombre del grupo con mayor prioridad.

Para crear nuevas restricciones, haga clic en el botón Nuevo en el lado izquierdo. Esto abrirá el cuadro de diálogo Editar restricción. Debe ingresar el nombre de la restricción y puede ver todas las pestañas de control de restricción a continuación.

Desde cada pestaña, puede seleccionar diferentes tipos de restricción como se mencionó anteriormente. Por ejemplo, la configuración de control le permite limitar el tamaño del conjunto de resultados y el tiempo de ejecución de la consulta.

Una vez que cree nuevas restricciones, puede aplicarlas al usuario y grupo seleccionados. Para aplicar una restricción, selecciónela en el panel izquierdo y use el botón "Aplicar" → para aplicar al usuario en la ventana derecha. Una vez que se aplica la restricción, se mostrará el nombre de la restricción en el panel derecho.

En la herramienta de diseño Universo, el acceso a usuarios y grupos se gestiona mediante restricciones. Para ver las restricciones para todos los usuarios y grupos del Universo, vaya a Herramientas → Vista previa de restricciones de seguridad y esto abrirá el cuadro de diálogo de vista previa de usuarios y grupos.

Tanto la herramienta de diseño de universos como la herramienta de diseño de información forman parte de la herramienta cliente de SAP BusinessObjects. En la versión anterior de SAP BusinessObjects BOXI R3, BOXI R2, UDT era la única herramienta para crear una capa semántica entre la base de datos y la herramienta de informes.

En BO 4.0, se introdujo por primera vez IDT que permite el uso de Universe habilitado para múltiples fuentes para la generación de informes. Antes de IDT, la única opción para crear Universo habilitado para múltiples fuentes era el uso de Universo vinculado. Los universos vinculados se utilizan para compartir componentes comunes como parámetros, clases, objetos o combinaciones de diferentes fuentes de datos. Desde BO 4.x, tanto IDT como UDT son parte de las herramientas de cliente de SAP BusinessObjecs.

Diferencias clave entre UDT e IDT

En UDT, los universos se crean con la extensión de archivo .unv. En IDT, la extensión del archivo Universe se cambia a un archivo .unx. Para abrir un archivo unv en IDT, no se puede abrir directamente, sin embargo, puede convertir un archivo unv en un archivo unx para abrirlo en la herramienta de diseño de información. No puede abrir un archivo .unx IDT en la herramienta Universe Design y no puede convertirlo en un archivo unv.

La herramienta Universe Design está habilitada para una sola fuente. IDT está habilitado para múltiples fuentes, lo que significa que los datos se pueden extraer de diferentes fuentes de datos mientras se crea un Universo.

Herramienta de diseño de universos (UDT) Herramienta de diseño de información (IDT)
Extensión de archivo Universe - .unv Extensión de archivo Universe - .unx
No puede abrir el archivo .unx y tampoco se puede convertir a unv para abrir en UDT Puede abrir el archivo unv convirtiendo el archivo unv a la extensión de archivo unx
Es una fuente única habilitada Está habilitado para múltiples fuentes
No se puede conectar directamente al diseñador de paneles y a la última versión de Crystal Reports. Se puede conectar directamente al diseñador de paneles y a la última versión de Crystal Reports.

Para convertir un archivo unv en un archivo unx, puede usar la herramienta de administración de actualizaciones UMT o puede realizarse directamente en IDT. Primero inicie sesión en la herramienta de diseño de información y vaya a Archivo → Convertir universo .unv.

Puede seleccionar el archivo unv guardado en el repositorio o en la carpeta local. Una vez que se conecte al repositorio de BO, podrá encontrar todos los Universe publicados en el repositorio en el panel izquierdo.

En la siguiente ventana, tiene la opción de seleccionar parámetros de conversión. Seleccione las casillas de verificación disponibles que sean adecuadas según el requisito → botón Convertir.

Una vez que se realiza la conversión, en la columna de estado, encontrará el mensaje "conversión realizada". También puede cambiar la carpeta de destino para guardar el archivo .unx en el campo Destino. Para seleccionar otro Universo del repositorio para la conversión, puede hacer clic en el icono Universo ubicado en el lado derecho como se muestra a continuación:

Un diseñador de universos normalmente es responsable de las siguientes tareas:

  • Realización de análisis de requisitos del usuario.
  • Diseño y creación de capa semántica basada en análisis de requisitos.
  • Distribuir y mantener el Universo.
  • Gestión de objetos en BusinessObjects Repository.
  • Experiencia trabajando en herramientas UDT e IDT.
  • Conocimiento de bases de datos: SQL, Joins, Cardinality y otros conceptos de DB.