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

Οι παραστάσεις ανάλυσης δεδομένων (DAX) ακούγονται λίγο εκφοβιστικά στην αρχή, αλλά μην αφήσετε το όνομα να σας ξεγελάσει. Τα βασικά στοιχεία του DAX είναι πραγματικά πολύ εύκολα κατανοητά. Πρώτα απ 'όλα - το DAX ΔΕΝ είναι γλώσσα προγραμματισμού. Το DAX είναι μια γλώσσα τύπου. Μπορείτε να χρησιμοποιήσετε το DAX για να ορίσετε προσαρμοσμένους υπολογισμούς για τις υπολογιζόμενες στήλες και για τις Μετρήσεις (γνωστά και ως υπολογιζόμενα πεδία). Το DAX περιλαμβάνει ορισμένες από τις συναρτήσεις που χρησιμοποιούνται σε τύπους του Excel και πρόσθετες συναρτήσεις που έχουν σχεδιαστεί για να λειτουργούν με σχεσιακά δεδομένα και να εκτελούν δυναμική συνάθροιση.

Κατανόηση των τύπων DAX

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

Ωστόσο, οι τύποι DAX είναι διαφορετικοί με τους ακόλουθους σημαντικούς τρόπους:

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

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

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

Πού να χρησιμοποιήσετε τύπους DAX

Μπορείτε να δημιουργήσετε τύπους σε Power Pivot είτε σε υπολογιζόμενεςπαραγκωνιές είτε σε ieldsυπολογισμού.

Υπολογιζόμενες στήλες

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

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

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

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

Για πιο λεπτομερείς πληροφορίες, ανατρέξτε στο θέμα Υπολογιζόμενες στήλες στο Power Pivot.

Μέτρα

Μια μέτρηση είναι ένας τύπος που δημιουργείται ειδικά για χρήση σε έναν Συγκεντρωτικό Πίνακα (ή Συγκεντρωτικό Γράφημα) που χρησιμοποιεί Power Pivot δεδομένα. Οι μετρήσεις μπορούν να βασίζονται σε τυπικές συναρτήσεις συνάθροισης, όπως count ή SUM, ή μπορείτε να ορίσετε τον δικό σας τύπο χρησιμοποιώντας DAX. Μια μέτρηση χρησιμοποιείται στην περιοχή "Τιμές " ενός Συγκεντρωτικού Πίνακα. Εάν θέλετε να τοποθετήσετε τα υπολογισμένα αποτελέσματα σε διαφορετική περιοχή ενός Συγκεντρωτικού Πίνακα, χρησιμοποιήστε μια υπολογιζόμενη στήλη.

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

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

Για πιο λεπτομερείς πληροφορίες, ανατρέξτε στο θέμα Μετρήσεις στο Power Pivot.

Δημιουργία τύπων με χρήση της γραμμής τύπων

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

Για να εισαγάγετε το όνομα ενός πίνακα   Αρχίστε να πληκτρολογείτε το όνομα του πίνακα. Η Αυτόματη Καταχώρηση τύπου παρέχει μια αναπτυσσόμενη λίστα που περιέχει έγκυρα ονόματα που ξεκινούν με αυτά τα γράμματα.

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

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

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

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

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

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

Χρήση πολλών συναρτήσεων σε έναν τύπο

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

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

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

Σύγκριση συναρτήσεων DAX και συναρτήσεων του Excel

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

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

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

  • Οι συναρτήσεις ημερομηνίας και ώρας DAX επιστρέφουν έναν τύπο δεδομένων ημερομηνίας/ώρας. Αντίθετα, οι συναρτήσεις ημερομηνίας και ώρας του Excel επιστρέφουν έναν ακέραιο αριθμό που αντιπροσωπεύει μια ημερομηνία ως σειριακό αριθμό.

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

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

  • Τα δεδομένα σε μια στήλη αναμένεται να είναι πάντα του ίδιου τύπου δεδομένων. Εάν τα δεδομένα δεν είναι του ίδιου τύπου, το DAX αλλάζει ολόκληρη τη στήλη στον τύπο δεδομένων που καλύπτει καλύτερα όλες τις τιμές.

Τύποι δεδομένων DAX

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

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

Τύποι και το σχεσιακό μοντέλο

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

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

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

  • Γενικά, ένας τύπος DAX σε μια στήλη εφαρμόζεται πάντα σε ολόκληρο το σύνολο τιμών της στήλης (ποτέ σε λίγες μόνο γραμμές ή κελιά).

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

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

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

Ενημέρωση των αποτελεσμάτων τύπων

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

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

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

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

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

Αντιμετώπιση προβλημάτων τύπων

Σφάλματα κατά τη σύνταξη τύπων

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

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

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

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

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

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

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

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

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

Εσφαλμένα ή ασυνήθιστα αποτελέσματα κατά την κατάταξη ή τη σειρά τιμών στήλης

Κατά την κατάταξη ή την ταξινόμηση μιας στήλης που περιέχει τιμή NaN (Όχι αριθμός), ενδέχεται να λάβετε εσφαλμένα ή μη αναμενόμενα αποτελέσματα. Για παράδειγμα, όταν ένας υπολογισμός διαιρεί το 0 με το 0, επιστρέφεται ένα αποτέλεσμα NaN.

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

Για να εξασφαλίσετε σωστά αποτελέσματα, μπορείτε να χρησιμοποιήσετε προτάσεις υπό όρους χρησιμοποιώντας τη συνάρτηση IF για να ελέγξετε για τιμές NaN και να επιστραφεί μια αριθμητική τιμή 0.

Συμβατότητα με μοντέλα σε μορφή πίνακα υπηρεσιών ανάλυσης και λειτουργία DirectQuery

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

  • Ορισμένοι τύποι DAX ενδέχεται να επιστρέψουν διαφορετικά αποτελέσματα εάν αναπτύξετε το μοντέλο σε λειτουργία DirectQuery.

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

Για περισσότερες πληροφορίες, ανατρέξτε στην τεκμηρίωση μοντελοποίησης σε μορφή πίνακα των Υπηρεσιών ανάλυσης στο SQL Server 2012 BooksOnline.

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

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

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

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