Vakiotietovoiden kenttien yhdistämismäärityksessä huomioitavat seikat
Kun lataat tietoja Dataverse-taulukoihin, yhdistät lähdekyselyn sarakkeet tietovuon muokkauskokemuksessa dataverse-taulukon kohdesarakkeisiin. Tietojen yhdistämisen lisäksi on otettava huomioon myös muita huomioon otettavia seikkoja ja parhaita käytäntöjä. Tässä artikkelissa käsittelemme eri tietovuoasetuksia, jotka ohjaavat tietovuon päivityksen toimintaa ja sen vuoksi kohdetaulukon tietoja.
Määrittää, luovatko tietovuot tietueita tai nostavatko ne tietueita ylöspäin kunkin päivityksen yhteydessä
Aina, kun päivität tietovuon, se noutaa lähteestä tietueet ja lataa ne Dataverseen. Jos suoritat tietovuon useamman kuin kerran ( tietovuon määritystavan mukaan), voit:
- Luo uusia tietueita kullekin tietovuon päivitykselle, vaikka tällaiset tietueet olisi jo olemassa kohdetaulukossa.
- Luo uusia tietueita, jos niitä ei vielä ole taulukossa, tai päivitä olemassa olevat tietueet, jos ne ovat jo olemassa taulukossa. Tätä toimintaa kutsutaan päivityslisäystoiminnoksi.
Avainsarakkeen käyttäminen ilmaisee tietovuohon tietueiden ylöspäin nostamiseksi kohdetaulukkoon, mutta avainta valitsematta se ilmaisee, että tietovuossa luodaan uusia tietueita kohdetaulukkoon.
Avainsarake on sarake, joka on taulukon tietorivistä yksilöllinen ja deterministinen. Jos esimerkiksi Tilaukset-taulukossa tilaustunnus on avainsarake, sinulla ei pitäisi olla kahta riviä, joilla on sama tilaustunnus. Lisäksi yhden tilaustunnuksen – oletetaan, että tilauksen, jonka tunnus on 345 – tulisi edustaa vain yhtä riviä taulukossa. Jos haluat valita tietovuosta Dataverse-taulukon avainsarakkeen, sinun on määritettävä avainkenttä Karttataulukot-kokemuksessa.
Ensisijaisen nimen ja avainkentän valitseminen uutta taulukkoa luotaessa
Seuraavassa kuvassa näytetään, miten voit valita lähteestä täytettävän avainsarakkeen, kun luot tietovuossa uuden taulukon.
Kentän yhdistämismäärityksessä näkyvä ensisijainen nimikenttä on selitekenttää varten. Tämän kentän ei tarvitse olla yksilöllinen. Kaksoiskappaleiden tarkistamiseen taulukossa käytettävä kenttä on kenttä, jonka määrität Vaihtoehtoinen avain -kenttään.
Perusavain taulukossa varmistaa, että vaikka perusavaimeen yhdistetyssä kentässä olisi kaksoiskappaleita, syötteiden kaksoiskappaleita ei ladata taulukkoon. Tämä säilyttää taulukon tietojen korkean laadun. Laadukkailla tiedoilla on oleellinen merkitys taulukkoon perustuvien raportointiratkaisujen luonnissa.
Ensisijainen nimikenttä
Ensisijainen nimikenttä on Dataversessa käytettävä näyttökenttä. Tätä kenttää käytetään oletusnäkymissä näyttämään taulukon sisältöä muissa sovelluksissa. Tämä kenttä ei ole perusavainkenttä, joten sitä ei tule pitää tärkeänä ottaa huomioon. Tällä kentällä voi olla arvojen kaksoiskappaleita, koska se on näyttökenttä. Paras käytäntö on kuitenkin käyttää ketjutettua kenttää ensisijaiseen nimikenttään yhdistämiseen, joten nimi on täysin selittävä.
Perusavaimena käytetään vaihtoehtoista avainkenttää.
Avainkentän valitseminen olemassa olevaan taulukkoon ladattaessa
Yhdistäessäsi tietovuokyselyä olemassa olevaan Dataverse-taulukkoon voit valita, käytetäänkö avainta ladattaessa tietoja kohdetaulukkoon.
Seuraavassa kuvassa näytetään, miten voit valita avainsarakkeen, jota käytetään, kun lisäät tietueita aiemmin luotuun Dataverse-taulukkoon:
Taulukon Yksilöivän tunnuksen sarakkeen määrittäminen ja sen käyttäminen avainkenttänä tietueiden lisäämiselle olemassa oleviin Dataverse-taulukoihin
Kaikilla Microsoft Dataversen taulukon riveillä on yksilöiviä tunnisteita, jotka on määritetty GUID-tunnuksiksi. Nämä GUID-tunnukset ovat jokaisen taulukon perusavain. Tietovuot eivät oletusarvoisesti voi määrittää taulukon perusavainta, ja dataverse luo sen automaattisesti, kun tietue luodaan. On edistyneitä käyttötapauksia, joissa taulukon perusavaimen hyödyntäminen on toivottavaa, esimerkiksi tietojen integrointi ulkoisiin lähteisiin säilyttäen samalla samat perusavainarvot sekä ulkoisessa taulukossa että Dataverse-taulukossa.
Muistiinpano
- Tämä ominaisuus on käytettävissä vain ladattaessa tietoja olemassa oleviin taulukoihin.
- Yksilöllinen tunniste -kenttä hyväksyy vain merkkijonon, joka sisältää GUID-arvoja, mikä tahansa muu tietotyyppi tai arvo aiheuttaa tietueen luonnin epäonnistumisen.
Voit hyödyntää taulukon yksilöivä tunniste -kenttää valitsemalla Lataa aiemmin luotuun taulukkoon Karttataulukot-sivulla tietovuon luomisen aikana. Seuraavassa kuvassa näytetyssä esimerkissä se lataa tiedot CustomerTransactions-taulukkoon ja käyttää tietolähteen TransactionID-saraketta taulukon yksilöivänä tunnisteena.
Huomaa, että avattavassa Valitse avain -valikossa voidaan valita taulukon yksilöivä tunniste, jonka nimi on aina "tablename + id". Koska taulukon nimi on "CustomerTransactions", yksilöivän tunnisteen kentän nimi on "CustomerTransactionId".
Kun sarake on valittu, sarakkeen yhdistämismääritysosio päivitetään sisältämään yksilöivä tunniste kohdesarakkeena. Voit sitten yhdistää lähdesarakkeen, joka edustaa kunkin tietueen yksilöivää tunnusta.
Mitä hyviä ehdokkaita avainkenttään on
Avainkenttä on yksilöivä arvo, joka edustaa yksilöivää riviä taulukossa. Tämä kenttä on tärkeä, koska se auttaa välttämään tietueiden kaksoiskappaleiden lisäämisen taulukkoon. Tämä kenttä voi olla peräisin kolmesta lähteestä:
Lähdejärjestelmän perusavain (kuten orderID aiemmassa esimerkissä). ketjutettu kenttä, joka on luotu Power Query -muunnosten avulla tietovuossa.
Vaihtoehtoinen avain -asetuksessa valittavien kenttien yhdistelmä. Avainkenttänä käytettävien kenttien yhdistelmää kutsutaan myös yhdistelmäavaimeksi.
Poista rivit, joita ei enää ole olemassa
Jos haluat, että taulukossa olevat tiedot synkronoidaan aina lähdejärjestelmän tietojen kanssa, valitse Poista rivit, joita ei enää ole kyselyn tulosteessa. Tämä vaihtoehto kuitenkin hidastaa tietovuota, koska tämän toiminnon toimiminen edellyttää rivivertailua perusavaimen (vaihtoehtoinen avain tietovuon kenttien yhdistämismäärityksessä) perusteella.
Tämä vaihtoehto tarkoittaa sitä, että jos taulukossa on tietorivi, jota ei ole seuraavan tietovuon päivityksen kyselytulosteessa, kyseinen rivi poistetaan taulukosta.
Muistiinpano
V2-vakiotietovuot ovat riippuvaisia -ja modifiedon
-createdon
kentistä, jotta kohdetaulukosta voidaan poistaa rivejä, joita ei ole tietovoiden tulosteissa. Jos näitä sarakkeita ei ole kohdetaulukossa, tietueita ei poisteta.
Tunnetut rajoitukset
- Polymorfisiin hakukenttiin yhdistämistä ei tällä hetkellä tueta.
- Monitasoisen hakukentän yhdistämistä ei tällä hetkellä tueta, eli hakukenttään, joka osoittaa toisen taulukon hakukenttään.
- Tila- ja Tilan syy -kenttien yhdistämistä ei tällä hetkellä tueta.
- Tietojen yhdistämistä moniriviseen tekstiin, joka sisältää rivinvaihtomerkkejä, ei tueta ja rivinvaihdot poistetaan. Sen sijaan voit käyttää rivinvaihtotunnistetta
<br>
monirivisen tekstin lataamiseen ja säilyttämiseen. - Valinta-kenttien yhdistämistä, kun monivalinta-asetus on käytössä, tuetaan vain tietyissä olosuhteissa. Tietovuo lataa tiedot vain Valinta-kenttiin , joissa monivalinta-asetus on käytössä, ja käytetään otsikoiden pilkuin eroteltua arvojen luetteloa (kokonaislukuja). Jos selitteet ovat esimerkiksi "Valinta1, Valinta2, Valinta3", jotka vastaavat kokonaislukuarvoja "1, 2, 3", sarakearvojen on oltava "1,3", jotta ensimmäinen ja viimeinen vaihtoehto valitaan.
- V2-vakiotietovuot ovat riippuvaisia -ja
modifiedon
-createdon
kentistä, jotta kohdetaulukosta voidaan poistaa rivejä, joita ei ole tietovoiden tulosteissa. Jos näitä sarakkeita ei ole kohdetaulukossa, tietueita ei poisteta. - Yhdistäminen kenttiin, joiden IsValidForCreate-ominaisuuden
false
arvo on ei ole tuettu (esimerkiksi Yhteyshenkilö-entiteetin Tili-kenttä).