L'ETL, (Extract transform and Load), est un processus en 3 étapes, d’abord constitué par l'extraction des données d'une source, puis par les transformations sur la source de données, puis par le chargement des données retraitées sur un autre composant appelé "visionneuse". Le processus ETL est différent du processus dit ELT (Extract Load & Transform) qui charge les données avant de les retraiter. Dans le logiciel Microsoft Power BI, c'est Power Query qui gère toute la couche ETL.