✒️SAP BI / Introducción al ETL Por Gerson Pozo Contreras
SAP BI Introducción al ETL

PROCESO ETL.- También llamado flujo de datos, que son los pasos que deben seguir los datos en su estado inicial (sistema fuente) para que sean extraídos, transformados y cargados en nuestro sistema SAP BI.
E=Extracción
T=Transformación
L=Carga (Load)
Proceso de Extracción.- Consiste en extraer los datos desde los sistemas de origen, la mayoría de los procesos que se realizan para generar un Datawarehouse obtienen datos provenientes de diferentes sistemas, cada uno de estos sistemas por separado puede tener sus datos en formato excel, texto plano, en base de datos relacionales.
· La extracción busca un primer momento para obtener los datos y dejarlos listos para que se les pueda aplicar algún proceso de transformación.
· Importante: Analizar los datos para determinar cuáles son los que nos serán útiles y cuáles no, rechazar lo que no utilizaremos y evitar datos innecesarios
· Otro punto es al momento de realizar el análisis de la extracción que vamos a realizar, es determinar el impacto que puede generar esta extracción en el sistema fuente, ya que podría perjudicar a los sistemas transaccionales y complicar la operación diaria de la empresa.
Proceso de Transformación.- Busca adaptar los datos extraídos en datos que serán cargados en el Datawarehouse, estas transformaciones serán adaptaciones de los datos basándose en las reglas preestablecidas del negocio.
Ejemplo:
· Codificar por ejemplo el producto Chocolate y sea almacenado con CH
· Obtener nuevos valores, por ejemplo importe_total=importe _producto + impuestos
· Generar campos claves en el destino de datos.
clave producto = código fuente + código producto EJ: SAP001 FIL001
· Generar registros con cálculos totales, esto sirve para cuando se quiere tener almacenado los totales de ventas por ciudad.
· Armar varias columnas partiendo de solo una o viceversa, por ejemplo se tienen los campos Nombre = “Juan”, Apellido = “Lopez” y se almacena en un solo campo Nombre = “Juan Lopez”
· Establecer que determinados campos que vengan con determinados tipos de datos sean convertidos. Por ejemplo si un campo viene de la siguiente forma Nombre = “Juan#Lopez” y el separador # no nos sirve para nuestra implementación, podemos hacer que llegue a nuestro sistema como Nombre = “Juan Lopez”
3.- Proceso de carga.- en el cual los datos pasan por la fase de transformación y son cargados en nuestro sistema.
Existen varias maneras de cubrir los requerimientos por ejemplo en algunos casos sobrescriben los datos que se obtienen y en otros se va almacenando un historial de los registros de forma que se pueda conocer como fue variado un determinado valor a lo largo del tiempo
Este proceso puede pasar por varias capas hasta llegar al cubo, las cargas pueden ser realizadas de 2 maneras:
· a) Cargas full.- Se realizan inicialmente y es cuando queremos que pasen todos los datos de la fuente de destino
· b)Cargas Delta.- Solo traeremos los datos que aún no fueron almacenados, las cargas deltas son imprescindibles, ya que sin ellas todas las veces que realizamos una carga sobrecargaría al sistema fuente con esta solicitud.
El proceso ETL dentro del sistema SAP BW se ve reflejado de dos maneras diferentes:
- Versión 3x
- Versión 7.0 (Utilizada en la carrera)
Ventajas del flujo en 7.0
- Mejora de performance en las cargas, ya que se pueden paralelizar los procesos.
- Hacer más sencillo el proceso de creación y mantenimiento del flujo desde la fuente de datos pasando por la transformación hasta el destino de datos.
- Mejora en el manejo de errores, en caso de detectar registros con errores en la PSA (Persistent Staging area)
 
 
 
Sobre el autor
Publicación académica de Gerson Sergio Pozo Contreras, en su ámbito de estudios para la Carrera Consultor SAP BI / BW BO Nivel Inicial.
Gerson Sergio Pozo Contreras
Profesión: Ing.electrónico + Técnico Sistemas - España - Legajo: SG31R
✒️Autor de: 73 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Aprender esta potente herramienta del mundo bi para poder tentar nuevas oportunidades de desarrollo profesional, posteriormente integrarlo con hana
Certificación Académica de Gerson Pozo























