Un Dataflow (flux de données) est une collection de tables créées grâce à la version en ligne de Power Query et gérées sur Power BI Service. Son but est de pouvoir stocker de larges volumes de données issues de sources disparates. Un Dataflow présente plusieurs avantages par rapport à Power Query à l'intérieur de Power BI Desktop : Tout d'abord les capacités de calcul ne reposent plus sur une machine en local mais sur des serveurs avec une forte puissance de calcul et capables de paralléliser les tâches. Ensuite, cela permet de centraliser la logique et les règles métier plutôt qu'une logique en silo. Enfin, cela permet de faciliter la connexion à des sources de données sans avoir à établir des passerelles. On peut créer un Dataflow de quatre manières :