Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Tato funkce je aktuálně ve verzi Public Preview. Tato verze Preview se poskytuje bez smlouvy o úrovni služeb a nedoporučuje se pro produkční úlohy. Některé funkce nemusí být podporované nebo můžou mít omezené možnosti. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.
V tomto rychlém startu se dozvíte, jak vytvořit grafový model v Microsoft Fabric.
Důležité
Tento článek používá výhradně ukázkovou grafovou datovou sadu AdventureWorks.
Požadavky
Pokud chcete začít pracovat s grafem v Microsoft Fabric, potřebujete následující požadavky:
Graf je k dispozici ve vaší oblasti.
Graf je povolený ve vašem tenantovi Fabric:
Jezero v OneLake s daty, která chcete analyzovat. V tomto rychlém startu se jako příklad používají data společnosti Adventure Works. Data a výsledky se můžou lišit. Pokud ho nemáte, vytvořte ho pomocí následujícího postupu: Vytvořte jezero s OneLakeem.
Důležité
Nemůžete použít lakehouse, které má povolené schéma lakehouse (Preview).
Jste členem pracovního prostoru nebo máte oprávnění vytvářet položky v pracovním prostoru. Další informace najdete v tématu Pracovní prostory v Microsoft Fabric.
Důležité
Správa přístupu grafu je omezena na pracovní prostor, který ho hostuje. Graf není přístupný uživatelům mimo pracovní prostor. Uživatelé v pracovním prostoru, kteří mají přístup k podkladovým datům v lakehouse, mohou modelovat a dotazovat se na graf.
Vytvořte model grafu
Graph v Microsoft Fabric používá stejné role pracovního prostoru jako ostatní položky Microsoft Fabric. Následující tabulka shrnuje oprávnění přidružená k jednotlivým funkcím role pracovního prostoru Microsoft Fabric v grafových modelech.
| Schopnost | Admin | Člen | Přispěvatel | Prohlížeč |
|---|---|---|---|---|
| Vytvoření nebo úprava grafu modelu | ✔ | ✔ | ✔ | ✖ |
| Odstranit model grafu | ✔ | ✔ | ✔ | ✖ |
| Zobrazení a čtení obsahu grafu modelu | ✔ | ✔ | ✔ | ✔ |
| Sdílení grafu modelu | ✔ | ✔ | ✖ | ✖ |
Pokud chcete vytvořit grafový model v Microsoft Fabric, postupujte takto:
Přejděte do pracovního prostoru Microsoft Fabric.
Vyberte + Nová položka.
Vyberte analyzovat a trénovat data>grafový model (náhled).
Návod
Případně do vyhledávacího pole zadejte "graph" a stisknutím klávesy Enter vyhledejte položky grafu.
Zadejte název grafu a vyberte Vytvořit.
Vytvoření grafu
V zobrazení grafu byste měli vidět tlačítka Uložit, Přidat uzel a Přidat okraj a Získat data .
Pokud chcete vytvořit graf v Microsoft Fabric, postupujte takto:
V modelu grafu vyberte Získat data.
V katalogu OneLake vyberte data z Fabric, která chcete použít v grafu.
Poznámka:
V tomto rychlém startu se jako příklad používají data společnosti Adventure Works. Vaše datová sada a výsledky se můžou lišit.
Pak vyberte Připojit.
Vyberte tabulky dat a pak vyberte Načíst.
V grafu by se měla zobrazit dostupná data.
Poznámka:
Graph v Microsoft Fabric v současné době podporuje následující datové typy:
- Logická hodnota (hodnoty jsou
trueafalse) - Double (hodnoty jsou 64bitová čísla s plovoucí desetinnou čárkou)
- Celé číslo (hodnoty jsou 64bitová celá čísla se znaménkem)
- Řetězec (hodnoty jsou řetězce znaků Unicode)
- Zoned DateTime (hodnoty jsou časová razítka společně s časovým posunem pro časové pásmo)
- Logická hodnota (hodnoty jsou
Zahájení modelování
Teď můžete začít modelovat přidáním uzlů a hran do grafu. Datový model Adventure Works používáme jako příklad.
Přidání uzlů
V této části vytvoříme uzly pro každou entitu v datovém modelu Adventure Works.
| Popisek uzlu | Tabulka mapování | Sloupec mapování |
|---|---|---|
| Zákazník | customers | CustomerID_K |
| Objednávka | orders | SalesOrderDetailID_K |
| Zaměstnanec | employees | EmployeeID_K |
| Product | products | ProductID_K |
| Kategorie produktu | kategorie produktů | CategoryID_K |
| PodkategorieProduktu | podkategorie produktů | SubcategoryID_K |
| Prodejce | vendors | VendorID_K |
Pokud chcete přidat uzly do grafu, postupujte takto:
V grafu modelu vyberte Přidat uzel a přidejte do grafu nový uzel.
V dialogovém okně Přidat uzel do grafu zadejte název štítku a vyberte odpovídající tabulku mapování a sloupec mapování.
V tomto příkladu je popisek uzlu "Customer", tabulka mapování je "customers" a sloupec mapování je "CustomerID_K".
Vyberte Potvrdit pro přidání uzlu do grafu.
Opakujte proces pro všechny ostatní uzly. Měli byste vidět všechny uzly znázorněné v grafu.
Výběrem možnosti Uložit začnete generovat graf.
Přidání okrajů
V této části vytvoříme hrany, které definují vztahy mezi uzly v datovém modelu Adventure Works.
| Edge | Tabulka mapování | Sloupec mapování zdrojového uzlu | Sloupec mapování cílového uzlu |
|---|---|---|---|
| prodává | orders | Zaměstnanec EmployeeID_FK |
Objednávka SalesOrderDetailID_K |
| nákupy | orders | Zákazník CustomerID_FK |
Objednávka SalesOrderDetailID_K |
| contains | orders | Objednávka SalesOrderDetailID_K |
Product ProductID_FK |
| isOfType | products | Product ProductID_K |
Podkategorie produktu SubkategorieID_FK |
| patříTo | podkategorie produktů | Podkategorie produktu SubcategoryID_K |
Kategorie produktu CategoryID_FK |
| produkuje | dodavatelský produkt | Prodejce VendorID_FK |
Product ProductID_FK |
Pokud chcete do grafu přidat hrany, postupujte takto:
Vyberte Přidat okraj a vytvořte relaci mezi uzly.
V dialogovém okně Přidat okraj vyberte tabulku mapování, zdrojové a cílové uzly a definujte relaci.
V tomto příkladu je hrana definována jako "prodává" s mapovací tabulkou "orders", která propojuje zdrojový uzel Employee (EmployeeID_FK) s cílovým uzlem Order (SalesOrderDetailID_K).
Výběrem možnosti Potvrdit přidejte okraj do grafu.
Opakujte proces pro všechny ostatní hrany. Měli byste vidět všechny hrany znázorněné v grafu.
V tomto okamžiku jste pro graf vytvořili všechny uzly a hrany. Toto je základní struktura grafu modelu.
Načtení grafu
Pokud chcete načíst graf, vyberte Uložit. Tím ověříte grafový model, načtete data z OneLake, sestavíte graf a připravíte ho pro dotazování.
Důležité
Graf je teď potřeba znovu načíst (výběrem možnosti Uložit) při každé změně modelu nebo podkladových dat.
Prozkoumejte graf
Graph v Microsoft Fabric používá stejné role pracovního prostoru jako ostatní položky Microsoft Fabric. Následující oprávnění role pracovního prostoru se vztahují v závislosti na tom, jestli spouštíte dotazy prostřednictvím grafu modelu nebo položky QuerySet.
Oprávnění role pracovního prostoru pro model grafu
| Schopnost | Admin | Člen | Přispěvatel | Prohlížeč |
|---|---|---|---|---|
| Vytvoření nebo úprava grafu modelu | ✔ | ✔ | ✔ | ✖ |
| Odstranit model grafu | ✔ | ✔ | ✔ | ✖ |
| Zobrazení a čtení obsahu grafu modelu | ✔ | ✔ | ✔ | ✔ |
| Sdílení grafu modelu | ✔ | ✔ | ✖ | ✖ |
| Vytváření nebo úpravy grafových dotazů | ✔ | ✔ | ✔ | ✖ |
| Vytvoření nebo úprava položky QuerySet grafu | ✔ | ✔ | ✔ | ✖ |
Oprávnění rolí ve pracovním prostoru pro Graph QuerySet
| Schopnost | Admin | Člen | Přispěvatel | Prohlížeč |
|---|---|---|---|---|
| Vytvoření nebo úprava položky QuerySet grafu | ✔ | ✔ | ✔ | ✖ |
| Odstranit položku QuerySet | ✔ | ✔ | ✔ | ✖ |
| Zobrazení a čtení obsahu položky QuerySet | ✔ | ✔ | ✔ | ✔ |
| Připojte se k instanci grafu | ✔ | ✔ | ✔ | ✖ |
| Sdílet sadu dotazů | ✔ | ✔ | ✖ | ✖ |
Poznámka:
Všichni uživatelé potřebují přístup pro čtení k položce instance podkladového grafu, aby mohli spouštět dotazy na odkazovanou instanci grafu z položky QuerySet grafu. Pro položku QuerySet se podporují pouze oprávnění ke čtení, zápisu a opětovnému sdílení.
Použití tvůrce dotazů
Teď můžeme graf dotazovat výběrem konkrétních uzlů a relací. Všechny dotazy jsou založené na struktuře grafu, kterou jsme vytvořili v předchozí části.
Pokud chcete přepnout na tvůrce dotazů a interaktivně začít dotazovat graf, postupujte takto:
Na domovské stránce grafu vyberte Režimy>Tvůrce dotazů. V tomto zobrazení můžete také vytvořit sadu dotazů jen pro čtení, která má stejné funkce jako níže a umožňuje sdílet výsledky dotazu.
Vyberte Přidat uzel a zobrazte dostupné uzly pro dotazování.
Vyberte uzel, který chcete přidat do dotazu. V tomto příkladu přidáme uzel Zákazník .
Odsud můžete vytvořit dotaz přidáním uzlů a hran, použitím filtrů a výběrem vlastností, které se mají vrátit do výsledků.
Použití editoru kódu
Graf můžeme také dotazovat pomocí dotazovacího jazyka grafu GQL.
Pomocí následujícího postupu přepněte do editoru kódu a začněte dotazovat graf pomocí GQL:
- Na domovské stránce vašeho grafu vyberte Režimy>Editor kódu.
- Do vstupního pole zadejte dotaz GQL, například
MATCH (n:`Order`) RETURN count(n) AS num_orders. - Výběrem Spustit dotaz spusťte dotaz.
Můžete také spouštět složitější dotazy, jako jsou dotazy, které kombinují odpovídající vzory grafu, filtrování, agregaci, řazení a omezování nejvyšších hodnot:
MATCH (v:Vendor)-[:produces]->(p:`Product`)->(sc:`ProductSubcategory`)->(c:`ProductCategory`),
(o:`Order`)-[:`contains`]->(p)
FILTER c.categoryName = 'Components'
LET vendorName = v.vendorName, subCategoryName = sc.subCategoryName
RETURN vendorName, subCategoryName, count(p) AS num_products, count(o) AS num_orders
GROUP BY vendorName, subCategoryName
ORDER BY num_orders DESC
LIMIT 5
Další informace o podpoře jazyka GQL najdete v průvodci jazykem GQL.