Del via


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

Microsoft Dataverse inneholder omfattende metadata som kan brukes direkte i Power Apps. Et valg (nedtrekksmeny) er en av de mest brukte kolonnetypene som kan inkluderes i en tabell. Det definerer et sett med alternativer. Når et valg vises i skjemaet, bruker det en rullegardinlistekontroll. Du kan definere et valg for å bruket et sett med alternativer som er definert i seg selv (lokalt), eller det kan bruke et sett med alternativer som er definert andre steder (globalt), som kan brukes av andre valgkolonner.

Hvis du vil ha mer informasjon om valgkolonner, kan du gå til Opprett og rediger oversikten over globale valg.

Når du har opprettet en Azure Synapse Link, opprettes følgende fem tabeller i en mappe kalt OptionsetMetadata i Azure Data Lake Storage Gen2:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

Tabeller opprettet i Azure Synapse Analytics med valgkolonner

StateMetadata og StatusMetadata lagrer valgverdiene Tilstand og Status som skal hentes. TargetMetadata lagrer metadata for tabellrelasjoner som skal hentes.

Kolonnenavn Datatype Eksempelverdi Bekrivelse
EntityName Streng konto Nåværende Dataverse-tabellnavn.
AttributeName Streng transactioncurrencyid Nåværende kolonnenavn
ReferencedEntity Streng transactioncurrency Relatert Dataverse-tabellnavn
ReferencedAttribute Streng transactioncurrencyid Relatert kolonnenavn

Mer informasjon: Oversikt over tabellrelasjoner.

OptionsetMetadata lagrer metadataene for de lokale valgene i de importerte Dataverse-tabellene. GlobalOptionsetMetadata lagrer etikettmetadataene for globale valg og følger samme tabellskjema pluss én ekstra kolonne, GlobalOptionSetName, en kombinasjon av tabell og valgnavn.

Kolonnenavn Datatype Eksempelverdi Bekrivelse
EntityName  Streng konto Dataverse-tabellnavn.
OptionSetName  Streng ownershipcode  Kolonnenavn.
Alternativ Bigint 1 Brukerdefinert numerisk etikett når valgelementet opprettes.
IsUserLocalizedLabel  Boolsk False Gå tilbake til False som standard.
LocalizedLabelLanguageCode  Bigint 1033 Språkkoden for valgetiketten, for eksempel 1033 for engelsk (USA) eller 1034 for spansk (Spania).
LocalizedLabel   Streng Felles Brukerdefinert tekstetikett når valgelementet opprettes. 
GlobalOptionSetName (bare GlobalOptionsetMetadata) Streng socialprofile_community en kombinasjon av tabell- og valgnavn

OptionsetMetadata- og GlobalOptionsetMetadata-tabellskjema.

I Dataverse-tabellene inneholder valgkolonnen en brukerdefinert numerisk verdi, som er den samme som Option-verdien i tabellen OptionsetMetadata beskrevet ovenfor.

Forutsetning

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

Få tilgang til valgmetadata

  1. Velg ønsket Azure Synapse Link, og velg Gå til Azure Synapse Analytics workspace på kommandolinjen.  
  2. Utvid Sjødatabaser i venstre rute, velg dataverse-environmentName-organizationUniqueName, og utvid Tabeller.  Alle de oppførte valgmetadataene er tilgjengelige for analyse.

Brukes til å bruke Dataverse-valgkolonner med serverløs SQL-gruppe.

  1. Høyreklikk databaseikonet, og velg deretter Nytt SQL-skript > Empty-skript.
  2. Bruk et SQL-skript for å koble valgmetadataene til Dataverse-tabellen, og lagre visningen i en ny database.

Eksempel på SQL-skript for å koble valgmetadata

Erstatt <DATABASE_NAME>,<COLUMN_NAME> og <TABLE_NAME> med navnet på databasen, kolonnen og tabellen for å erstatte numerisk valgverdi til meningsfylt tekstetikett

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 ha mer informasjon om hvordan du bruker flere alternativsettverdier, må du bruke Bruk av vanlige tabelluttrykk.