Δημιουργία τύπων για υπολογισμούς στο Power Pivot

Ισχύει για
Excel για Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

Βασικά στοιχεία για τους τύπους

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

Ακολουθούν ορισμένοι βασικοί τύποι που θα μπορούσαν να χρησιμοποιηθούν σε μια υπολογιζόμενη στήλη:

Τύπος Περιγραφή
=TODAY() Εισάγει τη σημερινή ημερομηνία σε κάθε γραμμή της στήλης.
=3 Εισάγει την τιμή 3 σε κάθε γραμμή της στήλης.
=[Στήλη1] + [Στήλη2] Προσθέτει τις τιμές στην ίδια γραμμή των στοιχείων [Στήλη1] και [Στήλη2] και τοποθετεί τα αποτελέσματα στην ίδια γραμμή της υπολογιζόμενης στήλης.

Μπορείτε να δημιουργήσετε τύπους του Power Pivot για υπολογιζόμενες στήλες, όπως ακριβώς δημιουργείτε τύπους στο Microsoft Excel.

Κατά τη δημιουργία ενός τύπου, ακολουθήστε τα παρακάτω βήματα:

  • Κάθε τύπος πρέπει να ξεκινά με ένα σύμβολο ίσον.
  • Μπορείτε είτε να πληκτρολογήσετε ή να επιλέξετε ένα όνομα συνάρτησης είτε να πληκτρολογήσετε μια παράσταση.
  • Αρχίστε να πληκτρολογείτε τα πρώτα γράμματα της συνάρτησης ή του ονόματος που θέλετε και η Αυτόματη Καταχώρηση εμφανίζει μια λίστα των διαθέσιμων συναρτήσεων, πινάκων και στηλών. Πατήστε το πλήκτρο TAB για να προσθέσετε ένα στοιχείο από τη λίστα Αυτόματης Καταχώρησης στον τύπο.
  • Κάντε κλικ στο κουμπί Fx για να εμφανιστεί μια λίστα με τις διαθέσιμες συναρτήσεις. Για να επιλέξετε μια συνάρτηση από την αναπτυσσόμενη λίστα, χρησιμοποιήστε τα πλήκτρα βέλους για να επισημάνετε το στοιχείο και, στη συνέχεια, κάντε κλικ στο κουμπί OK για να προσθέσετε τη συνάρτηση στον τύπο.
  • Δώστε τα ορίσματα στη συνάρτηση επιλέγοντάς τα από μια αναπτυσσόμενη λίστα πιθανών πινάκων και στηλών ή πληκτρολογώντας τιμές ή μια άλλη συνάρτηση.
  • Έλεγχος για σφάλματα σύνταξης: βεβαιωθείτε ότι όλες οι παρενθέσεις είναι κλειστές και ότι οι στήλες, οι πίνακες και οι τιμές αναφέρονται σωστά.
  • Πατήστε το πλήκτρο ENTER, για να αποδεχτείτε τον τύπο.

Σημείωση

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

Δημιουργία απλού τύπου

Για να δημιουργήσετε μια υπολογιζόμενη στήλη με έναν απλό τύπο

Ημερομηνία_πώλησηςΥποκατηγορίαΠροϊόνΠωλήσειςΠοσότητα1/5/2009ΑξεσουάρΘήκη Μεταφοράς254995681/5/2009ΑξεσουάρΜίνι Φορτιστής Μπαταρίας1099.56441/5/2009DigitalSlim Digital6512441/6/2009ΑξεσουάρΦακός μετατροπής τηλεφακού1662.5181/6/2009ΑξεσουάρΤρίποδο938.34181/6/2009ΑξεσουάρΚαλώδιο USB1230.2526
  1. Επιλέξτε και αντιγράψτε δεδομένα από τον παραπάνω πίνακα, συμπεριλαμβανομένων των επικεφαλίδων του πίνακα.
  2. Στο Power Pivot, κάντε κλικ στην επιλογή "Επικόλληση κεντρικής σελίδας>".
  3. Στο παράθυρο διαλόγου Προεπισκόπηση επικόλλησης , κάντε κλικ στο κουμπί OK.
  4. Κάντε κλικ στην επιλογή "Προσθήκη στηλών σχεδίασης>>".
  5. Στη γραμμή τύπων επάνω από τον πίνακα, πληκτρολογήστε τον παρακάτω τύπο.
    =[Πωλήσεις] / [Ποσότητα]
  6. Πατήστε το πλήκτρο ENTER, για να αποδεχτείτε τον τύπο.
Στη συνέχεια, οι τιμές συμπληρώνονται στη νέα υπολογιζόμενη στήλη για όλες τις γραμμές.

Συμβουλές για τη χρήση της Αυτόματης καταχώρησης

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

Εργασία με πίνακες και στήλες

Οι πίνακες του Power Pivot μοιάζουν με τους πίνακες του Excel, αλλά διαφέρουν στον τρόπο που λειτουργούν με δεδομένα και τύπους:

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

Αναφορά σε πίνακες και στήλες σε τύπους και παραστάσεις

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

=SUM('Νέες πωλήσεις'[Ποσό]) + SUM('Προηγούμενες πωλήσεις'[Ποσό])

Κατά την αξιολόγηση ενός τύπου, το Power Pivot ελέγχει πρώτα για γενική σύνταξη και, στη συνέχεια, ελέγχει τα ονόματα των στηλών και των πινάκων που παρέχετε σε σχέση με πιθανές στήλες και πίνακες στο τρέχον περιβάλλον. Εάν το όνομα είναι ασαφές ή εάν δεν είναι δυνατή η εύρεση της στήλης ή του πίνακα, θα εμφανιστεί σφάλμα στον τύπο σας (μια συμβολοσειρά #ERROR αντί για μια τιμή δεδομένων στα κελιά όπου παρουσιάζεται το σφάλμα). Για περισσότερες πληροφορίες σχετικά με τις απαιτήσεις ονομασίας για πίνακες, στήλες και άλλα αντικείμενα, ανατρέξτε στο θέμα "Απαιτήσεις ονομασίας στην προδιαγραφή σύνταξης DAX για το Power Pivot.

Σημείωση

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

Σχέσεις πινάκων

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

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

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

Αντιμετώπιση σφαλμάτων σε τύπους

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

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

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

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

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