Αναζητήσεις σε τύπους Power Pivot

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

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

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

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

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

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

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

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

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

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

Ανάκτηση μιας μεμονωμένης σχετικής τιμής

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

Για παράδειγμα, ας υποθέσουμε ότι έχετε μια λίστα με τις σημερινές αποστολές στο Excel. Ωστόσο, η λίστα περιέχει μόνο έναν αριθμό ΑΝΑΓΝΩΡΙΣΤΙΚού υπαλλήλου, έναν αριθμό ΑΝΑΓΝΩΡΙΣΤΙΚού παραγγελίας και έναν αριθμό ΑΝΑΓΝΩΡΙΣΤΙΚού αποστολέα, ο οποίος κάνει την αναφορά δυσανάγνωστη. Για να λάβετε τις επιπλέον πληροφορίες που θέλετε, μπορείτε να μετατρέψετε τη συγκεκριμένη λίστα σε Power Pivot συνδεδεμένο πίνακα και, στη συνέχεια, να δημιουργήσετε σχέσεις με τους πίνακες του υπαλλήλου και του μεταπωλητή, να αντιστοιχίσετε το ΚωδΥπαλλήλου στο πεδίο EmployeeKey και να ResellerID στο πεδίο ResellerKey.

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

= RELATED (' υπάλληλοι ' [EmployeeName])
= RELATED (' μεταπωλητές ' [επωνυμία εταιρείας])

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

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

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

ResellerID

100314

230

445

100315

15

445

100316

76

108

Πίνακας Employees

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

Υπάλληλος

Μεταπωλητή

230

Kuppa Vamsi

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

15

Pilar Ackeman

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

76

Kim Κωστίδου

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

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

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

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

ResellerID

Υπάλληλος

Μεταπωλητή

100314

230

445

Kuppa Vamsi

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

100315

15

445

Pilar Ackeman

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

100316

76

108

Kim Κωστίδου

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

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

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

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

= COUNTROWS (RELATEDTABLE (ResellerSales_USD))

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

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

Μεταπωλητή

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

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

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

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

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

SalesOrderNumber

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

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

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

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

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

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×