Dôležité informácie týkajúce sa priradenia polí pre štandardné toky údajov

Poznámka

Efektívna November 2020:

  • Common Data Service bol premenovaný na Microsoft Dataverse. Ďalšie informácie
  • Niektoré terminológie v službe Microsoft Dataverse sa aktualizovali. Entita je napríklad teraz Tabuľka a pole je teraz stĺpcom. Ďalšie informácie

Tento článok sa čoskoro aktualizuje tak, aby zodpovedal najnovšej terminológii.

Keď vytvárate toky údajov, ktoré zapíšu ich výstup do údajovejverznej hodnoty, môžete postupovať podľa niektorých vodiacych čiar a najvhodnejších postupov na získanie najlepšieho výsledku. V tomto článku sú uvedené niektoré z týchto osvedčených postupov.

Nastavenie poľa kľúča v entite

Ak máte v entite stĺpec primárneho kľúča, pomáha predchádzať duplicitám v údajových riadkoch. Stĺpec primárneho kľúča je stĺpec, ktorý je jedinečný a deterministický údajového riadka v entite. Napríklad v tabuľke Objednávky, ak je ID objednávky primárnym stĺpcom kľúča, nemali by ste mať dva riadky s rovnakým ID objednávky. Okrem toho jedno ID objednávky, povedzme, poradie s ID 345, by malo predstavovať len jeden riadok v entite.

Ak chcete pre entitu vybrať kľúčový stĺpec v časti Údajeverzná z toku údajov, musíte nastaviť alternatívny kľúč.

Nasledujúci obrázok znázorňuje, ako môžete vybrať kľúčový stĺpec, ktorý sa má vyplniť zo zdroja, keď v toku údajov vytvoríte novú entitu.

Hlavný kľúč a alternatívny kľúč sú rovnaké.

Pole primárneho názvu, ktoré vidíte v mapovaní polí, je pre pole označenia. Toto pole nemusí byť jedinečné. Pole, ktoré sa v entite používa na kontrolu duplicity, bude poľom, ktoré ste nastavili v poli Alternatívny kľúč.

Ak máte v entite primárny kľúč, zaistí, že aj keď máte duplicitné údajové riadky s rovnakou hodnotou v poli, ktoré je namapované k primárnemu kľúču, duplicitné položky sa do entity nenačítajú a entita bude mať vždy vysokú kvalitu údajov. Pri vytváranie riešení zostáv založených na entite je nevyhnutné mať entitu s vysokou kvalitou údajov.

Pole primárneho názvu

Pole primárneho názvu je zobrazované pole používané vo vrátia údaje. Toto pole sa používa v predvolených zobrazeniach na zobrazenie obsahu entity v iných aplikáciách. Toto pole nie je pole primárneho kľúča a malo by sa o to považovať. Toto pole môže mať duplikáty, pretože ide o zobrazované pole. Najlepšie je však použiť zreťazené pole na priradenie k poľu primárneho názvu, takže názov je plne vysvetľujúci.

Pole alternatívneho kľúča sa používa ako primárny kľúč.

Čo sú dobrými kandidátmi pre kľúčové pole

Pole kľúča je jedinečná hodnota predstavujúca jedinečný riadok v entite. Toto pole je dôležité mať, pretože vám pomáha vyhnúť sa duplicitným záznamom v entite. Toto pole môže pochádzať z troch zdrojov:

  • Primárnym kľúčom v zdrojovom systéme (napríklad OrderID v príklade uvedenom vyššie).

  • Zreťazené pole vytvorené Power Query transformáciami v toku údajov.

    Zlúčením stĺpcov vytvoríte zreťazený jedinečný stĺpec.

  • Kombinácia polí, ktoré sa majú vybrať v možnosti Alternatívny kľúč. Kombinácia polí, ktoré sa používajú ako kľúčové pole, sa nazýva aj zložený kľúč.

    Vytvorenie zloženého kľúča prostredníctvom priradenia polí.

Odstránenie riadkov, ktoré už neexistujú

Ak chcete mať údaje vo vašej entite vždy synchronizované s údajmi zo zdrojového systému, vyberte možnosť Odstrániť riadky, ktoré už vo výstupe dotazu neexistujú. Uvedomte si však, že táto možnosť spomaľuje tok údajov, pretože je potrebné porovnať riadok na základe primárneho kľúča (alternatívneho kľúča v mapovaní polí toku údajov) pre túto akciu.

Ak túto možnosť začiarknete, znamená to, že ak sa v entite nachádza riadok údajov, ktorý neexistuje vo výstupe dotazu nasledujúceho obnovenia toku údajov, tento riadok sa z entity odstráni.

Odstráňte riadky, ktoré už neexistujú.