Partager via


Direct Lake dans Power BI Desktop (préversion)

Les modèles sémantiques utilisant le mode Direct Lake accèdent directement aux données OneLake, ce qui nécessite l’exécution du moteur Power BI Analysis Services dans un espace de travail avec une capacité Fabric. Les modèles sémantiques utilisant le mode Importation ou DirectQuery peuvent avoir le moteur Power BI Analysis Services exécuté localement sur votre ordinateur à l’aide de Power BI Desktop pour créer et modifier le modèle sémantique. Une fois publiés, ces modèles fonctionnent à l’aide de Power BI Analysis Services dans l’espace de travail.

Pour faciliter la modification des modèles sémantiques Direct Lake dans Power BI Desktop, vous pouvez désormais effectuer une modification dynamique d’un modèle sémantique en mode Direct Lake, ce qui permet à Power BI Desktop d’apporter des modifications au modèle à l’aide du moteur Power BI Analysis Services dans l’espace de travail Fabric.

Diagramme du processus de modification de modèle sémantique avec Direct Lake dans Power BI Desktop.

Activer la fonctionnalité d’évaluation

Pour modifier en direct un modèle sémantique en mode Direct Lake, vous devez l’activer en préversion en sélectionnant les éléments suivants dans Power BI Desktop : Options de fichier > et options d’aperçu des > paramètres>. Sélectionnez La modification dynamique des modèles sémantiques Power BI en mode Direct Lake, qui active la fonctionnalité après le redémarrage de Power BI Desktop.

Modifier en direct un modèle sémantique en mode Direct Lake

Pour effectuer une modification dynamique d’un modèle sémantique en mode Direct Lake, procédez comme suit.

  1. Ouvrez Power BI Desktop et sélectionnez OneLake Data Hub :

Capture d’écran de l’élément de bannière du hub de données OneLake dans Power BI Desktop.

Vous pouvez également ouvrir le hub de données OneLake à partir d’un rapport vide, comme illustré dans l’image suivante :

Capture d’écran de l’élément de ruban du hub de données OneLake dans Power BI Desktop.

  1. Recherchez un modèle sémantique en mode Direct Lake, développez le bouton Se connecter et sélectionnez Modifier.

Capture d’écran de la recherche d’un modèle sémantique pour le mode Direct Lake dans Power BI Desktop.

Remarque

La sélection d’un modèle sémantique qui n’est pas en mode Direct Lake entraîne une erreur.

  1. Le modèle sémantique sélectionné s’ouvre pour la modification à quel moment vous êtes en mode d’édition en direct, comme illustré dans la capture d’écran suivante.

Capture d’écran de l’ouverture du modèle sémantique pour modification dans Power BI Desktop.

  1. Vous pouvez modifier votre modèle sémantique à l’aide de Power BI Desktop, ce qui vous permet d’apporter des modifications directement au modèle sémantique sélectionné. Les modifications incluent toutes les tâches de modélisation, telles que le renommage des tables/colonnes, la création de mesures et la création de groupes de calcul. La vue de requête DAX est disponible pour exécuter des requêtes DAX pour afficher un aperçu des données et des mesures de test avant de les enregistrer dans le modèle.

Capture d’écran de l’ajout de groupes de calculs et d’autres tâches disponibles dans Power BI Desktop.

Remarque

Notez que l’option Enregistrer est désactivée, car vous n’avez pas besoin d’enregistrer. Chaque modification que vous apportez est immédiatement appliquée au modèle sémantique sélectionné dans l’espace de travail.

Dans la barre de titre, vous pouvez voir l’espace de travail et le nom du modèle sémantique avec des liens pour ouvrir ces éléments dans le portail Fabric.

Capture d’écran du problème de correspondance de modèle sémantique.

Lorsque vous vous connectez et modifiez en direct un modèle sémantique. Pendant la préversion, il n’est pas possible de sélectionner un rapport existant à modifier, et la vue Rapport est masquée. Vous pouvez ouvrir un rapport existant ou en créer un en se connectant en direct à ce modèle sémantique dans une autre instance de Power BI Desktop ou dans l’espace de travail. Vous pouvez écrire des requêtes DAX dans l’espace de travail avec la vue de requête DAX sur le web. Vous pouvez également explorer visuellement les données avec la nouvelle fonctionnalité explorer vos données dans l’espace de travail.

Enregistrer automatiquement vos modifications

Lorsque vous apportez des modifications à votre modèle sémantique, vos modifications sont automatiquement enregistrées et le bouton Enregistrer est désactivé en mode Édition dynamique. Les modifications sont permanentes sans option d’annulation.

Si deux utilisateurs ou plus modifient en direct le même modèle sémantique et qu’un conflit se produit, Power BI Desktop avertit l’un des utilisateurs, illustré dans l’image suivante, et actualise le modèle vers la dernière version. Toutes les modifications que vous essayiez d’apporter doivent être effectuées à nouveau après l’actualisation.

Capture d’écran de l’enregistrement du modèle sémantique d’erreur dans Power BI Desktop.

Modifier les tables

Les modifications apportées aux tables et colonnes de la source de données OneLake, généralement un Lakehouse ou Warehouse, comme l’importation ou les sources de données DirectQuery, ne sont pas automatiquement reflétées dans le modèle sémantique. Pour mettre à jour le modèle sémantique avec le schéma le plus récent, par exemple obtenir des modifications de colonne dans des tables existantes ou pour ajouter ou supprimer des tables, accédez à Transformer les paramètres > de source de données > Modifier les tables.

Capture d’écran de la modification des tables d’un modèle sémantique dans Power BI Desktop.

En savoir plus sur modifier les tables pour les modèles sémantiques Direct Lake.

Utiliser l’actualisation

Les modèles sémantiques en mode Direct Lake reflètent automatiquement les dernières modifications de données dans les tables delta lorsque les données direct Lake sont activées . En cas de désactivation, vous pouvez actualiser manuellement votre modèle sémantique à l’aide du bouton Actualiser Power BI Desktop pour vous assurer qu’il cible la dernière version de vos données. Cela est également parfois appelé reframing.

Exporter vers un projet Power BI

Pour prendre en charge les flux de travail professionnels de développement d’entreprise de modèles sémantiques en mode Direct Lake, vous pouvez exporter la définition de votre modèle sémantique après l’avoir ouvert pour modification, qui fournit une copie locale du modèle sémantique et des métadonnées de rapport que vous pouvez utiliser avec des mécanismes de déploiement Fabric tels que l’intégration Git Fabric. La vue de rapport Power BI Desktop devient activée pour vous permettre d’afficher et de modifier le rapport local, de publier directement à partir de Power BI Desktop, mais vous pouvez publier à l’aide de l’intégration Git. Le bouton Enregistrer est également activé pour enregistrer les métadonnées et les rapports du modèle local dans le dossier Projet Power BI.

Accédez à Exporter > > un projet Power BI et exportez-le en tant que fichier de projet Power BI (PBIP).

Capture d’écran de l’ouverture d’un projet Power BI dans Power BI Desktop.

Par défaut, le fichier PBIP est exporté vers le %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name] dossier. Toutefois, vous pouvez choisir un autre emplacement pendant le processus d’exportation.

Capture d’écran choisissant un autre emplacement de chemin d’accès pour un fichier projet Power BI.

La sélection de l’exportation ouvre le dossier contenant les fichiers PBIP du modèle sémantique exporté, ainsi qu’un rapport vide.

Capture d’écran du dossier exporté contenant les fichiers d’un modèle sémantique exporté dans Power BI Desktop.

Après l’exportation, vous devez ouvrir une nouvelle instance de Power BI Desktop et ouvrir le fichier PBIP exporté pour continuer à modifier avec un projet Power BI. Lorsque vous ouvrez le fichier PBIP, Power BI Desktop vous invite à créer un modèle sémantique dans un espace de travail Fabric ou à sélectionner un modèle sémantique existant pour la modélisation à distance.

Modélisation à distance avec un projet Power BI

Lorsque vous travaillez sur un projet Power BI (PBIP) avec un modèle sémantique qui ne peut pas s’exécuter sur le moteur Power BI Analysis Services local, tel que le mode Direct Lake, Power BI Desktop doit être connecté à un modèle sémantique dans un espace de travail Fabric, un modèle sémantique distant. Comme la modification dynamique, toutes les modifications que vous apportez sont immédiatement appliquées au modèle sémantique dans l’espace de travail. Toutefois, contrairement à la modification dynamique, vous pouvez enregistrer vos définitions de modèle sémantique et de rapport dans des fichiers PBIP locaux qui peuvent être déployés ultérieurement sur un espace de travail Fabric à l’aide d’un mécanisme de déploiement tel que l’intégration Git Fabric.

Diagramme de la modélisation de modèle sémantique à distance avec un projet Power BI dans Power BI Desktop.

Remarque

Les modèles sémantiques en mode Direct Lake, lorsqu’ils sont exportés vers un référentiel Git à l’aide de l’intégration Git Fabric, peuvent être modifiés à l’aide de Power BI Desktop. Pour ce faire, assurez-vous qu’au moins un rapport est connecté au modèle sémantique, puis ouvrez le fichier definition.pbir exporté du rapport pour modifier le rapport et le modèle sémantique.

Ouvrir votre projet Power BI

Lors de l’ouverture d’un projet Power BI (PBIP) qui nécessite un modèle sémantique distant, Power BI Desktop vous invite à créer un modèle sémantique ou à sélectionner un modèle sémantique existant dans un espace de travail Fabric.

Capture d’écran de la configuration du modèle distant pour le projet Power BI.

Si vous sélectionnez un modèle sémantique existant et que la définition diffère, Power BI Desktop vous avertit avant de remplacer, comme illustré dans l’image suivante.

Capture d’écran des problèmes de modèle sémantique dans Power BI Desktop.

Remarque

Vous pouvez sélectionner le même modèle sémantique à partir duquel vous avez exporté le PBIP. Toutefois, la meilleure pratique lors de l’utilisation d’un PBIP qui nécessite un modèle sémantique distant est que chaque développeur travaille sur son propre modèle sémantique distant privé afin d’éviter les conflits avec les modifications d’autres développeurs.

La sélection de la barre de titre affiche à la fois l’emplacement du fichier PBIP et le modèle sémantique distant vivant dans un espace de travail Fabric, illustré dans l’image suivante.

Capture d’écran de l’emplacement du fichier de modèle sémantique.

Un paramètre local sera enregistré dans les fichiers projet Power BI avec le modèle sémantique configuré, la prochaine fois que vous ouvrez le PBIP, vous ne verrez pas l’invite et le modèle sémantique Fabric sera remplacé par les métadonnées du modèle sémantique dans les fichiers Projet Power BI.

Modifier le modèle sémantique distant

Pendant la préversion, si vous souhaitez changer le modèle sémantique distant dans le PBIP, vous devez accéder au \*.SemanticModel\.pbi\localSettings.json fichier. Là, vous pouvez modifier la propriété remoteModelingObjectId en l’ID du modèle sémantique auquel vous souhaitez vous connecter, ou supprimer complètement la propriété. Lors de la réouverture du PBIP, Power BI Desktop se connecte au nouveau modèle sémantique ou vous invite à créer ou à sélectionner un modèle sémantique existant.

Capture d’écran de l’ID de modèle sémantique.

Remarque

La configuration décrite dans cette section est destinée uniquement au développement local et ne doit pas être utilisée pour le déploiement dans différents environnements.

Utilisations courantes pour Direct Lake dans Power BI Desktop

Scénario : j’obtiens des erreurs lors de l’ouverture du modèle sémantique Direct Lake pour Modifier avec Power BI Desktop.

Solution : passez en revue toutes les exigences et autorisations. Si vous avez satisfait à toutes les exigences, vérifiez si vous pouvez modifier la modélisation sémantique à l’aide de la modélisation web.

Scénario : j’ai perdu la connexion au modèle sémantique distant et je ne peux pas la récupérer. Ai-je perdu mes modifications ?

Solution : toutes vos modifications sont immédiatement appliquées au modèle sémantique distant. Vous pouvez toujours fermer Power BI Desktop et redémarrer la session d’édition avec le modèle sémantique sur lequel vous travaillez.

Scénario : J’ai exporté vers le projet Power BI (PBIP). Puis-je sélectionner le même modèle sémantique que celui que j’ai été modifié en direct ?

Solution : Vous pouvez, mais vous devez être prudent. Si chaque développeur travaille sur son PBIP local et sélectionne tous le même modèle sémantique qu’un modèle distant, il remplace les modifications des autres. La meilleure pratique lors de l’utilisation d’un PBIP est que chaque développeur ait sa propre copie isolée du modèle sémantique Direct Lake.

Scénario : je modifie en direct le modèle sémantique Direct Lake et ne peut pas créer de paramètres de champ.

Solution : lors de la modification dynamique d’un modèle sémantique, la vue rapport n’est pas disponible, ce qui est requis pour l’interface utilisateur des paramètres de champ. Vous pouvez exporter vers un projet Power BI (PBIP) et l’ouvrir pour accéder à la vue rapport et à l’interface utilisateur des paramètres de champ.

Scénario : j’ai apporté des modifications au modèle sémantique à l’aide d’un outil externe, mais je ne vois pas ces modifications reflétées dans Power BI Desktop.

Solution : les modifications apportées par les outils externes sont appliquées au modèle sémantique distant, mais ces modifications ne seront visibles que dans Power BI Desktop une fois que la modification de modélisation suivante est apportée dans Power BI Desktop ou que le modèle sémantique est actualisé.

Conditions requises et autorisations

  • Le point de terminaison XMLA doit être activé sur le locataire. Pour en savoir plus, consultez l’article sur le point de terminaison XMLA.
  • Le point de terminaison XMLA avec accès en lecture-écriture doit être activé à la capacité. En savoir plus dans l’article outils.
  • L’utilisateur doit disposer d’une autorisation d’écriture sur le modèle sémantique. Pour en savoir plus, consultez l’article sur les autorisations.
  • L’utilisateur doit disposer de l’autorisation Visionneuse sur le lakehouse. En savoir plus dans l’article lakehouse.
  • Cette fonctionnalité n’est pas disponible pour les utilisateurs disposant d’une licence gratuite.

Observations et limitations

La modification dynamique des modèles sémantiques en mode Direct Lake dans Power BI Desktop est actuellement en préversion. N’oubliez pas les éléments suivants :

  • Vous ne pouvez pas modifier les modèles sémantiques par défaut.
  • Vous ne pouvez pas transformer de données à l’aide de l’éditeur Power Query. Dans Lakehouse, vous pouvez utiliser un dataflow pour effectuer des transformations Power Query.
  • Vous ne pouvez pas avoir plusieurs sources de données. Vous pouvez accéder ou ajouter des données supplémentaires à des sources de données Lakehouse ou Warehouse à utiliser dans le modèle sémantique.
  • Vous ne pouvez pas publier le projet Power BI (PBIP) à partir de Power BI Desktop. Vous pouvez utiliser des mécanismes de déploiement Fabric tels que l’intégration Git Fabric ou les API Fabric Item pour publier vos fichiers PBIP locaux dans un espace de travail Fabric.
  • Vous ne pouvez pas valider les rôles RLS à partir de Power BI Desktop. Vous pouvez valider le rôle dans le service.
  • Les dispositions de diagramme de modèle créées par le service ne sont pas affichées dans Power BI Desktop et les dispositions créées dans Power BI Desktop ne sont pas conservées dans le service Power BI.
  • La déconnexion pendant la modification peut entraîner des erreurs inattendues.
  • Vous pouvez ouvrir des outils externes, mais l’outil externe doit gérer l’authentification auprès du modèle sémantique distant.
  • La modification de la catégorie de données en code-barres n’autorise pas les rapports liés au modèle sémantique à filtrer par codes-barres.
  • Les modèles sémantiques partagés en externe ne peuvent pas être modifiés en direct.

En outre, tenez compte des problèmes connus actuels et des limitations de Direct Lake.