Flux de données (Dataflow)
Définition
Les flux de données sont un composant important de l'architecture Power BI.
Un flux de données est le service de transformation de données qui s'exécute sur le cloud, indépendamment du jeu de données ou de la solution Power BI.
Ce service de transformation de données tire parti du moteur Power Query. Ce service utilise Power Query en ligne et l'UI pour effectuer la transformation des données.
Contexte
- Leur utilisation peut améliorer considérablement le développement et la maintenance d’une solution Power BI.
- Cependant, il existe de nombreuses implémentations Power BI qui n'utilisent pas cette fonctionnalité.
Voici l’architecture d’un Dataflow :

Stockage
La destination d’un flux de données n'est pas un jeu de données (modèle sémantique).
Il peut s'agir :
- d'Azure Data Lake Storage
- de Dataverse.
Cela fait du flux de données le composant de transformation de données indépendant de Power BI.
Flux de données standard et flux de données analytiques
| Operation | Standard | Analytical |
| Comment créer | Flux de données Power Platform | Flux de données Power BI Flux de données Power Platform en cochant la case Entité analytique uniquement, lors de la création du flux de données |
| Options de stockage | Dataverse | Power BI a fourni Azure Data Lake Storage pour les flux de données Power BI, Dataverse a fourni Azure Data Lake Storage pour Power Platform ou Azure Data Lake Storage fourni par le client |
| Transformations Power Query | Oui | Oui |
| Fonction AI | Non | Oui |
| Entité calculée | Non | Oui |
| Peut être utilisé dans d'autres applications | Oui, par le biais du dataverse | Flux de données Power BI : uniquement dans les flux de données de la plateforme Power BI Power ou les flux de données externes Power BI : Oui, via Azure Data Lake Storage |
| Mappage à l'entité standard | Oui | Oui |
| Charge incrémentielle | Charge incrémentielle par défaut Il est possible de modifier à l'aide de la case à cocher Supprimer les lignes qui n'existent plus dans la sortie de la requête dans les paramètres de chargement | Chargement complet par défaut Possibilité de configurer l'actualisation incrémentielle en configurant l'actualisation incrémentielle dans les paramètres du flux de données |
| Actualisation planifiée | Oui | Oui, la possibilité de notifier les propriétaires du flux de données en cas de défaillance |
Licence
L'option de stockage de données pour un flux de données ne nécessite pas de licence supplémentaire pour obtenir :
- si vous utilisez la licence Power BI Pro, un stockage Azure Data Lake interne sera disponible pour vos tables de flux de données
- si vous utilisez des licences Power Apps, vous disposez d'un espace de stockage disponible dans le dataverse à utiliser pour vos flux de données.
D'autres services Microsoft, tels que Power Platform, peuvent ensuite se connecter au flux de données :

Cas d’usage
Pourquoi utiliser des flux de données ?
- Utilisation d'une table Power Query dans plusieurs rapports Power BI
- Différentes sources de données avec différentes planifications d'actualisation
- Entrepôt de données centralisé
Créer un flux de données
Créer dans Power BI
Dans le service Power BI (app.powerbi.com), dans un Espace de travail :

Choisir Ajouter de nouvelles tables puis choisir ensuite parmi les 80 connecteurs disponibles :


Créer vos requêtes comme dans Power Query “bureau”.
Penser à faire une première actualisation.
Créer dans PowerApps

- Cliquer sur Flux de données
- Les flux de type Analytique seront accessibles via Power BI
- Cliquer sur Nouveau flux de données, puis cocher Entités analytique uniquement :
Se connecter au flux de données
Par défaut, la connexion à un flux se fait en mode Importer. Pour permettre une connexion Direct Query :
- S’assurer que le flux est dans une capacité Premium (ou PPU).
- Dans les paramètres du flux, cocher Activé dans les Paramètres du moteur de calcul amélioré :
- Actualiser le flux.
- Dans Power BI Desktop, Obtenir les données > Flux de données ; sélectionner les tables du flux puis Charger. Cette boite s’affiche ensuite, pour permettre de choisir le mode de connexion pour chaque table :

Se connecter à un flux de données
Dans Power BI Desktop

- Les flux d’environnement Power Platform sont également accessibles.
- Les Espaces de travail (Power BI) sont affichés s’ils contiennent au moins un flux.
- Dans un flux (ici Flux Ventes), cocher la ou les tables à importer.
Dans Excel
Données > Obtenir des données > A partir de la plateforme Power > De Dataflows.


