Modifier des modèles de données dans le service Power BI (préversion)

Power BI permet aux utilisateurs de modifier des modèles de données existants dans le service Power BI en tirant parti d’actions telles que la modification des relations, la création de mesures DAX et la gestion de la sécurité au niveau des lignes (RLS). Dans cette expérience, des utilisateurs peuvent travailler et collaborer simultanément sur le même modèle de données.

Activer la fonctionnalité de préversion

La modification des modèles de données dans le service Power BI est automatiquement activée pour les modèles sémantiques stockés dans Mon espace de travail. Pour ouvrir le modèle de données des modèles sémantiques stockés dans des espaces de travail collaboratifs, vous devez activer la fonctionnalité d’évaluation pour cet espace de travail en effectuant les étapes suivantes :

  1. Dans le service Power BI, sélectionnez Paramètres pour l’espace de travail dans lequel vous souhaitez activer la fonctionnalité d’évaluation. Capture d’écran de l’icône d’engrenage des paramètres
  2. Sélectionner Paramètres de modèle de données > Avancés > Les utilisateurs peuvent modifier des modèles de données dans le service Power BI (préversion)Capture d’écran de l’activation de la fonctionnalité d’évaluation
  3. Sélectionnez Enregistrer pour consulter la nouvelle expérience des modèles sémantiques dans votre espace de travail.

Remarque

L’activation de la modification des modèles de données dans la préversion du service Power BI ne s’applique pas à la modification d’un modèle sémantique via une API ou un point de terminaison XMLA.

Ouvrir le modèle de données

Vous pouvez ouvrir le modèle de données pour votre modèle sémantique des façons suivantes :

  • Dans la liste du contenu de l’espace de travail, sélectionnez Plus d’options (…) pour le modèle sémantique, puis Ouvrir le modèle de données.

Capture d’écran de l’ouverture d’un modèle de données à partir du menu Plus d’options.

  • Dans la liste du contenu du hub de données, sélectionnez Plus d’options (…) pour le modèle sémantique, puis Ouvrir le modèle de données.

Capture d’écran de l’ouverture d’un modèle de données à partir de la liste de contenu de hub de données.

  • Dans la page des détails du modèle sémantique, sélectionnez Ouvrir le modèle de données.

Capture d’écran de l’ouverture d’un modèle de données à partir du bouton Ouvrir le modèle de données.

  • Dans le mode d’édition d’un rapport connecté au modèle sémantique, sélectionnez Ouvrir le modèle de données pour ouvrir le modèle de données correspondant dans un onglet différent.

Capture d’écran de l’ouverture d’un modèle de données en mode d’édition.

Modéliser des données

Quand vous ouvrez votre modèle de données, vous pouvez voir toutes les tables, colonnes et relations dans votre modèle. Vous pouvez maintenant modifier votre modèle de données et toutes les modifications sont automatiquement enregistrées.

Créer des mesures

Pour créer une mesure (une mesure est une collection de métriques standardisées), sélectionnez la table dans volet Données et le bouton Nouvelle mesure à partir du ruban, comme illustré dans l’image suivante.

Capture d’écran de la création d’une nouvelle mesure

Saisissez la mesure dans la barre de formule et spécifiez la table et la colonne auxquelles elle s’applique. Comme pour Power BI Desktop, l’expérience d’édition DAX dans le service Power BI présente un éditeur enrichi complet avec l’autocomplétion pour les formules (IntelliSense).

Vous pouvez développer le tableau pour trouver la mesure dans le tableau.

Créer des colonnes calculées

Pour créer une colonne calculée, sélectionnez la table dans le volet Données, puis le bouton Nouvelle colonne dans le ruban, comme illustré dans l’image suivante.

Capture d’écran de création d’une colonne calculée.

Saisissez la colonne calculée dans la barre de formule et spécifiez la table à laquelle elle s’applique. Comme pour Power BI Desktop, l’expérience d’édition DAX dans le service Power BI présente un éditeur enrichi complet avec l’autocomplétion pour les formules (IntelliSense).

Vous pouvez développer la table pour y trouver la colonne calculée.

Créer des tables calculées

Pour créer une table calculée, sélectionnez la table dans le volet Données, puis le bouton Nouvelle table dans le ruban, comme illustré dans l’image suivante.

Capture d’écran de la création d’une table calculée.

Entrez la table calculée dans la barre de formule. Comme pour Power BI Desktop, l’expérience d’édition DAX dans le service Power BI présente un éditeur enrichi complet avec l’autocomplétion pour les formules (IntelliSense). Vous pouvez maintenant afficher la table calculée nouvellement créée dans votre modèle.

Créer une relation

Il existe deux façons de créer une nouvelle relation dans le service Power BI.

La première méthode est de faire glisser la colonne d’une table du diagramme de relations vers la colonne de l’autre table pour créer la relation.

L’autre méthode de création d’une relation consiste à sélectionner Gérer les relations dans le ruban, comme illustré dans l’image suivante.

Capture d’écran du point d’entrée de ruban de la boîte dialogue des relations.

Cette opération ouvre la boîte de dialogue réorganisée Gérer les relations. À partir de là, vous pouvez sélectionner Nouvelle relation pour créer une nouvelle relation dans votre modèle.

Capture d’écran de la création d’une relation à partir de la boîte de dialogue de gestion des relations.

Ensuite, configurez les propriétés de la relation et sélectionnez le bouton Ok lorsque votre relation est terminée pour enregistrer les informations relatives à la relation.

Capture d’écran de la modification des propriétés pour une relation créée dans la boîte de dialogue de gestion des relations.

Modifier une relation

Il existe trois façons de modifier une relation existante dans le service Power BI.

La première méthode pour modifier une relation consiste à utiliser l’option Modifier les relations dans le volet Propriétés où vous pouvez sélectionner une ligne quelconque entre deux tables pour afficher les options de relation dans le volet Propriétés. Veillez à développer le volet Propriétés pour afficher les options de relation.

Capture d’écran de la modification des propriétés pour une nouvelle relation dans le volet Propriétés.

La méthode suivante consiste à cliquer avec le bouton droit sur une relation existante dans la vue diagramme et à sélectionner Propriétés.

Capture d’écran d’entrée dans l’expérience pour modifier les propriétés d’une relation existante.

Dans la fenêtre qui apparaît, configurez les propriétés de la relation et sélectionnez le bouton Ok lorsque votre relation est terminée pour enregistrer les informations relatives à la relation.

La troisième méthode consiste à sélectionner Gérer les relations dans le ruban. Dans la boîte de dialogue Gérer les relations, vous pouvez choisir une relation à modifier, puis sélectionner Modifier.

Capture d’écran de la sélection de modification dans le ruban de la boîte de dialogue de gestion des relations pour modifier une relation existante.

Vous pouvez également sélectionner Modifier dans le menu contextuel d’une relation donnée dans la boîte de dialogue.

Capture d’écran de la sélection de modification dans le menu contextuel de la boîte de dialogue de gestion des relations pour modifier une relation existante.

Ensuite, configurez les propriétés de la relation et sélectionnez le bouton Ok lorsque vos modifications sont terminées pour enregistrer les informations relatives à la relation.

Capture d’écran de la modification des propriétés d’une relation existante dans la boîte de dialogue de gestion des relations.

Afficher la liste de toutes vos relations

Sélectionner Gérer les relations dans le ruban ouvre la boîte de dialogue réorganisée Gérer les relations, qui fournit une vue complète de toutes vos relations, ainsi que leurs propriétés clés, dans un emplacement pratique. À partir de là, vous pouvez ensuite choisir de créer de nouvelles relations ou de modifier une relation existante.

Capture d’écran d’une liste des relations au sein de la boîte de dialogue de gestion des relations.

En outre, vous avez la possibilité de filtrer et de vous concentrer sur des relations spécifiques dans votre modèle en fonction de la cardinalité et du sens du filtre croisé.

Capture d’écran du filtrage de relations affiché dans la liste de relations au sein de la boîte de dialogue de gestion des relations.

Définir des propriétés

Vous pouvez modifier les propriétés d’un objet donné à l’aide du volet Propriétés. Vous pouvez définir des propriétés communes sur plusieurs objets à la fois en maintenant enfoncée la touche Ctrl et en sélectionnant plusieurs objets dans le diagramme de relation ou le volet Données. Quand plusieurs objets sont mis en surbrillance, les modifications appliquées dans le volet Propriétés s’appliquent à tous les objets sélectionnés.

Par exemple, vous pouvez modifier le type de données de plusieurs colonnes en maintenant enfoncée la touche Ctrl, en sélectionnant des colonnes, puis en modifiant le paramètre de type de données dans le volet Propriétés .

Capture d’écran de la définition des propriétés

Définir votre propre table de dates

Pour définir une table de dates, sélectionnez la table que vous souhaitez utiliser comme table de dates dans le volet Données, cliquez avec le bouton droit sur la table et choisissez Marquer en tant que table de dates > Marquer en tant que table de dates dans le menu qui s’affiche, comme illustré dans l’image suivante.

Capture d’écran du marquage en tant qu’entrée de table de dates à partir du volet Données.

Ensuite, spécifiez la colonne de dates en la sélectionnant dans le menu déroulant dans la boîte de dialogue Marquer comme table de dates.

Capture d’écran de la boîte de dialogue Marquer en tant que table de dates.

La définition de votre propre table de dates suit le même comportement que celui existant dans Power BI Desktop. Vous trouverez plus d’informations sur la validation des colonnes, les scénarios de création de votre propre table de dates et l’impact sur les hiérarchies de dates dans la documentation sur les tables de dates

Définir des rôles et des règles de sécurité au niveau des lignes

Vous pouvez définir des rôles de sécurité en effectuant les étapes suivantes :

  1. Dans le ruban, sélectionnez Gérer les rôles.

    Capture d’écran du bouton de gestion des rôles

  2. Dans la fenêtre Gérer les rôles, sélectionnez Nouveau pour créer un rôle.

    Capture d’écran de la sélection de nouveaux rôles à partir de la gestion des rôles de sécurité.

  3. Sous Rôles, fournissez un nom pour le rôle, puis sélectionnez Entrée.

    Capture d’écran d’une affectation de nom à un rôle de sécurité

  4. Sous Sélectionner des tables, sélectionnez la table à laquelle vous souhaitez appliquer un filtre de sécurité au niveau des lignes.

  5. Sous Filtrer les données, utilisez l’éditeur par défaut pour définir vos rôles. Les expressions créées retournent une valeur true ou false.

    Capture d’écran de la sélection de données de filtre pour des rôles de sécurité.

    Notes

    Tous les filtres de sécurité au niveau des lignes pris en charge dans Power BI ne peuvent pas être définis à l’aide de l’éditeur par défaut. Les limitations incluent les expressions qui ne peuvent aujourd’hui être définies qu’à l’aide de DAX, y compris des règles dynamiques telles que username ou userprincipalname. Pour définir des rôles à l’aide de ces filtres, basculez vers l’éditeur DAX.

  6. Si vous le souhaitez, sélectionnez Basculer vers l’éditeur DAX pour utiliser l’éditeur DAX afin de définir votre rôle. Vous pouvez revenir à l’éditeur par défaut en sélectionnant Basculer vers l’éditeur par défaut. Toutes les modifications apportées dans l’une ou l’autre interface de l’éditeur sont conservées lors du changement d’interface dans la mesure du possible.

    Capture d’écran du passage à l’éditeur DAX.

    Lorsque vous utilisez l’éditeur DAX pour définir un rôle qui ne peut pas être défini dans l’éditeur par défaut et que vous tentez de basculer vers l’éditeur par défaut, un avertissement s’affiche vous indiquant que le changement d’éditeur peut provoquer la perte de certaines informations. Pour conserver ces informations, sélectionnez Annuler et poursuivez la modification de ce rôle dans l’éditeur DAX.

    Capture d’écran d’un avertissement relatif au passage à l’éditeur par défaut.

  7. Sélectionnez Enregistrer pour enregistrer le rôle.

  8. Une fois le rôle enregistré, sélectionnez Attribuer pour ajouter des utilisateurs au rôle. Une fois les rôles attribués, sélectionnez Enregistrer pour enregistrer les attributions de rôles et fermer la fenêtre modale des paramètres de RLS.

    Capture d’écran de l’attribution du rôle de sécurité à des utilisateurs.

Créer des dispositions

Vous pouvez créer des dispositions de votre modèle qui ne contiennent qu’un sous-ensemble de tables de votre modèle. Cette réorganisation peut aider à fournir une vision plus claire des tables que vous souhaitez utiliser, et facilite le travail avec des modèles sémantiques complexes. Pour créer une disposition comportant seulement un sous-ensemble de tables, sélectionnez le bouton + à côté de l’onglet Toutes les tables en bas de la fenêtre.

Capture d’écran du bouton Plus utilisé pour créer une disposition.

Vous pouvez ensuite faire glisser une table du volet Données vers la nouvelle disposition. Cliquez avec le bouton droit sur la table, puis sélectionnez Ajouter des tables associées dans le menu qui s’affiche. Cette opération inclut toute table liée à la table d’origine à la disposition.

Capture d’écran de la sélection de l’élément du menu d’ajout des tables associées.

Créer des rapports

Vous pouvez créer un rapport à partir de la modification du modèle de données dans l’expérience du service en sélectionnant le bouton Nouveau rapport dans le ruban. Cette opération ouvre un nouveau navigateur avec le canevas d’édition de rapport qui affiche un nouveau rapport basé sur le modèle sémantique.

Capture d’écran de la sélection du bouton de nouveau rapport à partir du ruban.

Lorsque vous enregistrez votre nouveau rapport, vous êtes invité à choisir un espace de travail, à condition que vous disposiez des autorisations en écriture pour cet espace de travail. Si vous n’avez pas d’autorisations d’accès en écriture, ou si vous êtes un utilisateur avec un abonnement gratuit et que le modèle sémantique réside dans un espace de travail de capacité Premium ou Fabric F64 ou supérieur, le nouveau rapport est enregistré dans Mon espace de travail.

AutoSave

Lorsque vous avez apporté des modifications à votre modèle de données, vos modifications sont automatiquement enregistrées. Les modifications sont permanentes sans option d’annulation.

Autorisations

Un utilisateur doit disposer des autorisations en écriture et en génération de modèles sémantiques pour ouvrir et modifier le modèle de données correspondant dans le service Power BI.

Activation de la modification du modèle de données dans le portail d’administration

Les administrateurs Power BI peuvent activer ou désactiver la modification de modèles de données dans le service pour l’organisation entière ou pour des groupes de sécurité spécifiques, en utilisant le paramètre qui se trouve dans le portail d’administration de Power BI, comme le montre l’image suivante.

Capture d’écran du paramètre activé du portail d’administration pour la modification des modèles de données dans le service.

Visualisation des journaux d’audit et des événements d’activité

Les administrateurs Power BI peuvent auditer des opérations relatives à la modification des modèles de données dans les opérations web à partir du Centre Administration Microsoft 365. Les opérations d’audit prises en charge pour la modification des modèles de données sur le web sont les suivantes :

Nom convivial Nom d’opération Notes
Application d’une modification au modèle dans Power BI ApplyChangeToPowerBIModel Un utilisateur modifie un modèle existant. Cela se produit à chaque modification apportée au modèle (par exemple, écrire une mesure DAX, gérer des relations, autres)
Récupération d’un modèle à partir de Power BI GetPowerBIDataModel Un utilisateur ouvre l’expérience Ouvrir un modèle de données ou resynchronise un modèle de données.

Pour plus d’informations sur l’accès à vos journaux d’audit, consultez l’article Accéder à vos journaux d’audit.

Utilisation de capacité et rapports

Vous pouvez surveiller les effets de la modification des modèles de données dans le service sur vos fonctionnalités de Power BI Premium à l’aide de l’application de métriques Premium. Les effets sur la capacité peuvent être surveillés pour la modification des modèles de données sur le web en utilisant des opérations suivantes.

Operation Description Charge de travail Type
Lecture de la modélisation web Une opération de lecture du modèle de données dans l’expérience utilisateur de modélisation web du modèle sémantique Modèles sémantiques Interactive
Écriture de modélisation web Une opération d’écriture du modèle de données dans l’expérience utilisateur de la modélisation web du modèle sémantique Modèles sémantiques Interactive

Observations et limitations

Il existe quelques limitations pour cette version de la modification des modèles de données dans le service Power BI qui appartiennent à quelques catégories.

Modèles sémantiques non pris en charge

Les scénarios suivants ne prennent pas en charge l’ouverture du modèle de données pour un modèle sémantique dans le service :

  • Modèles sémantiques qui ont une actualisation incrémentielle.
  • Modèles sémantiques ayant été déployés par un pipeline de déploiement.
  • Modèles sémantiques n’ayant pas encore été mis à niveau vers un format de métadonnées amélioré. Vous pouvez effectuer une mise à niveau vers un format de métadonnées amélioré en ouvrant le fichier PBIX correspondant dans Desktop et en effectuant une nouvelle publication.
  • Modèles sémantiques ayant des agrégations automatiques configurées.
  • Modèles sémantiques qui ont une connexion active.
  • Modèles sémantiques migrés depuis Azure Analysis Services (AAS).
  • Tous les modèles sémantiques dans les espaces de travail Pro ne sont pas actuellement pris en charge dans la région Émirats arabes unis Nord.

Pour voir les limitations qui vous empêchent d’ouvrir votre modèle de données, pointez sur le bouton Ouvrir le modèle de données dans la page des détails du modèle sémantique. Cette action affiche une info-bulle indiquant la limitation qui entraîne la désactivation du bouton Ouvrir le modèle de données .

Capture d’écran du survol avec la souris du bouton Ouvrir le modèle de données.

Limites

Il existe encore de nombreuses lacunes fonctionnelles entre la vue du modèle dans Power BI Desktop et le service. Les fonctionnalités qui ne sont pas encore prises en charge dans le service incluent :

  • Définir une table en tant que table de fonctionnalités
  • Configurer des propriétés d’une table de fonctionnalités
  • Modifier le mode de stockage d’une table
  • Passer à et à partir de la catégorie de données « code-barres »
  • Se connecter aux nouvelles sources de données
  • Transformer des données à l’aide de l’éditeur Power Query
  • Afficher en tant que boîte de dialogue
  • Installation et configuration de Questions et réponses, y compris la modification des synonymes
  • Classifier la sensibilité de votre rapport
  • Intégration des outils externes
  • Lors de la modification de votre modèle de données dans le service, la création d’une relation entre des tables DirectQuery à partir du même modèle sémantique Power BI ou de la même instance Azure Analysis Services n’est pas correctement empêchée. Comme pour le bureau, ce scénario n’est pas pris en charge. Cependant, aucune erreur n’est générée lorsque vous essayez d’effectuer cette action.
  • Lors de la modification de votre modèle de données dans le service, la modification du nom des champs de données ne sera pas automatiquement mise à jour dans les visuels existants des artefacts en aval qui dépendent de ce modèle sémantique.

Modèles sémantiques édités avec des outils externes

L’utilisation d’outils externes pour modifier le modèle sémantique à l’aide du point de terminaison XMLA peut entraîner un comportement inattendu lors de la modification de votre modèle sémantique sur le web si l’opération d’écriture n’est pas prise en charge. Pour obtenir plus d’informations sur les opérations d’écriture prises en charge, veuillez consulter notre documentation sur les modifications en dehors de Power BI.

Accessibilité

L’accessibilité totale n’est actuellement pas prise en charge pour la modification du modèle de données dans le service Power BI.

Cet article fournit des informations sur la préversion pour la modification des modèles de données dans le service Power BI. Pour plus d’informations sur la modélisation des données dans Power BI, consultez les ressources suivantes :