Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 metEmployeeCountry(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_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
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_K → Country |
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:
Selecteer Het knooppunt toevoegen in het grafiekmodel.
Voer in het dialoogvenster Toevoegen aan grafiek de volgende waarden in:
-
Label:
Country - Toewijzingstabel: adventureworks_employees
-
ID van de toewijzingskolom:
Country
-
Label:
Selecteer Bevestigen om het knooppunttype toe te voegen aan uw grafiek.
Dubbelklik op het
Countryknooppunttype om de eigenschappen ervan weer te geven.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, enGroup. Alleen deCountryeigenschap moet blijven bestaan.
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.
- Dubbelklik op het
Employeeknooppunttype om de eigenschappen ervan weer te geven. - Verwijder
Territory,CountryenGroupals 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:
- Selecteer Rand toevoegen.
- 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
-
Label:
- 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.
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 :
-
Employeeknooppunt (gemaakt in een vorige stap, hier verfijnd) -
Countryknooppunt (nieuw, geëxtraheerd uit deCountrykolom) -
livesInedge (nieuw, verbindtEmployee→Country)
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.