Del via


Få tilgang til Dataverse-valg med Power BI

For kolonner som bruker Microsoft Dataverse valg, skrives valgverdier som en heltallsetikett og ikke en tekstetikett for å opprettholde konsekvens under redigeringer. Tilordningen heltall-til-tekstetikett er lagret i filen Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Denne artikkelen beskriver hvordan du får tilgang til tilordning av heltall-til-tekstetiketter ved hjelp av Power BI.

Tilgang-alternativsett.

Obs!

Azure Synapse Link for Dataverse var tidligere kjent som Eksporter til datasjø. Tjenesten har fått nytt navn med virkning fra mai 2021 og vil fortsette å eksportere data til Azure Data Lake samt Azure Synapse Analytics.

Krav

Denne delen beskriver forhåndskravene som kreves for å få tilgang til Dataverse-valg med Power BI etter bruk av Azure Synapse Link for Dataverse-tjenesten.

  • Power BI Desktop. Hent den nå

  • Azure Synapse Link for Dataverse. Denne veiledningen forutsetter at du allerede har eksportert data fra Dataverse ved hjelp av Azure Synapse Link for Dataverse.

  • Tilgang til lagringskonto. Du må ha en av følgende roller for lagringskontoen: Dataleser for lagrings-BLOB, Bidragsyter for lagrings-BLOB-data eller Eier av lagrings-BLOB-data.

Bruk av Dataverse-valg med Power BI

  1. Åpne Power BI Desktop.

  2. Velg Hent data > Tom spørring, og åpne deretter Avansert redigering.

  3. Lim inn følgende spørring, og erstatt <STORAGE> med navnet på lagringskontoen, <CONTAINER> med navnet på beholderen og <TABLE> med navnet på Dataverse-tabellen.

  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"

Dette fyller ut et datasett med valgene og forskjellige metadata for det valget som du kan koble sammen med Dataverse-tabelldataene for å vise tekstetiketten for valget.

Se også

Azure Synapse Link for Dataverse

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).