Priradenie polí so vzťahmi v štandardných tokach ú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.

V štandardnom toku údajov môžete jednoducho priradiť polia z dotazu toku údajov do tabuliek Dataverse. Ak však tabuľka Dataverse obsahuje vyhľadávacie polia alebo polia vzťahov, je potrebné zvážiť, aby sa zabezpečilo, že tento proces funguje.

Aký je vzťah a prečo to potrebujete?

Ak pochádzate z prostredia vývoja databázy, ste oboznámení s konceptom vzťahu medzi tabuľkami. Mnohí používatelia služieb Microsoft Power Platform však nepochádzali z tohto prostredia. Možno sa čudujete, aký je vzťah alebo prečo by ste mali vytvoriť vzťah medzi tabuľkami.

Tabuľky a ich vzťah sú základnými konceptmi navrhovania databázy. Dozvedieť sa všetko o vzťahoch je mimo rozsahu tohto článku. Budeme o tom však diskutovať všeobecne.

Povedzme, že chcete uložiť informácie o zákazníkoch a ich údajoch vrátane oblasti v dataverse. Všetko môžete mať v jednom stole. Tabuľka sa môže nazývať Zákazníci a môže obsahovať polia, ako napríklad CustomerID, Meno, Dátum narodenia a Oblasť. Teraz si predstavte, že máte inú tabuľku, ktorá má tiež informácie o obchode. Táto tabuľka môže mať polia, ako napríklad Identifikácia ukladacieho priestoru, Názov a Oblasť. Ako vidíte, oblasť sa opakuje v oboch tabuľkách. Neexistuje jediné miesto, kde by ste mohli získať všetky regióny; niektoré údaje regiónu sa nachádza v tabuľke Zákazníci a niektoré z nich sú v tabuľke Obchody. Ak ste niekedy vytvorili aplikáciu alebo zostavu z týchto informácií, vždy musíte kombinovať informácie týchto dvoch regiónov do jedného.

Dva stoly bez vzťahu.

To, čo sa robí v praxi návrhu databázy, je vytvoriť tabuľku pre oblasť v scenároch, ako je ten, ktorý je opísaný vyššie. Táto tabuľka Región bude mať identifikáciu oblasti, názov a ďalšie informácie o oblasti. Ďalšie dve tabuľky (Zákazníci a obchody) budú mať prepojenia na túto tabuľku pomocou poľa (čo môže byť identifikácia oblasti, ak máme id v oboch tabuľkách, alebo názov, ak je dostatočne jedinečný na určenie oblasti). Znamená to vzťah od tabuľky Obchody a Zákazníci k tabuľke Oblasť.

Vzťahy pomocou vyhľadávacieho poľa.

V dataverse existuje niekoľko spôsobov, ako vytvoriť vzťah. Jedným zo spôsobov je vytvorenie tabuľky a potom vytvorenie poľa v jednej tabuľke, ktoré je vzťahom (alebo vyhľadávaním) k inej tabuľke, ako je popísané v ďalšej časti.

Čo sú vyhľadávacie alebo vzťahové polia?

V časti Dataverse môžete mať pole definované ako vyhľadávacie pole, ktoré ukazuje na inú tabuľku.

Vyhľadávacie pole.

Na predchádzajúcom obrázku je pole Oblasť vyhľadávacím poľom inej tabuľky s názvom Vyhľadávanie v regióne. Ďalšie informácie o rôznych typoch vzťahov nájdete v téme Vytvorenie vzťahu medzi tabuľkami.

Keď priradenie poľa nezobrazuje polia vzťahu

Ak ste vytvorili vyhľadávacie pole v jednej tabuľke, ktoré ukazuje na inú tabuľku, toto pole sa nemusí zobraziť v priradení toku údajov. Je to preto, že každá entita vyžaduje pole Kľúč. Táto najlepšia prax by potom zabezpečila, že pole je v mapovaní tabuľky toku údajov zamyslené.

Nastavenie poľa Kľúč v tabuľke

Ak chcete nastaviť pole kľúča v tabuľke, prejdite na kartu Kľúče a pridajte kľúč do poľa s jedinečnými hodnotami.

Nastavte pole kľúča.

Po nastavení poľa kľúča môžete zobraziť pole v mapovaní toku údajov.

Pole kľúča zobrazené v časti Priradenie poľa.

Známe obmedzenia