Partager via


Lier des tables entre flux de données

Avec les dataflows dans Microsoft Power Platform, vous pouvez disposer d’une seule source de stockage de données organisationnelle où les analystes métier peuvent préparer et gérer leurs données une seule fois, puis les réutiliser entre différentes applications d’analytique de l’organisation.

Lorsque vous liez des tables entre des dataflows, vous pouvez réutiliser des tables qui ont déjà été ingérées, nettoyées et transformées par des dataflows appartenant à d’autres personnes, sans avoir à conserver ces données. Les tables liées pointent simplement vers les tables d’autres dataflows et effectuent uniquement une copie des données lorsque le flux de données de destination se trouve dans un autre espace de travail ou environnement.

Les tables liées sont en lecture seule. Par conséquent, si vous souhaitez créer des transformations pour une table liée, vous devez créer une table calculée avec une référence à la table liée.

Disponibilité des tables liées

La disponibilité des tables liées dépend de l’utilisation de dataflows dans Power BI ou Power Apps. Les sections suivantes décrivent les détails de chacun d’eux.

Tables liées dans Power BI

Pour être actualisées, les tables liées nécessitent un abonnement Power BI Premium . Les tables liées sont disponibles dans n’importe quel flux de données sur un espace de travail hébergé sur une capacité Power BI Premium. Il n’existe aucune limitation sur le flux de données source.

Les tables liées fonctionnent uniquement correctement dans les nouveaux espaces de travail Power BI et, de même, tous les flux de données liés doivent se trouver dans de nouveaux espaces de travail. Plus d’informations : Créer les nouveaux espaces de travail dans Power BI

Note

Les tables diffèrent selon qu’elles sont des tables standard ou des tables calculées. Les tables standard (souvent appelées tables) interrogent une source de données externe, telle qu’une base de données SQL. Les tables calculées nécessitent une capacité Premium sur Power BI et exécutent leurs transformations sur des données déjà dans le stockage Power BI.

Si votre dataflow n’est pas situé dans un espace de travail de capacité Premium, vous pouvez toujours référencer une requête unique ( ou combiner deux requêtes ou plus) tant que les transformations ne sont pas définies en tant que transformations dans le stockage. Ces références sont considérées comme des tables standard. Pour ce faire, désactivez l’option Activer la charge pour les requêtes référencées afin d’empêcher les données d’être matérialisées et ingérées dans le stockage. À partir de là, vous pouvez référencer ces requêtes Enable load = false, et définir Enable load à On uniquement pour les requêtes résultantes que vous souhaitez matérialiser.

Tables liées dans Power Apps

Pour plus d’informations sur la disponibilité des tables liées dans Power Apps, accédez à Quelles licences devez-vous avoir pour utiliser les dataflows.

Il existe plusieurs façons de lier des tables entre des dataflows. Pour lier des tables dans Power BI, vous devez vous connecter avec vos informations d’identification Power BI.

Vous pouvez sélectionner Obtenir des données à partir de l’outil de création de flux de données, qui affiche une boîte de dialogue permettant de sélectionner les catégories et chaque source de données. Sélectionnez ensuite le connecteur Dataflows Power Platform.

Capture d’écran montrant comment sélectionner le connecteur Dataflows Power Platform.

Une fenêtre de connexion pour la connexion de données sélectionnée s’affiche. Si des informations d’identification sont requises, vous êtes invité à les fournir.

Dans Power BI, vous pouvez sélectionner Ajouter des tables liées à partir de l’outil de création de flux de données.

Capture d’écran montrant comment ajouter des tables liées dans l’outil de création de flux de données Power BI.

Vous pouvez également sélectionner Ajouter des tables liées dans le menu Ajouter des tables dans le service Power BI.

Capture d’écran montrant comment ajouter des tables liées à partir du menu du service Power BI.

Une fenêtre de navigateur s’ouvre et vous pouvez choisir un ensemble de tables auquel vous pouvez vous connecter. La fenêtre affiche les tableaux pour lesquels vous disposez d’autorisations sur tous les espaces de travail et tous les environnements de votre organisation.

Une fois que vous avez sélectionné vos tables liées, elles apparaissent dans la liste des tables de votre flux de données dans l’outil de création, avec une icône spéciale qui les identifie en tant que tables liées.

Vous pouvez également afficher le flux de données source à partir des paramètres de flux de données de votre table liée.

Actualiser la logique des tables liées

La logique d’actualisation des tables liées diffère légèrement selon que vous utilisez Power BI ou Power Apps, comme décrit dans les sections suivantes.

Logique d’actualisation dans Power BI

La logique d’actualisation par défaut des tables liées dépend du fait que le flux de données source se trouve dans le même espace de travail Power BI que le flux de données de destination. Les sections suivantes décrivent le comportement de chacun d’eux.

  • Liens entre espaces de travail : Actualiser les liens des tables dans différents espaces de travail se comporte comme un lien vers une source de données externe. Lorsque le flux de données est actualisé, il prend les données les plus récentes pour la table à partir du flux de données source. Si le flux de données source est actualisé, il n’affecte pas automatiquement les données dans le flux de données de destination.

  • Liens dans le même espace de travail : lorsque l’actualisation des données se produit pour un flux de données source, cet événement déclenche automatiquement un processus d’actualisation pour les tables dépendantes dans tous les dataflows de destination dans le même espace de travail, y compris les tables calculées en fonction d’elles. Toutes les autres tables du flux de données de destination sont actualisées en fonction de la planification du flux de données. Les tables qui dépendent de plusieurs sources actualisent leurs données chaque fois que l’une de leurs sources est actualisée avec succès.

    Note

    L’ensemble du processus d’actualisation est validé en une seule opération. En raison de cela, si l’actualisation des données pour le flux de données de destination échoue, l’actualisation des données pour le flux de données source échoue également.

Logique d’actualisation dans Power Apps

La logique d’actualisation des tables liées dans Power Apps se comporte comme une source de données externe. Lorsque le flux de données est actualisé, il prend les données les plus récentes pour la table à partir du flux de données source. Si le flux de données source est actualisé, il n’affecte pas automatiquement les données dans le flux de données de destination.

Autorisations lors de l’affichage des rapports à partir de dataflows

Lors de la création d’un rapport Power BI qui inclut des données basées sur un dataflow, vous pouvez voir toutes les tables liées uniquement lorsque vous avez accès au flux de données source.

Limitations et considérations

Il existe quelques limitations à garder à l’esprit lors de l’utilisation de tables liées :

  • Une table peut être référencée par un autre dataflow. Cette table de référence peut également être référencée par d’autres dataflows, et ainsi de suite, jusqu’à cinq fois.
  • Les dépendances cycliques des tables liées ne sont pas autorisées.
  • Le flux de données doit se trouver dans un nouvel espace de travail Power BI ou un environnement Power Apps.
  • Une table liée ne peut pas être jointe à une table régulière qui obtient ses données à partir d’une source de données locale.
  • Lorsque vous utilisez des paramètres M pour traiter les tables liées, si le flux de données source est actualisé, il n’affecte pas automatiquement les données dans le flux de données de destination.
  • La tentative de connexion de deux tables de flux de données entre deux espaces de travail de différents types de stockage ( BYOSA ( Bring Your Own Storage Account) et Internal » n’est pas prise en charge.

Étapes suivantes

Les articles suivants peuvent être utiles lorsque vous créez ou utilisez des flux de données :

Les articles suivants vous permettront de découvrir plus d’informations sur les flux de données et Power BI :

Pour plus d’informations sur Power Query et l’actualisation planifiée, vous pouvez lire ces articles :

Pour plus d’informations sur Common Data Model, vous pouvez lire son article de vue d’ensemble :