Niveles de integración 

¿Qué son los niveles de integración?

Generalmente en un EIS se precisan informes con datos integrados. En estos informes, el usuario final puede navegar desde un nivel altamente integrado al grado de detalle que más le interese desde el punto de vista empresarial. Los datos del informe seleccionados se encuentran en la memoria principal y pueden, a veces, originar grandes volúmenes de datos y, por lo tanto, largos tiempos de respuesta. Existen varias posibilidades de mejorar el tiempo de respuesta de un informe. Véase Cómo optimizar los tiempos de respuesta. En esta sección se describe la alternativa de emplear niveles de integración y también se explican las directrices según las cuales deben definirse dichos niveles de integración. Las instrucciones para la creación y reestructuración de niveles de integración se hallan en el Customizing.

En un nivel de integración se graban los datos variables de un aspecto en formularios comprimidos adicionales. En estos datos variables se describen objetos individuales empleando varias características. Integrar significa que se excluyen las características seleccionadas. En el nivel de integración se integran en un objeto aquellos objetos del set de datos original que ya no se distinguen una vez excluidas las características. La integración permite un rápido acceso a los datos en la gestión de informes.

Este sencillo ejemplo muestra cómo los registros de datos variables pueden integrarse en la base de datos a fin de mejorar el tiempo de lectura en el informe.

El empleado xxx en el centro de coste 100 en la sociedad 1000 ha trabajado 50 horas en calidad de horas extras.

El empleado yyy en el centro de coste 100 en la sociedad 1000 ha trabajado 30 horas en calidad de horas extras.

El empleado zzz en el centro de coste 200 en la sociedad 1000 ha trabajado 20 horas en calidad de horas extras.

Si se transfiriesen los datos variables de esta forma, se introducirían tres registros en la tabla de la base de datos de operaciones.

Empleado

Centro de coste

Sociedad

Horas extras

xxx

100

1000

50

yyy

100

1000

30

zzz

200

1000

20

 

Por norma general, en la gestión de informes se utilizan relativamente pocas vías de análisis. Por esta razón, es posible definir un nivel de integración para el anterior ejemplo.

El nivel de integración se forma a nivel de centro de coste, lo cual significa que la integración se realiza en base a la característica empleado. Los registros se comprimen y se obtiene la siguiente estructura:

Centro de coste

Sociedad

Horas extras

100

1000

80

200

1000

20

 

En este caso, el nivel de integración podría establecerse todavía más alto, formándolo a nivel de sociedad.

Sociedad

Horas extras

1000

100

 

Cuantas más características se integran, más alto resulta el grado de compresión de los datos y más limitado en el uso se encuentra el nivel. Deberá decidir si prefiere un tiempo de respuesta corto, gracias al nivel de integración, o utilizar el nivel en informes. Los datos altamente integrados no son muy útiles ya que sólo pueden utilizarse en un número reducido de informes.

En el nivel de definición dispone de las siguientes opciones:

  1. Características, gracias a las cuales se produce la integración.

Los valores de los ratios se integran en base a una característica.
Esta característica ya no podrá evaluarse en el informe.

  1. Características libres

Los valores de los ratios no pueden integrarse en base a una característica.
En el informe podrá evaluarse cualquier valor de característica que se desee.

  1. Características fijas

Los valores de los ratios sólo se guardan para un valor de característica determinado.
Sólo este valor de característica podrá evaluarse en el informe.

Según se haya especificado una característica en el informe debe decidirse si se integra, se le asigna un valor fijo o se deja libre. Los niveles de integración se definen en el Customizing. Para que los informes puedan emplear los niveles de integración, éstos deben completarse con datos. Para ello, debe programar un job en la ejecución en proceso de fondo para reestructurar los niveles de integración. Sólo en este caso, los informes pueden utilizar los niveles. Una vez reestructurados los niveles, los datos siempre se actualizan al mismo tiempo que la base de datos variables suministra el aspecto. De esta forma, los datos integrados tienen el mismo nivel de actualización que los datos variables. Puede encontrar más información al respecto en el Customizing.

Al ejecutar un informe, el sistema verifica si existen datos grabados disponibles para el informe. Se visualizarán los datos ya grabados. Si no se han grabado datos para el informe pero existe un nivel de integración apropiado, se llamarán los datos del nivel de integración. En caso de que no haya datos grabados ni un nivel de integración adecuado, los datos se seleccionarán como datos nuevos.

¿Cuándo deben utilizarse los niveles de integración?

En caso de que los tiempos de respuesta de los informes en el EIS no fueran satisfactorios, debería tomarse en consideración la definición de algunos niveles de integración.

No obstante, antes de definir los niveles de integración, deberían estudiarse las demás posibilidades de mejorar los tiempos de respuesta. Puede obtener más información al respecto en Optimización de los tiempos de respuesta.

Directrices para la creación de niveles de integración

Al definir un nivel de integración a menudo existen varias combinaciones posibles de características. Puesto que no todos los niveles de integración pueden producir una mejora de los tiempos de respuesta en comparación con un informe ejecutado online, se han establecido directrices para definir los niveles de integración. A fin de alcanzar un efecto de integración óptimo, deberá analizarse el informe deseado para cada nivel de integración y determinar los datos maestros y datos variables afectados, teniendo en cuenta las siguientes directrices:

  1. En comparación con el número de registros en los datos variables, un nivel de integración deberá contener la mínima cantidad posible de registros.

Realice un cálculo del número de registros a leer en la base de datos, así como del número de registros en el nivel de integración planificado. Deberá alcanzarse un factor mínimo de 10.

Siempre que sea posible, deberán definirse niveles de integración para características que posean una gran cantidad de valores. Puede alcanzarse un mayor efecto de integración mediante la integración de las características producto y cliente, debido a que estas características normalmente contienen una gran cantidad de valores.

En caso de que el nivel de integración contenga muchos registros, deberá definirse el informe correspondiente de forma que no se tengan que leer más de 10.000 ó 20.000 registros en el nivel de integración.

  1. El número de niveles de integración debería ser el mínimo posible.

Dado que los niveles de integración se actualizan de forma automática, cada modificación realizada en los datos variables producirá la actualización de todos los niveles de integración. Esto significa que una modificación en un registro de datos variables da lugar a varios procesos de escritura en la base de datos. La existencia de muchos niveles de integración perjudica el rendimiento de la transferencia de datos.

Si se genera una propuesta para un nivel de integración, ésta debe tratarse manualmente. También debería verificar si ya existe un nivel de integración similar. Encontrará esta información al actualizar los niveles de integración en el resumen y la pantalla detallada. Es recomendable verificar estos datos para todos los niveles de integración puesto que el número de accesos, por ejemplo, puede ayudarle a decidir si un nivel todavía es necesario. Puede encontrar más información al respecto en el Customizing.

  1. Las características dependientes siempre deberán incluirse en un nivel de integración.

En muchos casos existe una dependencia entre varias características. En caso de que, por ejemplo, el grupo de productos se derive del número de producto, el grupo de productos dependerá del producto. La inclusión del grupo de productos no amplía el volumen de datos en el nivel de integración y, por lo tanto, no perjudica el rendimiento. La ventaja es que el nivel de integración también puede utilizarse en informes que contienen estas características dependientes.

Una relación de dependencia entre dos características se produce normalmente a causa de la derivación (véase Derivación de valores de característica), o bien existen ya en sistemas previos, por ejemplo un representante de clientes en el maestro de clientes.

En el Customizing encontrará una descripción detallada de cómo crear y reestructurar los niveles de integración.

Para examinar un ejemplo de definición de un nivel de integración, véase Ejemplo: Cómo mejorar los tiempos de respuesta de un informe.