![](https://www.cvosoft.com/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
📘BI - Transformacion
![](https://www.cvosoft.com/cvo_files/img_sistema_elearning/iconografia_sap_abap/switch-portfolio-neutro.png)
Definición de Transformacion
Transformaciones en BW
En SAP Business Warehouse (BW), una transformación es un proceso clave que permite limpiar, combinar, estructurar y enriquecer los datos extraídos de fuentes externas antes de cargarlos en los objetos de destino de BW (como DataStore Objects (DSOs) o InfoCubes). Es un paso esencial en el flujo de datos de BW que garantiza la calidad, consistencia y relevancia de la información para el análisis y la toma de decisiones.
¿Por qué son Importantes las Transformaciones?
-
Limpieza de Datos: Las transformaciones eliminan errores, inconsistencias y valores no válidos de los datos fuente, asegurando que solo información precisa y confiable se cargue en BW.
-
Armonización de Datos: Las transformaciones combinan y unifican datos de diferentes fuentes, garantizando que tengan un formato y estructura coherentes para facilitar el análisis.
-
Enriquecimiento de Datos: Las transformaciones agregan valor a los datos mediante la aplicación de reglas de negocio, cálculos, derivaciones y búsquedas en tablas maestras.
-
Optimización del Rendimiento: Las transformaciones pueden mejorar el rendimiento de carga de datos mediante la aplicación de técnicas de agregación, filtrado y particionamiento.
Tipos de Transformaciones en BW:
-
Transformaciones Estándar: Son transformaciones predefinidas que realizan operaciones comunes de limpieza, conversión y enriquecimiento de datos. Ejemplos incluyen la eliminación de espacios en blanco, la conversión de formatos de fecha y la aplicación de reglas de validación.
-
Transformaciones ABAP: Son transformaciones personalizadas desarrolladas en lenguaje ABAP (Advanced Business Application Programming) que permiten implementar lógicas de negocio complejas y específicas para cada proyecto.
-
Transformaciones Start Routine: Son rutinas ABAP que se ejecutan al inicio de la transformación y permiten realizar operaciones globales sobre los datos antes de que se procesen individualmente.
-
Transformaciones End Routine: Son rutinas ABAP que se ejecutan al final de la transformación y permiten realizar operaciones globales sobre los datos después de que se hayan procesado individualmente.
-
Transformaciones Expert Routine: Son rutinas ABAP que se ejecutan para cada registro de datos y permiten implementar lógicas de transformación personalizadas a nivel de registro.
Proceso de Transformación en BW:
-
Extracción de Datos: Los datos se extraen de las fuentes externas (sistemas transaccionales, archivos planos, etc.).
-
Transformación de Datos: Los datos extraídos se procesan mediante las transformaciones definidas en el flujo de datos de BW.
-
Carga de Datos: Los datos transformados se cargan en los objetos de destino de BW (DSOs, InfoCubes).
Herramientas para Crear y Gestionar Transformaciones:
-
Transformation Builder: Es la herramienta principal para crear y editar transformaciones en BW. Permite definir las reglas de transformación, las rutinas ABAP y las opciones de carga de datos.
-
Data Flow Monitor: Es una herramienta de monitoreo que permite supervisar la ejecución de las transformaciones, identificar errores y analizar el rendimiento.
Ejemplo de transformacion en BW:
En resumen, las transformaciones son un componente crucial en el proceso de carga de datos en BW. Permiten garantizar la calidad, consistencia y relevancia de la información para el análisis y la toma de decisiones.
![](https://www.cvosoft.com/cvo_files/imgs_sap_abap/spacer660.gif)