Όταν εργάζεστε με δεδομένα στο Power Pivot, ίσως χρειαστεί να ανανεώσετε τα δεδομένα από την προέλευσή τους, να υπολογίσετε ξανά τύπους σε υπολογιζόμενες στήλες ή να ενημερώσετε Συγκεντρωτικούς Πίνακες που χρησιμοποιούν το μοντέλο δεδομένων.
Αυτό το άρθρο εξηγεί τη διαφορά μεταξύ ανανέωσης και επανάληψης υπολογισμού δεδομένων, παρέχει μια επισκόπηση του τρόπου ενεργοποίησης της επανάληψης του υπολογισμού και περιγράφει τις επιλογές σας για τον έλεγχο της επανάληψης του υπολογισμού.
Κατανόηση της ανανέωσης δεδομένων έναντι της επανάληψης υπολογισμού
Το Power Pivot χρησιμοποιεί ανανέωση και επανάληψη υπολογισμού δεδομένων:
Ανανέωση δεδομένων σημαίνει λήψη ενημερωμένων δεδομένων από εξωτερικές προελεύσεις δεδομένων. Το Power Pivot δεν εντοπίζει αυτόματα τις αλλαγές σε εξωτερικές προελεύσεις δεδομένων. Για να λάβετε ενημερωμένα δεδομένα, ανανεώστε το μοντέλο δεδομένων.
Επανάληψη υπολογισμού σημαίνει ενημέρωση όλων των στηλών, πινάκων, γραφημάτων και Συγκεντρωτικών Πινάκων του βιβλίου εργασίας σας που περιέχουν τύπους. Επειδή η επανάληψη του υπολογισμού ενός τύπου επηρεάζει τις επιδόσεις, είναι σημαντικό να κατανοήσετε τις εξαρτήσεις που σχετίζονται με κάθε υπολογισμό.
Σημαντικό
Μην αποθηκεύσετε ούτε δημοσιεύσετε το βιβλίο εργασίας προτού επαναληφθεί ο υπολογισμός των τύπων.
Μη αυτόματος και αυτόματος επανυπολογισμός
Από προεπιλογή, το Power Pivot υπολογίζει εκ νέου αυτόματα όπως απαιτείται ενώ βελτιστοποιεί τον χρόνο που απαιτείται για την επεξεργασία. Παρόλο που η επανάληψη του υπολογισμού μπορεί να διαρκέσει αρκετή ώρα, είναι σημαντική υπόθεση. Κατά την επανάληψη του υπολογισμού, το Power Pivot ελέγχει τις εξαρτήσεις στηλών και σας ειδοποιεί εάν μια στήλη αλλάξει, εάν τα δεδομένα δεν είναι έγκυρα ή εάν εμφανίζεται σφάλμα σε έναν τύπο που λειτουργούσε παλαιότερα. Ωστόσο, μπορείτε να επιλέξετε να παραιτηθείτε από την επικύρωση και να ενημερώνετε μόνο τους υπολογισμούς με μη αυτόματο τρόπο, ειδικά αν εργάζεστε με πολύπλοκους τύπους ή πολύ μεγάλα σύνολα δεδομένων και θέλετε να ελέγξετε το χρονισμό των ενημερώσεων.
Τόσο η χειροκίνητη όσο και η αυτόματη λειτουργία έχουν πλεονεκτήματα. Ωστόσο, χρησιμοποιήστε τη λειτουργία αυτόματης επανάληψης υπολογισμού. Αυτή η λειτουργία διατηρεί συγχρονισμένα τα μετα-δεδομένα του Power Pivot και αποτρέπει προβλήματα που προκαλούνται από τη διαγραφή δεδομένων, τις αλλαγές σε ονόματα ή τύπους δεδομένων ή τις εξαρτήσεις που λείπουν.
Χρήση αυτόματης επανάληψης υπολογισμού
Όταν χρησιμοποιείτε τη λειτουργία αυτόματης επανάληψης υπολογισμού, οποιεσδήποτε αλλαγές στα δεδομένα που θα προκαλούσαν την αλλαγή του αποτελέσματος οποιουδήποτε τύπου ενεργοποιούν τον υπολογισμό ολόκληρης της στήλης που περιέχει έναν τύπο. Οι ακόλουθες αλλαγές απαιτούν πάντα επανάληψη υπολογισμού των τύπων:
- Οι τιμές από μια εξωτερική προέλευση δεδομένων ανανεώνονται.
- Ο ορισμός του τύπου άλλαξε.
- Αλλάζουν τα ονόματα των πινάκων ή των στηλών που αναφέρονται σε έναν τύπο.
- Οι σχέσεις μεταξύ πινάκων προστίθενται, τροποποιούνται ή διαγράφονται.
- Προστίθενται νέες μετρήσεις ή στήλες υπολογισμού.
- Γίνονται αλλαγές σε άλλους τύπους μέσα στο βιβλίο εργασίας, επομένως οι στήλες ή οι υπολογισμοί που εξαρτώνται από αυτόν τον υπολογισμό πρέπει να ανανεώνονται.
- Οι γραμμές εισάγονται ή διαγράφονται.
- Έχετε εφαρμόσει ένα φίλτρο που απαιτεί την εκτέλεση ενός ερωτήματος για να ενημερώσετε το σύνολο δεδομένων. Το φίλτρο μπορούσε να εφαρμοστεί είτε σε έναν τύπο είτε ως μέρος ενός Συγκεντρωτικού Πίνακα ή Συγκεντρωτικού Γραφήματος.
Χρήση μη αυτόματης επανάληψης υπολογισμού
Χρησιμοποιήστε τη μη αυτόματη επανάληψη υπολογισμού για να αποφύγετε την επιβάρυνση με το κόστος υπολογισμού των αποτελεσμάτων του τύπου μέχρι να είστε έτοιμοι. Η μη αυτόματη λειτουργία είναι ιδιαίτερα χρήσιμη σε αυτές τις περιπτώσεις:
- Σχεδιάζετε έναν τύπο χρησιμοποιώντας ένα πρότυπο και θέλετε να αλλάξετε τα ονόματα των στηλών και των πινάκων που χρησιμοποιούνται στον τύπο πριν από την επικύρωση.
- Γνωρίζετε ότι ορισμένα δεδομένα στο βιβλίο εργασίας άλλαξαν, αλλά εργάζεστε με μια διαφορετική στήλη που δεν άλλαξε και έτσι θέλετε να αναβάλετε την επανάληψη του υπολογισμού.
- Εργάζεστε σε ένα βιβλίο εργασίας που έχει πολλές εξαρτήσεις και θέλετε να αναβάλετε τον επανυπολογισμό μέχρι να είστε βέβαιοι ότι έχουν γίνει όλες οι απαραίτητες αλλαγές.
Εάν ορίσετε το βιβλίο εργασίας σε μη αυτόματη λειτουργία υπολογισμού, το Power Pivot στο Excel δεν εκτελεί επικύρωση ή έλεγχο των τύπων. Προκύπτουν τα εξής:
- Οι νέοι τύποι που προσθέτετε στο βιβλίο εργασίας επισημαίνονται σαν να περιέχουν σφάλμα.
- Δεν εμφανίζονται αποτελέσματα σε νέες υπολογιζόμενες στήλες.
Για να ρυθμίσετε τις παραμέτρους του βιβλίου εργασίας για μη αυτόματη επανάληψη υπολογισμού
- Στο Power Pivot, επιλέξτε "Σχεδίαση>", "Υπολογισμοί",> "Επιλογές υπολογισμού", "Λειτουργία>μη αυτόματου υπολογισμού".
- Για να επαναλάβετε τον υπολογισμό όλων των πινάκων, επιλέξτε "Επιλογές> υπολογισμού"Άμεσος υπολογισμός.
Το βιβλίο εργασίας ελέγχει τους τύπους για σφάλματα και ενημερώνει τους πίνακες με τα αποτελέσματα. Ανάλογα με την ποσότητα των δεδομένων και τον αριθμό των υπολογισμών, το βιβλίο εργασίας ενδέχεται να σταματήσει προσωρινά να ανταποκρίνεται.
Σημαντικό
Πριν από τη δημοσίευση του βιβλίου εργασίας, αλλάξτε ξανά τη λειτουργία υπολογισμού σε "Αυτόματη". Αυτή η αλλαγή βοηθά στην αποτροπή προβλημάτων κατά τη σχεδίαση τύπων.
Αντιμετώπιση προβλημάτων επανάληψης υπολογισμού
Εξαρτήσεις
Όταν μια στήλη εξαρτάται από μια άλλη στήλη και τα περιεχόμενα αυτής της άλλης στήλης αλλάζουν με οποιονδήποτε τρόπο, ίσως χρειαστεί να επαναλάβετε τον υπολογισμό όλων των σχετικών στηλών. Κάθε φορά που κάνετε αλλαγές στο βιβλίο εργασίας του Power Pivot, το Power Pivot στο Excel αναλύει τα υπάρχοντα δεδομένα του Power Pivot για να προσδιορίσει εάν απαιτείται επανάληψη υπολογισμού και εκτελεί την ενημέρωση με τον αποτελεσματικότερο δυνατό τρόπο.
Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν πίνακα, τον "Πωλήσεις", ο οποίος σχετίζεται με τους πίνακες, " Προϊόν " και "Κατηγορία_προϊόντος". και οι τύποι στον πίνακα "Πωλήσεις " εξαρτώνται και από τους δύο άλλους πίνακες. Οποιαδήποτε αλλαγή στους πίνακες Product ή ProductCategory προκαλεί τον επαναυπολογισμό όλων των υπολογιζόμενων στηλών του πίνακα Sales . Αυτή η συμπεριφορά έχει νόημα αν σκεφτεί κανείς ότι μπορεί να έχετε τύπους που αυξάνουν τις πωλήσεις ανά κατηγορία ή ανά προϊόν. Για να βεβαιωθείτε ότι τα αποτελέσματα είναι σωστά, πρέπει να επαναλάβετε τον υπολογισμό των τύπων που βασίζονται στα δεδομένα.
Το Power Pivot εκτελεί πάντα πλήρη επανυπολογισμό για έναν πίνακα, επειδή ένας πλήρης επανυπολογισμός είναι πιο αποτελεσματικός από τον έλεγχο για τιμές που έχουν αλλάξει. Οι αλλαγές που ενεργοποιούν τον επανυπολογισμό μπορεί να περιλαμβάνουν σημαντικές αλλαγές, όπως η διαγραφή μιας στήλης, η αλλαγή του αριθμητικού τύπου δεδομένων μιας στήλης ή η προσθήκη μιας νέας στήλης. Ωστόσο, φαινομενικά ασήμαντες αλλαγές, όπως η αλλαγή του ονόματος μιας στήλης, μπορεί επίσης να προκαλέσουν επανάληψη υπολογισμού. Αυτή η συμπεριφορά παρουσιάζεται, επειδή τα ονόματα των στηλών χρησιμοποιούνται ως αναγνωριστικά σε τύπους.
Σε ορισμένες περιπτώσεις, το Power Pivot καθορίζει ότι μπορεί να εξαιρέσει στήλες από τον επανυπολογισμό. Για παράδειγμα, εάν έχετε έναν τύπο που αναζητά μια τιμή, όπως [ Χρώμα προϊόντος] από τον πίνακα "Προϊόντα " και η στήλη που αλλάξατε είναι [ Ποσότητα] στον πίνακα "Πωλήσεις ", ο τύπος δεν χρειάζεται να υπολογιστεί εκ νέου, παρόλο που οι πίνακες " Πωλήσεις " και "Προϊόντα " σχετίζονται. Ωστόσο, εάν έχετε τύπους που βασίζονται σε Sales[Quantity], απαιτείται νέος υπολογισμός.
Ακολουθία επανάληψης υπολογισμού για εξαρτημένες στήλες
Το Power Pivot υπολογίζει εξαρτήσεις πριν από τον επανυπολογισμό στηλών. Εάν πολλές στήλες εξαρτώνται η μία από την άλλη, το Power Pivot ακολουθεί την ακολουθία εξαρτήσεων. Αυτή η ακολουθία εξασφαλίζει ότι το Power Pivot επεξεργάζεται τις στήλες με τη σωστή σειρά και με τη μέγιστη ταχύτητα.
Συναλλαγές
Οι λειτουργίες που υπολογίζουν εκ νέου ή ανανεώνουν δεδομένα πραγματοποιούνται ως συναλλαγή. Εάν οποιοδήποτε τμήμα της λειτουργίας ανανέωσης αποτύχει, οι υπόλοιπες λειτουργίες επανέρχονται. Αυτή η συμπεριφορά εξασφαλίζει ότι τα δεδομένα δεν παραμένουν σε κατάσταση μερικής επεξεργασίας. Δεν μπορείτε να διαχειριστείτε τις συναλλαγές όπως κάνετε σε μια σχεσιακή βάση δεδομένων και δεν μπορείτε να δημιουργήσετε σημεία ελέγχου.
Επανυπολογισμός πτητικών συναρτήσεων
Ορισμένες συναρτήσεις, όπως η NOW, RANDή TODAYή δεν έχουν σταθερές τιμές. Για να αποφύγετε προβλήματα επιδόσεων, η εκτέλεση ενός ερωτήματος ή το φιλτράρισμα συνήθως δεν προκαλεί την εκ νέου αξιολόγηση αυτών των συναρτήσεων από το Power Pivot, εάν τις χρησιμοποιείτε σε μια υπολογιζόμενη στήλη. Το Power Pivot υπολογίζει εκ νέου τα αποτελέσματα για αυτές τις συναρτήσεις μόνο όταν επαναλαμβάνει τον υπολογισμό ολόκληρης της στήλης. Αυτές οι περιπτώσεις περιλαμβάνουν την ανανέωση από μια εξωτερική προέλευση δεδομένων ή τη μη αυτόματη επεξεργασία δεδομένων που θα προκαλέσει την επαναξιολόγηση τύπων που περιέχουν αυτές τις συναρτήσεις. Ωστόσο, εάν χρησιμοποιήσετε ασταθείς συναρτήσεις όπως NOW, RANDή TODAY στον ορισμό ενός πεδίου υπολογισμού, το Power Pivot πάντα τις υπολογίζει εκ νέου.