Utilisation des métadonnées de modèle sémantique améliorée

Lorsque Power BI Desktop crée des rapports, il crée également des métadonnées de modèle sémantique dans les fichiers PBIX et PBIT correspondants. Auparavant, ces métadonnées étaient stockées dans un format spécifique à Power BI Desktop. Les métadonnées utilisaient des expressions M et des sources de données encodées en base 64. Power BI fait des hypothèses sur la façon dont les métadonnées ont été stockées.

Avec la publication de la fonctionnalité de métadonnées de modèle sémantique avancées, un grand nombre de ces limitations sont supprimées. À l’ouverture, les fichiers PBIX sont automatiquement mis à niveau vers les métadonnées avancées. Avec les métadonnées de modèle sémantique avancées, les métadonnées créées par Power BI Desktop suivent un format similaire à celui des modèles tabulaires Analysis Services, selon le modèle d’objet tabulaire.

La fonctionnalité de métadonnées de modèle sémantique améliorée est stratégique et fondamentale. Les fonctionnalités futures de Power BI seront basées sur ses métadonnées. Ces autres fonctionnalités tirent parti des métadonnées de modèle sémantique améliorées :

  • Lecture/écriture de XMLA pour la gestion des modèles sémantiques Power BI.
  • Migration des charges de travail Analysis Services vers Power BI pour tirer parti des fonctionnalités de nouvelle génération.

Mettre à niveau

Vos rapports sont automatiquement mis à niveau vers le format de métadonnées améliorées quand vous les ouvrez dans la dernière version de Power BI Desktop. Si le rapport a été enregistré avec des modifications de requête non appliquées ou si une erreur s’est produite lors de la mise à niveau automatique, un avertissement s’affiche sur le canevas de rapport, indiquant que vous devez toujours effectuer la mise à niveau. Le fait de sélectionner Mettre à niveau le rapport applique toutes les modifications en attente et met à niveau le modèle de données vers le nouveau format.

Exclure la table de l’actualisation du rapport

Une fois qu’un modèle de données a été mis à niveau vers le format de métadonnées amélioré, certaines métadonnées qui étaient précédemment utilisées uniquement dans Power BI Desktop sont désormais respectées dans le Service Power BI. Ces métadonnées incluent l’option Inclure dans l’actualisation du rapport. Pour les modèles mis à niveau, si l’option Inclure dans l’actualisation du rapport est désactivée dans l’Éditeur Power Query, cette table n’est pas actualisée quand le rapport ou le modèle sémantique est actualisé dans Power BI Desktop ou dans le service Power BI. Les rapports déjà publiés dans le service Power BI qui ne sont pas encore mis à niveau vers le nouveau format de métadonnées amélioré doivent être mis à niveau dans Power BI Desktop pour que ce nouveau comportement prenne effet.

Observations et limitations

Avant la prise en charge des métadonnées améliorées, pour les connexions SQL Server, Oracle, Teradata et HANA héritées, Power BI Desktop ajoutait une requête native au modèle de données. Cette requête est utilisée par les modèles de données du service Power BI. Avec la prise en charge des métadonnées améliorées, le modèle de données du service Power BI regénère la requête native au moment de l’exécution. Elle n’utilise pas la requête qui avait été créée par Power BI Desktop. Dans la plupart des cas, cette récupération se résout correctement d’elle-même, mais certaines transformations ne fonctionnent pas sans une lecture des données sous-jacentes. Vous verrez peut-être des erreurs dans des rapports qui fonctionnaient avant. Par exemple, une erreur peut indiquer :

  • Impossible de convertir une requête M de la table « Dimension City » en requête source native. Réessayez plus tard ou contactez le support. Si vous contactez le support, fournissez ces informations.

Vous pouvez corriger vos requêtes à trois endroits différents dans Power BI Desktop :

  • Quand vous appliquez des modifications ou que vous effectuez une actualisation.

  • Dans une barre d’avertissement de l’éditeur Power Query vous informant que l’expression n’a pas pu être pliée pour la source de données.

    Screenshot of Apply query changes message: We couldn't fold the expression to the data source.

  • Quand vous effectuez des évaluations à l’ouverture d’un rapport pour vérifier si vous avez des requêtes non prises en charge. L’exécution de ces évaluations peut avoir des implications en termes de performances.

Certaines combinaisons de caractères dans les expressions M qui ne seraient pas prises en charge dans le modèle d’objet tabulaire (TOM) ne sont pas non plus prises en charge dans l’environnement de métadonnées de modèle sémantique amélioré.

Power BI Desktop permet d’effectuer des tâches très diverses. Pour plus d’informations sur ses fonctionnalités, passez en revue les ressources suivantes :