Dela via


Självstudie: Lägga till kanttyper i diagrammet

Anmärkning

Den här funktionen är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan ett serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Supplemental Terms of Use for Microsoft Azure Previews.

I det här självstudiesteget lägger du till kanttyper i grafmodellen. Kanter definierar relationerna mellan noder, som "Customer köper Order" eller "Employee säljer Order".

Viktigt!

När du definierar en kanttyp använder du en mappningstabell som innehåller två kolumner så att:

  • En kolumn matchar källnodens nyckel när det gäller värden och datatyp.
  • En annan kolumn matchar målnodens nyckel när det gäller värden och datatyp.

Tabeller som du använder för att skapa nodtyper kan också fungera som kantmappningstabeller om de uppfyller detta krav.

Edge-mappningar för Adventure Works

I Datamodellen Adventure Works skapar du kanter för att definiera relationerna mellan noderna. Dessa kanter fångar viktiga affärsrelationer – till exempel vilka anställda som sålde vilka beställningar, vilka kunder som gjorde inköp och vilka leverantörer som levererar vilka produkter. När du lägger till kanterna kan du fråga mellan dessa relationer för att besvara frågor som "Vilka produkter köpte en specifik kund?" eller "Vilka leverantörer levererar touringcyklar?"

I följande tabell visas de kantmappningar som ska användas:

Etikett för kanttyp Kartläggningstabell Källnodtyp/Associerad mappningskolumn Målnodtyp/Associerad mappningskolumn
sells adventureworks_orders Employee / EmployeeID_FK Order / SalesOrderDetailID_K
purchases adventureworks_orders Customer / CustomerID_FK Order / SalesOrderDetailID_K
contains adventureworks_orders Order / SalesOrderDetailID_K Product / ProductID_FK
isOfType adventureworks_produkter Product / ProductID_K ProductSubCategory / SubcategoryID_FK
belongsTo adventureworks_productsubcategories ProductSubCategory / SubcategoryID_K ProductCategory / CategoryID_FK
produces äventyrverks_återförsäljarprodukt Vendor / VendorID_FK Product / ProductID_FK

Lägga till kanttyper i diagrammet

Följ dessa steg om du vill lägga till kanter i diagrammet:

  1. Välj Lägg till kant för att skapa en relation mellan noder.

  2. I Lägg till kant konfigurerar du gränsen och refererar till tabellen Adventure Works edge-mappningar för lämpliga värden:

    • Ange kanteniketten Label för att beskriva relationen.
    • Välj Mapping table.
    • Välj källnoden och dess associerade mappningskolumn.
    • Välj målnoden och dess associerade mappningskolumn.

    Skärmbild som visar dialogrutan Lägg till kant.

    För den första gränsen använder du till exempel följande värden:

    • Etikett: sells
    • Mappningstabell: adventureworks_orders
    • Källnod: Employee
    • Mappa tabellkolumn som ska länkas till källnodnyckeln: EmployeeID_FK
    • Målnod: Order
    • Mappa tabellkolumn som ska länkas till målnodnyckeln: SalesOrderDetailID_K

    Viktigt!

    Om du har konfigurerat nodtyper med sammansatta nycklar (ID:er som består av flera kolumner) måste du också välja motsvarande sammansatta nyckelkolumner här.

  3. Välj Bekräfta för att lägga till kanten i diagrammet.

  4. Upprepa processen för varje återstående kanttyp som anges i tabellen Adventure Works kantkartläggningar.

Du bör se alla kanttyper som visas i diagrammet.

Skärmbild som visar alla kanter som har lagts till i diagrammet.

Läs in grafen

När du har lagt till alla nodtyper och gränstyper läser du in diagrammet:

  • Välj Spara för att verifiera grafmodellen, läsa in data från OneLake, konstruera grafen och gör den redo för frågor. Ha tålamod eftersom den här processen kan ta lite tid beroende på storleken på dina data.

Viktigt!

För närvarande måste du läsa in grafen igen (genom att välja Spara) när du ändrar modellen eller underliggande data.

Nu har du definierat alla nodtyper och kanttyper för diagrammet. Dessa nodtyper och kanttyper utgör schemat för grafmodellen. Grafen är redo att ställa frågor när du importerar data för att bilda noderna och kanterna.

Nästa steg