Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’assistant de mise à jour Dataflows dans Microsoft Fabric est une expérience guidée qui effectue une mise à niveau en place de vos éléments Dataflow Power BI Gen1 vers Dataflow Gen2 (CI/CD). La mise à niveau conserve l’ID, le nom, le calendrier et les connexions de chaque flux de données. Vous pouvez mettre à jour un seul flux de données, ou mettre à jour plusieurs flux de données simultanément depuis un espace de travail.
Pour la plupart des flux de données, les modèles sémantiques et rapports en aval continuent de fonctionner sans aucun changement. Avant de mettre à jour, examinez l’état de l’évaluation et les limitations connues pour voir quels flux de données nécessitent une attention, et consultez l’Inventaire pour trouver les éléments en aval qui les lisent. Après la mise à niveau, suivez les instructions de Après la mise à niveau.
Note
L’Assistant de mise à niveau Dataflows est actuellement en préversion.
Tip
Power BI Dataflow Gen1 est désormais dans un état hérité et ne recevra pas de nouveaux investissements de fonctionnalités. Pour les clients Premium disposant d’un accès Fabric, Dataflow Gen2 est le chemin recommandé, offrant des améliorations des performances, de la mise à l’échelle, de la fiabilité, des fonctionnalités et de l’IA intégrée. Les clients Pro/PPU peuvent continuer à utiliser Gen1, car les orientations pour Gen2 concernant ces scénarios sont en cours d'élaboration. Pour obtenir des conseils sur la mise à niveau, consultez La mise à niveau de Dataflow Gen1 vers Dataflow Gen2 .
Prerequisites
Avant de commencer :
- Le Dataflow Gen1 doit se trouver dans un espace de travail assigné à une capacité Fabric.
- La création d’éléments Fabric doit être autorisée pour l’étendue concernée (le paramètre d’administration Les utilisateurs peuvent créer des éléments Fabric est activé au niveau du locataire, de la capacité ou du groupe d’utilisateurs).
- Vous avez besoin d’un accès administrateur, membre ou contributeur à l’espace de travail.
- Vous devez être le propriétaire du Dataflow Gen1. Si ce n’est pas le cas, l’assistant signale le flux de données comme Mise à niveau indisponible. Demandez au propriétaire d’effectuer la mise à niveau, ou utilisez Prendre le contrôle pour en devenir d’abord propriétaire.
Important
Votre Dataflow Gen1 ne pourra pas être récupéré après la mise à niveau. Si vous voulez le conserver, utilisez Enregistrer sous pour créer un nouveau Dataflow Gen2 (CI/CD) avec le même contenu que le dataflow original. La mise à niveau est en place : le Dataflow Gen1 original est remplacé par un nouveau Dataflow Gen2 (CI/CD) avec le même ID et nom, et vous ne pouvez pas le revenir en arrière.
Mettre à jour un Dataflow Gen1 vers Dataflow Gen2 (CI/CD)
Vous pouvez lancer l’Assistant de mise à niveau Dataflows depuis la liste des éléments de l’espace de travail.
Dans votre espace de travail, sélectionnez les ellipsis (...) à côté de la Gen1 Dataflow que vous souhaitez mettre à jour, puis sélectionnez Mettre à niveau vers Dataflow Gen2 (Aperçu).
L’assistant Upgrade Power BI Dataflows Gen1 (Preview) s’ouvre sur l’étape Vue d’ensemble. Vérifiez comment fonctionne la mise à niveau et l’avis d’Attention , puis sélectionnez Commencer.
Sélectionnez Dataflows Gen1. La Gen1 Dataflow d’où vous avez commencé est déjà sélectionnée. Pour mettre à jour plusieurs flux de données ensemble, sélectionnez des éléments Dataflow Gen1 supplémentaires de cet espace de travail. La colonne Statut affiche l’état de l’évaluation pour chaque flux de données. Survolez l’indicateur à côté d’un statut pour voir les raisons qui s’appliquent à ce flux de données. Vous pouvez gérer la plupart des raisons après la mise à niveau, mais un flux de données avec plus de 50 requêtes activées nécessite d’abord une action. Sélectionnez Suivant.
Révision. Examinez les éléments Dataflow Gen2 (CI/CD) que l’assistant est sur le point de créer. Chaque flux de données amélioré conserve le même nom que le Dataflow original Gen1 ; seul le type d’élément change en Dataflow Gen2 (CI/CD). Sélectionnez Mettre à niveau.
Moniteur. Le magicien montre l’avancement de l’amélioration. Quand il est terminé, Mise à niveau terminée apparaît, et vous pouvez aller dans l’espace de travail pour voir les éléments Dataflow Gen2 (CI/CD) améliorés. Si un dataflow n’a pas été mis à jour, il est affiché avec son erreur. Sélectionnez OK pour fermer l’assistant.
Statut de l’évaluation
Lorsque vous sélectionnez des flux de données, l’assistant évalue chacun d’eux et retourne l’un de ces statuts :
| État | Ce que cela signifie |
|---|---|
| Prêt à migrer | Le magicien n’a rien trouvé qui nécessite une étape manuelle avant ou après la mise à jour. |
| Besoin d’attention | Le magicien a trouvé une ou plusieurs raisons qui nécessitent votre attention. La mise à niveau peut continuer. Examinez les raisons pour voir quoi faire avant ou après la mise à niveau. |
| Mise à niveau indisponible | Vous ne pouvez pas mettre à jour le flux de données, car vous n’en êtes pas le propriétaire. |
Le statut « Besoin d’attention » peut être dû à plusieurs raisons. Passez la souris sur l’indicateur à côté du statut dans l’étape Select Dataflows Gen1 pour voir toutes les raisons qui s’appliquent à ce flux de données.
L’évaluation vérifie le flux de données lui-même, pas les éléments qui le lisent, et ne détecte pas toutes les limitations. Examinez les limitations connues avant de passer à niveau.
Nécessite une attention particulière
Vous pouvez toujours mettre à jour un flux de données qui nécessite de l’attention, mais effectuer l’action recommandée pour maintenir le flux de données ou ses éléments en aval en fonctionnement.
| Reason | Pourquoi c’est signalé | Que faire après la mise à niveau |
|---|---|---|
| Utilisateurs de DirectQuery | Le dataflow dispose d’un moteur de calcul amélioré activé, ce qui signifie que des modèles sémantiques ou d’autres flux de données peuvent y accéder via DirectQuery. DirectQuery n’est pas pris en charge par Dataflow Gen2. | Reconfigurez tous les modèles sémantiques en aval pour utiliser le mode Direct Lake ou Import, et mettez à jour tous les flux de données en aval utilisant DirectQuery sur ce flux de données. Pour connaître la procédure, consultez Mettre à jour les utilisateurs vers le connecteur moderne Power Platform Dataflows. |
| Apportez votre propre lac (stockage ADLS Gen2) | Le dataflow utilise Azure Data Lake Storage Gen2 comme destination de stockage. Dataflow Gen2 utilise une architecture de stockage différente avec des destinations de données. | Configurez une destination de données ADLS Gen2 sur le flux de données amélioré pour continuer à écrire des données sur votre lac. |
| Actualisation incrémentielle | Le flux de données utilise un rafraîchissement incrémental. Les réglages de rafraîchissement incrémental Gen1 ne sont pas transférés pendant la mise à niveau, et le rafraîchissement incrémental de Dataflow Gen2 nécessite une destination de données qui le supporte. | Configurez une destination de données qui supporte le rafraîchissement incrémental, et définissez-la explicitement dans les paramètres de requête, car la configuration de destination par défaut n’est pas prise en charge. Ensuite, reconfigurez le rafraîchissement incrémental du flux de données amélioré. |
| Entités liées | Le flux de données contient des entités liées qui font référence à un autre flux de données, ce qui déclenche un rafraîchissement en cascade. Le rafraîchissement en cascade des flux de données liés n’est pas pris en charge dans Dataflow Gen2. | Configurez un pipeline ou un planning pour déclencher séparément les actualisations des flux de données liées en aval. |
| Référencés par des entités liées | Un autre flux de données dans le même espace de travail fait référence à ce flux de données comme une entité liée, et peut le consommer via le connecteur Dataflows hérité de Power BI, qui ne prend pas en charge Dataflow Gen2. | Ouvrez et enregistrez les flux de données affectés pour qu’ils se relient au flux de données amélioré. S’ils utilisent le connecteur héracent, mettez-les aussi à jour vers le connecteur Power Platform Dataflows moderne. Pour connaître la procédure, voir Mettre à jour les utilisateurs avec le connecteur moderne Dataflows Power Platform. |
| Caractères non supportés dans le nom | Le nom Dataflow contient des caractères que Dataflow Gen2 (CI/CD) ne prend pas en charge. Seules les lettres, chiffres, espaces blancs, et ( ) [ ] { } + - = _ # sont autorisés. |
Le magicien retire les personnages non supportés pendant la mise à niveau. Pour choisir le nom vous-même, renommez le flux de données avant de faire la mise à jour. |
| Nom déjà en usage | Un flux de données portant le même nom existe déjà dans l’espace de travail. | L’assistant ajoute le préfixe Migrated au flux de données mis à niveau pour éviter le conflit de noms. Pour choisir le nom vous-même, renommez un des flux de données avant de faire la mise à jour. |
| Plus de 50 requêtes activées | Dataflow Gen2 (CI/CD) prend en charge jusqu’à 50 requêtes activées dans un flux de données, et ce flux de données en contient plus. | Réduisez le nombre de requêtes activées à 50 ou moins avant de mettre à jour. |
Les raisons liées à DirectQuery et aux entités liées sont des signaux de détection plutôt que des preuves d’une dépendance. Vérifiez les consommateurs effectifs (voir la vue de lignage ou Inventaire) avant de procéder à la mise à niveau. Un flux de données peut se situer des deux côtés d’une relation d’entité liée, donc si les deux raisons liées s’appliquent, il faut effectuer les deux actions.
Mise à niveau indisponible
L’assistant indique Mise à niveau indisponible lorsque vous n’êtes pas le propriétaire du flux de données. Seul le propriétaire peut faire fonctionner l’amélioration dans le wizard. Demandez au propriétaire de l’exécuter, ou utilisez Take over pour en devenir le propriétaire et l’exécuter vous-même.
Après la mise à niveau
Votre espace de travail affiche un élément Dataflow Gen2 (CI/CD) à la place de chaque Dataflow Gen1 original, avec le même nom et ID. Complétez ces étapes dans l’ordre.
- Rafraîchissez chaque flux de données mis à jour. La mise à jour ne rafraîchit pas le nouveau flux de données, donc elle ne retient aucune donnée tant que vous ne l’avez pas rafraîchi. Un flux de données en aval qui le lit renvoie une erreur jusqu’à la fin de ce premier rafraîchissement.
- Ouvrez et enregistrez chaque flux de données en aval qui lit un flux de données amélioré. Sauvegarder le relie au flux de données amélioré. Si vous sautez cette étape, le flux de données en aval continue de renvoyer des données obsolètes.
- Complétez toutes les actions de Besoin d’Attention qui s’appliquent aux flux de données que vous avez mis à jour.
Limitations connues
Examinez ces limitations avant de faire une mise à niveau.
La mise à niveau est en place et n’est pas réversible
La mise à niveau remplace le Dataflow Gen1 original par un nouveau Dataflow Gen2 (CI/CD) qui utilise le même ID et le même nom. Vous ne pouvez pas revenir en arrière sur une mise à niveau. Pour mettre à jour tout en conservant votre Dataflow Gen1 original, utilisez Enregistrer sous pour créer une copie Dataflow Gen2 (CI/CD) à la place.
Les données historiques ne sont pas conservées
Les données stockées dans un Dataflow Gen1 sont un cache des données provenant de votre source ; le système source reste le système d’enregistrement. Dataflow Gen2 utilise une architecture de stockage différente, donc ces données mises en cache ne sont plus disponibles après la mise à niveau. Si vous ne pouvez pas recharger les données historiques depuis la source, sauvegardez les données du flux de données avant de mettre à jour (par exemple, vers un lakehouse), puis configurez une destination de données sur le flux de données amélioré pour permettre les futures mises à jour.
Le connecteur Dataflows hérité de Power BI ne peut pas lire un flux de données amélioré
Le connecteur Dataflows hérité de Power BI ne peut pas se connecter à un élément Dataflow Gen2 (CI/CD), donc tout élément qui consomme ce flux de données via ce connecteur échoue lors de son rafraîchissement suivant. Un élément qui contient des données importées affiche ces données jusque-là, afin qu’elles paraissent intactes juste après la mise à niveau. Mettez à jour ces éléments pour qu’ils utilisent le connecteur moderne Power Platform Dataflows. Pour connaître la procédure, consultez Mettre à jour les utilisateurs vers le connecteur moderne Dataflows de Power Platform.
Vous ne pouvez pas rafraîchir un flux de données pendant qu’il est en cours de mise à jour
Les rafraîchiments manuels et programmés ne s’exécutent pas pendant que l’assistant met à jour un flux de données. Rafraîchissez le flux de données après la mise à jour.
Vous ne pouvez pas réessayer une mise à jour ratée pendant 24 heures
Si une mise à jour échoue, l’assistant restaure la génération 1 originale du Dataflow. Vous ne pouvez pas commencer une nouvelle mise à jour pour ce flux de données avant que 24 heures ne soient écoulées. Réessayer plus tôt échoue.
Vous ne pouvez pas activer la protection d’accès sortant pendant 30 jours après une mise à niveau
Un Dataflow Gen1 amélioré est conservé en état de suppression douce pendant jusqu’à 30 jours. Pendant cette fenêtre, vous ne pouvez pas activer la protection d’accès sortant (OAP) sur l’espace de travail. Attendez que la fenêtre de rétention passe, ou utilisez un espace de travail qui a déjà activé l’OAP.
Applications utilisant l’API REST de Power BI
Dataflow Gen2 utilise l'API Fabric REST, qui n'est pas totalement en parité avec l'API Power BI REST. Si les applications déclenchent ou gèrent votre flux de données Gen1 via l’API REST de Power BI, examinez ces appels et mettez-les à jour vers les terminaux correspondants de l’API REST Fabric.
Les environnements Government Community Cloud (GCC) ne sont pas pris en charge
Fabric Dataflow Gen2 n'est pas actuellement disponible en GCC, donc vous ne pouvez pas mettre à jour un Dataflow Gen1 dans un environnement GCC.
Les lecteurs de l’espace de travail ne peuvent pas utiliser les tables issues d’un flux de données mis à niveau
Les utilisateurs ayant le rôle Viewer workspace peuvent voir une version améliorée de Dataflow Gen2, mais ils ne peuvent pas consommer ses tables via le connecteur Power Platform Dataflow. Attribuez aux utilisateurs qui doivent consommer le flux de données amélioré au rôle de Contributeur, Membre ou Administrateur de l’espace de travail. Pour plus d’informations, voir Power Query Dataflow connector - Power Query | Microsoft Learn.
Important
Dataflow Gen2 utilise un modèle de calcul et de facturation différent de Dataflow Gen1. La consommation des unités de capacité (CU) peut varier pour de nombreuses raisons, notamment en raison de l’utilisation de nouvelles fonctionnalités dans Dataflow Gen2, telles que la préparation intermédiaire dans le lakehouse et le calcul dans l’entrepôt de données. Validez la durée de rafraîchissement et la consommation de CU. Pour plus d’informations, voir la tarification de Dataflow Gen2.
Mettre à jour les utilisateurs vers le connecteur Power Platform Dataflows moderne
Le connecteur Dataflows hérité de Power BI ne peut pas lire un élément Dataflow Gen2 (CI/CD). Après la mise à jour, mettez à jour tout modèle sémantique ou flux de données qui consomme le flux de données amélioré via le connecteur hérité afin qu’il utilise à la place le connecteur moderne Power Platform Dataflow .
Tip
Pour trouver les éléments qui consomment un flux de données amélioré, ouvrez l’espace de travail et utilisez la vue Lineage, ou suivez Inventaire. Dans chaque consommateur, le connecteur apparaît dans le code M de la requête sous la forme de PowerBI.Dataflows (hérité) ou PowerPlatform.Dataflows (moderne).
L'assistant ne détecte pas l'utilisation des connecteurs hérités, et il ne peut pas évaluer les fichiers Power BI Desktop ou les classeurs Excel stockés en dehors de Fabric. L’absence d’avertissement ne signifie pas que les fichiers locaux ne sont pas affectés. Inventez les fichiers .pbix et .xlsx qui lisent le flux de données amélioré, mettez à jour leurs requêtes et validez un rafraîchissement.
Exemple : changer le connecteur dans une requête
Voici une requête qui lit un flux de données via le connecteur Power BI Dataflows hérité.
let
Source = PowerBI.Dataflows([]),
#"Navigation 1" = Source{[workspaceId = "<workspace ID>"]}[Data],
#"Navigation 2" = #"Navigation 1"{[dataflowId = "<dataflow ID>"]}[Data],
#"Navigation 3" = #"Navigation 2"{[entity = "Customers"]}[Data]
in
#"Navigation 3"
Voici la même requête, mise à jour pour utiliser le connecteur Power Platform Dataflows moderne. Deux choses changent : la fonction du connecteur et une étape de navigation Workspaces que le connecteur hérité n’a pas. L’ID de l’espace de travail, l’identifiant du flux de données et le nom de l’entité restent les mêmes, car la mise à niveau préserve les trois.
let
Source = PowerPlatform.Dataflows([]),
#"Navigation 1" = Source{[Id = "Workspaces"]}[Data],
#"Navigation 2" = #"Navigation 1"{[workspaceId = "<workspace ID>"]}[Data],
#"Navigation 3" = #"Navigation 2"{[dataflowId = "<dataflow ID>"]}[Data],
#"Navigation 4" = #"Navigation 3"{[entity = "Customers"]}[Data]
in
#"Navigation 4"
Où effectuer le changement
Faites le changement dans Power Query.
- Ouvrez la requête qui lit le flux de données amélioré dans l’éditeur Avancé.
- Mettez à jour la requête pour utiliser le connecteur moderne, comme montré dans l’exemple précédent. Conservez l’ID de l’espace de travail, l’ID du flux de données et le nom de l’entité que la requête utilise déjà.
- Lorsque vous y êtes invité, connectez-vous à la source Power Platform Dataflows à l’aide de votre compte de votre organisation. Le connecteur moderne est une source différente de l’ancien, donc les identifiants que vous avez déjà ne sont pas transférés.
- Enregistrez vos modifications, puis rafraîchissez pour confirmer.
Utilisateurs de DirectQuery
DirectQuery n’est pas pris en charge par Dataflow Gen2, donc changer seul le connecteur ne restaure pas une connexion DirectQuery. Pour tout modèle sémantique en aval qui lit le flux de données en mode DirectQuery, changez le mode de stockage en Import ou Direct Lake en plus de mettre à jour le connecteur.