✒️SAP BI / BW BO Data Store Objects (ODS o DSO)
SAP BI / BW BO Data Store Objects (ODS o DSO)
Unidad 6: Modelado
Lección: Data Store Objects (ODS o DSO)
1. Clases de Objeto DataStore
SAP BI distingue 3 clases de objeto DataStore:
- Actualización estándar
- Optimizada para escritura
- Actualización Directa
- ODS Estándar: consiste en tres tablas (cola de activación, tablas de datos activas y log de modificaciones). Los datos se pueden cargar y descargar de los objetos DataStore durante el proceso de staging. Log de modificaciones, todas las modificaciones se escriben y están disponibles como actualizaciones delta para destinos de datos conectados.
- ODS Optimizado para escritura: objeto de DataStore. Los datos históricos con la misma clave no son agreados, se puede ver la variación en la historia. Rapidez en las cargas, desempeño pobre en cuanto a perfomance.
- ODS Actualización directa: solo tabla con datos activos. No se integra facilmente en el proceso de staging, en su lugar, se rellena con APIs y se leen a traves de BAPI (Acciones sobre objetos de negociios)
Transaccion SE37: probar modulos de funciones entregados por SAP, ABAP tambien
Usados en APD (Analysis Process Designer) Interfaz grafica para crear, ejecutar y monitorear procesos de análisis. Datos consolidados en SAP BI que existen en un InfoProvider
2. Comparación de PSA, ODS e InfoCubo
PSA almacenan datos fuente brutos
InfoCubos almacenan datos de resumen y existen 3 clases de objeto DataStore
Metodo Utilización
PSA: Memoria intermedia, actualizacion, restructura destinos tras errores de carga
ODS: Armonización, consolidación y almacenamiento masivo
InfoCubo: agregación, optimización de rendimiento de query
Almacenamiento
PSA: memoria intermedia para datos maestros y variables (30-60 dias)
ODS: almacenamiento para datos variables y menos frecuehtes (1-10 años)
Infocubo: almacenamiento para datos variables, 5-10 años permanente
Fuente de datos
PSA: dependiente de fuentes de datos (dependiente del sitema fuente)
ODS: Datos depurados (Independiente del sistema fuente)
Infocubo: Datos depurados (independientes del sistema fuente
PSA (Persistent Stagin Area): almacenar temporalmente los datos del sistema fuente antes de que se transfieran a los destinos realies, por esto, no se podrá modificar los datos del sistema SAP BI antes de que pasen por el PSA. Se realiza una copia de los datos del sistema fuente, memoria intermedia.
ODS: para armonizar o consolidar datos. Forman tablas planas que se pueden leer de manera simple. Los objetos DataStore cubren muchas de las demandas que se realizan dentro del proceso de stagin.
3. Posicionamiento de ODS en el flujo de datos
ODS: Objeto de almacenamiento de datos. Permite integrar uno o mas ODS en el flujo de datos entre la PSA y los InfoCubos.
Clases de ODS en diferentes posiciones del flujo de datos basandonos en su utilizacion:
Datos de fuenets similares: los datos se almacenan de la misma forma que los ha entregado la fuente de datos del sistema fuente.
Requerido técnicamente: los datos se almacenan de forma armonizada:
- Armonización de tipos de datos de variante y longitudes
- Armonización de diferentes métodos delta del sistema fuente
- Armonización de datos
- Específico de aplicación empresarial: preparar datos para determinados escenarios de reporting
4. Arquitectura y funciones de objetos ODS
Formados por tres tablas:
- Tabla de datos activos
- Tabla de log
- Tabla de datos nuevos
5. Modelado y Creación de ODS
Opciones de los ODS
Cuando modele un ODS debería tener en cuenta:
- Qué infoObjetos debe contener el datastore
- Que objetos definende manera unica el proceso
- Qué atributos de navegación
6. Carga y activación de ODS
 
 
 
Sobre el autor
Publicación académica de Sebastian Gil Loaiza, en su ámbito de estudios para la Carrera Consultor en SAP BI / BW BO.
Sebastian Gil Loaiza
Profesión: Ingeniero Informático - Colombia - Legajo: OG55V
✒️Autor de: 29 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Sebastian Gil