Support formation Architecture Power BI

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 :

image.png

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

OperationStandardAnalytical
Comment créerFlux de données Power PlatformFlux 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 stockageDataversePower 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 QueryOuiOui
Fonction AINonOui
Entité calculéeNonOui
Peut être utilisé dans d'autres applicationsOui, par le biais du dataverseFlux 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é standardOuiOui
Charge incrémentielleCharge 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éeOuiOui, 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 :

image.png

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 :

image.png

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

image.png
image.png

Créer vos requêtes comme dans Power Query “bureau”.

Penser à faire une première actualisation.

Créer dans PowerApps

image.png
  1. Cliquer sur Flux de données
  2. Les flux de type Analytique seront accessibles via Power BI
  3. Cliquer sur Nouveau flux de données, puis cocher Entités analytique uniquement :
    image.png

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 :

  1. S’assurer que le flux est dans une capacité Premium (ou PPU).
  2. Dans les paramètres du flux, cocher Activé dans les Paramètres du moteur de calcul amélioré :
    image.png
  3. Actualiser le flux.
  4. 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 :
image.png

Se connecter à un flux de données

Dans Power BI Desktop

image.png
  1. Les flux d’environnement Power Platform sont également accessibles.
  2. Les Espaces de travail (Power BI) sont affichés s’ils contiennent au moins un flux.
  3. 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.

image.png

Sources d’information sur les flux de données

Licences