Notes
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.
Pour les colonnes qui utilisent les Choix Microsoft Dataverse, les valeurs de choix sont écrites sous la forme d’une étiquette entière et non d’une étiquette de texte pour maintenir la cohérence lors des modifications. Le mappage d’étiquettes entier-texte est stocké dans le fichier Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Cet article explique comment accéder au mappage d’étiquettes entier-texte à l’aide de Power BI.
Nonte
Azure Synapse Link for Dataverse était auparavant connu sous le nom Exporter vers le lac de données. Ce service a été renommé en mai 2021 et continuera d’exporter des données vers Azure Data Lake ainsi que vers Azure Synapse Analytics.
Conditions préalables
Cette section décrit les conditions préalables nécessaires pour accéder aux choix Dataverse avec Power BI après avoir utilisé le service Azure Synapse Link for Dataverse.
Power BI Desktop.Obtenir maintenant
Azure Synapse Link for Dataverse. Ce guide suppose que vous avez déjà exporté des données depuis Dataverse en utilisant Azure Synapse Link for Dataverse.
Accès au compte de stockage. Vous devez disposer de l’un des suivants pour le compte de stockage : Lecteur de données d’objets Blob de stockage, Contributeur des données d’objets Blob de stockage ou Propriétaire des données d’objets Blob de stockage.
Consommation des choix Dataverse avec Power BI
Ouvrir Power BI Desktop.
Sélectionnez Obtenir des données>Requête vide, puis ouvrez l’Éditeur avancé.
Collez la requête suivante et remplacez <STORAGE> par le nom du compte de stockage, <CONTAINER> par le nom du conteneur et <TABLE> par le nom de la table Dataverse.
let
Source = AzureStorage.DataLake("https://<STORAGE>.dfs.core.windows.net/<CONTAINER>/Microsoft.Athena.TrickleFeedService/<TABLE>-EntityMetadata.json"),
#"https://<STORAGE> dfs core windows net/<CONTAINER>/Microsoft Athena TrickleFeedService/_<TABLE>-EntityMetadata json" = Source{[#"Folder Path"="https://<STORAGE>.dfs.core.windows.net/<CONTAINER>/Microsoft.Athena.TrickleFeedService/",Name="<TABLE>-EntityMetadata.json"]}[Content],
#"Imported JSON" = Json.Document(#"https://<STORAGE> dfs core windows net/<CONTAINER>/Microsoft Athena TrickleFeedService/_<TABLE>-EntityMetadata json",1252),
OptionSetMetadata = #"Imported JSON"[OptionSetMetadata],
#"Converted to Table" = Table.FromList(OptionSetMetadata, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Expanded Column1" = Table.ExpandRecordColumn(#"Converted to Table", "Column1", {"EntityName", "OptionSetName", "Option", "IsUserLocalizedLabel", "LocalizedLabelLanguageCode", "LocalizedLabel"}, {"Column1.EntityName", "Column1.OptionSetName", "Column1.Option", "Column1.IsUserLocalizedLabel", "Column1.LocalizedLabelLanguageCode", "Column1.LocalizedLabel"})
in
#"Expanded Column1"
Cela remplit un jeu de données avec les choix et diverses métadonnées pour ce choix que vous pouvez joindre à vos données de table Dataverse pour afficher l’étiquette de texte pour le choix.