Κοινή χρήση μέσω


Τύποι δεδομένων στο Power BI Desktop

Αυτό το άρθρο περιγράφει τους τύπους δεδομένων που υποστηρίζουν το Power BI Desktop και οι Παραστάσεις ανάλυσης δεδομένων (DAX).

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

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

Προσδιορισμός και καθορισμός του τύπου δεδομένων μιας στήλης

Στο Power BI Desktop, μπορείτε να προσδιορίσετε και να καθορίσετε τον τύπο δεδομένων μιας στήλης στο Πρόγραμμα επεξεργασίας Power Query, σε προβολή πίνακα ή σε προβολή αναφοράς:

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

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

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

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

Η αναπτυσσόμενη επιλογή Τύπος δεδομένων στο Πρόγραμμα επεξεργασίας Power Query έχει δύο τύπους δεδομένων που δεν υπάρχουν στην προβολή πίνακα ή την προβολή αναφοράς: Ημερομηνία/Ώρα/Ζώνη ώρας και διάρκεια. Όταν φορτώνετε μια στήλη με αυτούς τους τύπους δεδομένων στο μοντέλο Power BI, μια στήλη ημερομηνίας/ώρας/ζώνης ώρας μετατρέπεται σε τύπο δεδομένων ημερομηνίας/ώρας και μια στήλη δεδομένων διάρκειας μετατρέπεται σε έναν τύπο δεδομένων δεκαδικού αριθμού.

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

Τύποι αριθμών

Το Power BI Desktop υποστηρίζει τρεις τύπους αριθμών: δεκαδικός αριθμός, δεκαδικού αριθμού σταθερής υποδιαστολής και Ακέραιος αριθμός.

Μπορείτε να χρησιμοποιήσετε την ιδιότητα DataType Στήλη μοντέλου αντικειμένου σε μορφή πίνακα (TOM) για να καθορίσετε τις DataType απαριθμήσεις για τους τύπους αριθμών. Για περισσότερες πληροφορίες σχετικά με την τροποποίηση αντικειμένων μέσω προγραμματισμού στο Power BI, ανατρέξτε στο θέμα σημασιολογικά μοντέλα Power BI προγράμματος με το Μοντέλο αντικειμένου σε μορφή πίνακα.

Δεκαδικός αριθμός

δεκαδικός αριθμός είναι ο πιο συνηθισμένος τύπος αριθμού και μπορεί να χειριστεί αριθμούς με κλασματικές τιμές και ακέραιους αριθμούς. δεκαδικός αριθμός αντιπροσωπεύει αριθμούς κινητής υποδιαστολής 64 bit (οκτώ byte) με αρνητικές τιμές από -1,79E +308 έως -2,23E -308, θετικές τιμές από 2,23E -308 έως 1,79E +308και 0. Αριθμοί όπως 34, 34,01και 34,000367063 είναι έγκυροι δεκαδικοί αριθμοί.

Η υψηλότερη ακρίβεια που μπορεί να αντιπροσωπεύει ο δεκαδικός αριθμός τύπο είναι 15 ψηφία. Η υποδιαστολή μπορεί να προκύψει οπουδήποτε στον αριθμό. Αυτός ο τύπος αντιστοιχεί στον τρόπο με τον οποίο το Excel αποθηκεύει τους αριθμούς του και η TOM καθορίζει αυτόν τον τύπο ως DataType.Double απαρίθμηση.

Δεκαδικός αριθμός σταθερής υποδιαστολής

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

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

Αυτός ο τύπος δεδομένων αντιστοιχεί στον δεκαδικό (19,4) του SQL Server (19,4)ή στον τύπο δεδομένων νομισματικής μονάδας του στις Υπηρεσίες ανάλυσης και το Power Pivot στο Excel. Η TOM καθορίζει αυτόν τον τύπο ως DataType.Decimal απαρίθμηση.

Ακέραιος αριθμός

ακέραιος αριθμός αντιπροσωπεύει μια ακέραια τιμή 64-bit (οκτώ byte). Επειδή είναι ακέραιος, ακέραιος αριθμός δεν έχει ψηφία δεξιά από την υποδιαστολή. Αυτός ο τύπος επιτρέπει 19 ψηφία θετικών ή αρνητικών ακέραιων αριθμών μεταξύ -9.223.372.036.854.775.807 (-2^63+1) και 9.223.372.036.854.775.806 (2^63-2), επομένως, μπορεί να αναπαριστά τους μεγαλύτερους πιθανούς αριθμούς των αριθμητικών τύπων δεδομένων.

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

Σημείωση

Το μοντέλο δεδομένων Power BI Desktop υποστηρίζει ακέραιες τιμές 64 bit, αλλά λόγω περιορισμών της JavaScript, ο μεγαλύτερος αριθμός που μπορούν να εκφραστούν με ασφάλεια οι απεικονίσεις Power BI είναι 9.007.199.254.740.991 (2^53-1). Εάν το μοντέλο δεδομένων σας έχει μεγαλύτερους αριθμούς, μπορείτε να μειώσετε το μέγεθός τους μέσω υπολογισμών προτού τους προσθέσετε σε απεικονίσεις.

Ακρίβεια υπολογισμών αριθμητικού τύπου

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

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

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

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

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

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

Τύποι ημερομηνίας/ώρας

Το Power BI Desktop υποστηρίζει πέντε τύπους δεδομένων ημερομηνίας/ώρας ημερομηνίας/ώρας στο πρόγραμμα επεξεργασίας Power Query. Τόσο ημερομηνίας/ώρας/ζώνης ώρας όσο και διάρκεια μετατρέπονται κατά τη διάρκεια της φόρτωσης στο μοντέλο δεδομένων του Power BI Desktop. Το μοντέλο υποστηρίζειημερομηνίας/ώρας ή μπορείτε να μορφοποιήσετε τις τιμές ως ημερομηνία ή ώρα ανεξάρτητα.

  • ημερομηνίας/ώρας αντιπροσωπεύει μια τιμή ημερομηνίας και ώρας. Η υποκείμενη τιμή ημερομηνίας/ώρας αποθηκεύεται ως τύπος δεκαδικού αριθμού, ώστε να μπορείτε να μετατρέψετε μεταξύ των δύο τύπων. Το τμήμα ώρας αποθηκεύεται ως κλάσμα σε πολλαπλάσια του 1/300 δευτερολέπτου (3,33 ms). Ο τύπος δεδομένων υποστηρίζει ημερομηνίες μεταξύ των ετών 1900 και 9999.

  • Ημερομηνία αντιπροσωπεύει απλώς μια ημερομηνία χωρίς τμήμα ώρας. Μια ημερομηνίας μετατρέπεται στο μοντέλο ως τιμή ημερομηνίας/ώρας με μηδέν για την κλασματική τιμή.

  • Ώρα αντιπροσωπεύει απλώς μια ώρα χωρίς τμήμα ημερομηνίας. Ένα ώρας μετατρέπεται στο μοντέλο ως τιμή ημερομηνίας/ώρας χωρίς ψηφία στα αριστερά της υποδιαστολής.

  • ημερομηνίας/ώρας/ζώνης ώρας αντιπροσωπεύει μια ημερομηνία/ώρα UTC με μετατόπιση ζώνης ώρας και μετατρέπεται σε ημερομηνίας/ώρας όταν φορτωθεί στο μοντέλο. Το μοντέλο Power BI δεν προσαρμόζει τη ζώνη ώρας με βάση τη θέση ενός χρήστη ή τις τοπικές ρυθμίσεις. Η τιμή 09:00 που φορτώνεται στο μοντέλο στις Η.Π.Α. εμφανίζεται ως 09:00 οπουδήποτε ανοίγει ή προβάλλεται η αναφορά.

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

Τύπος κειμένου

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

Ο τρόπος με τον οποίο το Power BI αποθηκεύει δεδομένα κειμένου μπορεί να προκαλέσει διαφορετική εμφάνιση των δεδομένων σε ορισμένες περιπτώσεις. Οι επόμενες ενότητες περιγράφουν συνήθεις καταστάσεις που μπορούν να προκαλέσουν μικρές αλλαγές στην εμφάνιση των δεδομένων Text μεταξύ της υποβολής ερωτημάτων σε δεδομένα στο Πρόγραμμα επεξεργασίας Power Query και της φόρτωσής τους στο Power BI.

Ευαισθησία υπόθεσης

Η μηχανή που αποθηκεύει και υποβάλλει ερωτήματα σε δεδομένα στο Power BI χωρίς διάκριση πεζών-κεφαλαίωνκαι αντιμετωπίζει διαφορετικά κεφαλαία γράμματα ως την ίδια τιμή. Το "A" ισούται με "a". Ωστόσο, το Power Query διάκριση πεζών-κεφαλαίων, όπου "A" δεν είναι το ίδιο με το "a". Η διαφορά στην ευαισθησία πεζών-κεφαλαίων μπορεί να οδηγήσει σε περιπτώσεις όπου τα δεδομένα κειμένου αλλάζουν πεζά-κεφαλαία φαινομενικά μετά τη φόρτωση στο Power BI.

Το παρακάτω παράδειγμα εμφανίζει δεδομένα παραγγελιών: Μια στήλη OrderNo που είναι μοναδική για κάθε παραγγελία και μια στήλη Addressee που εμφανίζει το όνομα της διεύθυνσης που καταχωρήσατε με μη αυτόματο τρόπο κατά τον χρόνο παραγγελίας. Το Πρόγραμμα επεξεργασίας Power Query εμφανίζει πολλές παραγγελίες με την ίδια Διευθύνσεις ονόματα που έχουν εισαχθεί στο σύστημα με διάφορα κεφαλαία.

Στιγμιότυπο οθόνης δεδομένων κειμένου με διάφορα κεφαλαία στο Power Query

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

Στιγμιότυπο οθόνης που εμφανίζει τα δεδομένα κειμένου με αλλαγμένο κεφαλαίο μετά τη φόρτωση στο Power BI.

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

Ο μηχανισμός Power BI αξιολογεί κάθε γραμμή ξεχωριστά όταν φορτώνει δεδομένα, ξεκινώντας από την κορυφή. Για κάθε στήλη κειμένου, όπως Διεύθυνση, ο μηχανισμός αποθηκεύει ένα λεξικό μοναδικών τιμών, για τη βελτίωση των επιδόσεων μέσω συμπίεσης δεδομένων. Η μηχανή θεωρεί τις τρεις πρώτες τιμές στον Addressee στήλη ως μοναδικές και τις αποθηκεύει στο λεξικό. Μετά από αυτό, επειδή η μηχανή δεν κάνει διάκριση πεζών-κεφαλαίων, αξιολογεί τα ονόματα ως πανομοιότυπα.

Η μηχανή θεωρεί το όνομα "Taina Hasu" πανομοιότυπο με το "TAINA HASU" και το "Taina HASU", επομένως δεν αποθηκεύει αυτές τις παραλλαγές, αλλά αναφέρεται στην πρώτη παραλλαγή που αποθηκεύθηκε. Το όνομα "MURALI DAS" εμφανίζεται με κεφαλαία γράμματα, επειδή έτσι εμφανίστηκε το όνομα την πρώτη φορά που ο μηχανισμός το αξιολόγησε κατά τη φόρτωση των δεδομένων από επάνω προς τα κάτω.

Αυτή η εικόνα απεικονίζει τη διαδικασία αξιολόγησης:

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

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

Για την τέταρτη γραμμή, η μηχανή συγκρίνει την τιμή με τα ονόματα στο λεξικό και βρίσκει το όνομα. Δεδομένου ότι η μηχανή δεν κάνει διάκριση πεζών-κεφαλαίων, τα "TAINA HASU" και "Taina Hasu" είναι τα ίδια. Η μηχανή δεν προσθέτει νέο όνομα στο λεξικό, αλλά αναφέρεται στο υπάρχον όνομα. Η ίδια διαδικασία συμβαίνει και για τις υπόλοιπες γραμμές.

Σημείωση

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

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

Αρχικά και τελικά διαστήματα

Ο μηχανισμός Power BI περικόπτει αυτόματα τυχόν τελικά διαστήματα που ακολουθούν δεδομένα κειμένου, αλλά δεν καταργεί τα αρχικά διαστήματα που προηγούνται των δεδομένων. Για να αποφύγετε τη σύγχυση, όταν εργάζεστε με δεδομένα που περιέχουν αρχικά ή τελικά κενά διαστήματα, θα πρέπει να χρησιμοποιήσετε τη συνάρτησης Text.Trim για να καταργήσετε κενά διαστήματα στην αρχή ή στο τέλος του κειμένου. Εάν δεν καταργήσετε αρχικά διαστήματα, ενδέχεται να αποτύχει η δημιουργία μιας σχέσης λόγω διπλότυπων τιμών ή οι απεικονίσεις μπορεί να επιστρέψουν μη αναμενόμενα αποτελέσματα.

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

Σειρά Αρχικός χώρος Τελικός χώρος Όνομα Ευρετήριο Μήκος κειμένου
1 Όχι Όχι "Ντίλαν Γουίλιαμς" 1 14
2 Όχι Ναι "Ντύλαν Γουίλιαμς" 10 15
3 Ναι Όχι "Ντύλαν Γουίλιαμς" 20 15
4 Ναι Ναι "Ντύλαν Γουίλιαμς" 40 16

Στο Πρόγραμμα επεξεργασίας Power Query, τα δεδομένα που προκύπτουν εμφανίζονται ως εξής.

Στιγμιότυπο οθόνης δεδομένων κειμένου με διάφορα αρχικά και τελικά διαστήματα στο Πρόγραμμα επεξεργασίας Power Query.

Όταν μεταβείτε στην καρτέλα Table στο Power BI μετά τη φόρτωση των δεδομένων, ο ίδιος πίνακας μοιάζει με την παρακάτω εικόνα, με τον ίδιο αριθμό γραμμών όπως πριν.

Στιγμιότυπο οθόνης των ίδιων δεδομένων κειμένου μετά τη φόρτωση στο Power BI επιστρέφει τον ίδιο αριθμό γραμμών όπως πριν.

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

Στιγμιότυπο οθόνης μιας απεικόνισης πίνακα με βάση τα ίδια δεδομένα που επιστρέφουν μόνο δύο γραμμές δεδομένων.

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

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

Στιγμιότυπο οθόνης ενός μηνύματος σφάλματος σχετικά με τις διπλότυπες τιμές.

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

Στιγμιότυπο οθόνης του παραθύρου διαλόγου σχέσης που εμφανίζει ένα σφάλμα

Μπορείτε να εντοπίσετε αυτά τα σφάλματα στα αρχικά ή τελικά κενά διαστήματα και να τα επιλύσετε χρησιμοποιώντας Text.Trimή Format>Trim στην περιοχή Μετασχηματισμός, για να καταργήσετε τα διαστήματα στο Πρόγραμμα επεξεργασίας Power Query.

Τύπος True/False

Ο τύπος δεδομένων True/false είναι μια δυαδική τιμή είτε True είτε False. Για τα καλύτερα και πιο συνεπή αποτελέσματα, όταν φορτώνετε μια στήλη που περιέχει δυαδικές πληροφορίες true/false στο Power BI, ορίστε τον τύπο στήλης σε true/false.

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

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

Ωστόσο, όταν δημοσιεύετε την αναφορά στην υπηρεσία Power BI, η στήλη κατάστασης εγγραφής στο ενημερωτικό δελτίο εμφανίζει 0 και -1 αντί για τις αναμενόμενες τιμές TRUE ή FALSE. Τα παρακάτω βήματα περιγράφουν πώς πραγματοποιείται αυτή η μετατροπή και πώς να την αποτρέψετε.

Το απλοποιημένο ερώτημα για αυτόν τον πίνακα εμφανίζεται στην παρακάτω εικόνα:

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

Ο τύπος δεδομένων της στήλης Έγινε εγγραφή στο ενημερωτικό δελτίο ορίζεται σε Οποιαδήποτεκαι, κατά συνέπεια, το Power BI φορτώνει τα δεδομένα στο μοντέλο ως κείμενο.

Στιγμιότυπο οθόνης που εμφανίζει τα δεδομένα που έχουν φορτωθεί στο Power BI.

Όταν προσθέτετε μια απλή απεικόνιση που εμφανίζει τις λεπτομερείς πληροφορίες ανά πελάτη, τα δεδομένα εμφανίζονται στην απεικόνιση όπως αναμένεται, τόσο στο Power BI Desktop όσο και όταν δημοσιεύονται στην υπηρεσία Power BI.

Στιγμιότυπο οθόνης μιας απεικόνισης που εμφανίζει τα δεδομένα να εμφανίζονται όπως αναμένεται.

Ωστόσο, όταν ανανεώνετε το σημασιολογικό μοντέλο στην υπηρεσία Power BI, η στήλη Έγινε εγγραφή στο ενημερωτικό δελτίο στις απεικονίσεις εμφανίζει τιμές ως -1 και 0, αντί να τις εμφανίζει ως TRUE ή FALSE:

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

Εάν αναδημοσιεύσετε την αναφορά από το Power BI Desktop, η στήλη έγινε εγγραφή στο ενημερωτικό δελτίο εμφανίζει ξανά TRUE ή FALSE όπως αναμένετε, αλλά όταν πραγματοποιηθεί μια ανανέωση στην υπηρεσία Power BI, οι τιμές αλλάζουν ξανά για να εμφανίσουν -1 και 0.

Η λύση για να αποτρέψετε αυτή την κατάσταση είναι να ορίσετε οποιεσδήποτε δυαδικές στήλες για να πληκτρολογήσετε True/False στο Power BI Desktop και να δημοσιεύσετε ξανά την αναφορά σας.

Στιγμιότυπο οθόνης αλλαγής του τύπου δεδομένων της στήλης σε True/False.

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

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

Όταν αλλάξετε τον τύπο δεδομένων, δημοσιεύσετε ξανά στην υπηρεσία Power BI και γίνει ανανέωση, η αναφορά εμφανίζει τις τιμές ως True ή False, όπως αναμένεται.

στιγμιότυπο οθόνης που εμφανίζει τιμές true ή false που χρησιμοποιούν τον τύπο δεδομένων True/False εμφανίζονται όπως αναμένεται μετά την ανανέωση.

Για να συνοψίσουμε, όταν εργάζεστε με δυαδικά δεδομένα στο Power BI, βεβαιωθείτε ότι οι στήλες σας έχουν οριστεί στον τύπο δεδομένων True/False στο Power BI Desktop.

Κενός τύπος

Κενό είναι ένας τύπος δεδομένων DAX που αντιπροσωπεύει και αντικαθιστά τις τιμές null SQL. Μπορείτε να δημιουργήσετε ένα κενό χρησιμοποιώντας τη συνάρτηση BLANK και να ελέγξετε για κενά χρησιμοποιώντας τη συνάρτηση ISBLANK λογική συνάρτηση.

Δυαδικός τύπος

Μπορείτε να χρησιμοποιήσετε τον δυαδικό τύπο δεδομένων για να αναπαραστήσετε οποιαδήποτε δεδομένα με δυαδική μορφή. Στο Πρόγραμμα επεξεργασίας Power Query, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο δεδομένων κατά τη φόρτωση δυαδικών αρχείων εάν τα μετατρέψετε σε άλλους τύπους δεδομένων πριν από τη φόρτωση στο μοντέλο Power BI.

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

Σημείωση

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

Τύπος πίνακα

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

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

Έμμεση και ρητή μετατροπή τύπων δεδομένων

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

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

Για παράδειγμα:

  • Εάν πληκτρολογήσετε μια ημερομηνία ως συμβολοσειρά, το DAX αναλύει τη συμβολοσειρά και προσπαθεί να την μεταβάλει ως μία από τις μορφές ημερομηνίας και ώρας των Windows.
  • Μπορείτε να προσθέσετε TRUE + 1 και να λάβετε το αποτέλεσμα 2, επειδή το DAX μετατρέπει έμμεσα TRUE στον αριθμό 1και η λειτουργία 1+1.
  • Εάν προσθέσετε τιμές σε δύο στήλες με μία τιμή που αντιπροσωπεύεται ως κείμενο ("12") και η άλλη ως αριθμό (12), το DAX μετατρέπει σιωπηρά τη συμβολοσειρά σε αριθμό και, στη συνέχεια, κάνει την προσθήκη για ένα αριθμητικό αποτέλεσμα. Η παράσταση = "22" + 22 επιστρέφει 44.
  • Εάν επιχειρήσετε να ενώσετε δύο αριθμούς, το DAX τους παρουσιάζει ως συμβολοσειρές και, στη συνέχεια, τους συνενώνει. Η παράσταση = 12 & 34 επιστρέφει "1234" .

Πίνακες έμμεσων μετατροπών δεδομένων

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

Σημείωση

Αυτοί οι πίνακες δεν περιλαμβάνουν τύπο δεδομένων Κείμενο. Όταν ένας αριθμός αναπαρίσταται σε μορφή κειμένου, σε ορισμένες περιπτώσεις το Power BI προσπαθεί να προσδιορίσει τον τύπο αριθμού και να αναπαραστήσει τα δεδομένα ως αριθμό.

Πρόσθεση (+)

ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
INTEGER ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
ΝΟΜΊΣΜΑΤΟς ΝΌΜΙΣΜΑ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
ΠΡΑΓΜΑΤΙΚΟ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
ημερομηνίας/ώρας Ημερομηνία/ώρα Ημερομηνία/ώρα Ημερομηνία/ώρα Ημερομηνία/ώρα

Για παράδειγμα, εάν μια πράξη πρόσθεσης χρησιμοποιεί έναν πραγματικό αριθμό σε συνδυασμό με τα δεδομένα νομίσματος, το DAX μετατρέπει και τις δύο τιμές σε ΠΡΑΓΜΑΤΙΚΟ και επιστρέφει το αποτέλεσμα ως ΠΡΑΓΜΑΤΙΚΟ.

Αφαίρεση (-)

Στον παρακάτω πίνακα, η κεφαλίδα γραμμής είναι το μειωτέο (αριστερή πλευρά) και η κεφαλίδα στήλης είναι ο αφαιρεός (δεξιά πλευρά).

ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
INTEGER ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ΝΟΜΊΣΜΑΤΟς ΝΌΜΙΣΜΑ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ΠΡΑΓΜΑΤΙΚΟ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ημερομηνίας/ώρας Ημερομηνία/ώρα Ημερομηνία/ώρα Ημερομηνία/ώρα Ημερομηνία/ώρα

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

Σημείωση

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

Πολλαπλασιασμός (*)

ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
INTEGER ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΑΚΈΡΑΙΟΣ
ΝΟΜΊΣΜΑΤΟς ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΝΌΜΙΣΜΑ ΝΌΜΙΣΜΑ
ΠΡΑΓΜΑΤΙΚΟ ΠΡΑΓΜΑΤΙΚΌΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ

Για παράδειγμα, εάν μια λειτουργία πολλαπλασιασμού συνδυάζει έναν ακέραιο με έναν πραγματικό αριθμό, το DAX μετατρέπει και τους δύο αριθμούς σε πραγματικούς αριθμούς και η τιμή που επιστρέφεται είναι επίσης ΠΡΑΓΜΑΤΙΚΉ.

Διαίρεση (/)

Στον παρακάτω πίνακα, η κεφαλίδα γραμμής είναι ο αριθμητής και η κεφαλίδα στήλης είναι ο παρονομαστής.

ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
INTEGER ΠΡΑΓΜΑΤΙΚΌΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ΝΟΜΊΣΜΑΤΟς ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ
ΠΡΑΓΜΑΤΙΚΟ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ημερομηνίας/ώρας ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ

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

Τελεστές σύγκρισης

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

Το DAX δεν κάνει έμμεσες μετατροπές για δυαδικές τιμές ή τιμές συμβολοσειρών. Η τιμή BLANK ή μια κενή τιμή μετατρέπονται σε 0, ""ή False, ανάλογα με τον τύπο δεδομένων της άλλης συγκριτικής τιμής.

Οι παρακάτω παραστάσεις DAX απεικονίζουν αυτή τη συμπεριφορά:

  • =IF(FALSE()>"true","Expression is true", "Expression is false") επιστρέφει "Η παράσταση είναι true".

  • =IF("12">12,"Expression is true", "Expression is false") επιστρέφει "Η παράσταση είναι true".

  • =IF("12"=12,"Expression is true", "Expression is false") επιστρέφει "Η παράσταση είναι false".

Το DAX κάνει έμμεσες μετατροπές για αριθμητικούς τύπους ή τύπους ημερομηνίας/ώρας, όπως περιγράφει ο παρακάτω πίνακας:

Σύγκριση
Χειριστής
ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα
INTEGER ΑΚΈΡΑΙΟΣ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ΝΟΜΊΣΜΑΤΟς ΝΌΜΙΣΜΑ ΝΌΜΙΣΜΑ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ΠΡΑΓΜΑΤΙΚΟ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ
ημερομηνίας/ώρας ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ ΠΡΑΓΜΑΤΙΚΌΣ Ημερομηνία/ώρα

Κενά, κενές συμβολοσειρές και μηδενικές τιμές

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

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

Έκφραση DAX Αριστεύω
ΚΕΝΌ + ΚΕΝΌ ΛΕΥΚΌΣ 0 (μηδέν)
ΚΕΝΌ + 5 5 5
ΚΕΝΌ * 5 ΛΕΥΚΌΣ 0 (μηδέν)
5/ΚΕΝΌ Άπειρο Λάθος
0/ΚΕΝΌ NaN Λάθος
ΚΕΝΌ/ΚΕΝΌ ΛΕΥΚΌΣ Λάθος
FALSE Ή ΚΕΝΌ ΨΕΎΤΙΚΟΣ ΨΕΎΤΙΚΟΣ
FALSE ΚΑΙ ΚΕΝΌ ΨΕΎΤΙΚΟΣ ΨΕΎΤΙΚΟΣ
TRUE Ή ΚΕΝΌ ΠΙΣΤΌΣ ΠΙΣΤΌΣ
TRUE ΚΑΙ ΚΕΝΌ ΨΕΎΤΙΚΟΣ ΠΙΣΤΌΣ
ΚΕΝΌ Ή ΚΕΝΌ ΛΕΥΚΌΣ Λάθος
ΚΕΝΌ ΚΑΙ ΚΕΝΌ ΛΕΥΚΌΣ Λάθος

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