Al igual que en BBDD en MicroStrategy existen las cargas incrementales para los cubos inteligentes permitiendo así no tener que cargar toda la información de nuevo consiguiendo reducir el tiempo de carga y sobre todo optimizando los recursos del sistema.
Por ejemplo, si tu tabla de BBDD contiene un campo de fecha de actualización sería conveniente que el cubo solo inserte o actualice aquellos registros donde la fecha sea mayor a la última carga.
Método de actualización
Para realizar las cargas incrementales podemos utilizar dos métodos diferentes:
- Filtro: los datos que devuelva el filtro se compararan con los datos que existan en el cubo.
- Informe: los resultados del informe se utilizara para cargar, modificar o eliminar datos del cubo.
Haz clic derecho sobre el cubo en cuestión y seleccione la opción «Definir informe de actualización…»
Opciones de actualización
A continuación escoge la opción que quieras realizar para la actualización:
- Actualizar: si los datos existen se actualizaran y sino existen se insertaran (en ningún caso elimina)
- Insertar: solo se insertan los datos nuevos que no existan en el cubo.
- Eliminar: se eliminan los datos del cubo.
- Solo actualizar: si el dato existe en el cubo será actualizado, pero no insertará ningún dato nuevo.
Ejemplo: suponiendo que hayamos escogido el método de filtro para realizar nuestra carga incremental y la definición fuese «Año > 2019» ¿Qué ocurriría en cada opción?
- Actualizar: actualizaría e insertaría aquellos datos donde su año sea mayor de 2019.
- Insertar: solo insertaría aquellos datos que no existan en el cubo y su año sea mayor a 2019, pero no actualizaría los existentes.
- Eliminar: se eliminarían los datos donde su año sea mayor a 2019
- Solo actualizar: solo actualizaría los datos donde su año sea mayor a 2019 y existan en el cubo, pero no insertara datos nuevos.
Opciones avanzadas
En la opción «avanzado» del menu de la izquierda puede seleccionar si usara un filtro o un informe como objeto de actualización.
Consideraciones
Es importante destacar que al crear esta actualización se creará un nuevo objeto del tipo «Actualización incremental» y deberá ser este objeto el que este planificado y no el cubo. Cuando se ejecute este nuevo objeto el cubo se actualizara con los datos correspondientes.