Guía del usuario y de configuración de OLAP

Utilización de atributos relaciones

Los atributos relacionales se utilizan para atribuir columnas a las tablas de dimensiones y para añadir valores de atributos a dichas columnas. Tras crear y rellenar dichas columnas, se puede utilizar el contenido de las columnas para ejecutar sentencias SQL SELECT contra las tablas de dimensiones. Dado que las tablas de dimensiones pueden unirse a las tabla de hechos, las sentencias SELECT pueden recuperar valores de la tabla de hechos basados en los valores de atributo definidos, en lugar de basados únicamente en el nombre de miembro. Si desea información adicional acerca de la utilización de SQL para acceder a atributos relacionales, consulte Utilización de las vistas de atributos relacionales.

Adición de columnas de atributos relacionales a tablas de dimensiones

Se pueden definir columnas de atributos relacionales especificando un atributo especial definido por el usuario para el miembro de nivel superior de la dimensión. Este atributo definido por el usuario tiene el siguiente formato:

RELCOL nombre_columna
tipo_datos tamaño

Los parámetros son:

RELCOL
Una palabra clave

nombre_columna
El nombre de la columna que se añade a la vista de dimensiones. Este nombre debe adecuarse al convenio de denominación para la base de datos relacional que se va a utilizar. Si se requieren caracteres especiales para el nombre, enciérrelos entre comillas simples; asimismo, no utilice comillas simples como parte del nombre de columna. Se creará un índice automáticamente para la nueva columna de atributos relacionales.

tipo_datos
El tipo de datos de la columna. Puede ser cualquiera de los siguientes tipos:

tamaño
Si el tipo de datos es CHARACTER, CHAR o VARCHAR, el número máximo de caracteres permitidos en la columna. No especifique ningún valor para INTEGER, INT ni SMALLINT.

Los siguientes ejemplos muestran cómo añadir columnas de atributos relacionales a tablas de dimensiones:

Las columnas relacionales no pueden eliminarse de las tablas relacionales; una vez añadida una, permanece como parte de la tabla de dimensiones mientras la tabla exista.

Se puede eliminar una columna de atributos relacionales de una vista de dimensiones suprimiendo el correspondiente atributo RELCOL definido por usuario, que suprime también el índice de la columna de atributos relacionales.

Adición de valores a columnas de atributos relacionales

Para añadir un valor a una columna de atributos relacionales, cree un atributo definido por el usuario para el miembro que tenga el siguiente formato:

RELVAL nombre_columna valor_dato

Los parámetros son:

RELVAL
Una palabra clave

nombre_columna
El nombre de la columna a la que se va a añadir un valor. Este nombre debe ser el mismo que el especificado en el atributo definido por el usuario RELCOL.

valor_dato
Un dato apropiado para el tipo de dato especificado para la columna de atributos relacionales. Por ejemplo, para CHARACTER, CHAR o VARCHAR debe ser un dato de tipo carácter entre comillas simples, y para INTEGER, INT, o SMALLINT debe ser un número.

Los siguientes ejemplos se corresponden con los ejemplos de Adición de columnas de atributos relacionales a tablas de dimensiones:

El proceso de creación de atributos definidos por el usuario puede automatizarse mediante la creación de normas de carga de datos. Esto resulta de utilidad si se desea asignar valores a muchos miembros de una dimensión. Cuando se utiliza el editor de normas de carga de datos, se puede añadir texto antes y después de una columna de valores de datos desde la tabla de datos externos. Si se prepara una tabla de datos que contenga todos los valores de atributos relacionales, el editor de normas de carga de datos puede generar la porción 'RELVAL nombre_columna' del atributo definido por el usuario. A continuación el editor de normas de carga de datos reestructura el boceto y añade los atributos relacionales a la dimensión.

Para eliminar valores de atributos relacionales de las correspondientes dimensiones, suprima el atributo definido por el usuario que definía el valor. Esto sustituye el valor por un nulo en la columna de atributos relacionales.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]