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

Μία από τις πιο ισχυρές δυνατότητες στο 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 και, στη συνέχεια, να δημιουργήσετε σχέσεις με τους πίνακες "Υπάλληλος" και "Μεταπωλητής", να ταίριασμα "EmployeeID" με το πεδίο "EmployeeKey" και "ResellerID" στο πεδίο "ResellerKey".

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

= RELATED('Employees'[EmployeeName])
= RELATED('Μεταπωλητές'[CompanyName])

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

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

EmployeeID

ResellerID

100314

230

445

100315

15

445

100316

76

108

Πίνακας Employees

EmployeeID

Υπάλληλος

Μεταπωλητής

230

Kuppa Vamsi

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

15

Pilar Ackeman

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

76

Kim Ralls

Συσχετισμένα ποδήλατα

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

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

EmployeeID

ResellerID

Υπάλληλος

Μεταπωλητής

100314

230

445

Kuppa Vamsi

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

100315

15

445

Pilar Ackeman

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

100316

76

108

Kim Ralls

Συσχετισμένα ποδήλατα

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

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

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

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

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

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

Μεταπωλητής

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

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

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

Αριθμός_πωλήσεων

445

SO53494

445

SO71872

445

SO65233

445

SO59000

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

Αριθμός_πωλήσεων

Συσχετισμένα ποδήλατα

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

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

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

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

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

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×