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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Έχουν προστεθεί νέες μέτρο ή υπολογιζόμενες στήλες.

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

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

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

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

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

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

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

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

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

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

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

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

  1. Στην Power Pivot, κάντε κλικ στην επιλογή "Σχεδίαση"> ">", "Επιλογές >".

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

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

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

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

Εξαρτήσεις

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

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

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

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

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

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

Συναλλαγές

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

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

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

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

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με την ποιότητα της μετάφρασης;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×