✒️SAP BI / BW BO Compresión de InfoCubos
SAP BI / BW BO Compresión de InfoCubos
Compresion de Infocubos
Debe realizarse con regularidad, caso contrario, aumentaria mucho el volumen de datos afectando negativamente en la query y en la construccion de agregados. Tambien pueden producirse problemas de rendimiento impredecibles y severos.
La tabla de hechos F esta optimizada para escritura (upload) y la tabla de hechos E esta optimizada para lectura (consultas), los datos de la tabla de hechos F debe ser comprimida con regularidad, se debe diseñar una estrategia de compresion normal con los usuarios claves de los datos.
El mismo sistema SAP BI se tornaria inestable si no existe una compresion regular de los infocubos y agregados.
Es muy util cuando se trata de infocubos con una frecuencia de carga alta (diariamente, por ejemplo) y/o de muchos datos por carga. Combinando la particion con la creacion de agregados lograremos un mejor performance de la query.
SAP_INFOCUBE_DESIGN en la transaccion SE38: es un progrma que nos permite ver la cantidad de registros que se encuentran en la Tabla de Hechos F de un Infocubo.
Funcionamiento
Al cargar datos, se gener una solicitud, esa solicitud completa siempre se inserta en la tabla de hechos F. Cada solicitud posee una identificacion propia (request ID) y particion (DB dependiente), que figura en la dimension paquete. Esto permite eliminar la peticion de la tabla de hechos F despues de una carga.
Despues de muchas cargas pueden haber muchas entradas en la tabla de hechos con los mismos valores para todas las caracteristicas, exceptuando el request ID. La tabla de hechos y el numero de particiones se veran aumentados innecesariamente con la consecuente disminucion de rendimiento en las querys. Al realizar la comprsion, los registros se resument a una entrada con el request ID en ' 0'.
Luego de la compresion alguna funciones ya no estarán disponibles para los datos comprimidos, por ejemplo, no sera posible borrar datos de una solicitud de un request ID especifico.
Dentro de las opciones de compresion para un cubo estan:
- Request ID: permite comprimir la peticion hasta llegar al valor de request ID que se ingreso en el casillero
- Request ID Calculado: se puede especificar un valor calculado, durante la ejecucion se determina un request ID calculado por el sistema, hasta donde llega luego la compresion. Nos permite especificar el numero de solicitudes que no estan comprimidos y tambien, nos permite comprimir peticiones que tengan mas de XXX dias de antiguedad.
Dentro de Request ID calculado existe una opcion ' With Zero Elimination' que nos permite eliminar las entradas de valores de ratios en blanco (en cero). Para evitar las entradas que solo contienen valores de cero en los ratios de un infocubo despues de la compresion, puede ejecutar una eliminacion cero al mismo tiempo que la compresion.
La Eliminacion de Cero solo se permite en infocubos donde los ratios poseen un comportamiento de agregacion ¨SUM¨.No se puede ejecutar con ratios de valores acumulativos.
 
 
 
Sobre el autor
Publicación académica de Milton Ezequiel Bravo, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Milton Ezequiel Bravo
Profesión: Project Manager en Newbitcrew - Argentina - Legajo: HQ58N
✒️Autor de: 50 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Milton Bravo