Applies ToExcel για Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

Κατανόηση της ανανέωσης δεδομένων έναντι της επανάληψης του υπολογισμού

Power Pivot χρησιμοποιεί ανανέωση δεδομένων και επανυπολογισμό:

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

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

Σημαντικό: Δεν πρέπει να αποθηκεύσετε ή να δημοσιεύσετε το βιβλίο εργασίας μέχρι να επανυπολογιστεί ο υπολογισμός των τύπων σε αυτό.

Μη αυτόματος έναντι αυτόματου επανυπολογισμού

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

Τόσο οι μη αυτόματες όσο και οι αυτόματες λειτουργίες έχουν πλεονεκτήματα. Ωστόσο, συνιστάται ιδιαίτερα να χρησιμοποιήσετε τη λειτουργία αυτόματου επανυπολογισμού. Αυτή η λειτουργία διατηρεί συγχρονισμένα τα Power Pivot μετα-δεδομένα και αποτρέπει προβλήματα που προκαλούνται από τη διαγραφή δεδομένων, τις αλλαγές σε ονόματα ή τύπους δεδομένων ή από εξαρτήσεις που λείπουν. 

Χρήση αυτόματου επανυπολογισμού

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

  • Οι τιμές από μια εξωτερική προέλευση δεδομένων έχουν ανανεωθεί.

  • Ο ορισμός του τύπου άλλαξε.

  • Τα ονόματα των πινάκων ή των στηλών που αναφέρονται σε έναν τύπο έχουν αλλάξει.

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

  • Προστέθηκαν νέες μετρήσεις ή υπολογιζόμενες στήλες.

  • Έχουν γίνει αλλαγές σε άλλους τύπους μέσα στο βιβλίο εργασίας, επομένως οι στήλες ή οι υπολογισμοί που εξαρτώνται από αυτόν τον υπολογισμό θα πρέπει να ανανεωθούν.

  • Οι γραμμές έχουν εισαχθεί ή διαγραφεί.

  • Εφαρμόσατε ένα φίλτρο που απαιτεί την εκτέλεση ενός ερωτήματος για την ενημέρωση του συνόλου δεδομένων. Το φίλτρο θα μπορούσε να έχει εφαρμοστεί είτε σε έναν τύπο είτε ως μέρος ενός Συγκεντρωτικού Πίνακα ή Συγκεντρωτικού Γραφήματος.

Χρήση μη αυτόματου επανυπολογισμού

Μπορείτε να χρησιμοποιήσετε μη αυτόματο επανυπολογισμό για να αποφύγετε το κόστος του υπολογισμού των αποτελεσμάτων των τύπων μέχρι να είστε έτοιμοι. Η μη αυτόματη λειτουργία είναι ιδιαίτερα χρήσιμη σε αυτές τις περιπτώσεις:

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

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

  • Εργάζεστε σε ένα βιβλίο εργασίας που έχει πολλές εξαρτήσεις και θέλετε να αναβάλετε τον επανυπολογισμό μέχρι να είστε βέβαιοι ότι έχουν γίνει όλες οι απαραίτητες αλλαγές.

Σημειώστε ότι, εφόσον το βιβλίο εργασίας έχει οριστεί σε λειτουργία μη αυτόματου υπολογισμού, το Power Pivot στο Excel δεν εκτελεί επικύρωση ή έλεγχο τύπων, με τα ακόλουθα αποτελέσματα:

  • Τυχόν νέοι τύποι που προσθέτετε στο βιβλίο εργασίας θα επισημαίνονται ως περιέχουν σφάλμα.

  • Δεν θα εμφανιστούν αποτελέσματα σε νέες υπολογιζόμενες στήλες.

Για να ρυθμίσετε τις παραμέτρους του βιβλίου εργασίας για μη αυτόματο επανυπολογισμό

  1. Στο Power Pivot, κάντε κλικ στην επιλογή Υπολογισμοί> σχεδίασης> επιλογές υπολογισμού> μη αυτόματη κατάσταση λειτουργίας υπολογισμού.

  2. Για να επαναλάβετε τον υπολογισμό όλων των πινάκων, κάντε κλικ στο στοιχείο Επιλογές υπολογισμού> Υπολογισμός τώρα.

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

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

Αντιμετώπιση προβλημάτων επανάληψης υπολογισμού

Εξαρτήσεις

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

Για παράδειγμα, ας υποθέσουμε ότι έχετε έναν πίνακα, τον πίνακα Sales, που σχετίζεται με τους πίνακες Product και ProductCategory. και οι τύποι στον πίνακα "Πωλήσεις" εξαρτώνται και από τους δύο άλλους πίνακες. Οποιαδήποτε αλλαγή στους πίνακες "Προϊόν" ή "ProductCategory " θα προκαλέσει την επανάληψη του υπολογισμού όλων των υπολογιζόμενων στηλών στον πίνακα "Πωλήσεις" . Αυτό έχει νόημα όταν θεωρείτε ότι μπορεί να έχετε τύπους που συναθροίζονται οι πωλήσεις ανά κατηγορία ή ανά προϊόν. Επομένως, για να βεβαιωθείτε ότι τα αποτελέσματα είναι σωστά. οι τύποι που βασίζονται στα δεδομένα πρέπει να επανυπολογιστούν.

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

Σε ορισμένες περιπτώσεις, Power Pivot μπορεί να καθορίσει ότι οι στήλες μπορούν να εξαιρεθούν από τον επανυπολογισμό. Για παράδειγμα, εάν έχετε έναν τύπο που αναζητά μια τιμή όπως [Χρώμα προϊόντος] από τον πίνακα "Προϊόντα" και η στήλη που έχει τροποποιηθεί είναι [Ποσότητα] στον πίνακα "Πωλήσεις", ο τύπος δεν χρειάζεται να επαναϋπολογιστεί, παρόλο που οι πίνακες Πωλήσεις και Προϊόντα σχετίζονται. Ωστόσο, εάν έχετε τύπους που βασίζονται στην επιλογή Πωλήσεις[Ποσότητα], απαιτείται νέος υπολογισμός.

Ακολουθία επανυπολογισμού για εξαρτημένες στήλες

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

Συναλλαγές

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

Επανυπολογισμός πτητικών συναρτήσεων

Ορισμένες συναρτήσεις, όπως now, RAND ή TODAY, δεν έχουν σταθερές τιμές. Για να αποφύγετε προβλήματα επιδόσεων, η εκτέλεση ενός ερωτήματος ή το φιλτράρισμα συνήθως δεν θα προκαλέσουν την επαναξιολόγηση τέτοιων συναρτήσεων εάν χρησιμοποιούνται σε μια υπολογιζόμενη στήλη. Τα αποτελέσματα για αυτές τις συναρτήσεις υπολογίζονται εκ νέου μόνο όταν επαναϋπολογισμός ολόκληρης της στήλης. Αυτές οι περιπτώσεις περιλαμβάνουν ανανέωση από μια εξωτερική προέλευση δεδομένων ή μη αυτόματη επεξεργασία δεδομένων, η οποία θα προκαλέσει την επαναξιολόγηση τύπων που περιέχουν αυτές τις συναρτήσεις. Ωστόσο, οι πτητικές συναρτήσεις όπως NOW, RAND ή TODAY θα υπολογίζονται εκ νέου πάντα εάν η συνάρτηση χρησιμοποιείται στον ορισμό ενός πεδίου υπολογισμού.

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

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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