Få adgang til valgetiketter direkte fra Azure Synapse Link for Dataverse

Microsoft Dataverse indeholder detaljerede metadata, der kan bruges direkte i Power Apps. En valgliste er en af de mest anvendte typer kolonner, der kan inkluderes i en tabel. Den definerer et sæt indstillinger. Når en valgmulighed vises i en formular, vises kontrolelementet som en rulleliste. Du kan definere en valgmulighed for at bruge et sæt indstillinger, der er defineret i sig selv (lokalt), eller den kan bruge et sæt indstillinger, der er defineret andre steder (globalt), og som kan bruges af andre kolonner med valgmuligheder.

Du kan finde flere oplysninger om valgkolonner i Oversigt over oprettelse og redigering af globale valg .

Når du har oprettet en Azure Synapse Link, oprettes følgende fem tabeller i en mappe med navnet OptionsetMetadata i Azure Data Lake Storage Gen2:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

Tabeller, der er oprettet i Azure Synapse Analytics med valgkolonner

Værdien for Tilstand og statusvalg, der skal hentes, lagres i StateMetadata og StatusMetadata. TargetMetadata gemmer tabeldatarelationer, der skal hentes.

Kolonnenavn Datatype Eksempelværdi Beskrivelse
EntityName Streng konto Aktuelt Dataverse-tabelnavn.
AttributeName Streng transactioncurrencyid Navn på aktuel kolonne
ReferencedEntity Streng transactioncurrency Relateret Dataverse-tabelnavn
ReferencedAttribute Streng transactioncurrencyid Relateret kolonnenavn

Flere oplysninger: Oversigt over tabelrelationer.

OptionsetMetadata gemmer de lokale valgs etiketmetadata i de importerede Dataverse-tabeller. GlobalOptionsetMetadata gemmer de globale valg-etiketmetadata og følger det samme tabelskema samt én ekstra kolonne, GlobalOptionSetName, en kombination af tabel- og valgnavn.

Kolonnenavn Datatype Eksempelværdi Beskrivelse
EntityName  Streng konto Dataverse-tabelnavn.
OptionSetName  Streng ownershipcode  Kolonnenavn.
Mulighed Bigint 1 Brugerangivne numeriske etiketter, når valgelementet oprettes.
IsUserLocalizedLabel  Boolesk Falsk Returnerer falsk som standard.
LocalizedLabelLanguageCode  Bigint 1033 Sprogkoden for valgetiketten, f.eks. 1033 for engelsk (USA) eller 1034 for spansk (Spanien).
LocalizedLabel   Streng Offentlig Brugerangivne tekstetiketter, når valgelementet oprettes. 
GlobalOptionSetName (kun GlobalOptionsetMetadata) Streng socialprofile_community en kombination af tabel- og valgnavn

OptionsetMetadata og GlobalOptionsetMetadata-tabelskema.

I tabellerne Dataverse indeholder valgkolonnen en brugerangivne numerisk værdi, som er den samme som indstillingsværdien i tabellen OptionsetMetadata, der er beskrevet ovenfor.

Forudsætning

Azure Synapse Link for Dataverse. I denne artikel antages det, at du allerede har eksporteret data fra Dataverse ved hjælp af Azure Synapse Link for Dataverse. 

Få adgang til metadata til valg

  1. Vælg det ønskede Azure Synapse Link, og vælg  Gå til Azure Synapse Analytics-arbejdsområdet fra kommandolinjen.  
  2. Udvid  Lake Databases fra venstre rude, vælg dataverse-environmentName-organizationUniqueName og udvid Tabeller.  Alle de metadata til valg, der vises, kan analyseres.

Sådan forbruges Dataverse-valgmuligheder med SQL-grupper uden server.

  1. Højreklik på databaseikonet, og vælg derefter Nyt SQL script > Tomt script.
  2. Anvend et join SQL-script for at oprette forbindelse til valgmetadataene med Dataverse i tabellen og gemme visningen i en ny database.

Eksempel på SQL-script til valg af metadata

Erstat <DATABASE_NAME>,<COLUMN_NAME> og <TABLE_NAME> med navnet på databasen, kolonnen og tabellen for at erstatte en numerisk valgværdi med en beskrivende tekstetiket

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>)

Hvis du vil have flere oplysninger om, hvordan grupperet indstilling flere værdier, skal du bruge Brug af almindelige tabeludtryk.