Ένα από τα πράγματα που αναφέρω περισσότερο για το PowerPivot για Excel είναι η δυνατότητα προσθήκης πινάκων αναζήτησης στα σύνολα δεδομένων σας. Τις περισσότερες φορές, τα δεδομένα με τα οποία εργάζεστε δεν έχουν όλα τα πεδία που χρειάζεστε για την ανάλυσή σας. Για παράδειγμα, μπορεί να έχετε ένα πεδίο ημερομηνίας, αλλά πρέπει να ομαδοποιήσετε τα δεδομένα σας ανά τρίμηνο. Θα μπορούσατε να γράψετε μια φόρμουλα, αλλά είναι ευκολότερο να δημιουργήσετε έναν απλό πίνακα αναζήτησης μέσα στο περιβάλλον PowerPivot.
Μπορείτε επίσης να χρησιμοποιήσετε αυτόν τον πίνακα αναζήτησης για μια άλλη ομάδα όπως το όνομα του μήνα και το πρώτο ή δεύτερο εξάμηνο του έτους. Στους όρους αποθήκευσης δεδομένων, δημιουργείτε έναν πίνακα διαστάσεων ημερομηνιών. Σε αυτό το άρθρο, θα σας δώσω μερικά παραδείγματα πίνακες διαστάσεων για να βελτιώσετε το έργο PowerPivot for Excel.
Νέος πίνακας διαστάσεων κειμένου (Lookup)
Ας εξετάσουμε έναν πίνακα με δεδομένα παραγγελίας (τα δεδομένα Contoso από τη Microsoft περιλαμβάνουν ένα σύνολο δεδομένων παρόμοιο με αυτό). Υποθέστε ότι ο πίνακας περιέχει πεδία για τον πελάτη, την ημερομηνία παραγγελίας, το σύνολο παραγγελιών και τον τύπο παραγγελίας. Θα επικεντρωθούμε στο πεδίο τύπου παραγγελίας. Υποθέστε ότι το πεδίο τύπου παραγγελίας περιλαμβάνει τιμές όπως:
- Netbooks
- Επιτραπέζιοι υπολογιστές
- Οθόνες
- Προβολείς
- Εκτυπωτές
- Σαρωτές
- Ψηφιακές κάμερες
- Ψηφιακές φωτογραφικές μηχανές SLR
- Κινηματογραφικές κάμερες
- Βιντεοκάμερες
- Κινητά τηλέφωνα γραφείου
- Smart κινητά τηλέφωνα
- PDAs
- Κινητά Τηλέφωνα Αξεσουάρ
Στην πραγματικότητα, θα έχετε κωδικούς για αυτά αλλά για να κρατήσετε αυτό το παράδειγμα απλό, υποθέστε ότι αυτές είναι οι πραγματικές τιμές στον πίνακα παραγγελιών.
Χρησιμοποιώντας το PowerPivot για Excel, θα μπορούσατε εύκολα να ομαδοποιήσετε τις παραγγελίες σας με τύπο παραγγελίας. Τι γίνεται αν θέλετε διαφορετική ομαδοποίηση; Για παράδειγμα, υποθέστε ότι χρειάζεστε μια ομαδοποίηση "κατηγορίας" όπως υπολογιστές, κάμερες και τηλέφωνα. Ο πίνακας παραγγελιών δεν διαθέτει πεδίο "κατηγορίας", αλλά μπορείτε εύκολα να το δημιουργήσετε ως πίνακα αναζήτησης στο PowerPivot για Excel.
Ο πλήρης πίνακας αναζήτησης δειγμάτων βρίσκεται παρακάτω στον Πίνακα 1 . Ακολουθούν τα βήματα:
- Βήμα 1: Χρειάζεστε μια ξεχωριστή λίστα από το πεδίο τύπου για τον πίνακα αναζήτησής σας. Αυτό θα είναι το πεδίο αναζήτησης. Από το σύνολο δεδομένων σας, δημιουργήστε μια ξεχωριστή λίστα τιμών από το πεδίο τύπου παραγγελίας. Καταχωρίστε τη διακριτή λίστα "τύπων" σε ένα βιβλίο εργασίας του Excel. Επισήμανση του τύπου της στήλης.
- Βήμα 2: Στη στήλη δίπλα στη στήλη αναζήτησης (Τύπος), προσθέστε το νέο πεδίο στο οποίο θέλετε να ομαδοποιήσετε. Στο παράδειγμά μας, προσθέστε μια στήλη με μια ετικέτα που ονομάζεται Κατηγορία.
- Βήμα 3: Για κάθε τιμή στην ξεχωριστή λίστα τιμών σας (τύποι σε αυτό το παράδειγμα), προσθέστε τις αντίστοιχες τιμές "Κατηγορία". Στο απλό μας παράδειγμα, εισάγετε είτε Υπολογιστές, Κάμερες ή Τηλέφωνα στη στήλη Κατηγορία.
- Βήμα 4: Αντιγράψτε τον πίνακα δεδομένων τύπου και κατηγορίας στο πρόχειρο σας.
- Βήμα 5: Ανοίξτε το βιβλίο εργασίας του Excel με τα δεδομένα παραγγελίας στο PowerPivot για Excel. Εκκινήστε το παράθυρο PowerPivot. Κάντε κλικ στην επιλογή Επικόλληση (Paste), η οποία θα φέρει τον νέο πίνακα αναζήτησής σας. Δώστε στον πίνακα ένα όνομα και βεβαιωθείτε ότι έχετε επιλέξει "Χρησιμοποιήστε την πρώτη σειρά ως κεφαλίδες στηλών". Κάντε κλικ στο κουμπί OK. Έχετε δημιουργήσει έναν πίνακα αναζήτησης στο PowerPivot.
- Βήμα 6: Δημιουργήστε μια σχέση μεταξύ του πεδίου Τύπου στον πίνακα Παραγγελίας και του πεδίου Κατηγορίας στον πίνακα αναζήτησης. Κάντε κλικ στην κορδέλα σχεδίασης και επιλέξτε Δημιουργία σχέσης. Κάντε τις επιλογές στο παράθυρο διαλόγου Δημιουργία σχέσης και κάντε κλικ στο Δημιουργία.
Όταν δημιουργείτε ένα Συγκεντρωτικό Πίνακα στο Excel με βάση τα δεδομένα PowerPivot, θα μπορείτε να ομαδοποιήσετε το νέο σας πεδίο Κατηγορίας. Λάβετε υπόψη ότι το PowerPivot για Excel υποστηρίζει μόνο Inner Joins. Εάν έχετε "τύπο παραγγελίας" που λείπει από τον πίνακα αναζήτησής σας, όλες οι αντίστοιχες εγγραφές για αυτόν τον τύπο θα λείπουν από οποιοδήποτε Συγκεντρωτικό Πίνακα βάσει των δεδομένων PowerPivot. Θα πρέπει να το ελέγχετε από καιρό σε καιρό.
Πίνακας διαστάσεων (Lookup)
Ο πίνακας "Αναζήτηση ημερομηνίας" πιθανότατα θα χρειαστεί στα περισσότερα από τα έργα PowerPivot για Excel. Τα περισσότερα σύνολα δεδομένων έχουν κάποιο είδος πεδίων ημερομηνίας. Υπάρχουν λειτουργίες για τον υπολογισμό του έτους και του μήνα.
Ωστόσο, εάν χρειάζεστε το κείμενο του πραγματικού μήνα ή το τρίμηνο, θα πρέπει να γράψετε έναν σύνθετο τύπο. Είναι πολύ πιο εύκολο να συμπεριληφθεί ένας πίνακας διαστάσεων (Lookup) ημερομηνίας και να ταιριάζει με τον αριθμό του μήνα στο κύριο σύνολο δεδομένων. Θα χρειαστεί να προσθέσετε μια στήλη στον πίνακα παραγγελιών σας για να αναπαριστάτε τον αριθμό μηνός από το πεδίο ημερομηνίας παραγγελίας. Ο τύπος DAX για τον "μήνα" στο παράδειγμα μας είναι "= MONTH ([Order Date]). θα σας παρέχει ευελιξία στην ανάλυσή σας Ο πλήρης πίνακας διαστάσεων ημερομηνίας δειγμάτων είναι παρακάτω στον Πίνακα 2 .
Η διάσταση ημερομηνίας ή ο πίνακας αναζήτησης θα περιλαμβάνουν 12 εγγραφές. Η στήλη μήνα θα έχει τις τιμές 1 - 12. Οι άλλες στήλες θα περιλαμβάνουν συντομευμένο κείμενο μήνα, πλήρες κείμενο μήνα, τρίμηνο, κλπ. Εδώ θα βρείτε τα βήματα:
- Βήμα 1: Αντιγράψτε τον πίνακα από τον παρακάτω πίνακα 2 και επικολλήστε το στο PowerPivot. Θα μπορούσατε να δημιουργήσετε αυτόν τον πίνακα στο Excel, αλλά εξοικονομίζω χρόνο. Θα πρέπει να είστε σε θέση να επικολλήσετε απευθείας από τα επιλεγμένα δεδομένα παρακάτω, εάν χρησιμοποιείτε τον Internet Explorer. Το PowerPivot αναβαθμίζει τη μορφοποίηση του πίνακα στις δοκιμές μου. Αν χρησιμοποιείτε άλλο πρόγραμμα περιήγησης, ίσως χρειαστεί να επικολλήσετε πρώτα στο Excel και να το αντιγράψετε από το Excel για να πάρετε τη μορφοποίηση του πίνακα.
- Βήμα 2: Ανοίξτε το βιβλίο εργασίας του Excel με τα δεδομένα παραγγελίας στο PowerPivot για Excel. Εκκινήστε το παράθυρο PowerPivot. Κάντε κλικ στην επιλογή Επικόλληση (Paste), η οποία θα φέρει τον πίνακα αναζήτησής σας που αντιγράφηκε από τον παρακάτω πίνακα ή από το Excel. Δώστε στον πίνακα ένα όνομα και βεβαιωθείτε ότι έχετε επιλέξει "Χρησιμοποιήστε την πρώτη σειρά ως κεφαλίδες στηλών". Κάντε κλικ στο κουμπί OK. Έχετε δημιουργήσει έναν πίνακα αναζήτησης ημερομηνίας στο PowerPivot.
- Βήμα 3 : Δημιουργήστε μια σχέση μεταξύ του πεδίου Μήνα στον πίνακα Παραγγελίας και του πεδίου MonthNumber στον πίνακα αναζήτησης. Κάντε κλικ στην κορδέλα σχεδίασης και επιλέξτε Δημιουργία σχέσης. Κάντε τις επιλογές στο παράθυρο διαλόγου Δημιουργία σχέσης και κάντε κλικ στο Δημιουργία.
Και πάλι, με την προσθήκη μιας διάστασης ημερομηνίας, θα μπορείτε να ομαδοποιήσετε τα δεδομένα στον Συγκεντρωτικό Πίνακα χρησιμοποιώντας οποιαδήποτε από τις διαφορετικές τιμές από τον πίνακα αναζήτησης ημερομηνίας. Η ομαδοποίηση ανά τρίμηνο ή το όνομα του μήνα θα είναι ένα γρήγορο.
Πίνακες διαστάσεων δείγματος (Lookup)
Τραπέζι 1
Τύπος | Κατηγορία |
Netbooks | Υπολογιστή |
Επιτραπέζιοι υπολογιστές | Υπολογιστή |
Οθόνες | Υπολογιστή |
Προβολείς και οθόνες | Υπολογιστή |
Εκτυπωτές, σαρωτές και φαξ | Υπολογιστή |
Ρύθμιση και υπηρεσία υπολογιστή | Υπολογιστή |
Υπολογιστές Αξεσουάρ | Υπολογιστή |
Ψηφιακές κάμερες | ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ |
Ψηφιακές φωτογραφικές μηχανές SLR | ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ |
Κινηματογραφικές κάμερες | ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ |
Βιντεοκάμερες | ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ |
Αξεσουάρ για φωτογραφικές μηχανές και βιντεοκάμερες | ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ |
Τηλέφωνα οικιακού και τηλεφώνου | Τηλέφωνο |
Τηλέφωνα οθόνης αφής | Τηλέφωνο |
Smart phones & PDAs | Τηλέφωνο |
Πίνακας 2
MonthNumber | MonthTextShort | MonthTextFull | Τέταρτο | Εξάμηνο |
1 | Ιαν | Ιανουάριος | Q1 | H1 |
2 | Φεβρουάριος | Φεβρουάριος | Q1 | H1 |
3 | Παραμορφώνω | Μάρτιος | Q1 | H1 |
4 | Απρ | Απρίλιος | Q2 | H1 |
5 | Ενδέχεται | Ενδέχεται | Q2 | H1 |
6 | Ιούνιος | Ιούνιος | Q2 | H1 |
7 | Ιουλ | Ιούλιος | Ε3 | Η2 |
8 | Αυγ | Αύγουστος | Ε3 | Η2 |
9 | Σεπ | Σεπτέμβριος | Ε3 | Η2 |
10 | Οκτ | Οκτώβριος | Q4 | Η2 |
11 | Νοέμβριος | Νοέμβριος | Q4 | Η2 |
12 | Δεκ | Δεκέμβριος | Q4 | Η2 |