Applies ToExcel για Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Μία από τις πιο ισχυρές δυνατότητες του Power Pivot είναι η δυνατότητα δημιουργίας σχέσεων μεταξύ πινάκων και, στη συνέχεια, η χρήση των σχετικών πινάκων για την αναζήτηση ή το φιλτράρισμα σχετικών δεδομένων. Μπορείτε να ανακτήσετε σχετικές τιμές από πίνακες χρησιμοποιώντας τη γλώσσα τύπου που παρέχεται μεPower Pivot, Παραστάσεις ανάλυσης δεδομένων (DAX). Το DAX χρησιμοποιεί ένα σχεσιακό μοντέλο και, επομένως, μπορεί εύκολα και με ακρίβεια να ανακτήσει σχετικές ή αντίστοιχες τιμές σε έναν άλλο πίνακα ή στήλη. Εάν είστε εξοικειωμένοι με τη συνάρτηση VLOOKUP στο Excel, αυτή η λειτουργία στο Power Pivot είναι παρόμοια, αλλά πολύ πιο εύκολη στην εφαρμογή της.

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

Πεδία υπολογισμού στο Power Pivot

Υπολογιζόμενες στήλες στο Power Pivot

Αυτή η ενότητα περιγράφει τις συναρτήσεις DAX που παρέχονται για την αναζήτηση, μαζί με ορισμένα παραδείγματα του τρόπου χρήσης των συναρτήσεων.

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

Κατανόηση των συναρτήσεων αναζήτησης

Η δυνατότητα αναζήτησης δεδομένων που ταιριάζουν ή σχετιζόμενων δεδομένων από έναν άλλο πίνακα είναι ιδιαίτερα χρήσιμη σε περιπτώσεις όπου ο τρέχων πίνακας έχει μόνο κάποιο είδος αναγνωριστικού, αλλά τα δεδομένα που χρειάζεστε (όπως τιμή προϊόντος, όνομα ή άλλες λεπτομερείς τιμές) αποθηκεύονται σε ένα σχετικό πίνακα. Είναι επίσης χρήσιμο όταν υπάρχουν πολλές γραμμές σε έναν άλλο πίνακα που σχετίζονται με την τρέχουσα γραμμή ή την τρέχουσα τιμή. Για παράδειγμα, μπορείτε εύκολα να ανακτήσετε όλες τις πωλήσεις που συνδέονται με μια συγκεκριμένη περιοχή, κατάστημα ή πωλητή.

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

Σημείωση: Εάν είστε εξοικειωμένοι με τις σχεσιακές βάσεις δεδομένων, μπορείτε να σκεφτείτε τις αναζητήσεις στο Power Pivot ως παρόμοιες με μια ένθετη πρόταση δευτερεύουσας επιλογής στο Transact-SQL.

Ανάκτηση μίας σχετικής τιμής

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

Για παράδειγμα, ας υποθέσουμε ότι έχετε μια λίστα με τις σημερινές αποστολές στο Excel. Ωστόσο, η λίστα περιέχει μόνο έναν αριθμό αναγνωριστικού υπαλλήλου, έναν αριθμό αναγνωριστικού παραγγελίας και έναν αριθμό αναγνωριστικού αποστολέα, καθιστώντας δυσανάγνωστη την αναφορά. Για να λάβετε τις επιπλέον πληροφορίες που θέλετε, μπορείτε να μετατρέψετε αυτή τη λίστα σε Power Pivot συνδεδεμένο πίνακα και, στη συνέχεια, να δημιουργήσετε σχέσεις με τους πίνακες Employee και Reseller, αντιστοιχίζοντας το EmployeeID με το πεδίο EmployeeKey και το ResellerID με το πεδίο ResellerKey.

Για να εμφανίσετε τις πληροφορίες αναζήτησης στο συνδεδεμένο πίνακα, προσθέστε δύο νέες υπολογιζόμενες στήλες, με τους ακόλουθους τύπους:

= RELATED('Employees'[EmployeeName]) = RELATED('Μεταπωλητές'[Επωνυμία_Εταιρείας])

Σημερινές αποστολές πριν από την αναζήτηση

ΑναγνωριστικόΠαραγγελίας

Κωδυπαλλήλου

ResellerID

100314

230

445

100315

15

445

100316

76

108

Πίνακας Employees

Κωδυπαλλήλου

Υπάλληλος

Μεταπωλητή

230

Κούπα Βέμσι

Αρθρωτά συστήματα κύκλου

15

Pilar Ackeman

Αρθρωτά συστήματα κύκλου

76

Κιμ Ραλς

Σχετικά ποδήλατα

Σημερινές αποστολές με αναζητήσεις

ΑναγνωριστικόΠαραγγελίας

Κωδυπαλλήλου

ResellerID

Υπάλληλος

Μεταπωλητή

100314

230

445

Κούπα Βέμσι

Αρθρωτά συστήματα κύκλου

100315

15

445

Pilar Ackeman

Αρθρωτά συστήματα κύκλου

100316

76

108

Κιμ Ραλς

Σχετικά ποδήλατα

Η συνάρτηση χρησιμοποιεί τις σχέσεις μεταξύ του συνδεδεμένου πίνακα και του πίνακα "Υπάλληλοι" και "Μεταπωλητές" για να λάβει το σωστό όνομα για κάθε γραμμή της αναφοράς. Μπορείτε επίσης να χρησιμοποιήσετε σχετικές τιμές για υπολογισμούς. Για περισσότερες πληροφορίες και παραδείγματα, ανατρέξτε στο θέμα Συνάρτηση RELATED.

Ανάκτηση λίστας σχετικών τιμών

Η συνάρτηση RELATEDTABLE ακολουθεί μια υπάρχουσα σχέση και επιστρέφει έναν πίνακα που περιέχει όλες τις αντίστοιχες γραμμές από τον καθορισμένο πίνακα. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να μάθετε πόσες παραγγελίες έχει υποβάλει κάθε μεταπωλητής φέτος. Μπορείτε να δημιουργήσετε μια νέα υπολογιζόμενη στήλη στον πίνακα "Μεταπωλητές" που περιλαμβάνει τον παρακάτω τύπο, ο οποίος αναζητά εγγραφές για κάθε μεταπωλητή στον πίνακα ResellerSales_USD και καταμετρά τον αριθμό των μεμονωμένων παραγγελιών που πραγματοποιούνται από κάθε μεταπωλητή. 

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Σε αυτόν τον τύπο, η συνάρτηση RELATEDTABLE λαμβάνει πρώτα την τιμή του ResellerKey για κάθε μεταπωλητή στον τρέχοντα πίνακα. (Δεν χρειάζεται να καθορίσετε τη στήλη αναγνωριστικού σε οποιοδήποτε σημείο του τύπου, επειδή η Power Pivot χρησιμοποιεί την υπάρχουσα σχέση μεταξύ των πινάκων.) Στη συνέχεια, η συνάρτηση RELATEDTABLE λαμβάνει όλες τις γραμμές από τον ResellerSales_USD πίνακα που σχετίζονται με κάθε μεταπωλητή και καταμετρά τις γραμμές. Εάν δεν υπάρχει σχέση (άμεση ή έμμεση) μεταξύ των δύο πινάκων, τότε θα λάβετε όλες τις γραμμές από τον πίνακα ResellerSales_USD.

Για τον μεταπωλητή Modular Cycle Systems στο δείγμα βάσης δεδομένων, υπάρχουν τέσσερις παραγγελίες στον πίνακα πωλήσεων, επομένως η συνάρτηση επιστρέφει την τιμή 4. Για τα Συσχετισμένα ποδήλατα, ο μεταπωλητής δεν έχει πωλήσεις, επομένως η συνάρτηση επιστρέφει ένα κενό.

Μεταπωλητή

Εγγραφές σε πίνακα πωλήσεων για αυτόν το μεταπωλητή

Αρθρωτά συστήματα κύκλου

Αναγνωριστικό μεταπωλητή

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Αναγνωριστικό μεταπωλητή

SalesOrderNumber

Σχετικά ποδήλατα

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

Αρχή της σελίδας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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