Power BI Σχέσεις Πινάκων – Οδηγός για όλα τα είδη Join στο Power Query

Στο Power Query, οι σχέσεις (joins) αποτελούν έναν από τους πιο χρήσιμους μηχανισμούς για τη συγχώνευση δεδομένων από διαφορετικούς πίνακες. Με τη σωστή επιλογή τύπου σχέσης, μπορείτε να ενώσετε πληροφορίες αποτελεσματικά, να εντοπίσετε ελλείψεις ή να συγκρίνετε πίνακες.

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

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

1. Inner Join (Εσωτερική Σχέση)

Ο Inner Join επιστρέφει μόνο τις εγγραφές που υπάρχουν και στους δύο πίνακες.

Με άλλα λόγια, κρατά μόνο τα κοινά στοιχεία μεταξύ τους.

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

Παράδειγμα:

Αν έχετε έναν πίνακα με πελάτες και έναν με βαθμούς επιβράβευσης, το Inner Join θα επιστρέψει μόνο όσους πελάτες έχουν και βαθμούς.

2. Left Outer Join (Αριστερή Εξωτερική Σχέση)

Ο Left Outer Join κρατά όλες τις εγγραφές του αριστερού πίνακα και προσθέτει τις αντίστοιχες τιμές από τον δεξιό πίνακα, όπου υπάρχουν.

Αν κάποια γραμμή δεν βρίσκει αντιστοιχία, οι τιμές του δεξιού πίνακα παραμένουν κενές (null).

Παράδειγμα:

Όταν θέλετε να διατηρήσετε όλα τα δεδομένα του κύριου πίνακα σας, ακόμα και αν δεν υπάρχει αντιστοιχία στον δεύτερο.

3. Right Outer Join (Δεξιά Εξωτερική Σχέση)

Ο Right Outer Join είναι το αντίστροφο του Left Outer Join.

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

Παράδειγμα:

Όταν ο δεξιός πίνακας είναι ο κύριος πίνακας που θέλετε να διατηρήσετε πλήρως.

4. Full Outer Join (Πλήρης Εξωτερική Σχέση)

Ο Full Outer Join συνδυάζει όλα τα δεδομένα και από τους δύο πίνακες, επιστρέφοντας όλες τις εγγραφές — είτε έχουν αντιστοιχία είτε όχι.

Όταν δεν υπάρχει ταίριασμα, τα κελιά συμπληρώνονται με null.

Παράδειγμα:

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

5. Left Anti Join (Αριστερός Αντισύνδεσμος)

Ο Left Anti Join επιστρέφει μόνο τις εγγραφές που υπάρχουν στον αριστερό πίνακα, αλλά δεν υπάρχουν στον δεξιό.

Είναι ένας εξαιρετικός τρόπος για να εντοπίσετε διαφορές ή ελλείψεις.

Παράδειγμα:

Ιδανικό για να δείτε, π.χ., ποιοι πελάτες υπάρχουν σε έναν κατάλογο αλλά όχι σε μια λίστα παραγγελιών.

6. Right Anti Join (Δεξιός Αντισύνδεσμος)

Αντίστοιχα, ο Right Anti Join επιστρέφει μόνο τις εγγραφές που υπάρχουν στον δεξιό πίνακα αλλά όχι στον αριστερό.

Παράδειγμα:

Ιδανικό όταν θέλετε να εντοπίσετε εγγραφές που υπάρχουν σε μια δεύτερη πηγή αλλά λείπουν από την κύρια.

Πώς να Επιλέξετε το Σωστό Join

Σκοπός Τύπος Join Τι Επιστρέφει
Θέλετε μόνο τα κοινά δεδομένα Inner Join Κοινές εγγραφές
Θέλετε όλα τα δεδομένα από τον αριστερό πίνακα Left Outer Join Όλες οι εγγραφές του αριστερού
Θέλετε όλα τα δεδομένα από τον δεξιό πίνακα Right Outer Join Όλες οι εγγραφές του δεξιού
Θέλετε όλα τα δεδομένα από και τους δύο πίνακες Full Outer Join Όλες οι εγγραφές
Θέλετε μόνο όσα υπάρχουν στον αριστερό και όχι στον δεξιό Left Anti Join Μοναδικά του αριστερού
Θέλετε μόνο όσα υπάρχουν στον δεξιό και όχι στον αριστερό Right Anti Join Μοναδικά του δεξιού

Η κατανόηση και σωστή χρήση των διαφορετικών τύπων σχέσεων στο Power Query σάς επιτρέπει να συνδυάζετε, συγκρίνετε και καθαρίζετε δεδομένα με ακρίβεια.
Κάθε join εξυπηρετεί διαφορετικό σκοπό — από τη σύγκριση κοινών εγγραφών έως τον εντοπισμό διαφορών μεταξύ πινάκων.

Αν χρησιμοποιείτε συχνά πίνακες από πολλαπλές πηγές, η γνώση αυτών των joins θα αποτελέσει ένα από τα πιο ισχυρά εργαλεία στο οπλοστάσιό σας.

Δείτε πως επηρεάζεται το αποτέλεσμα για κάθε περίπτωση