
Apunte Creado OK - Iniciar Edición
1| Proceso ETL
Al proceso ETL también se le llama 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 finalmente cargados en nuestro sistema SAP BI.
2| Proceso de Extracción.
El primer parte del proceso ETL es extraer los datos desde los sistemas origen
La mayoría de los proyectos para generar un Datawarehouse obtienen datos provenientes de diferentes sistemas.
La extracción busca en un primer momento obtener los datos y dejarlos listos para que se les pueda aplicar algún proceso de transformación.
Una parte importante en este proceso:
Ø Se deben analizar los datos a extraer los datos útiles y/o necesarios
Ø Determinar el impacto que puede generar esta extracción en el sistema fuente ya que podría perjudicar a los sistemas transaccionales y por lo tanto complicar la operación diaria de la empresa.
3|Proceso de transformación.
Este proceso busca adaptar los datos extraídos en datos que finalmente serán cargados en el Datawarehouse. Estas transformaciones serán adaptaciones de los datos basándose en reglas prestablecidas del negocio.
Algunas de las modificaciones que pueden ocurrir:
Ø Codificar, por ejemplo, queremos establecer que el producto chocolate sea almacenado con “CH”
Ø Obtener nuevos valores, por ejemplo, Importe_total = importe_productos impuestos.
Ø Generar campos claves en el destino de datos. Cuando en varios sistemas se llama de diferente manera a un producto se busca establecer un nuevo código de identificación univoco para todos, pero al mismo tiempo queremos identificar de que sistemas nos llegó dicha información, entonces por ejemplo podemos establecer un campo clave de producto que estará formado por 3 caracteres iniciales que nos indica de donde proviene y un código que identifique el tipo de producto.
Ø Generar registros de cálculos totales, esto sirve 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 determinados campos que vengan con determinados tipos de datos sean convertidos. Por ejemplo, si un campo viene de la siguiente forma nombre = “Juan# López” y el separador # no nos sirve para nuestra implementación podemos hacer que llegue a nuestro sistema como nombre = “Juan Lopez”.
4| Proceso de Carga
El proceso de carga es el proceso en el cual los datos pasan por la fase de transformación y son cargados en nuestro sistema.
Existen diferentes maneras de cubrir los requerimientos, por ejemplo:
· En algunos casos se sobre escriben los datos que se obtienen y en otros se va almacenando un historial de los registros de forma que se pueda conocer como fue variando un determinado valor a lo largo del tiempo.
Este proceso de carga puede pasar por varias capas hasta llegar al cubo.
Las cargas pueden ser realizadas de 2 maneras:
Ø Cargas Full. Este tipo de cargas generalmente se realizan inicialmente y es cuando queremos que pasen todos los datos de la fuente al destino.
Ø Cargas Delta. Con este tipo de cargas solo traeremos a nuestro sistema los datos que aun 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.