Deli putem


Pristup oznakama za izbor direktno iz usluge Azure Synapse Link for Dataverse

Microsoft Dataverse obezbeđuje obogaćene metapodatke koji se mogu koristiti direktno u okviru Power Apps aplikacija. Izbor (lista izbora) je jedan od najčešćih tipova kolona koje se mogu uključiti u tabelu. Definiše skup opcija. Kada se izbor prikazuje u obrascu, koristi kontrolu padajuće liste. Možete definisati izbor koji koristi skup opcija definisan u svom okviru (lokalno) ili koristiti skup opcija koji je definisan na drugom mestu (globalno) što može biti upotrebljeno u drugim kolonama izbora.

Za više informacija o kolonama izbora pogledajte članak Pregled kreiranja i uređivanja globalnih izbora.

Nakon kreiranja usluge Azure Synapse Link, kreira se sledećih pet tabela u fascikli pod imenom OptionsetMetadata u usluzi Azure Data Lake Storage Gen2:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

Tabele kreirane u usluzi Azure Synapse Analytics sa kolonama izbora

StateMetadata i StatusMetadata skladište vrednost izbora stanja i statusa za preuzimanje. TargetMetadata skladišti metapodatke relacija između tabela za preuzimanje.

Naziv kolone Tip podataka Polje vrednosti Opis
EntityName String nalog Naziv trenutne Dataverse tabele.
AttributeName String transactioncurrencyid Naziv trenutne kolone
ReferencedEntity String transactioncurrency Naziv povezane Dataverse tabele
ReferencedAttribute String transactioncurrencyid Naziv povezane kolone

Još informacija: Pregleda relacija između tabela.

OptionsetMetadata skladišti metapodatke oznake lokalnih izbora u uvezenim Dataverse tabelama. GlobalOptionsetMetadata skladišti metapodatke oznake globalnih izbora i sledi istu šemu tabele plus jednu dodatnu kolonu, GlobalOptionSetName, kombinaciju imena tabele i izbora.

Naziv kolone Tip podataka Polje vrednosti Opis
EntityName  String nalog Naziv Dataverse tabele.
OptionSetName  String ownershipcode  Naziv kolone.
Opcija Bigint 1 Numerička oznaka koju je naveo korisnik prilikom kreiranja stavke sa izabranim stilom.
IsUserLocalizedLabel  Boolean Netačno Podrazumevano vraća false.
LocalizedLabelLanguageCode  Bigint 2074 Jezički kôd oznake za izbor, kao što je 1033 za engleski (Sjedinjene Države) ili 1034 za španski (Španija).
LocalizedLabel   String Javni Tekstualna oznaka koju je naveo korisnik prilikom kreiranja stavke sa izabranim stilom. 
GlobalOptionSetName (samo GlobalOptionsetMetadata) String socialprofile_community kombinacija imena tabele i izbora

Šema tabele OptionsetMetadata i GlobalOptionsetMetadata.

U Dataverse tabelama, kolona izbora sadrži numeričku vrednost koju je naveo korisnik, a koja je ista kao vrednost Opcija u gore opisanoj tabeli OptionsetMetadata.

Preduslov

Azure Synapse Link for Dataverse. Ovaj članak pretpostavlja da ste već izvozili podatke iz usluge Dataverse pomoću usluge Azure Synapse Link for Dataverse. 

Pristup metapodacima izbora

  1. Izaberite željeni Azure Synapse Link i izaberite Idi u Azure Synapse Analytics radni prostor na komandnoj traci.  
  2. Razvijte odeljak Baze podataka jezera u levom oknu, izaberite dataverse-environmentName-organizationUniqueName, a zatim razvijte odeljak Tabele.  Svi navedeni metapodaci izbora dostupni su za analizu.

Kako se koriste Dataverse kolone izbora u SQL grupi bez servera.

  1. Kliknite desnim tasterom miša na ikonu baze podataka, a zatim izaberite stavku Nova SQL skripta > Prazna skripta.
  2. Primenite SQL skriptu za pridruživanje metapodacima izbora sa Dataverse tabelom i uskladištite prikaz u novu bazu podataka.

Primer SQL skripte za pridruživanje metapodacima izbora

Zamenite <DATABASE_NAME>, <COLUMN_NAME> i <TABLE_NAME> imenom baze podataka, kolone i tabele da biste brojčanu vrednost izbora zamenili smislenom tekstualnom oznakom

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

Za više informacija o tome kako da potrošite skup opcija vrednosti, moraćete da koristite zajedničke izraze tabele.