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

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

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

  • Ένας Country τύπος κόμβου (νέος)
  • Ένας τύπος ακμής livesIn που συνδέεται Employee με Country (νέο). Αυτή η ακμή δείχνει ότι Employee livesIn 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 στήλες, τόσο ο τύπος όσο και Country ο Employee τύπος κόμβου έχουν και τις 10 από αυτές τις στήλες διαθέσιμες για προσθήκη ως ιδιότητες. Σε αυτό το άρθρο, προσθέτετε μόνο ιδιότητες που Country σχετίζονται με τον τύπο κόμβου.

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

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

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

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

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

  4. Επιλέξτε Δημιουργία για να προσθέσετε τον τύπο κόμβου στο γράφημά σας.

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

Βλέπετε τον Country τύπο κόμβου να προστίθεται στο γράφημά σας.

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

Ο Employee τύπος κόμβου βρίσκεται ήδη στο γράφημά σας από ένα προηγούμενο βήμα εκμάθησης. Συνδέστε τον νέο Country κόμβο στον Employee κόμβο με μια νέα livesIn άκρη.

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

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

Βλέπετε τον livesIn τύπο ακμής να προστίθεται στο γράφημά σας μεταξύ των Employee κόμβων and Country .

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

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

  1. Κάντε διπλό κλικ στον Employee τύπο κόμβου για να δείτε τις ιδιότητές του.
  2. Επιλέξτε Επεξεργασία ορισμού.
  3. Καταργήστε την επιλογή της Country ιδιότητας για να την αφαιρέσετε από τον κόμβο.
  4. Επιλέξτε Αποθήκευση.

Συμβουλή

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

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

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

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

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

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

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

Αναθεώρηση

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

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

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

Συμβουλή

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

Επόμενο βήμα