Δημιουργία μοντέλου μικρότερες απαιτήσεις μνήμης δεδομένων με χρήση του Excel και του προσθέτου Power Pivot

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

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

ΣΗΜΕΙΩΣΗ : Σε αυτό το άρθρο περιγράφει τα μοντέλα δεδομένων στο Excel 2013. Ωστόσο, το ίδιο μοντελοποίηση και δεδομένων Power Pivot δυνατοτήτων που έχουν εισαχθεί στο Excel 2013 εφαρμοστούν επίσης στις Excel 2016. Υπάρχει αποτελεσματική μικρή διαφορά ανάμεσα σε αυτές τις εκδόσεις του Excel.

Παρόλο που μπορείτε εύκολα να δημιουργήσετε μοντέλα τεράστιες δεδομένων στο Excel, υπάρχουν πολλοί λόγοι δεν σε. Πρώτη, μεγάλα μοντέλα που περιέχουν multitudes πινάκων και στηλών είναι overkill για περισσότερες αναλύσεις και πραγματοποίηση για μια λίστα πεδίων εύκολα. Δεύτερο, μεγάλα μοντέλα Χρησιμοποιήστε πολύτιμη μνήμη, επηρεάζει αρνητικά άλλες εφαρμογές και αναφορές που κάνουν κοινή χρήση τους ίδιους πόρους του συστήματος. Τέλος, στο Office 365, το SharePoint Online και το Excel Web App περιορίσετε το μέγεθος του αρχείου του Excel σε 10 MB. Για μοντέλα δεδομένων βιβλίου εργασίας που περιέχουν εκατομμύρια γραμμές, θα αντιμετωπίσετε το όριο 10 MB αρκετά γρήγορα. Ανατρέξτε στο θέμα προδιαγραφές και όρια μοντέλων δεδομένων.

Σε αυτό το άρθρο, θα μάθετε πώς να δημιουργήσετε ένα αυστηρά δομημένο μοντέλο με το οποίο είναι ευκολότερο να εργαστείτε και χρησιμοποιεί λιγότερη μνήμη. Εάν διαθέσετε κάποιο χρόνο για να μάθετε τις βέλτιστες πρακτικές για την αποτελεσματική σχεδίαση μοντέλου, θα επωφεληθείτε για οποιοδήποτε μοντέλο δημιουργείτε και χρησιμοποιείτε, είτε το προβάλλετε στο Excel 2013, στο Office 365 SharePoint Online, σε ένα διακομιστή Office Online ή στο SharePoint 2013.

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

Σε αυτό το άρθρο

Λόγοι συμπίεσης και ο μηχανισμός ανάλυσης που βρίσκεται στη μνήμη

Υπάρχει τίποτα καλύτερο από μια ανύπαρκτη στήλη για χαμηλή χρήση μνήμης

Δύο παραδείγματα στηλών που θα πρέπει πάντα να εξαιρούνται

Πώς μπορείτε να αποκλείσετε στήλες που δεν είναι απαραίτητες

Τι γίνεται με το φιλτράρισμα μόνο των απαραίτητων γραμμών;

Τι γίνεται Εάν χρειαστούμε τη στήλη; μπορούμε να μειώσουμε το χώρο που καταλαμβάνει;

Τροποποίηση στηλών ημερομηνίας/ώρας

Τροποποίηση του ερωτήματος SQL

Χρήση των υπολογισμένων DAX μετρήσεις αντί για στήλες

Ποιες 2 στήλες θα πρέπει να διατηρήσετε;

Ολοκλήρωση

Σχετικές συνδέσεις

Λόγοι συμπίεσης και ο μηχανισμός ανάλυσης που βρίσκεται στη μνήμη

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

Κατά μέσο όρο, μπορείτε να αναμένετε ότι ένα μοντέλο δεδομένων θα είναι 7 έως 10 φορές μικρότερο από τα ίδια δεδομένα στο σημείο προέλευσής τους. Για παράδειγμα, εάν εισαγάγετε 7 MB δεδομένων από μια βάση δεδομένων SQL Server, το μοντέλο δεδομένων στο Excel θα μπορούσε εύκολα να είναι 1 MB ή λιγότερο. Ο βαθμός συμπίεσης που πραγματικά επιτυγχάνεται εξαρτάται κυρίως από τον αριθμό των μοναδικών τιμών σε κάθε στήλη. Όσο περισσότερες μοναδικές τιμές υπάρχουν, τόσο μεγαλύτερη μνήμη απαιτείται για την αποθήκευσή τους.

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

ΣΗΜΕΙΩΣΗ : Οι διαφορές στις απαιτήσεις αποθήκευσης για μεμονωμένες στήλες μπορεί να είναι τεράστιες. Σε ορισμένες περιπτώσεις, είναι καλύτερα να έχετε πολλές στήλες με μικρό αριθμό μοναδικών τιμών παρά μία στήλη με μεγάλο αριθμό μοναδικών τιμών. Η ενότητα σχετικά με τις Βελτιστοποιήσεις ημερομηνίας/ώρας καλύπτει αυτήν την τεχνική λεπτομερώς.

Δεν υπάρχει τίποτα καλύτερο από μια ανύπαρκτη στήλη για χαμηλή χρήση μνήμης

Η στήλη με τις μικρότερες απαιτήσεις μνήμης είναι αυτή που δεν εισάγετε ποτέ από την αρχή. Εάν θέλετε να δημιουργήσετε ένα αποτελεσματικό μοντέλο, δείτε κάθε στήλη και αναρωτηθείτε εάν συμβάλλει στην ανάλυση που θέλετε να πραγματοποιήσετε. Εάν δεν συμβάλλει ή δεν είστε βέβαιοι, μην τη συμπεριλάβετε. Μπορείτε πάντα να προσθέσετε νέες στήλες αργότερα εάν τις χρειαστείτε.

Δύο παραδείγματα στηλών που θα πρέπει πάντα να εξαιρούνται

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

Το δεύτερο παράδειγμα αφορά την παράλειψη της στήλης πρωτεύοντος κλειδιού κατά την εισαγωγή ενός πίνακα δεδομένων.

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

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

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

Πώς μπορείτε να αποκλείσετε στήλες που δεν είναι απαραίτητες

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

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

Οδηγός εισαγωγής πίνακα στο πρόσθετο PowerPivot

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

Παράθυρο προεπισκόπησης στον Οδηγό εισαγωγής πίνακα

Τι γίνεται με το φιλτράρισμα μόνο των απαραίτητων γραμμών;

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

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

Παράθυρο φίλτρου στον Οδηγό εισαγωγής πίνακα

Τι γίνεται εάν χρειαστούμε τη στήλη; Μπορούμε να μειώσουμε το χώρο που καταλαμβάνει;

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

Τροποποίηση στηλών ημερομηνίας/ώρας

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

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

  • Χρειάζομαι το τμήμα ώρας;

  • Χρειάζομαι το τμήμα ώρας σε επίπεδο ωρών, λεπτών, δευτερόλεπτων, χιλιοστών του δευτερολέπτου;

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

Ο τρόπος με τον οποίο απαντάτε σε κάθε μία από αυτές τις ερωτήσεις καθορίζει τις επιλογές σας για την αντιμετώπιση της στήλης ημερομηνίας/ώρας.

Όλες αυτές οι λύσεις απαιτούν τροποποίηση ενός ερωτήματος SQL. Για να διευκολύνετε την τροποποίηση ερωτημάτων, θα πρέπει να εξαιρέσετε τουλάχιστον μία στήλη σε κάθε πίνακα. Αποκλείοντας μια στήλη, αλλάζετε τη δημιουργία ερωτημάτων από μια συντετμημένη μορφή (SELECT *) σε μια πρόταση SELECT που περιλαμβάνει πλήρως προσδιορισμένα ονόματα στηλών, τα οποία μπορείτε να τροποποιήσετε πολύ πιο εύκολα.

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

Κορδέλα στο παράθυρο του PowerPivot όπου εμφανίζεται η εντολή "Ιδιότητες πίνακα"

Από τις Ιδιότητες πίνακα, επιλέξτε Πρόγραμμα επεξεργασίας ερωτήματος.

Ανοίξτε το Πρόγραμμα επεξεργασίας ερωτήματος από το παράθυρο διαλόγου "Ιδιότητες πίνακα"

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

Ερώτημα SQL που χρησιμοποιείται για την ανάκτηση των δεδομένων

Αντιθέτως, εάν έχετε εισαγάγει έναν ολόκληρο πίνακα, χωρίς να καταργήσετε την επιλογή από οποιαδήποτε στήλη ή χωρίς να εφαρμόσετε κανένα φίλτρο, θα δείτε το ερώτημα ως "Επιλογή * από ", το οποίο θα είναι δυσκολότερο να τροποποιηθεί:

Ερώτημα SQL που χρησιμοποιεί την προεπιλεγμένη, συντομότερη σύνταξη

Τροποποίηση του ερωτήματος SQL

Τώρα που γνωρίζετε πώς μπορείτε να βρείτε το ερώτημα, μπορείτε να το τροποποιήσετε ώστε να μειώσετε περαιτέρω το μέγεθος του μοντέλου σας.

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

    "SELECT ROUND ([Όνομα_στήλης_δεκαδικών];0)… ."

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

  2. Εάν έχετε μια στήλη Ημερομηνίας/Ώρας με το όνομα dbo.Bigtable.[Ημερομηνία/Ώρα] και δεν χρειάζεστε το τμήμα Ώρας, χρησιμοποιήστε την εξής σύνταξη για να απαλλαγείτε από την ώρα:

    "SELECT CAST (dbo.Bigtable.[Ημερομηνία/Ώρα] as date) AS [Ημερομηνία/Ώρα])"

  3. Εάν έχετε μια στήλη Ημερομηνίας/Ώρας με το όνομα dbo.Bigtable.[Ημερομηνία/Ώρα] και χρειάζεστε και τα δύο τμήματα Ημερομηνίας και Ώρας, χρησιμοποιήστε πολλές στήλες στο ερώτημα SQL αντί για τη μία στήλη Ημερομηνία/Ώρα:

    "SELECT CAST (dbo.Bigtable.[Ημερομηνία/Ώρα] as date ) AS [Ημερομηνία/Ώρα],

    datepart(hh; dbo.Bigtable.[Ημερομηνία/Ώρα]) as [Ημερομηνία/Ώρα/Ώρες],

    datepart(mi; dbo.Bigtable.[Ημερομηνία/Ώρα]) as [Ημερομηνία/Ώρα/Λεπτά],

    datepart(ss; dbo.Bigtable.[Ημερομηνία/Ώρα]) as [Ημερομηνία/Ώρα/Δευτερόλεπτα],

    datepart(ms; dbo.Bigtable.[Ημερομηνία/Ώρα]) as [Ημερομηνία/Ώρα/Χιλιοστά του δευτερολέπτου]"

    Χρησιμοποιήστε όσες στήλες χρειάζεστε για να αποθηκεύσετε κάθε τμήμα σε ξεχωριστές στήλες.

  4. Εάν χρειάζεστε ώρες και λεπτά και τα προτιμάτε μαζί ως μία στήλη ώρας, μπορείτε να χρησιμοποιήσετε την εξής σύνταξη:

    Timefromparts(datepart(hh; dbo.Bigtable.[Ημερομηνία/Ώρα]); datepart(mm; dbo.Bigtable.[Ημερομηνία/Ώρα])) as [Ημερομηνία/Ώρα/Ώρα/Λεπτό]

  5. Εάν έχετε δύο στήλες Ημερομηνίας/Ώρας, όπως [Ώρα έναρξης] και [Ώρα λήξης] και αυτό που πραγματικά χρειάζεστε είναι η διαφορά ώρας μεταξύ τους σε δευτερόλεπτα με τη μορφή στήλης με το όνομα [Διάρκεια], καταργήστε τις δύο στήλες από τη λίστα και προσθέστε:

    "datediff(ss;[Ημερομηνία έναρξης];[Ημερομηνία λήξης]) as [Διάρκεια]"

    Εάν χρησιμοποιείτε τη λέξη-κλειδί ms αντί για ss, θα λάβετε τη διάρκεια σε χιλιοστά του δευτερολέπτου

Χρήση των υπολογισμένων μετρήσεων DAX αντί στηλών

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

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

Ποιες 2 στήλες θα πρέπει να διατηρήσετε;

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

"Σύνολο πωλήσεων:=sumx('Πίνακας πωλήσεων';'Πίνακας πωλήσεων'[Τιμή μονάδας]*'Πίνακας πωλήσεων'[Ποσότητα])"

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

Συμπέρασμα

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

  • Η κατάργηση στηλών είναι φυσικά ο καλύτερος τρόπος εξοικονόμησης χώρου. Αποφασίστε ποιες στήλες χρειάζεστε πραγματικά.

  • Μερικές φορές, μπορείτε να καταργήσετε μια στήλη και να την αντικαταστήσετε με μια υπολογισμένη μέτρηση στον πίνακα.

  • Ενδέχεται να μην χρειάζεστε όλες τις γραμμές σε έναν πίνακα. Μπορείτε να εξαιρέσετε γραμμές στον "Οδηγό εισαγωγής πίνακα".

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

  • Σε πολλές περιπτώσεις, χρειάζεται επίσης να χρησιμοποιήσετε διακριτά τμήματα ως αναλυτές στις αναφορές σας. Εάν είναι απαραίτητο, μπορείτε να δημιουργήσετε ιεραρχίες από τμήματα όπως Ώρες, Λεπτά και Δευτερόλεπτα.

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

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

Σχετικές συνδέσεις

Προδιαγραφές και όρια μοντέλων δεδομένων

Βελτιστοποίηση μεγέθους βιβλίου εργασίας λήψης

Power Pivot: Ισχυρή ανάλυση δεδομένων και μοντελοποίηση δεδομένων στο Excel

ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

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

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×