Jaa


Valintaselitteiden käyttäminen suoraan Azure Synapse Link for Dataversesta

Microsoft Dataverse sisältää monipuoliset metatiedot, joita voi käyttää suoraan Power Appsista. Valintaluettelo on yksi käytetyimpiä sarakkeiden tyyppejä, jotka voidaan lisätä taulukkoon. Se määrittää asetusten joukon. Jos valinta näytetään lomakkeessa, käytössä on avattavan luettelon ohjausobjekti. Voit määrittää valinnan käyttämään paikallisesti määritettyä asetusten joukkoa, tai se voi käyttää muualla (yleisesti) määritettyä asetusten joukkoa, jota muut valintakentät voivat käyttää.

Lisätietoja valintasarakkeista on ohjeaiheessa Yleisvaihtoehtojen luomisen ja muokkaamisen yleiskatsaus.

Kun olet luonut Azure Synapse Linkin, seuraavat viisi taulukkoa luodaan kansioon nimeltä OptionsetMetadata Azure Data Lake Storage Gen2:ssa:

  • OptionsetMetadata
  • GlobalOptionsetMetadata
  • StateMetadata
  • StatusMetadata
  • TargetMetadata

Valintasarakkeilla luodut Azure Synapse Analytics -taulukot

StateMetadata ja StatusMetadata tallentavat State- ja Status-valinnat haettaviksi. TargetMetadata tallentaa taulukon suhteiden metatiedot haettaviksi.

Sarakkeen nimi Tietotyyppi Näytearvo Kuvaus
EntityName String account Nykyisen Dataverse-taulukon nimi.
AttributeName String transactioncurrencyid Nykyisen sarakkeen nimi
ReferencedEntity String transactioncurrency Liittyvän Dataverse-taulukon nimi
ReferencedAttribute String transactioncurrencyid Liittyvän sarakkeen nimi

Lisätietoja: Taulukkosuhteiden yleiskatsaus.

OptionsetMetadata tallentaa paikallisten vaihtoehtojen otsikon metatiedot tuotuihin Dataverse-taulukoihin. GlobalOptionsetMetadata tallentaa yleisten valintojen selitteiden metatiedot ja seuraa samaa taulukkorakennetta, johon on lisätty yksi sarake, GlobalOptionSetName, joka on taulukon ja valinnan nimen yhdistelmä.

Sarakkeen nimi Tietotyyppi Näytearvo Kuvaus
EntityName  String account Dataverse-taulukon nimi.
OptionSetName  String ownershipcode  Sarakkeen nimi.
Asetus Bigint 1 Käyttäjän määrittämä numeronimike, kun vaihtoehto luodaan.
IsUserLocalizedLabel  Totuusarvo Epätosi Palauta oletusarvoisesti epätosi.
LocalizedLabelLanguageCode  Bigint 1033 Valintatekstin kielikoodi, esimerkiksi 1033 englannin kielelle (Yhdysvallat) tai 1034 espanjan (Espanja) kielelle.
LocalizedLabel   String Julkinen Käyttäjän määrittämä tekstinimike, kun vaihtoehto luodaan. 
GlobalOptionSetName (vain GlobalOptionsetMetadata) String socialprofile_community taulukon ja valinnan nimen yhdistelmä

OptionsetMetadata - ja GlobalOptionsetMetadata - taulukon rakenne.

Valintasarake sisältää Dataverse-taulukoissa käyttäjän määrittämän numeerisen arvon, joka on sama kuin Option-arvo edellä kuvatussa OptionsetMetadata-taulukossa.

Edellytykset

Azure Synapse Link for Dataverse. Tässä artikkelissa oletetaan, että Dataverse-tietoja on jo viety Azure Synapse Link for Dataversen avulla. 

Valintatojen metatietojen käyttö

  1. Valitse haluttu Azure Synapse Link ja valitse Siirry Azure Synapse Analytics -työtilaan komentoriviltä.  
  2. Laajenna vasemmasta ruudusta Lake Databases, valitse dataverse-environmentName-organizationUniqueName ja laajenna sitten  Taulukot.  Kaikki luetellut vaihtoehdon metatiedot ovat käytettävissä analysointia varten.

Dataverse-valintasarakkeiden käyttö palvelimettomassa SQL-tietovarastossa.

  1. Napsauta tietokantakuvaketta hiiren kakkospainikkeella ja valitse Uusi SQL-komentosarja > Tyhjä komentosarja.
  2. Yhdistä valinnan metatiedot Dataverse-taulukkoon liitos-SQL-komentosarjan avulla ja tallenna näkymä uuteen tietokantaan.

Esimerkki SQL-komentosarjasta, joka yhdistää valintojen metatiedot

Korvaa <DATABASE_NAME>,<COLUMN_NAME> ja <TABLE_NAME> tietokannan, sarakkeen ja taulun nimellä korvataksesi numeerisen valinta-arvon merkityksellisellä tekstiselitteellä

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

Jos haluat lisätietoja useiden arvojen asetusjoukkojen kuluttamisesta, katso Yleisten taulukkolausekkeiden käyttö.