Χρήση επιλογών υπολογισμού στο Power BI Desktop
Το Power BI παρέχει πέντε επιλογές για την προσθήκη υπολογισμών στην αναφορά Σας Power BI. Καθεμία από αυτές τις επιλογές έχει πλεονεκτήματα και περιορισμούς. Είναι σημαντικό να κατανοήσετε αυτές τις επιλογές και πότε πρέπει να τις χρησιμοποιείτε καλύτερα.
Ο παρακάτω πίνακας εμφανίζει τις διαθέσιμες επιλογές για την προσθήκη υπολογισμών στο Power BI:
Άποψη | Προσαρμοσμένη στήλη | Υπολογιζόμενη στήλη | Υπολογιζόμενος πίνακας | Μέτρηση | Υπολογισμός απεικόνισης |
---|---|---|---|---|---|
Γλώσσα | Λ | DAX | DAX | DAX | DAX |
Υπολογισμοί στις | Ανανέωση δεδομένων | Ανανέωση δεδομένων | Ανανέωση δεδομένων | Κατ' απαίτηση | Κατ' απαίτηση |
Επιμονή | Αποθηκεύτηκαν τα αποτελέσματα | Αποθηκεύτηκαν τα αποτελέσματα | Αποθηκεύτηκαν τα αποτελέσματα | Υπολογιζόμενος όπως απαιτείται | Υπολογιζόμενος όπως απαιτείται |
Περιβάλλον | Γραμμή | Γραμμή | Γραμμή | Φίλτρο | Απεικόνιση |
Αποθηκευμένες σε | Table | Μοντέλο | Μοντέλο | Μοντέλο | Απεικόνιση |
Αλλαγές με την αλληλεπίδραση του χρήστη στην αναφορά | Όχι | όχι | όχι | Όχι | Όχι |
Χρήση | Αναλυτές, φίλτρα, γραμμές, στήλες | Αναλυτές, φίλτρα, γραμμές, στήλες | Σε μια μέτρηση, υπολογιζόμενη στήλη ή ορισμό υπολογισμού απεικόνισης | Τιμή σε φίλτρο επιπέδου απεικόνισης και απεικόνισης | Τιμή σε φίλτρο επιπέδου απεικόνισης και απεικόνισης |
Οι παρακάτω ενότητες εξετάζουν λεπτομερώς κάθε μία από τις επιλογές υπολογισμού που παρατίθενται στον προηγούμενο πίνακα.
Μπορείτε να δημιουργήσετε τις δικές σας προσαρμοσμένες στήλες χρησιμοποιώντας τη γλώσσα τύπων Power Query M. Όμοια με τη δημιουργία υπολογιζόμενων στηλών στο DAX, οι προσαρμοσμένες στήλες Power Query M έχουν τις ακόλουθες δυνατότητες και δυνατότητες:
- Επέκταση του πίνακα με την αξιολόγηση μιας παράστασης κατά γραμμή
- Είναι στατικά, πράγμα που σημαίνει ότι δεν αλλάζουν με την αλληλεπίδραση του χρήστη στην αναφορά
- Υπολογίζονται ως μέρος της ανανέωσης δεδομένων και τα αποτελέσματα αποθηκεύονται στο αρχείο μοντέλου, πράγμα που σημαίνει ότι απαιτείται χρόνος για την αξιολόγηση κατά την ανανέωση των δεδομένων και αύξηση του μεγέθους του μοντέλου.
Παρόλο που οι προσαρμοσμένες στήλες μπορούν να συγκεντρώνουν γραμμές από άλλους πίνακες, οι υπολογιζόμενες στήλες μπορεί να έχουν ως αποτέλεσμα καλύτερες επιδόσεις, δεδομένου ότι η συνάθροιση γίνεται στην προέλευση δεδομένων.
Μπορείτε να μάθετε περισσότερα σχετικά με τις προσαρμοσμένες στήλες.
Οι υπολογιζόμενες στήλες χρησιμοποιούν το DAX για να ορίσουν στήλες σε έναν πίνακα, επεκτείνοντας τον πίνακα αξιολογώντας μια παράσταση βάσει γραμμής. Οι υπολογιζόμενες στήλες είναι στατικές, πράγμα που σημαίνει ότι δεν αλλάζουν με την αλληλεπίδραση του χρήστη στην αναφορά. Οι υπολογιζόμενες στήλες υπολογίζονται ως μέρος της ανανέωσης δεδομένων και τα αποτελέσματα αποθηκεύονται στο αρχείο μοντέλου, πράγμα που σημαίνει ότι οι υπολογιζόμενες στήλες χρειάζονται χρόνο για να αξιολογηθούν κατά την ανανέωση των δεδομένων και να αυξήσουν το μέγεθος του μοντέλου.
Οι υπολογιζόμενες στήλες αποθηκεύονται στο μοντέλο και μπορούν, σε αντίθεση με τους υπολογισμούς απεικονίσεων και τις υπολογιζόμενες στήλες στο Power Query (οι οποίες υποβάλλονται σε επεξεργασία μόνο κατά τη διάρκεια της ανανέωσης), να αναφέρονται σε άλλους πίνακες και σχέσεις στο μοντέλο.
Οι υπολογιζόμενες στήλες μπορούν να χρησιμοποιηθούν σε αναλυτές, φίλτρα, γραμμές και στήλες σε μια απεικόνιση.
Μπορείτε να μάθετε περισσότερα σχετικά με τις υπολογιζόμενες στήλες.
Οι μετρήσεις χρησιμοποιούν το DAX για την προσθήκη υπολογισμών στο μοντέλο σας, υπολογίζονται ανάλογα με τις ανάγκες και ανταποκρίνονται στις επιλογές που κάνει ο χρήστης στην αναφορά. Τα αποτελέσματα των μετρήσεων δεν υπολογίζονται ή δεν αποθηκεύονται εκ των προτέρων στον δίσκο.
Οι μετρήσεις μπορούν να χρησιμοποιηθούν μόνο ως τιμές σε μια απεικόνιση ή σε φίλτρα επιπέδου απεικόνισης.
Μπορείτε να μάθετε περισσότερα σχετικά με τις μετρήσεις.
Τις περισσότερες φορές, δημιουργείτε πίνακες εισάγοντας δεδομένα στο μοντέλο σας από μια εξωτερική προέλευση δεδομένων. Οι υπολογιζόμενοι πίνακες σάς επιτρέπουν να προσθέτετε νέους πίνακες με βάση δεδομένα που έχετε ήδη φορτώσει στο μοντέλο ή να δημιουργήσετε νέους πίνακες χρησιμοποιώντας το DAX. Οι υπολογιζόμενοι πίνακες είναι καλύτεροι για ενδιάμεσους υπολογισμούς και δεδομένα που θέλετε να αποθηκεύσετε ως μέρος του μοντέλου, αντί να υπολογίζετε επί κινήσει ή ως αποτελέσματα ερωτημάτων. Για παράδειγμα, μπορεί να επιλέξετε να κάνετε ένωση ή διασταυρούμενη σύνδεση δύο υπαρχόντων πινάκων.
Όπως και με άλλους πίνακες, οι υπολογιζόμενοι πίνακες μπορούν να έχουν σχέσεις με άλλους πίνακες. Οι υπολογιζόμενες στήλες πίνακα έχουν τύπους δεδομένων, μορφοποίηση και μπορούν να ανήκουν σε μια κατηγορία δεδομένων. Μπορείτε να ονομάσετε τις στήλες σας όπως θέλετε και μπορείτε να τις προσθέσετε σε απεικονίσεις αναφορών όπως με άλλα πεδία. Οι υπολογιζόμενοι πίνακες υπολογίζονται εκ νέου όταν οποιοσδήποτε από τους πίνακες από τους οποίους λαμβάνουν δεδομένα ανανεώνεται ή ενημερώνεται.
Μπορείτε να μάθετε περισσότερα σχετικά με τους υπολογιζόμενους πίνακες.
Οι υπολογισμοί απεικονίσεων διαφέρουν από τις άλλες επιλογές υπολογισμού στο DAX ως προς το ότι δεν αποθηκεύονται στο μοντέλο και μάλλον αποθηκεύονται στην απεικόνιση. Οι υπολογισμοί απεικονίσεων διευκολύνουν τη δημιουργία υπολογισμών που ήταν προηγουμένως δύσκολο να δημιουργηθούν, με αποτέλεσμα απλούστερη DAX, ευκολότερη συντήρηση και καλύτερες επιδόσεις.
Οι υπολογισμοί απεικονίσεων μπορούν να αναφέρονται μόνο σε ό,τι υπάρχει στην απεικόνιση. Οτιδήποτε βρίσκεται στο μοντέλο πρέπει να προστεθεί στην απεικόνιση προτού ο υπολογισμός της απεικόνισης να αναφέρεται σε αυτή, το οποίο σημαίνει ότι οι υπολογισμοί απεικονίσεων δεν χρειάζεται να ανησυχούν για την πολυπλοκότητα του περιβάλλοντος φίλτρου και του μοντέλου.
Οι υπολογισμοί απεικονίσεων συνδυάζουν την απλότητα περιβάλλοντος από υπολογιζόμενες στήλες με την ευελιξία υπολογισμού κατ' απαίτηση από μετρήσεις. Σε σύγκριση με τις μετρήσεις, οι υπολογισμοί απεικονίσεων λειτουργούν σε συγκεντρωτικά δεδομένα αντί για το επίπεδο λεπτομερειών, οδηγώντας συχνά σε οφέλη επιδόσεων. Δεδομένου ότι οι υπολογισμοί απεικονίσεων αποτελούν μέρος της απεικόνισης, μπορούν να αναφέρονται στη δομή απεικόνισης, η οποία οδηγεί σε μεγαλύτερη ευελιξία.
Μπορείτε να μάθετε περισσότερα σχετικά με τους υπολογισμούς απεικονίσεων.
Τα παρακάτω άρθρα μπορεί να είναι χρήσιμα όταν μαθαίνετε και χρησιμοποιείτε υπολογισμούς απεικονίσεων: