Sdílet prostřednictvím


Úvodní příručka pro Graph v Microsoft Fabric

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:

    Povolte graf ve vašem klientovi 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.

  • 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:

  1. Přejděte do pracovního prostoru Microsoft Fabric.

  2. Vyberte + Nová položka.

  3. Vyberte analyzovat a trénovat data>grafový model (náhled).

    Snímek obrazovky zobrazující nabídku nové položky s možností vybrat grafový model (Preview).

    Návod

    Případně do vyhledávacího pole zadejte "graph" a stisknutím klávesy Enter vyhledejte položky grafu.

  4. 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:

  1. V modelu grafu vyberte Získat data.

  2. V katalogu OneLake vyberte data z Fabric, která chcete použít v grafu.

    Snímek obrazovky s nabídkou výběru dat ve OneLake

    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.

  3. Pak vyberte Připojit.

  4. Vyberte tabulky dat a pak vyberte Načíst.

  5. V grafu by se měla zobrazit dostupná data.

    Snímek obrazovky znázorňující zobrazení dat v grafu modelu

    Poznámka:

    Graph v Microsoft Fabric v současné době podporuje následující datové typy:

    • Logická hodnota (hodnoty jsou true a false)
    • 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)

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:

  1. V grafu modelu vyberte Přidat uzel a přidejte do grafu nový uzel.

  2. 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í.

    Snímek obrazovky s dialogovým oknem pro přidání uzlu do grafu

    V tomto příkladu je popisek uzlu "Customer", tabulka mapování je "customers" a sloupec mapování je "CustomerID_K".

  3. Vyberte Potvrdit pro přidání uzlu do grafu.

  4. Opakujte proces pro všechny ostatní uzly. Měli byste vidět všechny uzly znázorněné v grafu.

  5. Výběrem možnosti Uložit začnete generovat graf.

    Snímek obrazovky zobrazující všechny uzly přidané do grafu

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:

  1. Vyberte Přidat okraj a vytvořte relaci mezi uzly.

  2. V dialogovém okně Přidat okraj vyberte tabulku mapování, zdrojové a cílové uzly a definujte relaci.

    Snímek obrazovky s dialogovým oknem pro přidání okraje

    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).

  3. Výběrem možnosti Potvrdit přidejte okraj do grafu.

  4. Opakujte proces pro všechny ostatní hrany. Měli byste vidět všechny hrany znázorněné v grafu.

    Snímek obrazovky zobrazující všechny hrany přidané do 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:

  1. 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.

  2. Vyberte Přidat uzel a zobrazte dostupné uzly pro dotazování.

  3. Vyberte uzel, který chcete přidat do dotazu. V tomto příkladu přidáme uzel Zákazník .

    Snímek obrazovky znázorňující výběr režimu dotazu

  4. 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:

  1. Na domovské stránce vašeho grafu vyberte Režimy>Editor kódu.
  2. Do vstupního pole zadejte dotaz GQL, například MATCH (n:`Order`) RETURN count(n) AS num_orders.
  3. 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.