Κοινή χρήση μέσω


Αριστερός εξωτερικός σύνδεσμος

Ένα από τα είδη ένωσης που είναι διαθέσιμα στο παράθυρο διαλόγου Συγχώνευση στο Power Query είναι ένας αριστερός εξωτερικός σύνδεσμος, ο οποίος διατηρεί όλες τις γραμμές από τον αριστερό πίνακα και φέρνει τυχόν αντίστοιχες γραμμές από τον δεξιό πίνακα. Για περισσότερες πληροφορίες, μεταβείτε στην Επισκόπηση λειτουργιών συγχώνευσης.

διάγραμμα του αριστερού παραδείγματος εξωτερικού συνδέσμου.

Διάγραμμα που εμφανίζει τον αριστερό πίνακα με στήλες Date, CountryID και Units. Η στήλη CountryID με έμφαση περιέχει τιμές 1 στις γραμμές 1 και 2, 3 στη γραμμή 3 και 4 στη γραμμή 4. Το διάγραμμα εμφανίζει τον αριστερό πίνακα που περιέχει τις στήλες Αναγνωριστικό και Χώρα. Η στήλη αναγνωριστικού με έμφαση περιέχει τιμές 1 στη γραμμή 1 (που δηλώνει ΗΠΑ), 2 στη σειρά 2 (που δηλώνει Καναδάς) και 3 στη σειρά 3 (που δηλώνει Παναμάς). Ένας πίνακας κάτω από τους δύο πρώτους πίνακες περιέχει τις στήλες Ημερομηνία, Αναγνωριστικό Χώρας, Μονάδες και Χώρα. Ο πίνακας έχει τέσσερις γραμμές, με τις δύο πρώτες γραμμές να περιέχουν τα δεδομένα για το Αναγνωριστικό χώρας 1, μια γραμμή για το Αναγνωριστικό χώρας 3 και μια γραμμή για το Αναγνωριστικό χώρας 4. Δεδομένου ότι ο δεξιός πίνακας δεν περιείχε αναγνωριστικό 4, η τιμή της τέταρτης γραμμής στη στήλη Country περιέχει τιμή null.

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

  • Πωλήσεων : Αυτός ο πίνακας περιλαμβάνει τα πεδίαΗμερομηνία, CountryID και Units. CountryID είναι μια τιμή ακέραιου αριθμού που αντιπροσωπεύει το μοναδικό αναγνωριστικό από τον πίνακα Countries.

    Στιγμιότυπο οθόνης του πίνακα πωλήσεων που περιέχει στήλες Date, CountryID και Units, με το CountryID να έχει οριστεί σε 1 στις γραμμές 1 και 2, 3 στη γραμμή 3 και 4 στη γραμμή 4.

  • Countries: Αυτός ο πίνακας είναι ένας πίνακας αναφοράς με τα πεδία αναγνωριστικό και Country. Το αναγνωριστικό πεδίο αντιπροσωπεύει το μοναδικό αναγνωριστικό για κάθε εγγραφή.

    Στιγμιότυπο οθόνης του δείγματος πίνακα Country για αριστερό εξωτερικό σύνδεσμο.

    Πίνακας χωρών με αναγνωριστικό που έχει οριστεί σε 1 στη σειρά 1, 2 στη σειρά 2 και 3 στη σειρά 3 και χώρα που έχει οριστεί στις ΗΠΑ στη σειρά 1, ο Καναδάς στη σειρά 2 και ο Παναμάς στη σειρά 3.

Σε αυτό το παράδειγμα, συγχωνεύετε και τους δύο πίνακες, με τον πίνακα Sales ως αριστερό πίνακα και τον πίνακα Countries ως τον δεξιό πίνακα. Η ένωση δημιουργείται μεταξύ των παρακάτω στηλών.

Πεδίο από τον πίνακα Sales Πεδίο από τον πίνακα Countries
Αναγνωριστικό χώρας ΑΝΑΓΝΩΡΙΣΤΙΚΌ

Ο στόχος είναι να δημιουργήσετε έναν πίνακα όπως τον ακόλουθο, όπου το όνομα της χώρας εμφανίζεται ως μια νέα στήλη Country στον πίνακα Sales, εφόσον υπάρχει η countryID στον πίνακα Countries. Εάν δεν υπάρχουν αντιστοιχίες μεταξύ του αριστερού και του δεξιού πίνακα, μια τιμή null είναι το αποτέλεσμα της συγχώνευσης για αυτήν τη γραμμή. Στην παρακάτω εικόνα, αυτή η τιμή null φαίνεται να ισχύει για CountryID 4, η οποία εισήχθη από τον πίνακα Sales.

Στιγμιότυπο οθόνης που εμφανίζει τον αριστερό εξωτερικό πίνακα ένωσης στον τελικό πίνακα με τη στήλη Country να έχει προστεθεί με την τιμή της τέταρτης γραμμής αυτής της στήλης να έχει οριστεί σε null.

Για να κάνετε έναν αριστερό εξωτερικό σύνδεσμο:

  1. Επιλέξτε το ερώτημα Sales και, στη συνέχεια, επιλέξτε Συγχώνευση ερωτημάτων.
  2. Στο παράθυρο διαλόγου Συγχώνευση , στην περιοχή Δεξιός πίνακας για συγχώνευση, επιλέξτε Χώρες.
  3. Στον πίνακα Sales, επιλέξτε τη στήλη CountryID.
  4. Στον πίνακα Countries, επιλέξτε τη στήλη ID.
  5. Στην ενότητα Ένωση τύπου, επιλέξτε Αριστερός εξωτερικός.
  6. Επιλέξτε OK.

Στιγμιότυπο οθόνης του παραθύρου διαλόγου συγχώνευσης με επιλεγμένη τη στήλη CountryID, τη στήλη ID και το αριστερό εξωτερικό κουμπί.

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

Στιγμιότυπο οθόνης της ανεπτυγμένης στήλης πίνακα για τη Χώρα.

Μετά την εκτέλεση αυτής της λειτουργίας, δημιουργείτε έναν πίνακα που μοιάζει με την παρακάτω εικόνα.

Στιγμιότυπο οθόνης του τελικού πίνακα στον οποίο έχει προστεθεί η στήλη Country με την τιμή της τέταρτης γραμμής αυτής της στήλης να έχει οριστεί σε null.