Lier des tables entre flux de données
Grâce aux flux de données dans Microsoft Power Platform, vous disposez d’une source de stockage des données d’organisation dans laquelle des analystes peuvent préparer et gérer leurs données initialement, puis les réutiliser dans différentes applications analytiques au sein de l’organisation.
Lorsque vous liez des tables entre flux de données, vous pouvez réutiliser des tables qui ont déjà été ingérées, nettoyées et transformées par des flux de données appartenant à d’autres personnes, sans qu’il soit nécessaire de conserver ces données. Les tables liées pointent simplement vers les tables d’autres flux de données 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 étant en lecture seule, 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é de tables liées
La disponibilité des tables liées varie selon que vous utilisez des flux de données dans Power BI ou Power Apps. Les sections suivantes décrivent les deux solutions en détail.
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 la capacité Power BI Premium. Il n’existe aucune limitation sur le flux de données source.
Les tables liées fonctionnent correctement uniquement dans les nouveaux espaces de travail Power BI et, de même, tous les flux de données liés doivent être situés dans de nouveaux espaces de travail. Plus d’information : Créer les nouveaux espaces de travail dans Power BI
Remarque
Les tables diffèrent selon qu’elles sont des tables standard ou des tables calculées. Les tables standard (souvent simplement 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à stockées dans Power BI.
Même si votre flux de données ne se trouve pas dans un espace de travail de capacité Premium, vous pouvez faire référence à une requête unique ou en combiner plusieurs tant que les transformations ne sont pas définies comme des transformations dans le stockage. Ces références sont considérées comme des tables standard. À cette fin, désactivez l’option Activer la charge de sorte que les requêtes référencées empêchent la matérialisation et l’ingestion des données dans le stockage. Vous pouvez ensuite faire référence à ces requêtes Activer la charge = false, et définir Activer la charge sur Activée uniquement pour les requêtes obtenues 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 à De quelles licences avez-vous besoin pour utiliser des flux de données.
Guide pratique pour lier des tables entre flux de données
Il existe plusieurs façons de lier des tables entre flux de données. 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 dans 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 Power Platform Dataflows.
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.
Vous pouvez également sélectionner Ajouter des tables liées du menu Ajouter des tables dans le service Power BI.
Une fenêtre Navigateur s’ouvre et vous pouvez choisir un jeu de tables auxquelles vous pouvez vous connecter. La fenêtre affiche les tables pour lesquelles vous disposez d’autorisations sur tous les espaces de travail et 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 les identifiant comme des 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 varie selon que le flux de données source se trouve ou non 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.
Liens entre les espaces de travail : actualiser les liens des tables dans différents espaces de travail se comportant comme un lien vers une source de données externe. Lorsque le flux de données est actualisé, il prend les dernières données de la table à partir du flux de données source. L’actualisation du flux de données source 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 flux de données de destination du même espace de travail, y compris toutes les tables calculées basées sur celles-ci. 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.
Remarque
L’ensemble du processus d’actualisation est validé en une seule fois. De ce fait, 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 dernières données de la table à partir du flux de données source. L’actualisation du flux de données source n’affecte pas automatiquement les données dans le flux de données de destination.
Autorisations lors de l’affichage des rapports à partir de flux de données
Lors de la création d’un rapport Power BI qui inclut des données basées sur un flux de données, vous ne pouvez voir les tables liées que lorsque vous avez accès au flux de données source.
Limitations et considérations
Il existe quelques limitations à garder à l’esprit lorsque vous travaillez avec des tables liées :
- Une table peut être référencée par d'autres flux de données. Cette table de référence peut également être référencée par d’autres flux de données, 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 dans un environnement Power Apps.
- Une table liée ne peut pas être jointe à une table standard qui obtient ses données à partir d’une source de données locale.
- Lorsque vous utilisez des paramètres M pour adresser des tables liées, si le flux de données source est actualisé, cela n’affecte pas automatiquement les données du flux de données de destination.
- La tentative de connexion de deux tables de flux de données entre deux espaces de travail de types de stockage différents (Bring Your Own Storage Account) et Internal) n’est pas prise en charge.
Étapes suivantes
Les articles suivants peuvent être utiles lors de la création ou de l’utilisation de flux de données :
- Préparation des données en libre-service dans Power BI
- Utilisation d’une actualisation incrémentielle avec des dataflows
- Création de tables calculées dans des flux de données
- Se connecter à des sources de données pour des flux de données
Les articles suivants vous permettront d’en savoir plus sur les dataflows et Power BI :
- Créer et utiliser des flux de données dans Power BI
- Utilisation de tables calculées sur Power BI Premium
- Utilisation de flux de données avec des sources de données locales
- Ressources de développeur pour les flux de données Power BI
Pour plus d’informations sur Power Query et l’actualisation planifiée, vous pouvez lire ces articles :
Pour plus d’informations sur le Common Data Model, vous pouvez lire l’article le présentant :