Přístup k volbám Dataverse v Power BI

U sloupců, které používají volby Microsoft Dataverse, se hodnoty volby zapisují jako celočíselný, nikoli jako textový popisek, aby se během úprav zachovala konzistence. Mapování celočíselných popisků na text je uloženo v souboru Microsoft.Athena.TrickleFeedService/table-EntityMetadata.json. Tento článek popisuje, jak přistupovat k mapování celočíselných textových popisků na text pomocí Power BI.

Sada možností přístupu.

Poznámka

Azure Synapse Link for Dataverse byl dříve známý jako Export do datového jezera. Služba byla s účinností od května 2021 přejmenována a bude i nadále exportovat data do Azure Data Lake a také do Azure Synapse Analytics.

Předpoklady

Tato část popisuje požadavky nezbytné pro přístup k volbám Dataverse pomocí Power BI po použití služby Azure Synapse Link for Dataverse.

  • Power BI Desktop. Získat

  • Azure Synapse Link for Dataverse. Tento průvodce předpokládá, že jste již exportovali data z Dataverse pomocí Azure Synapse Link for Dataverse.

  • Přístup k účtu úložiště. Pro účet úložiště musí být přidělena jedna z následujících rolí: Čtenář dat v objektech blob služby Storage Přispěvatel dat v objektech blob služby Storage nebo Vlastník dat v objektech blob služby Storage.

Náročné volby Dataverse s Power BI

  1. Otevře záznam typu Power BI Desktop.

  2. Vyberte Získat data > Prázdný dotaz a poté otevřete Pokročilý editor.

  3. Vložte následující dotaz, ve kterém část <STORAGE> nahradíte názvem účtu úložiště, část <CONTAINER> názvem kontejneru a část <TABLE> názvem tabulky 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"

Tím se naplní datová sada volbami a různými metadaty pro tuto volbu, která můžete propojit s daty tabulky Dataverse k zobrazení textového štítku pro volbu.

Viz také

Azure Synapse Link for Dataverse

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).