Saltar a contenido

El metadata#

El metadata es el diccionario que describe, en el lenguaje del negocio, la base de datos de una conexión: qué tablas se analizan, por qué se puede segmentar y agrupar, qué se cuenta o se suma, cómo se unen las tablas y quién ve cada cosa. Es lo que hace útil Empowerment Center: los usuarios nunca escriben SQL, eligen dimensiones y métricas, y ECenter genera la consulta a partir del metadata.

Esta parte es para quien diseña el metadata. Explica sus conceptos, el editor (Administración › Metadata) y cómo llevar el metadata de un entorno a otro.

Antes de empezar#

  • El editor exige Administración del Metadata. Administración del Sistema la incluye.
  • La conexión tiene que existir y tener su catálogo leído. Ver Conexiones.
  • Si diseña una conexión nueva, márquela como Solo para quien administra el metadata para que los usuarios no la vean hasta que esté lista.

Las piezas del metadata#

Las piezas del metadata Modelo del metadata con los nombres de la demostración: la tabla de hechos Facturas tiene la dimensión Forma de pago, descrita por su tabla auxiliar, y la métrica Importe total; se relaciona con Líneas; el universo Zona Norte limita sus filas y se propaga por la relación, y la carpeta Ventas enseña los elementos. limita sus filas se propaga por la relación Relación: una factura con varias líneas relación (maestra → detalle) tiene tiene descripción de sus códigos las enseña a los usuarios Universo: Zona Norte condición sobre Facturas Tabla de hechos: Facturas FACTURAS Tabla de hechos: Líneas LINEAS_FACTURA Dimensión: Forma de pago Métrica: Importe total Suma Tabla auxiliar: AUX_FORMAS_PAGO códigos y descripciones Árbol de presentación: carpeta Ventas
Las piezas del metadata Modelo del metadata con los nombres de la demostración: la tabla de hechos Facturas tiene la dimensión Forma de pago, descrita por su tabla auxiliar, y la métrica Importe total; se relaciona con Líneas; el universo Zona Norte limita sus filas y se propaga por la relación, y la carpeta Ventas enseña los elementos. limita sus filas se propaga por la relación Relación: una factura con varias líneas relación (maestra → detalle) tiene tiene descripción de sus códigos las enseña a los usuarios Universo: Zona Norte condición sobre Facturas Tabla de hechos: Facturas FACTURAS Tabla de hechos: Líneas LINEAS_FACTURA Dimensión: Forma de pago Métrica: Importe total Suma Tabla auxiliar: AUX_FORMAS_PAGO códigos y descripciones Árbol de presentación: carpeta Ventas
Las piezas del metadata Ver a tamaño completo Ver a tamaño completo
Pieza Qué es Ejemplo de la demostración
Tabla de hechos Una tabla o vista de la base de datos que se analiza. Tiene un alias, que es el nombre que ven los usuarios, y sus dimensiones y métricas. FACTURAS, con el alias «Facturas»
Tabla auxiliar Una tabla de códigos y descripciones (zonas, familias, formas de pago) que da a una dimensión la descripción de sus valores y su orden. Necesita clave primaria. AUX_ZONAS
Dimensión Una o varias columnas de una tabla de hechos por las que se segmenta y se agrupa. Puede tener una función SQL, una tabla auxiliar y un nivel superior. «Forma de pago», «Año», «Zona › Provincia › Municipio»
Métrica Un cálculo agregado sobre una tabla de hechos: un recuento, una suma, una media, un mínimo, un máximo, una expresión SQL o una fórmula sobre otras métricas. «Importe total», «Margen», «Peso en la zona (%)»
Relación Cómo se une una tabla de hechos maestra con otra de detalle: por qué columnas, si es una con una o una con varias, y si la unión es interna o externa. «Facturas» con varias «Líneas»
Árbol de presentación Las carpetas en las que los usuarios encuentran las dimensiones y las métricas en los asistentes y en el editor de segmentaciones. «Clientes › Geografía»
Privilegios Protegen dimensiones y métricas (quién las ve), la edición en los formularios (quién cambia registros) y las filas (universos). «Datos confidenciales (costes y márgenes)»
Universo Una condición que limita las filas de una tabla de hechos que ve quien tiene un privilegio. Se propaga a las tablas de detalle. Quien tiene «Zona Norte» solo ve los clientes del Norte

Una misma tabla de la base de datos puede ser tabla de hechos y tabla auxiliar a la vez. En la demostración, PRODUCTOS es la tabla de hechos «Productos» (con su precio de tarifa y su familia) y la tabla auxiliar de la dimensión «Producto» de las líneas de factura, que da su descripción.

Cómo usa ECenter el metadata#

Cuando un usuario calcula un cubo con «Importe total» por «Zona» y «Año», ECenter:

  1. Toma la tabla de hechos de la primera métrica (FACTURAS) como base de la consulta.
  2. Une las demás tablas de hechos que hagan falta por el camino más corto de relaciones; entre caminos igual de cortos, el que pasa por más relaciones preferidas.
  3. Une las tablas auxiliares de las dimensiones para traer sus descripciones, sin perder los registros cuyo código no tiene descripción.
  4. Aplica la segmentación de la sección y los universos del usuario, también los de las tablas maestras.
  5. Comprueba que el usuario tiene el privilegio de acceso de cada dimensión y métrica que se nombra.
  6. Escribe el SQL en el dialecto del motor de la conexión, con los valores siempre como parámetros, y lo ejecuta.

Por eso cada decisión del diseño se nota en los resultados: una relación de más o una cardinalidad equivocada cambia las cifras. El editor ayuda a verlo antes de guardar (ver Uso y validación).

Dónde se guarda#

El metadata se guarda en la base de datos propia de ECenter, por conexión. Nunca cambia la estructura de la base de datos del cliente: crear o eliminar una tabla de hechos solo cambia su descripción en ECenter.

Cada elemento lleva una clave de intercambio interna que no cambia al renombrarlo. Con ella, un metadata exportado de un entorno se reconoce en otro (ver Exportar e importar el metadata).

Lo que crean los usuarios#

Parte del metadata no la diseña el administrador:

  • Los datos externos. Al integrar un fichero, el usuario crea una tabla de hechos (y sus auxiliares) en el esquema de trabajo. Se marcan como Definida por el usuario, se pueden editar en el editor, pero se eliminan desde Datos externos, con sus datos.
  • Las métricas de usuario de EC7. El importador de Empowerment Center 7 las trae como métricas marcadas Definida por el usuario. En ECenter 8.0 los usuarios ya no crean métricas: las crea y las cambia quien administra el metadata, a quien se le piden.
  • Las agrupaciones. Reparten los valores de una dimensión en divisiones (por valores o por rangos) y se usan como una dimensión más. Las crean quienes tienen Administración de Libros y Acceso a Empowerment Center, en Agrupaciones; el editor del metadata solo las enseña. Ver Agrupaciones.

Cómo empezar el metadata de una conexión#

Hay tres caminos, que se ofrecen en la pestaña Estructura de una conexión sin metadata:

Camino Cuándo
Nueva tabla de hechos… Diseñarlo desde el catálogo. Ver Tablas de hechos.
Importar un paquete… Ya lo tiene en otra conexión, de esta instalación o de otra. Ver Exportar e importar el metadata.
Importar de Empowerment Center 7 Viene de una instalación de EC7. Ver Migración desde EC7.

Un orden de trabajo que funciona:

  1. Dé de alta las tablas de hechos, con una dimensión por columna y la métrica de recuento.
  2. Dé de alta las tablas auxiliares y enlace con ellas las dimensiones de códigos.
  3. Monte las jerarquías.
  4. Cree o revise las métricas: tipos, totales y formatos.
  5. Cree las relaciones entre tablas de hechos y marque las preferidas.
  6. Ordene el árbol de presentación.
  7. Ponga los privilegios de acceso y de edición y los universos.
  8. Revise con la vista previa del árbol de presentación y con un libro de prueba.

En esta parte#

Véase también#