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
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ä |
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ö
- Valitse haluttu Azure Synapse Link ja valitse Siirry Azure Synapse Analytics -työtilaan komentoriviltä.
- 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.
- Napsauta tietokantakuvaketta hiiren kakkospainikkeella ja valitse Uusi SQL-komentosarja > Tyhjä komentosarja.
- 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ö.