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.
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.
- Ouvrez Power BI Desktop et sélectionnez OneLake Data Hub :
Vous pouvez également ouvrir le hub de données OneLake à partir d’un rapport vide, comme illustré dans l’image suivante :
- Recherchez un modèle sémantique en mode Direct Lake, développez le bouton Se connecter et sélectionnez Modifier.
Remarque
La sélection d’un modèle sémantique qui n’est pas en mode Direct Lake entraîne une erreur.
- 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.
- 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.
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.
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.
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.
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).
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.
La sélection de l’exportation ouvre le dossier contenant les fichiers PBIP du modèle sémantique exporté, ainsi qu’un rapport vide.
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.
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.
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.
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.
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.
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.