OBIEE - Capa empresarial
La capa empresarial define el modelo empresarial o lógico de los objetos y su mapeo entre el modelo empresarial y el esquema en la capa física. Simplifica el esquema físico y asigna los requisitos comerciales del usuario a las tablas físicas.
El modelo de negocio y la capa de mapeo de la herramienta de administración del sistema OBIEE pueden contener uno o más objetos de modelo de negocio. Un objeto de modelo de negocio define las definiciones del modelo de negocio y las asignaciones de tablas lógicas a físicas para el modelo de negocio.
El modelo comercial se utiliza para simplificar la estructura del esquema y asigna los requisitos comerciales de los usuarios a la fuente de datos física. Implica la creación de tablas y columnas lógicas en el modelo de negocio. Cada tabla lógica puede tener uno o más objetos físicos como fuentes.
Hay dos categorías de tablas lógicas: hecho y dimensión. Las tablas de hechos lógicos contienen las medidas sobre las que se realiza el análisis y las tablas de dimensiones lógicas contienen la información sobre medidas y objetos en Schema.
Al crear un nuevo repositorio con la herramienta de administración OBIEE, una vez que defina la capa física, cree uniones e identifique claves externas. El siguiente paso es crear un modelo de negocio y mapear la capa BMM del repositorio.
Pasos involucrados en la definición de la capa empresarial:
- Crea un modelo de negocio
- Examinar uniones lógicas
- Examinar columnas lógicas
- Examinar fuentes de tablas lógicas
- Cambiar el nombre de los objetos de la tabla lógica manualmente
- Cambie el nombre de los objetos de la tabla lógica mediante el asistente de cambio de nombre y elimine el objeto lógico innecesario
- Creando medidas (agregaciones)
Crear capa empresarial en el repositorio
Para crear una capa empresarial en el repositorio, haga clic con el botón derecho en → Nuevo modelo empresarial → Introduzca el nombre del modelo empresarial y haga clic en Aceptar. También puede agregar una descripción de este modelo de negocio si lo desea.
Tablas lógicas y objetos en la capa BMM
Las tablas lógicas en el repositorio OBIEE existen en la capa Business Model and Mapping BMM. El diagrama del modelo de negocio debe contener al menos dos tablas lógicas y debe definir las relaciones entre ellas.
Cada tabla lógica debe tener una o más columnas lógicas y una o más fuentes de tablas lógicas asociadas. También puede cambiar el nombre de la tabla lógica, reordenar los objetos en la tabla lógica y definir combinaciones lógicas utilizando claves primarias y externas.
Crear tablas lógicas en la capa BMM
Hay dos formas de crear tablas / objetos lógicos en la capa BMM:
First methodarrastra tablas físicas al modelo de negocio, que es la forma más rápida de definir tablas lógicas. Cuando arrastra las tablas desde la capa física a la capa BMM, también conserva las combinaciones y claves automáticamente. Si lo desea, puede cambiar las combinaciones y claves en las tablas lógicas, no afecta a los objetos en la capa física.
Seleccione tablas físicas / tablas de alias debajo de la capa física que desea agregar a la capa de modelo de negocio y arrastre esas tablas debajo de la capa BMM.
Estas tablas se conocen como tablas lógicas y las columnas se denominan objetos lógicos en el modelo de negocio y la capa de asignación.
Second methodes crear una tabla lógica manualmente. En la capa Modelo de negocio y mapeo, haga clic con el botón derecho en el modelo de negocio → Seleccionar nuevo objeto → Tabla lógica → Aparece el cuadro de diálogo Tabla lógica.
Vaya a la pestaña General → Introduzca el nombre de la tabla lógica → Escriba una descripción de la tabla → Haga clic en Aceptar.
Crear columnas lógicas
Las columnas lógicas en la capa BMM se crean automáticamente cuando arrastra tablas desde la capa física a la capa del modelo de negocio.
Si la columna lógica es una clave principal, esta columna se muestra con el icono de clave. Si la columna tiene una función de agregación, se muestra con un icono sigma. También puede reordenar las columnas lógicas en la capa Mapeo y modelo empresarial.
Crear una columna lógica
En la capa BMM, haga clic con el botón derecho en la tabla lógica → seleccione Nuevo objeto → Columna lógica → Aparecerá el cuadro de diálogo Columna lógica, haga clic en la pestaña General.
Escriba un nombre para la columna lógica. El nombre del modelo de negocio y la tabla lógica aparecen en el campo "Pertenece a la tabla" justo debajo del nombre de la columna → haga clic en Aceptar.
También puede aplicar agregaciones en las columnas lógicas. Haga clic en la pestaña Agregación → Seleccione la regla de agregación en la lista desplegable → Haga clic en Aceptar.
Una vez que aplica la función de agregación en una columna, el icono de columna lógica se cambia para mostrar que se aplica la regla de agregación.
También puede mover o copiar columnas lógicas en tablas -
En la capa BMM, puede seleccionar varias columnas para mover. En el cuadro de diálogo Orígenes de las columnas movidas, en el área Acción, seleccione una acción. Si selecciona Ignorar, no se agregará ninguna fuente lógica en la carpeta Fuentes de la tabla.
Si hace clic en Crear nuevo, se creará una copia de la fuente lógica con la columna lógica en la carpeta Fuentes. Si selecciona la opción Usar existente, de la lista desplegable, debe seleccionar una fuente lógica de la carpeta Fuentes de la tabla.
Crear uniones complejas lógicas / claves externas lógicas
Las tablas lógicas en la capa BMM se unen entre sí mediante combinaciones lógicas. La cardinalidad es uno de los parámetros clave que definen las combinaciones lógicas. La relación de cardinalidad uno a muchos significa que en cada fila de la primera tabla de dimensión lógica hay 0, 1, muchas filas en la segunda tabla lógica.
Condiciones para crear combinaciones lógicas automáticamente
Cuando arrastra todas las tablas de la capa física a la capa del modelo de negocio, las uniones lógicas se crean automáticamente en el repositorio. Esta condición rara vez ocurre solo en el caso de modelos comerciales simples.
Cuando las uniones lógicas son iguales a las físicas, se crean automáticamente. Las uniones lógicas en la capa BMM se crean de dos formas:
- Diagrama de modelo de negocio (ya cubierto al diseñar el repositorio)
- Se une al gerente
Las uniones lógicas en la capa BMM no se pueden especificar mediante expresiones o columnas en las que crear la unión, como en la capa física, donde se muestran las expresiones y los nombres de las columnas en las que se definen las uniones físicas.
Crear combinaciones lógicas / claves externas lógicas con la herramienta Administrador de combinaciones
Primero veamos cómo crear claves externas lógicas usando Join Manager.
En la barra de herramientas de la Herramienta de administración, vaya a Administrar → Uniones. Aparece el cuadro de diálogo Administrador de combinaciones → Ir a la pestaña Acción → Nuevo → Clave externa lógica.
Ahora, en el cuadro de diálogo Examinar, haga doble clic en una tabla → Aparece el cuadro de diálogo Clave externa lógica → Ingrese el nombre de la clave externa → Desde la lista desplegable Tabla del cuadro de diálogo, seleccione la tabla a la que hace referencia la clave externa → Seleccione las columnas de la tabla de la izquierda a las que hace referencia la clave externa → Seleccione las columnas de la tabla de la derecha que forman las columnas de la clave externa → Seleccione el tipo de combinación de la lista desplegable Tipo. Para abrir el Generador de expresiones, haga clic en el botón a la derecha del panel Expresión → La expresión se muestra en el panel Expresión → haga clic en Aceptar para guardar el trabajo.
Crear una combinación de complejo lógico con el Administrador de combinaciones
Las uniones complejas lógicas se recomiendan en el modelo de negocio y la capa de mapeo en comparación con el uso de claves externas lógicas.
En la barra de herramientas de la Herramienta de administración, vaya a Administrar → Unirse → Aparece el cuadro de diálogo Administrador de uniones → Ir a Acción → Haga clic en Nuevo → Unión compleja lógica.
Se abrirá un cuadro de diálogo Unión lógica → Escriba un nombre para la combinación compleja → En las listas desplegables de la tabla en el lado izquierdo y derecho del cuadro de diálogo, seleccione las tablas a las que hace referencia la combinación compleja → Seleccione el tipo de combinación de la Escriba la lista desplegable → Haga clic en Aceptar.
Note- También puede definir una tabla como tabla de conducción desde la lista desplegable. Se utiliza para optimizar el rendimiento cuando el tamaño de la tabla es demasiado grande. Si el tamaño de la tabla es pequeño, menos de 1000 filas, no debe definirse como tabla principal, ya que puede provocar una degradación del rendimiento.
Dimensiones y niveles jerárquicos
Las dimensiones lógicas existen en BMM y en la capa de presentación del repositorio OBIEE. La creación de dimensiones lógicas con jerarquías le permite definir reglas de agregación que varían con las dimensiones. También proporciona una opción de desglose en los gráficos y tablas en análisis y paneles, y define el contenido de las fuentes agregadas.
Crear dimensión lógica con nivel jerárquico
Abra el repositorio en modo sin conexión → Vaya a Archivo → Abrir → Sin conexión → Seleccione el archivo .rpd del repositorio y haga clic en abrir → Introduzca la contraseña del repositorio → haga clic en Aceptar.
El siguiente paso es crear una dimensión lógica y niveles lógicos.
Haga clic derecho en el nombre del modelo de negocio en la capa BMM → Nuevo objeto → Dimensión lógica → Dimensión con jerarquía basada en niveles. Se abrirá el cuadro de diálogo → Ingrese el nombre → haga clic en Aceptar.
Para crear un nivel lógico, haga clic con el botón derecho en la dimensión lógica → Nuevo objeto → Nivel lógico.
Introduzca el nombre del ejemplo de nivel lógico: Product_Name
Si este nivel es Nivel total general, seleccione la casilla de verificación y el sistema establecerá el número de elementos en este nivel en 1 por defecto → Haga clic en Aceptar.
Si desea que el nivel lógico se acumule en su principal, seleccione la casilla de verificación Admite la acumulación en elementos principales → haga clic en Aceptar.
Si el nivel lógico no es el nivel total general y no se acumula, no seleccione ninguna de las casillas de verificación → Haga clic en Aceptar.
Jerarquías de padres e hijos
También puede agregar jerarquías de padres e hijos en el nivel lógico siguiendo estos pasos:
Para definir niveles lógicos secundarios, haga clic en Agregar en el cuadro de diálogo Examinar, seleccione los niveles lógicos secundarios y haga clic en Aceptar.
También puede hacer clic con el botón derecho en el nivel lógico → Nuevo objeto → Nivel infantil.
Ingrese el nombre del nivel infantil → Ok. Puede repetir esto para agregar varios niveles secundarios para todas las columnas lógicas según el requisito. También puede agregar jerarquías de tiempo y región de manera similar.
Ahora, para agregar columnas lógicas de una tabla al nivel lógico → seleccione la columna lógica en la capa BMM y arrástrela al nombre del niño del nivel lógico al que desea asignar. De manera similar, puede arrastrar todas las columnas de la tabla lógica para crear jerarquías de padres e hijos.
Cuando crea un nivel secundario, se puede verificar haciendo doble clic en el nivel lógico y se muestra en la lista de niveles secundarios de ese nivel. Puede agregar o eliminar niveles secundarios usando la opción '+' o 'X' en la parte superior de este cuadro.
Agregar cálculo a una tabla de hechos
Haga doble clic en el nombre de la columna en la tabla de hechos lógica → Vaya a la pestaña Agregación y seleccione la función Agregado de la lista desplegable → Haga clic en Aceptar.
Las medidas representan datos que son aditivos, como los ingresos totales o la cantidad total. Haga clic en la opción guardar en la parte superior para guardar el repositorio.
Hay varias funciones de agregación que se pueden usar como suma, promedio, recuento, máximo, mínimo, etc.