✒️SAP BI / BW BO Compresión de InfoCubos
SAP BI / BW BO Compresión de InfoCubos
COMPRESION DE INFOCUBOS
Los InfoCubos deben ser comprimidos con cierta regularidad, al igual que sus agregados, para reducir el volumen de sus datos, evitando el efecto negativo en los querys y en la construcción de agregados.
Si existen muchas solicitudes sin comprimir en un InfoCubo, con el tiempo puede causar problemas graves de rendimiento.
La tabla de hechos E está optimizada para la lectura (consultas) y la tabla de hechos F está optimizada para la escritura (Upload ).
Hay que definir una estrategia de compresión normal con los usuarios claves de los datos. De acuerdo con los requisitos del proceso de negocio los datos de la tabla de hechos F debe ser comprimida con regularidad.
DESCRIPCION TECNICA
Durante la carga de datos, una solicitud completa siempre se inserta en la tabla de hechos F. Cada solicitud posee su propia identificación, o Request ID y partición (DB dependiente), que figura en la Dimensión “paquete”. Esta característica le permite, por ejemplo, eliminar la petición de la tabla de hechos F después de una carga.
Sin embargo, esto puede resultar en varias entradas en la tabla de hechos con los mismos valores para todas las características, excepto la identificación de solicitud (Request ID). Esto hace que aumente el tamaño de la tabla de hechos y el número de particiones (DB dependiente) innecesariamente y por lo tanto disminuir el rendimiento de las querys.
Durante la compresión, estos registros se resumen a una entrada con el Request ID ‘0’.
Una vez están comprimidos los datos, algunas funciones ya no están disponibles para estos datos, como por ejemplo, borrar los datos de una solicitud de un Request ID especifico.
PASOS PARA REALIZAR UNA COMPRESION
Abrir transacción RSA1.- Dentro del modelo ir a InfoProviders, hacer click botón derecho en el cubo y seleccionar GESTIONAR y vamos a la pestaña Compresión.
Aquí encontramos las opciones de Compresión siguientes:
Request ID o Id Petición: Aquí podemos comprimir la petición hasta llegar al valor de Request ID que se introduce en el casillero.
Calculated Request ID o ID Petición calculado: Aquí se puede especificar un valor calculado. Durante la ejecución se determina el Request ID calculado por el sistema hasta donde llega luego la compresión. Con el Request ID calculado podemos:
· Indicar el número de solicitudes que no están comprimidas
· Indicar que se compriman peticiones que tengan más de xxx días de antigüedad
La opción Con eliminación cero: Las entradas de todos los ratios que están en blanco se eliminan. Si se quieren eliminar las que tienen valores cero en los ratios en el InfoCubo después de la compresión entonces se puede ejecutar una eliminación cero al mismo tiempo que la compresión.
Sólo se permite para InfoCubos donde los ratios poseen un comportamiento de agregación “SUM”. Con ratios de valores no acumulativos no se puede ejecutar una eliminación cero.
AUTOMATIZAR LA COMPRESION CON CADENAS DE PROCESOS
Para acceder a las cadenas de procesos de nuestro sistema, disponemos de la transacción RSPC. Con esta transacción podemos planificar, y monitorear las ejecuciones de las Cadenas de Procesos a la vez que crearlas, visualizarlas y eliminarlas.
Al entrar en la transacción pulsamos F5 para crear una nueva cadena o pulsamos en el botón Crear.
Creamos la cadena y a continuación creamos la cadena de Inicio, dándole un nombre y una descripción.
A continuación nos pide una programación para ejecutar el proceso de inicio de nuestra cadena. Seleccionamos ejecución inmediata de la cadena.
Cuando aparece la ventana de Fecha de Inicio, le damos guardar 2 veces y volvemos atrás.
Pulsamos en el icono Tipo de Procesos y ahí vemos y seleccionamos el proceso “Comprimir el InfoCubo”, haciendo doble click sobre él o arrastrándolo hacia la parte derecha de la pantalla.
En la siguiente ventana pulsamos en el botón de crear. Damos un nombre y descripción y validamos. En la siguiente ventana le indicamos que es un InfoCubo y cual es.
Seleccionamos “Solo comprimir ordenes cargadas antes de XXX días, en nuestro caso 7 días.
El proceso detecta que el InfoCubo tiene un DTP de carga asociado e intenta armar el flujo de carga en la cadena.
Una vez lo tenemos hay que activar la cadena presionando el icono del fosforo y la podemos ejecutar con el icono del Reloj
 
 
 
Sobre el autor
Publicación académica de Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial