Εκμάθηση: Προσθήκη πολλών τύπων κόμβων και άκρων από έναν πίνακα αντιστοίχισης

Σημείωμα

Αυτή η δυνατότητα βρίσκεται αυτήν τη στιγμή σε δημόσια προεπισκόπηση. Αυτή η προεπισκόπηση παρέχεται χωρίς σύμβαση παροχής υπηρεσιών και δεν συνιστάται για φόρτους εργασίας παραγωγής. Ορισμένες δυνατότητες ενδέχεται να μην υποστηρίζονται ή να έχουν περιορισμένες δυνατότητες. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Συμπληρωματικοί Όροι Χρήσης για Microsoft Azure Προεπισκοπήσεις.

Στα προηγούμενα βήματα εκμάθησης, κάθε πίνακας προέλευσης αντιστοιχίστηκε ακριβώς σε έναν τύπο κόμβου ή έναν τύπο ακμής. Ωστόσο, οι σχεσιακοί πίνακες συχνά περιέχουν ενσωματωμένες οντότητες. Για παράδειγμα, ο πίνακας "Υπάλληλοι" περιλαμβάνει μια Country στήλη. Αντί να αποθηκεύετε τη χώρα ως απλή ιδιότητα σε Employee κόμβους, μπορείτε να την εξαγάγετε στον δικό Country της τύπο κόμβου και να τη συνδέσετε με μια livesIn άκρη. Αυτή η προσέγγιση δημιουργεί ένα πιο εμπλουτισμένο μοντέλο γραφήματος που σας επιτρέπει να ρωτάτε απευθείας τις σχέσεις μεταξύ εργαζομένων και χωρών.

Σε αυτό το βήμα εκμάθησης, δημιουργείτε τις ακόλουθες οντότητες γραφήματος από τον πίνακα αντιστοίχισης Υπάλληλοι :

  • Ένας Countryτύπος κόμβου (νέος)
  • livesIn που συνδέεται Employee με Country (νέο)
  • Τροποποιήσεις στον υπάρχοντα Employeeτύπο κόμβου για την κατάργηση περιττών ιδιοτήτων

Employee -- ζει-->Country

Τραπέζι εργαζομένων Adventure Works

Στο μοντέλο δεδομένων Adventure Works, ο πίνακας προέλευσης δεδομένων "Υπάλληλοι " έχει τις ακόλουθες στήλες:

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

Ο παρακάτω πίνακας δείχνει πώς αυτές οι στήλες αντιστοιχίζονται σε οντότητες γραφήματος:

Οντότητα γραφήματος Τύπος Στήλη κλειδιού
Employee Κόμβος (υπάρχει ήδη) EmployeeID_K
Country Κόμβος (νέος) Country
livesIn Edge (νέο), από Employee έως Country EmployeeID_KCountry

Σημείωμα

Στον προηγούμενο πίνακα, Country αναφέρεται τόσο στη στήλη προέλευσης στον πίνακα Υπάλληλοι όσο και στον νέο τύπο κόμβου στο γράφημα. Μοιράζονται το ίδιο όνομα, αλλά η στήλη είναι ανεπεξέργαστα δεδομένα στον πίνακα, ενώ ο τύπος κόμβου είναι μια οντότητα στο μοντέλο γραφήματος σας.

Όταν δημιουργείτε έναν τύπο κόμβου από έναν πίνακα αντιστοίχισης, κάθε στήλη στον πίνακα γίνεται μια ιδιότητα σε αυτόν τον τύπο κόμβου από προεπιλογή. Δεδομένου ότι ο πίνακας "Υπάλληλοι" έχει 10 στήλες, τόσο ο τύπος όσο και Employee ο Country τύπος κόμβου λαμβάνουν αρχικά και τις 10 στήλες ως ιδιότητες. Στα παρακάτω βήματα, καταργείτε ιδιότητες που δεν σχετίζονται με κάθε τύπο κόμβου.

Country Δημιουργία τύπου κόμβου

Για να δημιουργήσετε τον Country τύπο κόμβου, ακολουθήστε τα εξής βήματα:

  1. Στο μοντέλο γραφήματος, επιλέξτε Προσθήκη κόμβου.

  2. Στο παράθυρο διαλόγου Προσθήκη κόμβου στο γράφημα , εισαγάγετε τις ακόλουθες τιμές:

    • Εταιρεία: Country
    • Πίνακας χαρτογράφησης: adventureworks_employees
    • Αναγνωριστικό της στήλης αντιστοίχισης: Country
  3. Επιλέξτε Επιβεβαίωση για να προσθέσετε τον τύπο κόμβου στο γράφημά σας.

  4. Κάντε διπλό κλικ στον Country τύπο κόμβου για να δείτε τις ιδιότητές του.

    Στιγμιότυπο οθόνης που εμφανίζει τις ιδιότητες του τύπου κόμβου χώρας.

  5. Και οι 10 στήλες από τον πίνακα "Υπάλληλοι" γίνονται ιδιότητες από προεπιλογή. Διαγράψτε αυτά που δεν σχετίζονται με μια χώρα. Συγκεκριμένα, αφαιρέστε , , , , , , , , και EmployeeID_KManagerID. EmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryGroup Μόνο το Country ακίνητο πρέπει να παραμείνει.

    Στιγμιότυπο οθόνης που εμφανίζει τις ιδιότητες του τύπου κόμβου χώρας μετά την αφαίρεση άσχετων ιδιοτήτων.

Τροποποιήστε τον Employee τύπο κόμβου

Δημιουργήσατε τον Employee τύπο κόμβου σε ένα προηγούμενο βήμα εκμάθησης. Τώρα αυτός Country είναι ο δικός του τύπος κόμβου που συνδέεται με την livesIn ακμή, η Country στήλη είναι περιττή ως Employee ιδιότητα.

  1. Κάντε διπλό κλικ στον Employee τύπο κόμβου για να δείτε τις ιδιότητές του.
  2. Καταργήστε Territoryτα , Countryκαι Group αν δεν τα χρειάζεστε για τα ερωτήματα ή τις αναλύσεις σας.

Συμβουλή

Οι υπερβολικές ιδιότητες καθιστούν το γράφημά σας πιο δύσκολο στη συντήρηση και τη χρήση. Για όλους τους τύπους κόμβων, καταργήστε τις ιδιότητες που είναι:

  • Δεν απαιτείται για τη μοναδικότητα των κόμβων
  • Δεν είναι απαραίτητο για τα ερωτήματα ή τις αναλύσεις σας

Δημιουργήστε ένα livesIn πλεονέκτημα

Για να δημιουργήσετε τον livesIn τύπο άκρου, ακολουθήστε τα εξής βήματα:

  1. Επιλέξτε Προσθήκη άκρης.
  2. Στο παράθυρο διαλόγου Προσθήκη Edge (Add Edge ), εισαγάγετε τις ακόλουθες τιμές:
    • Εταιρεία: livesIn
    • Πίνακας χαρτογράφησης: adventureworks_employees
    • Κόμβος πηγής: Employee
    • Αντιστοίχιση στήλης πίνακα που θα συνδεθεί με το κλειδί κόμβου προέλευσης: EmployeeID_K
    • Κόμβος-στόχος: Country
    • Αντιστοίχιση στήλης πίνακα που θα συνδεθεί με το κλειδί κόμβου προορισμού: Country
  3. Επιλέξτε Επιβεβαίωση για να προσθέσετε το άκρο στο γράφημά σας.

Φόρτωση του γραφήματος

Αφού διαμορφώσετε όλους τους τύπους κόμβων και τους τύπους ακμών, φορτώστε το γράφημα:

  • Επιλέξτε Αποθήκευση για να επαληθεύσετε το μοντέλο γραφήματος, να φορτώσετε δεδομένα από το OneLake, να δημιουργήσετε το γράφημα και να το ετοιμάσετε για υποβολή ερωτήματος. Να είστε υπομονετικοί, καθώς αυτή η διαδικασία μπορεί να διαρκέσει κάποιο χρόνο ανάλογα με το μέγεθος των δεδομένων σας.

Στιγμιότυπο οθόνης που εμφανίζει το γράφημα με τους κόμβους

Το γράφημα περιλαμβάνει τώρα τον νέο Country τύπο κόμβου και livesIn τον τύπο ακμής. Μπορείτε να ρωτήσετε απευθείας τις σχέσεις μεταξύ των εργαζομένων και των χωρών τους.

Ανακεφαλαίωση

Σε αυτό το βήμα εκμάθησης, αντλήσατε δύο τύπους κόμβων και έναν τύπο ακμής από τον μοναδικό πίνακα αντιστοίχισης Υπάλληλοι :

  • Employee κόμβος (δημιουργήθηκε σε προηγούμενο βήμα, βελτιωμένος εδώ)
  • Country κόμβος (νέος, εξαγόμενος από τη Country στήλη)
  • livesIn άκρη (νέα, σύνδεση EmployeeCountry)

Αυτό το μοτίβο είναι χρήσιμο κάθε φορά που ένας σχεσιακός πίνακας περιέχει ενσωματωμένες οντότητες που θέλετε να αναπαραστήσετε ως ξεχωριστούς κόμβους στο γράφημά σας. Αναζητήστε στήλες που αντιπροσωπεύουν ξεχωριστές οντότητες του πραγματικού κόσμου, όπως χώρες, πόλεις ή τμήματα, ως υποψήφιες για εξαγωγή στους δικούς τους τύπους κόμβων.

Συμβουλή

Για περισσότερα μοτίβα μοντελοποίησης και οδηγίες λήψης αποφάσεων, ανατρέξτε στο θέμα Σχεδίαση σχήματος γραφήματος.

Επόμενο βήμα