Σχεδίαση αστεροειδούς σχήματος

Ολοκληρώθηκε

Είναι ασυνήθιστο για ένα σημασιολογικό μοντέλο Power BI να αποτελείται από έναν μοναδικό πίνακα. Ένα μοντέλο μοναδικού πίνακα μπορεί να είναι μια απλή σχεδίαση, ίσως μία κατάλληλη για μια εργασία εξερεύνησης δεδομένων ή επαλήθευση ιδέας, όχι όμως μία που είναι μια βέλτιστη σχεδίαση μοντέλου. Ένα βέλτιστο μοντέλο συμμορφώνεται με τις αρχές σχεδίασης αστεροειδούς σχήματος . Το αστεροειδές σχήμα αναφέρεται σε μια προσέγγιση σχεδίασης που χρησιμοποιείται συνήθως από σχεδιαστές σχεσιακών αποθηκών δεδομένων, επειδή παρουσιάζει μια δομή φιλική προς τον χρήστη και υποστηρίζει ερωτήματα ανάλυσης υψηλών επιδόσεων.

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

Πίνακες δεδομένων

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

Πίνακες διαστάσεων

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

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

Σύγκριση πινάκων δεδομένων και διαστάσεων

Η παρακάτω εικόνα συγκρίνει τα χαρακτηριστικά πινάκων δεδομένων και διαστάσεων.

Χαρακτηριστικό Πίνακας διαστάσεων Πίνακας δεδομένων
Σκοπός μοντέλου Αποθηκεύει επιχειρηματικές οντότητες Αποθηκεύει συμβάντα ή παρατηρήσεις
Δομή πίνακα Περιλαμβάνει μια στήλη κλειδιού και περιγραφικές στήλες για φιλτράρισμα και ομαδοποίηση Περιλαμβάνει στήλες κλειδιού διαστάσεων και αριθμητικές στήλες μετρήσεων που μπορούν να συνοψιστούν
Όγκος δεδομένων Συνήθως, περιέχει λιγότερες γραμμές (σε σχέση με τους πίνακες δεδομένων) Μπορεί να περιέχει πολλές γραμμές
Σκοπός ερωτήματος Για φιλτράρισμα και ομαδοποίηση Για σύνοψη

Συσχετισμός πινάκων αστεροειδούς σχήματος

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

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

Για να εξασκηθείτε σε αυτήν την έννοια, κάντε λήψη του αρχείου Adventure Works DW 2020 M01.pbix, ανοίξτε το αρχείο και, στη συνέχεια, αλλάξτε στο διάγραμμα μοντέλου.

Μια εικόνα εμφανίζει επτά πίνακες μοντέλων. Ο πίνακας Πωλήσεις βρίσκεται στο κέντρο του διαγράμματος. Οι υπόλοιποι έξι πίνακες τοποθετούνται γύρω από τον πίνακα Πωλήσεις.

Παρατηρήστε ότι το μοντέλο αποτελείται από επτά πίνακες, ένας από τους οποίους ονομάζεται Sales και είναι ο πίνακας δεδομένων. Οι υπόλοιποι πίνακες είναι πίνακες διαστάσεων και έχουν τα παρακάτω ονόματα:

  • Πελάτης
  • Ημερομηνία
  • Product
  • Reseller
  • Παραγγελία πωλήσεων
  • Περιφέρεια πωλήσεων

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

Εάν εξετάσετε το μοτίβο, μπορεί να δείτε ένα σχήμα αστεριού.

Μια εικόνα εμφανίζει ένα αστέρι σε υπέρθεση επάνω στους επτά πίνακες μοντέλου. Το αστέρι βοηθά στην κατανόηση της σχεδίασης αστεροειδούς σχήματος.

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