Accedir a opcions del Dataverse amb el Power BI
Nota
Vigent a partir del novembre de 2020:
- S’ha canviat el nom del Common Data Service per Microsoft Dataverse. Més informació
- S’han actualitzat alguns termes del Microsoft Dataverse. Per exemple, ara entitat s’anomena taula, i el camp ha passat a anomenar-se columna. Més informació
Aquest article s’actualitzarà pròximament per reflectir la terminologia més recent.
Per a les columnes que utilitzen les opcions del Microsoft Dataverse, els valors d'opció s'escriuen com una etiqueta entera i no com una etiqueta de text per mantenir la coherència durant les edicions. The integer-to-text label mapping is stored in the Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json file. Aquest article tracta com accedir a l'assignació d'etiquetes d'enter a text utilitzant el Power BI.

Nota
L'Azure Synapse Link for Dataverse era conegut anteriorment com a Exportació al Data Lake. El servei va canviar de nom al maig del 2021 i continuarà exportant dades a l'Azure Data Lake, així com a l'Azure Synapse Analytics.
Requisits previs
Aquesta secció descriu els prerequisits necessaris per accedir a les opcions del Dataverse amb el Power BI després d'utilitzar el servei Azure Synapse Link for Dataverse.
Power BI Desktop. Obtén
Azure Synapse Link for Dataverse. This guide assumes that you have already exported data from Dataverse by using the Azure Synapse Link for Dataverse.
Accés al compte d'emmagatzematge. Heu de tenir una de les següents funcions per al compte d'emmagatzematge: lector de dades de Blob d'emmagatzematge, col·laborador de dades de Blob d'emmagatzematge o propietari de dades de Blob d'emmagatzematge.
Consum de les opcions del Dataverse amb el Power BI
Obre Power BI Desktop.
Seleccioneu Obtingues la consulta > Consulta en blanc i, a continuació, obriu l'Editor avançat.
Enganxeu la consulta següent i substituïu <STORAGE> pel nom del compte d'emmagatzematge, <CONTAINER> pel nom del contenidor i el <TABLE> pel nom de la taula del 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"
S'emplenarà un conjunt de dades amb les opcions i diverses metadades per a l'opció que voleu, amb les dades de la taula del Dataverse, per mostrar l'etiqueta de text que voleu.