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.

Accedir al conjunt d'opcions.

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

  1. Obre Power BI Desktop.

  2. Seleccioneu Obtingues la consulta > Consulta en blanc i, a continuació, obriu l'Editor avançat.

  3. 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.

Consulteu també

Azure Synapse Link for Dataverse