Ejemplo: Cómo mejorar los tiempos de respuesta de un informe 

Un aspecto contiene las siguientes características:

En este ejemplo, el grupo principal de productos depende del grupo de productos y el grupo de productos depende del producto. Además, el grupo de clientes depende del cliente. No existe dependencia entre las demás características. Todos los clientes compran todos los productos. Esta operación produce un millón de registros (1.000 productos * 1.000 clientes) en la base de datos variables.

En el informe, desea navegar hacia los clientes desde la lista de los grupos principales de productos, a través del grupo de características de grupos de productos, productos y grupos de clientes. Un informe que se define con todas las características conllevaría un tiempo de respuesta demasiado largo en una ejecución online debido a que los datos se cargarían en la memoria desde el grado de detalle más alto.

Este problema puede solucionarse como sigue:

  1. Defina el primer informe utilizando las características libres grupo principal de productos, grupo de productos y producto.
  2. A continuación, defina el segundo informe, utilizando las cinco características siempre que las características grupo principal de productos, grupo de productos y producto se definan como variables. Defina las características grupo de clientes y cliente como características libres.
  3. Enlace los informes mediante la interfase informe-informe.
  4. Cree un nivel de integración para el primer informe con las características grupo principal de productos, grupo de productos y producto.

Al ejecutar el primer informe se leerán 1.000 registros del nivel de integración, ya que tanto el grupo de productos como el grupo principal de productos dependen del producto, y existen 1.000 productos.

Para navegar hasta el cliente deberá dirigirse hacia un producto del primer informe. Seguidamente, llame el segundo informe mediante la interfase informe-informe. Dado que las tres variables requeridas se obtienen del primer informe, deberá leerse un máximo de 1.000 registros de la base de datos variables. A continuación, podrá navegar hasta el cliente, por lo que a este producto respecta.

En comparación con un único informe con todas las características en el que se deben leer un millón de registros, en este caso tan sólo se deberán leer 1.000 registros dos veces, y los informes se podrán ejecutar online.