Handleiding: Meerdere knooppunt- en randtypen toevoegen vanuit één mappingtabel

Opmerking

Deze functie is momenteel beschikbaar als openbare preview-versie. Deze preview wordt geleverd zonder een service level agreement en wordt niet aanbevolen voor productieworkloads. Bepaalde functies worden mogelijk niet ondersteund of hebben mogelijk beperkte mogelijkheden. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure previews voor meer informatie.

In de vorige zelfstudiestappen is elke brontabel toegewezen aan precies één knooppunttype of één randtype. Relationele tabellen bevatten echter vaak ingesloten entiteiten. De tabel Werknemers bevat bijvoorbeeld een Country kolom. In plaats van het land op te slaan als alleen een eigenschap op Employee knooppunten, kunt u het extraheren in een eigen Country knooppunttype en deze verbinden met een livesIn rand. Met deze benadering maakt u een uitgebreider grafiekmodel waarmee u rechtstreeks query's kunt uitvoeren op relaties tussen werknemers en landen.

In deze tutorialstap maakt u de volgende grafische entiteiten aan op basis van de werknemerstabel:

  • Een Countryknooppunttype (nieuw)
  • Een livesInedge-type dat verbinding maakt met EmployeeCountry (nieuw)
  • Wijzigingen in het bestaande Employeeknooppunttype om redundante eigenschappen te verwijderen

Employee -- livesIn-->Country

Adventure Works-medewerkertabel

In het gegevensmodel Adventure Works heeft de tabel Werknemersgegevensbron de volgende kolommen:

  • EmployeeID_K
  • ManagerID
  • EmployeeFullName
  • JobTitle
  • OrganizationLevel
  • MaritalStatus
  • Gender
  • Territory
  • Country
  • Group

In de volgende tabel ziet u hoe deze kolommen worden toegewezen aan grafenentiteiten.

Grafiekentiteit Typ Sleutelkolom
Employee Knooppunt (bestaat al) EmployeeID_K
Country Knooppunt (nieuw) Country
livesIn Edge (nieuw), van Employee naar Country EmployeeID_KCountry

Opmerking

In de voorgaande tabel Country verwijst u naar zowel de bronkolom in de tabel Werknemers als het nieuwe knooppunttype in de grafiek. Ze delen dezelfde naam, maar de kolom is onbewerkte gegevens in de tabel terwijl het knooppunttype een entiteit in uw grafiekmodel is.

Wanneer u een knooppunttype maakt op basis van een toewijzingstabel, wordt elke kolom in de tabel standaard een eigenschap op dat knooppunttype. Omdat de tabel Werknemers 10 kolommen heeft, krijgen zowel de Employee- en Country-knooppunttypen in eerste instantie alle 10 kolommen als eigenschap. In de volgende stappen verwijdert u eigenschappen die niet relevant zijn voor elk knooppunttype.

Country Een knooppunttype maken

Voer de volgende stappen uit om het Country knooppunttype te maken:

  1. Selecteer Het knooppunt toevoegen in het grafiekmodel.

  2. Voer in het dialoogvenster Toevoegen aan grafiek de volgende waarden in:

    • Label: Country
    • Toewijzingstabel: adventureworks_employees
    • ID van de toewijzingskolom: Country
  3. Selecteer Bevestigen om het knooppunttype toe te voegen aan uw grafiek.

  4. Dubbelklik op het Country knooppunttype om de eigenschappen ervan weer te geven.

    Schermopname van de eigenschappen van het type landknooppunt.

  5. Alle 10 kolommen uit de tabel Werknemers worden standaard eigenschappen. Verwijder de items die niet relevant zijn voor een land. Verwijder EmployeeID_K, ManagerID, EmployeeFullName, JobTitle, OrganizationLevel, MaritalStatus, Gender, Territory, en Group. Alleen de Country eigenschap moet blijven bestaan.

    Schermopname van de eigenschappen van het type landknooppunt na het verwijderen van irrelevante eigenschappen.

Het Employee knooppunttype wijzigen

U hebt het Employee knooppunttype in een vorige zelfstudiestap gemaakt. Nu Country een eigen knooppunttype is dat verbonden is door de livesIn rand, is de Country kolom redundant als een Employee eigenschap.

  1. Dubbelklik op het Employee knooppunttype om de eigenschappen ervan weer te geven.
  2. Verwijder Territory, Countryen Group als u ze niet nodig hebt voor uw query's of analyses.

Aanbeveling

Overmatige eigenschappen zorgen ervoor dat uw grafiek moeilijker te onderhouden en te gebruiken is. Verwijder voor alle knooppunttypen eigenschappen die het volgende zijn:

  • Niet vereist voor de uniekheid van de knooppunten
  • Niet nodig voor uw query's of analyses

livesIn Een rand maken

Voer de volgende stappen uit om het livesIn edge-type te maken:

  1. Selecteer Rand toevoegen.
  2. Voer in het dialoogvenster Edge toevoegen de volgende waarden in:
    • Label: livesIn
    • Toewijzingstabel: adventureworks_employees
    • Bronknooppunt: Employee
    • Kolom van de mappingtabel die moet worden gekoppeld aan de sleutel van het bronknooppunt: EmployeeID_K
    • Doelknooppunt: Country
    • Kolom van de toewijzingstabel die gekoppeld moet worden aan de sleutel van het doelknooppunt: Country
  3. Selecteer Bevestigen om de rand aan uw grafiek toe te voegen.

De grafiek laden

Nadat u alle knooppunttypen en edge-typen hebt geconfigureerd, laadt u de grafiek:

  • Selecteer Opslaan om het grafiekmodel te controleren, gegevens uit OneLake te laden, de grafiek samen te stellen en klaar te maken voor het uitvoeren van query's. Wees geduldig, omdat dit proces enige tijd kan duren, afhankelijk van de grootte van uw gegevens.

Schermopname van de grafiek met werknemers- en landknooppunten die zijn verbonden door livesIn-randen.

De grafiek bevat nu het nieuwe Country knooppunttype en livesIn het edge-type. U kunt rechtstreeks query's uitvoeren op relaties tussen werknemers en hun landen.

Samenvatting

In deze zelfstudiestap hebt u twee knooppunttypen en één edge-type afgeleid uit de Medewerkers mapping-tabel :

  • Employee knooppunt (gemaakt in een vorige stap, hier verfijnd)
  • Country knooppunt (nieuw, geëxtraheerd uit de Country kolom)
  • livesIn edge (nieuw, verbindt EmployeeCountry)

Dit patroon is handig wanneer een relationele tabel ingesloten entiteiten bevat die u als afzonderlijke knooppunten in uw grafiek wilt weergeven. Zoek naar kolommen die afzonderlijke entiteiten in de echte wereld vertegenwoordigen, zoals landen, steden of afdelingen, als kandidaten voor extractie in hun eigen knooppunttypen.

Aanbeveling

Zie Een grafiekschema ontwerpen voor meer modelleringspatronen en beslissingsrichtlijnen.

Volgende stap