Sdílet prostřednictvím


Přístup k popiskům volby přímo z Azure Synapse Link for Dataverse

Microsoft Dataverse poskytuje bohatá metadata, která lze použít přímo v Power Apps. Výběr (rozevírací seznam) je jedním z nejpoužívanějších typů sloupců, které lze zahrnout do tabulky. Definuje sadu možností. Když se volba zobrazí ve formuláři, využívá ovládací prvek rozevírací seznam. Můžete definovat volbu pro použití sady možnosti, která je definována sama v sobě (místně). Rovněž lze použít sadu možností definovanou jinde (globálně), kterou mohou využívat jiné sloupce voleb.

Další informace o sloupcích výběru najdete v části Vytvářejte a upravujte přehled globálních voleb.

Po vytvoření Azure Synapse Link se ve složce s názvem OptionsetMetadata v Azure Data Lake Storage Gen2 vytvoří následujících pět tabulek:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

Tabulky vytvořené v Azure Synapse Analytics s výběrovými sloupci

StateMetadata a StatusMetadata ukládají hodnotu volby Stav a Status k načtení. TargetMetadata ukládá metadata tabulky Vztahy k načtení.

Název sloupce Datový typ Ukázková hodnota Popis
EntityName String účet Aktuální název tabulky Dataverse.
AttributeName String transactioncurrencyid Název aktuálního sloupce
ReferencedEntity String transactioncurrency Název související tabulky Dataverse
ReferencedAttribute String transactioncurrencyid Název souvisejícího sloupce

Více informací: Přehled vztahů tabulky.

OptionsetMetadata ukládá metadata popisku místních voleb do importovaných tabulek Dataverse. GlobalOptionsetMetadata ukládá metadata popisků globálních voleb a řídí se stejným schématem tabulky plus jedním sloupcem navíc, GlobalOptionSetName, kombinace názvu tabulky a výběru.

Název sloupce Datový typ Ukázková hodnota Popis
EntityName  String účet Název tabulky Dataverse.
OptionSetName  String ownershipcode  Název sloupce.
Možnost Bigint 1 Uživatelem zadaný číselný popisek při vytvoření položky výběru.
IsUserLocalizedLabel  Logický False Ve výchozím nastavení vrací False.
LocalizedLabelLanguageCode  Bigint 1033 Kód jazyka vybraného popisku, například 1033 pro angličtinu (Spojené státy americké) nebo 1034 pro španělštinu (Španělsko).
LocalizedLabel   String Veřejná Uživatelem zadaný textový popisek při vytvoření položky výběru. 
GlobalOptionSetName (pouze GlobalOptionsetMetadata) String socialprofile_community kombinace názvu tabulky a výběru

Schéma tabulky OptionsetMetadata a GlobalOptionsetMetadata.

V tabulkách Dataverse obsahuje sloupec volby uživatelem zadanou číselnou hodnotu, která je stejná jako hodnota Volba ve výše popsané tabulce OptionsetMetadata.

Požadavek

Azure Synapse Link for Dataverse. Tento článek předpokládá, že jste již exportovali data z Dataverse pomocí Azure Synapse Link for Dataverse. 

Přístup k metadatům volby

  1. Vyberte požadované propojení Azure Synapse Link a v horním panelu příkazů vyberte  Přejít do pracovního prostoru Azure Synapse Analytics .  
  2. Rozbalte  Databáze jezera v levém podokně, vyberte dataverse-environmentName-organizationUniqueNamea pak rozbalte  Tabulky.  Všechna uvedená metadata výběru jsou k dispozici pro analýzu.

Konzumovat výběrové sloupce Dataverse s bezserverovým fondem SQL.

  1. Klikněte pravým tlačítkem na ikonu databáze a vyberte Nový SQL skript > Prázdný skript.
  2. Použijte spojovací SQL skript ke spojení vybraných metadat s vaší tabulkou Dataverse a uložte pohled do nové databáze.

Příklad SQL skriptu pro spojení vybraných metadat

Nahraďte <DATABASE_NAME>,<COLUMN_NAME> a <TABLE_NAME> názvem databáze, sloupce a tabulky k nahrazení číselné hodnoty volby smysluplným textovým popiskem

SELECT [LocalizedLabel] as [<COLUMN_NAME>] 
FROM [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned] 
LEFT JOIN [<DATABASE_NAME>].[dbo].[OptionsetMetadata] 
ON ([<DATABASE_NAME>].[dbo].[OptionsetMetadata].[Option] = [<DATABASE_NAME>].[dbo].[<TABLE_NAME>_partitioned].[<COLUMN_NAME>] AND [<DATABASE_NAME>].[dbo].[OptionsetMetadata].[OptionSetName] = <COLUMN_NAME>)

Chcete-li získat další informace o tom, jak používat více hodnot sady možností, musíte použít Použití běžných tabulkových výrazů.