Esta función permite definir las tablas de dimensiones de datos de referencia. Estas tablas pueden estar vinculadas a las tablas de hechos en la pestaña de descripción de vínculos.

Una tabla de dimensión se caracteriza por una lista de campos.

Al contrario que las tablas de hechos, que pueden estar alimentadas por varias reglas de sincronización (especialmente porque en una misma tabla de hechos puede haber distintos tipos de hechos caracterizados por un tipo), una dimensión está alimentada a partir de una sola lógica de sincronización. Por eso en la descripción de la tabla de dimensión aparece una pestaña indicando cómo se alimenta la tabla.

Requisitos previos

SEEREFERTTO Consulta la documentación de Puesta en marcha

Gestión de la pantalla

Cabecera

Presentación

Permite definir aparte del código y el título de tabla, una abreviatura que servirá para acceder a la tabla de dimensiones para poder actualizarla.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Este código identifica las fichas creadas de forma única.

Il correspond au nom de la table qui sera créé dans la base de données du datamart.

  • Abreviatura (campo ABRDIM)

La abreviatura de la tabla debe estar compuesta por entre 1 y 4 caracteres (letras o cifras que comiencen obligatoriamente por una letra). Es un indicador único para el conjunto de abreviatura de las tablas del diccionario de datos. Las palabras reservadas de Adonix están prohibidas.

  • Descripción (campo ZINTIT)

 

  • campo W

 

  • Título evaluado (campo INTEVAL)

 

Cerrar

 

Pestaña Descripción

Presentación

Esta pestaña permite definir las características generales de la tabla de dimensión, especialmente las reglas de alimentación. Estas reglas se caracterizan por una tabla de origen, a la que pueden estar vinculadas una serie de tablas anexas, así como una condición lógica de extracción y un tipo de extracción. El código de tratamiento específico permite gestionar las excepciones.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Características

Un código de actividad permite:

  • definir como opcional un elemento del diccionario si el valor asociado al código de actividad es nulo;
  • identificar elementos específicos si se marcan con un código que comienza por X, Y o Z;
  • asignar un número máximo de líneas cuando el código de actividad marca elementos desde una tabla.

Si el código de actividad está desactivado:

  • el elemento marcado no se puede utilizar;
  • el código asociado no se puede gestionar ni activar.
  • Módulo (campo MODULE)

 

Define la tabla de origen que será cotejada (con los datos grabados de las tablas vinculadas) cada vez que se realice una actualización. El cotejo será completo si la actualización es Anulada y sustituida; en caso contrario, se realizará basándose en los registros modificados en la tabla principal.

  • Clave (campo INDLEC)

 

  • Filtro de extracción (campo FILTRE)

Esta condición se aplica a la grabación de la tabla de origen en el momento de realizar el proceso de puesta al día de la tabla de dimensiones. Si no se ha cumplido, la grabación no se retendrá para permitir la puesta al día.

Es importante señalar que aquí se pueden aplicar expresiones complejas, incluídas las condiciones que hacen intervenir las funciones definidas por el programador (sintaxis func. PRG. FUNCIÓN)

  • Tipo de actualización (campo TYPMAJ)

Este campo define si la lógica de alimentación de la tabla de hechos debe ser:

  • de tipo En aumento (cada vez que se arranca, se indican las modificaciones realizadas sobre la tabla de origen) Al contrario que en la tabla de hechos, se utiliza un trigger de base de datos. En el caso de las dimensiones, se basan en la fecha de la última modificación o de creación, que debe existir para las tablas de dimensión.
  • o de tipo Anula y sustituye (se suprimen todas las líneas de la tabla para crearlas de nuevo por completo)
  • campo WA

 

  • Eliminar registro vacío (campo SUPVID)

  • Multidossier (campo MULDOS)

  • Script estándar (campo TRTSTD)

Permite definir el código de un tratamiento opcional.

Si está indicado, este tratamiento se solicitará durante la actualización, con el fin de permitir que se realicen tratamientos especiales.

En este tratamiento, aparece la etiqueta $ACCIÓN y dos variables que permiten definir el contexto de llamada:

  • La variable denominada ACCIÓN permite definir el contexto de la solicitud. Los valores posibles son:
    • "DEB_DIM" al principio de la actualización.
    • "FIN_DIM" al final de la actualización.
  • La variable denominada TABLA permite saber el nombre de la tabla de dimensión durante el transcurso de la actualización.

Así, puesto que la actualización de la dimensión no se limita a simplemente copiar la tabla, se puede intervenir en el proceso.

  • Script vertical (campo TRTSPV)

 

  • Script específico (campo TRTSPE)

 

Tabla Vínculos

  • Tablas vinculadas (campo TABLNK)

Permite definir las tablas vinculadas a la tabla de origen, o a una de las tablas que la preceden en el cuadro de vínculos.

  • Abreviatura (campo ABRLNK)

  • Clave de vínculo (campo CLELNK)

Define el código de la clave de tabla que se emplea para realizar la lectura de las líneas vinculadas. Por defecto, la que se utiliza es la primera clave de la tabla.

  • Tipo (campo TYPLNK)

 

  • Expresión de vínculo (campo EXPLNK)

Este campo se define como una o varias expresiones calculadas separadas por un punto y coma. Cada expresión se evalúa, y el resultado permite conocer el valor de la clave utilizada para realizar la vinculación. En caso de que se autoricen múltiples vinculaciones, no se puede dar más que los primeros elementos de la clave.

En las expresiones, se pueden utilizar constantes y campos procedentes de las tablas previamente definidas en la lista de vínculos.

  • Campo fecha (campo FLDDAT)

Tabla Dossieres

  • Dossier (campo ADXDOS)

 

Cerrar

 

Pestaña Campos

Presentación

Definición detallada de los campos, que pueden ser de tipo:

  • Dimensión (es decir, los criterios de análisis).
  • Dimensión padre(criterios de análisis definidos por otra dimensión)
  • Información (campos de información complementarios)
  • Técnica (campos presentes en el datamart, pero invisibles para el usuario. Pueden ser útiles para gestionar las habilitaciones o para precisar el contexto de los vínculos)

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Tabla Campos

  • Número de línea (campo NUMDIM)

 

  • Código campo (campo FLDDIM)

Définit le code du champ dans la table de faits ou la table décrivant les dimensions. Ce code est celui sous lequel le champ est connu de la base de données (il est automatiquement postfixé avec les caractères "_0"). Il n'est pas visible lorsqu'on bâtit des états de pilotage (c'est l'intitulé qui est présenté), mais peut être vu si on regarde les syntaxes SQL qui extraient les données du datamart.

  • Descripción (campo ZINTDIM)

 

Define el tipo de campo, que caracteriza el formato de entrada (numérico, cualquier carácter, fecha...) y los controles de coherencia (referencia a una tabla, por ejemplo).

Los principales tipos genéricos existentes son:

A: Alfanumérico
C: Entero corto
L: Entero largo
DCB: Decimal
D: Fecha
M: Menú local
MM: Menú local con filtro
ACB: clob
ABB: blob

No obstante, hay muchos otros tipos predefinidos. A menudo hacen referencia a una tabla anexa (divisa, país...). Un diccionario dedicado permite describirlos, y se pueden seleccionar mediante la tecla F12, que abre la lista correspondiente.

  • Lng. (campo LNG)

Permite definir la longitud de un campo cuando este campo utiliza un tipo de datos genérico sin longitud fija. Es el caso de los tipos A y DCB.

Para los blob, al igual que para los clob, hay que introducir la longitud que será una longitud máxima de almacenamiento. La codificación es la siguiente:

Longitud

Tamaño memoria

Caracteres máximo

 0

 1020

 510

 1

 2044

 1022

 2

 4092

 2046

 3

 8188

 4094

n

1024*(2^n) - 4

512*(2^n) - 2

  • Fecha (campo TYPDAT)

Lorsqu'un champ de la table de faits ou de dimensions est de type date, et qu'elle est définie comme dimension, elle est automatiquement associée à une table de dimensions nommée AX3DAT, qui est gérée automatiquement.

On peut alors préciser ici quels sont les caractéristiques temporelles liées à la date auquel on souhaite avoir accès pour les analyses. On donne une liste de caractères pour les définir, sachant que l'on a les correspondances suivantes :

  • Y=année
  • S=semestre
  • Q=trimestre
  • M=mois
  • F=quinzaine
  • T=décade
  • W=semaine
  • D=jour

Ainsi, par exemple, YMW signifie que l'on veut pouvoir avoir directement accès à l'année, au mois, et à la semaine définie par la date.

  • Menú (campo MENLOC)

Define el número de menú local asociado al campo definido en la línea.

Cuando un campo es de tipo menú local, se almacena bajo un valor numérico (del 1 al 255) que corresponde al rango de un título en una tabla llamada menú local, almacenada en la tabla de mensajes APLSTD.

En captura o en visualización, se presentan, según las elecciones hechas en la interfaz del usuario:

  • bien un título que puede ser elegido de una lista desplegable llamada combo box STOP
  • bien una lista de botones de opción.

El interés de este tipo de captura es que la lista de elecciones se presenta en la lengua de conexión del usuario.

Cada número de menú local caracteriza la lista de los títulos posibles. Por ejemplo, el menú local 1 corresponde a la opción No / en este orden. En este caso, la interfaz del usuario puede ser también la casilla a marcar.

Si le champ est associé à une table diverse, on donne ici le numéro qui l'identifie.

  • Tipo objeto (campo TYPFLD)

Permite caracterizar los datos de la tabla de dimensiones. Los valores siguientes son posibles:

  • Dimensión signifca que se considera el campo como un criterio de análisis almacenado en la tabla de dimensiones.
  • Dimensión signifca que se considera el campo como un criterio de análisis almacenado en la tabla de dimensiones. En ciertos casos (los campos, el tipo de fecha, el menú local, tabla diversa), la tabla de dimensiones se genera de forma implícita a través de la aplicación.
  • Información corresponde a un campo que puede estar presente en los informes, pero que no se considera discriminante desde el punto de vista del análisis y la agregación de datos.
  • Técnica corresponde a campos que se utilizan en la estructura de los datos (por ejemplo, para definir los vínculos), pero que no tienen que ser visibles cuando se construyan los informes.
  • Autoenlace (campo ZAUTO)

 

  • Túnel hacia objeto (campo TUNNEL)

 

  • Dimensión vinculada (campo FLDLIE)

Si un campo es de tipo Información en una tabla de dimensiones, debe estar asociado a un campo de tipo Dimensión. Aquí se captura por tanto uno de lo campos de tipo Dimensión presente en la tabla de dimensiones.

Cuando el campo est de tipo Dimensión padre, es aquí donde se captura el código de la dimensión con la que está vinculado.

  • Descipción dimensión (campo ZDIMINT)

 

  • Nombre del campo (campo DIMFLD)

 

  • Opción de enlace (campo OPTJNT)

 

  • Fórmula alimentación (campo FLDORG)

Esta fórmula de cálculo adonix permite definir el modo en que se alimenta el campo de la tabla de dimensiones mientras el datamart se actualiza a partir de un dossier de la aplicación.

Mediante la fórmula se pueden integrar las constantes, los campos procedentes de las tablas declaradas en líneas, las funciones estándar, pero también las funciones definidas por el programador (por la sintaxis func PRG. FUNCIÓN)

Un código de actividad permite:

  • definir como opcional un elemento del diccionario si el valor asociado al código de actividad es nulo;
  • identificar elementos específicos si se marcan con un código que comienza por X, Y o Z;
  • asignar un número máximo de líneas cuando el código de actividad marca elementos desde una tabla.

Si el código de actividad está desactivado:

  • el elemento marcado no se puede utilizar;
  • el código asociado no se puede gestionar ni activar.

Complemento

  • Clave (campo CLE)

Una tala de dimensiones debe disponer de un índice cuyos valores de claves permitan deshacer la unión entre las tablas de hechos y las otras dimensiones relacionadas. Este campo permite definir sus características.

Aquí se introduce la lista de los campos que componen el índice, separado con el símbolo "+" si existen varios campos (por ejemplo en la tabla de plantas FACILITY, se encuentra una clave cuya definición es LEGCPY+FCY)

Un campo seleccionado en sentido descendente está precedido del símbolo "-" (atención, si se utiliza en lista izquierda)

El primer campo que compone un índice no tiene símbolo y es obligatoriamente ascendente.

  • campo NAMCLE

 

  • Objeto "número de" (campo NOMBRE)

Si esta casilla está marcada, se añadirá el objeto Número al universo creado, lo que permitirá acceder directamente al número de líneas de la tabla de dimensiones (de forma global o a través de los criterios dados)

Cerrar

 

Icono Acciones

Selección de campos

Campos

Los campos siguientes están presentes en esta ventana :

Bloque Número 1

El código de la tabla debe estar compuesto por entre 1 y 10 caracteres (letras o cifras que comiencen obligatoriamente por una letra). Es un indicador único para el conjunto de abreviatura de las tablas del diccionario de datos. Las palabras reservadas de Adonix están prohibidas.

Tabla

  • Campo (campo CODZONE)

Correspond au nom du champ dans la table de la base de données (ce nom est automatiquement complété par "_0").

  • Descripción (campo INTITCOURT)

Descripción asociada al código anterior.

  • S/N (campo SELECT)

Cerrar

Esta función permite añadir a la tabla de campos, colocándose sobre una línea, los campos de otra tabla que se hayan capturado previamente en la cabecera de la ventana que se ha abierto (la tabla original se propone por defecto)

Los valores por defecto se aplican sobre la tabla de líneas del siguiente modo:

  • Las características principales del campo aparecen en el estado (título, tipo, longitud, título, menú local, tabla diversa...)
  • Una vez definido el campo por un tipo vinculado a un objeto, o si es de tipo Fecha o Tabla diversa, se define como una Dimensión padre.
  • Si es de tipo DCB, se define como una Medida.
  • En caso contrario, se define como una Información ligada a la dimensión más cercana.

Si hay campos ya con el mismo título que un campo a añadir, no se añaden.

 

Cerrar

 

Botones específicos

Esta función genera un tratamiento cuyo nombre empieza por "WMD", seguido del código de la tabla, y la compila. Este tratamiento se realiza de forma automática a petición de los tratamientos de actualización del datamart.

Los campos siguientes están en la ventana abierta por el botón :

Bloque Número 1

  • campo OBJET

 

  • campo CLES

 

Bloque Número 2

  • Desde el dossier (campo DOSORG)

Indica el dossier desde el que se va a copiar la ficha. Las posibles sintaxis se describen en el anexo dedicado.

  • Todos los dossieres (campo TOUDOS)

Esta opción permite copiar la ficha en todos los dossieres definidos en el diccionario (tabla ADOSSIER de la solución en curso).

  • Hacia el dossier (campo DOSDES)

Indica el dossier en el que se va a copiar la ficha. Las posibles sintaxis se describen en el anexo dedicado.

Cerrar

Barra de Menú

Mensajes de error

No hay ningún mensaje de error aparte de los mensajes de error genéricos.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha