Tablas auxiliares#
Una tabla auxiliar es una tabla de códigos y descripciones: las zonas, las familias de productos, las formas de pago. Da a las dimensiones de códigos (las de tipo lookup y las jerarquías) la descripción de cada valor, su orden y, en una jerarquía, sus niveles. Los usuarios ven «Norte» en lugar de N, y eligen los valores de una lista en lugar de escribirlos.
Antes de empezar#
- Necesita Administración del Metadata.
- La tabla tiene que estar en el catálogo y tener clave primaria: «… no tiene clave primaria: no puede ser tabla auxiliar».
Dar de alta una tabla auxiliar#
- En Estructura, pulse Nueva tabla auxiliar…. También se puede desde el panel de una dimensión, en su sección Lookup.
- Elija una tabla del catálogo. Las que ya son tablas auxiliares no se pueden elegir.
- Pulse Crear tabla auxiliar.
La tabla aparece en el grupo Tablas auxiliares del árbol, con su nombre físico, y se abre su panel.
Una tabla que ya es tabla de hechos puede ser también auxiliar (en la demostración, CLIENTES, PRODUCTOS y VENDEDORES). Si esa tabla de hechos tiene universos, se aplican también a los valores que se eligen de ella: quien solo ve los clientes del Norte solo puede elegir clientes del Norte al segmentar.
El panel de una tabla auxiliar#
Propiedades#
Lo que se pone aquí es lo que se propone al enlazar una dimensión con esta tabla. Cada dimensión puede cambiarlo después en su sección Lookup.
| Propiedad | Qué es |
|---|---|
| Columna de la descripción | La columna con el texto que ven los usuarios en lugar del código. |
| Orden | Las columnas por las que se ordenan los valores: el código, la descripción u otra. |
| Rango desde y Rango hasta | Dos columnas que daban rangos en Empowerment Center 7. Se conservan (en la demostración, EDAD_DESDE y EDAD_HASTA de AUX_TRAMOS_EDAD), pero ECenter 8.0 no las usa. Para agrupar por rangos, cree una agrupación por rangos (ver Agrupaciones). |
Altas y bajas desde los formularios#
En un formulario, el campo de una dimensión lookup se rellena eligiendo un valor de su tabla auxiliar. Desde ese selector, quien tenga los privilegios de esta sección puede además crear, cambiar o eliminar valores de la tabla auxiliar:
| Privilegio | Qué permite |
|---|---|
| Dar de alta valores | Añadir un valor nuevo a la tabla auxiliar. |
| Cambiar valores | Cambiar la descripción u otras columnas de un valor. |
| Eliminar valores | Eliminar un valor que no usa ningún registro. |
Sin privilegio (Nadie), nadie puede hacerlo. Un valor que usa algún registro nunca se elimina. El selector de cada privilegio ofrece también Nuevo privilegio… para crearlo sin salir del panel.
En la demostración, el equipo de postventa puede dar de alta tipos de incidencia nuevos en AUX_TIPOS_INCIDENCIA desde el formulario de incidencias.
Campos#
Una fila por columna, con su tipo según el catálogo y la marca Clave primaria en las de la clave:
| Columna | Qué es |
|---|---|
| Descripción | La cabecera de la columna al desplegar los valores de la tabla en los formularios de edición, y en el alta de un valor. |
| SQL de siguiente valor | Da el valor de la columna al dar de alta un valor: una sentencia que reconozca la base de datos, con una secuencia o una función, para que la clave sea única aunque den de alta varios usuarios a la vez. |
Pulse Guardar cambios para guardar las propiedades, los privilegios y los campos.
Índices y uso#
Índices enseña los de la base de datos, solo informativos. ¿Quién la usa? dice qué dimensiones la usan y, a través de ellas, qué documentos.
Eliminar una tabla auxiliar#
- Elija la tabla auxiliar y pulse Eliminar… (o Supr en el árbol).
- Si alguna dimensión la usa, ECenter enseña lo que pasaría y lo que lo impide.
- Confirme con Eliminar tabla auxiliar.
La tabla de la base de datos no se toca. Una tabla auxiliar no cambia de nombre: su nombre es el de la tabla de la base de datos.