Y hasta ahora hemos estado aplicando transformaciones a los datos recurriendo a herramientas visuales ofrecidas en el editor de consultas. Pero debemos saber que los procesos ETL son, en realidad, fragmentos de código en lenguaje M. Y es que cuando hacemos uso de una herramienta visual para eliminar una columna o convertirla a mayúsculas, por ejemplo, el editor está añadiendo al proceso ETL una o más líneas de código que implementan nuestra transformación. Y cuando hablamos de "ejecución de un proceso ETL", lo que queremos decir, en realidad, es "ejecución del código M que define el proceso ETL".