Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
V tomto kroku tutoriálu vygenerujete novú ontologickú (náhľadnú) položku, ktorá reprezentuje scenár Lakeshore Retail.
Dôležité
Táto funkcia je vo verzii Preview.
Vyberte si metódu tvorby ontológií
Tento tutoriál obsahuje dve možnosti nastavenia položky ontológie (náhľad). Vyberte si jednu z nasledujúcich metód:
- Generujte zo sémantického modelu: S týmito inštrukciami použijete existujúci sémantický model na automatické generovanie ontológie, na ktorej môžete stavať a rozširovať. Vyberte túto možnosť, aby ste zistili, ako pracovať s ontológiou, keď už máte dobre štruktúrovaný Power BI sémantický model, ktorý reprezentuje vašu obchodnú doménu.
- Postavte priamo z OneLake: S týmito inštrukciami vytvárate ontológiu manuálne viazaním vlastností priamo z OneLake. Vyberte si túto možnosť, aby ste zistili, ako vytvoriť ontológiu, keď nemáte sémantický model alebo chcete mať plnú kontrolu nad návrhom ontológií od začiatku.
Vyberte si preferovaný scenár pomocou odkazov vyššie uvedených (stránka sa znovu načíta) alebo výberu na začiatku článku.
Generovanie ontológie zo sémantického modelu
sémantický model v Fabric je logický opis domény, napríklad podnikania. Sémantické modely obsahujú informácie o vašich dátach a vzťahoch medzi nimi. Sémantické modely môžete vytvárať z jazerných tabuliek. Keď sú vaše dáta reprezentované v sémantickom modeli, môžete generovať ontológiu priamo z tohto sémantického modelu. Pre viac informácií pozri Generovanie ontológie (náhľad) zo sémantického modelu.
V tomto tutoriálovom kroku generujete ontológiu zo vzorového sémantického modelu, ktorý ste nastavili v predchádzajúcom kroku. Potom overíte a dokončíte ontológiu.
Generovanie ontológie
Prejdite na sémantický model RetailSalesModel v Fabric.
Ak je sémantický model stále otvorený z jeho predchádzajúceho vytvorenia, vyberte Generovať ontológiu na páske.
Ak ste sémantický model zatvorili skôr, môžete vybrať Generovať ontológiu na stránke prehľadu modelu bez otvorenia modelu.
Vyberte si svoj pracovný priestor a zadajte názov RetailSalesOntology. Vyberte položku Vytvoriť.
Prepitné
Názvy ontológií môžu zahŕňať čísla, písmená a podčiarknutia. Nepoužívajte medzery ani čiarky.
Položka ontológie (náhľad) sa otvorí, keď je pripravená.
Poznámka
Ak uvidíte chybu, že Fabric nedokáže vytvoriť položku ontológie (náhľad), uistite sa, že všetky požadované nastavenia sú pre vášho tenanta povolené, ako je popísané v Tutorial prerequisites.
Ďalej si prejdite typy entít, väzby dát a vzťahy, ktoré sémantický model generuje. V nasledujúcich častiach vykonáte niekoľko úprav, aby ste dokončili konfiguráciu ontológie a overili, že generované položky sú správne.
Overenie typov entít
Typy entít predstavujú typy objektov v podnikaní. Panel Entity Types uvádza všetky tri typy entít v ontológii, pomenované podľa dátových tabuliek (môžu byť uvedené v inom poradí):
- Dimproducts
- dimstore
- factsales
Prepitné
Ak v ontológii nevidíte žiadne entity, uistite sa, že váš sémantický model je publikovaný, tabuľky v sémantickom modeli sú viditeľné (nie skryté) a vzťahy definované. Pre opätovné preskúmanie nastavovacích krokov pre sémantický model pozri Pripravte Power BI Sémantický model .
Premenovanie typov entít
Postupujte podľa týchto krokov a premenujte každý typ entity na priateľskejší názov.
Vyberte typ entity. Z horného pásu vyberte Zobraziť podrobnosti o type entity.
Vidíte stránku Configure pre danú entitu. Táto stránka prináša dôležité informácie o type entity, vrátane jej vlastností, väzieb dát, vzťahov a ďalších informácií.
V pravom hornom rohu stránky vyberte ... > Premenovať.
Zadajte nové meno z nasledujúcej tabuľky a uložte.
Starý názov Nový názov Dimproducts Produkty
Poznámka: Uistite sa, že používate množné číslo Produkty, aby ste sa vyhli konfliktu s rezervovaným slovomPRODUCTGQL.dimstore Obchod factsales SaleEvent Vyberte Home pre návrat na konfiguračné plátno a prístup k ostatným typom entít.
Tieto kroky opakujte, kým nebudú všetky typy entít premenované.
Keď dokončíte premenovanie všetkých typov entít, vyzerajú takto (môžu byť uvedené v inom poradí).
Overenie vlastností a väzieb
Postupujte podľa týchto krokov, aby ste overili, že každý typ entity má správne vlastnosti a viazanie zdrojových dát.
Vyberte typ entity. Z horného pásu vyberte Zobraziť podrobnosti o type entity.
Na stránke Configure sa pozrite na sekciu Vlastnosti .
Overte, či vlastnosti typu entity zodpovedajú vlastnostiam v nasledujúcej tabuľke.
Typ entity Kľúč typu entity Vlastnosti Zdroj údajov Produkty ProductIdBrand,Category, ,ProductId,ProductNameSubcategoryDimproducts Obchod StoreIdCity,Latitude,Longitude,Region, ,StoreIdStoreNamedimstore SaleEvent ProductId,RevenueUSD,SaleDate,SaleId, ,StoreIdUnitsfactsales Vyberte Home pre návrat na konfiguračné plátno a prístup k ostatným typom entít.
Tieto kroky opakujte, kým nie sú všetky vlastnosti typu entity overené.
Pridať kľúč SaleEvent
Každý typ entity má kľúč typu entity, ktorý predstavuje jedinečný identifikátor pre každý záznam prijatých dát. Môžete vybrať reťazce a celočíselné stĺpce zo zdrojových dát ako kľúč typu entity. Spoločne vybrané stĺpce jednoznačne identifikujú záznam.
Typ entity SaleEvent nemá kľúč, ktorý bol importovaný zo zdrojových dát, takže ho musíte pridať manuálne.
Otvorte stránku Configure pre typ entity SaleEvent .
Vyberte kľúč Definovať typ entity.
Vyberte kľúč Definovať typ entity na stránke s detailmi konfigurácie. Vyberte
SaleIda uložte.Ulož si konfiguráciu. Potvrďte, že typ entity sa úspešne aktualizoval, potom vyberte Zrušiť , aby ste zatvorili možnosti konfigurácie.
Overenie a konfigurácia typov vzťahov
Nakoniec overte typy vzťahov medzi typmi entít. Typy vzťahov predstavujú, ako sú typy entít navzájom prepojené v obchodnom kontexte. Typy vzťahov, ktoré importný proces prináša zo sémantického modelu, sú definované, ale nie sú úplne nakonfigurované a viazané na dáta.
Vyberte typ entity SaleEvent , aby sa zobrazil spolu s jeho typmi vzťahov na konfiguračnom plátne.
Postupujte podľa týchto krokov na konfiguráciu detailov každého typu vzťahu.
Vyberte typ vzťahu na konfiguračnom plátne. Táto akcia otvára konfiguráciu vzťahových detailov.
Pozrite si časti na stránke s konfiguráciou:
- Typ pôvodnej entity: Uvádza podrobnosti o pôvodnej entite.
- Typ vzťahu: Stanovuje podrobnosti o type vzťahu.
- Typ cieľovej entity: Uvádza podrobnosti o cieľovej entite.
V strednej časti aktualizujte detaily typu vzťahu tak, aby zodpovedali tým, ktoré sú v nasledujúcej tabuľke.
Pôvodný názov Nový názov Mapovací stôl MatchedSaleEvent: SaleId Zladené ... (cieľová entita) factsales_has_dimstore z factsales
Táto tabuľka v zdrojových dátach môže prepojiť entity Store a SaleEvent , pretože obsahuje identifikačné informácie pre oba typy entít. Každý riadok v tejto tabuľke odkazuje na obchod a predajnú udalosť podľa ID.SaleId
Toto nastavenie špecifikuje stĺpec v tabuľke zdrojov vzťahov, ktorého hodnoty zodpovedajú vlastnosti kľúča definovanej na entite SaleEvent . V tomto prípade zdrojový zdroj vzťahových dát aj zdroj údajov entity používajú tabuľku factsales , takže vyberáte ten istý stĺpec (SaleId).StoreId
Toto nastavenie špecifikuje stĺpec v databáze zdrojov vzťahov (factsales >StoreId), ktorého hodnoty zodpovedajú vlastnosti kľúča definovanej na entite Store (dimstore >StoreId). V tutoriálových dátach je názov stĺpca rovnaký v oboch tabuľkách (StoreId).factsales_has_dimproducts Predané factsales
Táto tabuľka v zdrojových údajoch môže prepojiť produkty a entity SaleEvent , pretože obsahuje identifikačné informácie pre oba typy entít. Každý riadok v tejto tabuľke odkazuje na produkt a predajnú udalosť podľa ID.SaleId
Toto nastavenie špecifikuje stĺpec v tabuľke zdrojov vzťahov, ktorého hodnoty zodpovedajú vlastnosti kľúča definovanej na entite SaleEvent . V tomto prípade zdrojový zdroj vzťahových dát aj zdroj údajov entity používajú tabuľku factsales , takže vyberáte ten istý stĺpec (SaleId).ProductId
Toto nastavenie špecifikuje stĺpec v tabuľke zdrojov vzťahov (factsales >ProductId), ktorého hodnoty zodpovedajú kľúčovej vlastnosti definovanej na entite Products (dimproducts >ProductId). V tutoriálových dátach je názov stĺpca rovnaký v oboch tabuľkách (ProductId).Dôležité
Uistite sa, že ste vybrali správne stĺpce Matched, ktoré zodpovedajú vlastnostiam kľúča typu entity.
Ulož si konfiguráciu. Potvrďte, že typ vzťahu sa úspešne aktualizoval, potom vyberte Zrušiť , aby ste zatvorili možnosti konfigurácie.
Vyberte Home pre návrat na konfiguračné plátno a prístup k druhému typu vzťahu.
Tieto kroky opakujte, kým nebudú všetky typy vzťahov aktualizované.
Keď dokončíte aktualizáciu typov vzťahov, uvidíte ich nové mená zobrazené v entite SaleEvent na sémantickej obrazovke.
Budovanie ontológie z OneLake
Keď sú vaše dáta uložené v OneLake, môžete vytvoriť ontológiu z dátových tabuliek OneLake.
Manuálny proces zahŕňa tieto kroky:
- Vytvoriť ontologický predmet
- Vytváranie typov entít
-
Vytvorte dátové väzby pre typy entít
- Vyberte kľúče typu entity
- Vytvárajte typy vzťahov medzi typmi entít a viažte ich na zdrojové dáta
V tomto tutoriálovom kroku vytvoríte ontológiu zo vzorových dát OneLake, ktoré ste nastavili v predchádzajúcom kroku.
Položka Vytvoriť ontológiu (náhľad)
Vo vašom pracovnom priestore Fabric vyberte + Nový predmet. Vyhľadajte a vyberte položku Ontológia (náhľad ).
Zadajte RetailSalesOntology pre názov vašej ontológie a vyberte Vytvoriť.
Prepitné
Názvy ontológií môžu zahŕňať čísla, písmená a podčiarknutia. Nepoužívajte medzery ani čiarky.
Ontológia sa otvorí, keď je pripravená.
Poznámka
Ak uvidíte chybu, že Fabric nedokáže vytvoriť položku ontológie (náhľad), uistite sa, že všetky požadované nastavenia sú pre vášho tenanta povolené, ako je popísané v Tutorial prerequisites.
Ďalej vytvorte typy entít, dátové väzby a vzťahy na základe dát z vašich jazerných tabuliek.
Vytváranie typov entít a dátových väzieb
Najprv vytvorte typy entít. Typy entít predstavujú typy objektov v podnikaní. Tento krok má tri typy entít: Store, Produkty a SaleEvent. Po vytvorení typov entít vytvorte ich vlastnosti prepojením stĺpcov zdrojových dát z tabuliek OntologyDataLH lakehouse.
Pridať prvý typ entity (Store)
Z horného pásu alebo stredu konfiguračného plátna vyberte Pridať typ entity.
Zadajte Uložiť názov typu entity a vyberte Pridať typ entity.
Typ entity Store sa pridáva do konfiguračného plátna.
Dáta na ukladanie väzieb
Na konfiguračnom plátne vyberte ... vedľa názvu entity a vyberte Zviazať dáta.
Vyberte Add data binding > Lakehouse table.
Vyberte si zdroj dát.
- Vyberte jazerný dom OntologyDataLH a vyberte Ďalej.
- Vyberte tabuľku dimstore a vyberte ju.
Polia zo zdrojovej tabuľky zapĺňajú konfiguráciu viazania dát. Pozrite si časti na stránke s konfiguráciou:
- Kľúč typu entity: Identifikuje pole (alebo polia), ktoré možno použiť na jednoznačnú identifikáciu každého záznamu prijatých dát.
- Výber viazania: Identifikuje zdrojovú tabuľku, ktorá uchováva dáta pre viazanie.
- Mapovanie kľúča typu entity: Identifikuje stĺpec(y) v zdrojovej dátovej tabuľke, ktoré sa mapujú na vlastnosť kľúča typu entity. Môžete vybrať reťazce a celočíselné stĺpce zo zdrojových dát ako kľúč typu entity. Spoločne vybrané stĺpce jednoznačne identifikujú záznam.
- Vlastnosti: Uvádza stĺpce zo zdrojových dát, ktoré budú reprezentované ako vlastnosti na type entity Store . Stĺpec Zdroj sa automaticky naplní stĺpcami z tabuľky dimstore a strana Názov vlastností uvádza ich príslušné názvy vlastností v type entity Store v ontológii. Pre tento tutoriál ponechajte predvolené názvy vlastností.
Vyberte kľúč Definovať typ entity v hornej časti konfigurácie. Vyberte StoreId zo zoznamu nehnuteľností a vyberte Uložiť.
Uložte si dátové väzby.
Potvrďte, že typ entity sa úspešne aktualizoval, potom vyberte Zrušiť , aby ste zatvorili možnosti konfigurácie.
Vidíte stránku Configure s detailmi typu entity. Táto stránka prináša dôležité informácie o type entity, vrátane jej vlastností a dátových väzieb. Prezrite si svoje nakonfigurované dátové väzby.
Teraz je typ entity Store pripravený. Pokračujte do ďalšej sekcie, kde vytvoríte zostávajúce typy entít.
Pridajte ďalšie typy entít (Produkty, SaleEvent)
Vyberte Home pre návrat na konfiguračné plátno, kde môžete pridať nové typy entít.
Postupujte rovnakými krokmi, aké ste použili pre typ entity Store na vytvorenie typov entít popísaných v nasledujúcej tabuľke. Každá entita má dátové prepojenie s predvolenými stĺpcami zo svojej zdrojovej tabuľky.
| Názov typu entity | Zdrojová tabuľka v OntologyDataLH | Kľúč typu entity | Poznámky |
|---|---|---|---|
| Produkty | Dimproducts | ProductId |
Použite množné číslo Produkty , aby ste sa vyhli konfliktu s rezervovaným slovomPRODUCT GQL. |
| SaleEvent | factsales | SaleId |
Predvolená konfigurácia viazania načíta novú sekciu dát časových radov . Ignorujte toto pole a pokračujte v viazaní statických dát ako obvykle. |
Keď skončíte, uvidíte tieto typy entít uvedené v Prieskumníkovi na konfiguračnom plátne.
Vytvárajte typy vzťahov
Ďalej vytvorte typy vzťahov medzi typmi entít, ktoré reprezentujú kontextové spojenia vo vašich dátach.
PredajUdalosť z obchodu
Vyberte typ entity SaleEvent v Prieskumníku.
Vyberte Pridať vzťah z menu pásu, alebo ... > Pridajte typ vzťahu z konfiguračného plátna.
Zadajte nasledujúce údaje o type vzťahu a vyberte Vytvoriť.
- Názov typu vzťahu: z
- Typ pôvodnej entity: SaleEvent
- Typ cieľovej entity: Uložiť
Tento vzťah sa pridáva na sémantické plátno. Vyber to, aby si otvoril konfiguráciu vzťahových detailov. Pozrite si časti na stránke s konfiguráciou:
- Typ pôvodnej entity: Uvádza podrobnosti o pôvodnej entite (v tomto prípade SaleEvent ).
- Typ vzťahu: Stanovuje podrobnosti o type vzťahu.
- Typ cieľovej entity: Uvádza podrobnosti o cieľovej entite (v tomto prípade Ukladanie ).
Do strednej časti zadajte nasledujúce údaje.
- Mapovacia tabuľka: Prehliadajte dostupné zdroje a vyberte tabuľku factsales . Táto tabuľka v zdrojových dátach môže prepojiť entity Store a SaleEvent , pretože obsahuje identifikačné informácie pre oba typy entít. Každý riadok v tejto tabuľke odkazuje na obchod a predajnú udalosť podľa ID.
-
Zladené SaleEvent: SaleId: Vyberte
SaleId. Toto nastavenie špecifikuje stĺpec v tabuľke zdrojov vzťahov, ktorého hodnoty zodpovedajú vlastnosti kľúča definovanej na entite SaleEvent . V tomto prípade zdrojový zdroj vzťahových dát aj zdroj údajov entity používajú tabuľku factsales , takže vyberáte ten istý stĺpec (SaleId). -
Zladený obchod: StoreId: Vyberte
StoreId. Toto nastavenie špecifikuje stĺpec v databáze zdrojov vzťahov (factsales >StoreId), ktorého hodnoty zodpovedajú vlastnosti kľúča definovanej na entite Store (dimstore >StoreId). V tutoriálových dátach je názov stĺpca rovnaký (StoreId) v oboch tabuľkách.
Dôležité
Uistite sa, že ste vybrali správne stĺpce Matched, ktoré zodpovedajú vlastnostiam kľúča typu entity.
Ulož si typ vzťahu. Potvrďte, že typ vzťahu sa úspešne aktualizoval, potom vyberte Zrušiť , aby ste zatvorili možnosti konfigurácie.
Stránku Configure vidíte v prehľade typu entity, kde je nový vzťah viditeľný vedľa dátových väzieb pre typ entity.
Teraz je vytvorený prvý vzťah a naviazaný na dáta vo vašej zdrojovej tabuľke. Pokračujte do ďalšej sekcie, aby ste vytvorili ďalší typ vzťahu.
SaleEvent predával produkty
Vyberte Home pre návrat na konfiguračné plátno, kde môžete pridať nové typy entít.
Postupujte rovnakými krokmi, aké ste použili pri prvom type vzťahu, aby ste vytvorili druhý vzťah z typu entity SaleEvent , ktorý obsahuje detaily popísané v nasledujúcej tabuľke.
| Názov typu vzťahu | Typ pôvodnej entity | Typ cieľovej entity | Mapovací stôl | Matched SaleEvent: SaleId | Zladené produkty: ProductId |
|---|---|---|---|---|---|
| Predané | SaleEvent | Produkty | factsales | SaleId |
ProductId |
Keď skončíte, máte na konfiguračnom plátne viditeľné dva vzťahy z typu entity SaleEvent .
Ďalšie kroky
V tomto kroku ste vytvorili položku ontológie (náhľad) a naplnili ju typmi entít, ich vlastnosťami a typmi vzťahov medzi nimi. Ďalej obohacujte entity pridaním Freezer entity, ktorá je viazaná na statické aj časové rady.
Ďalej pokračujte v obohacovaní ontológie o ďalšie údaje.