Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Οι τύποι δεδομένων στο Power Query χρησιμοποιούνται για την ταξινόμηση τιμών ώστε να έχουν ένα πιο δομημένο σύνολο δεδομένων. Οι τύποι δεδομένων ορίζονται σε επίπεδο πεδίου—οι τιμές μέσα σε ένα πεδίο ορίζονται ώστε να συμμορφώνονται με τον τύπο δεδομένων του πεδίου.
Ο τύπος δεδομένων μιας στήλης εμφανίζεται στην αριστερή πλευρά της επικεφαλίδας της στήλης με ένα εικονίδιο που συμβολίζει τον τύπο δεδομένων.
Σημείωση
Το Power Query παρέχει ένα σύνολο μετασχηματισμών και επιλογών με βάση τα συμφραζόμενα με βάση τον τύπο δεδομένων της στήλης. Για παράδειγμα, όταν επιλέγετε μια στήλη με τύπο δεδομένων Ημερομηνία, λαμβάνετε μετασχηματισμούς και επιλογές που ισχύουν για αυτόν τον συγκεκριμένο τύπο δεδομένων. Αυτοί οι μετασχηματισμοί και οι επιλογές πραγματοποιούνται σε όλη τη διασύνδεση Power Query, όπως στις καρτέλες Μετασχηματισμός και Προσθήκη στήλης και στις επιλογές έξυπνου φίλτρου.
Οι πιο συνηθισμένοι τύποι δεδομένων που χρησιμοποιούνται στο Power Query παρατίθενται στον παρακάτω πίνακα. Αν και δεν εμπίπτει στο πεδίο εφαρμογής αυτού του άρθρου, μπορείτε να βρείτε μια λίστα με τους τύπους δεδομένων που χρησιμοποιούνται συνήθως στο άρθρο Μετατροπή τύπων και τύπων τύπου Power Query. Υπάρχει επίσης μια πλήρης λίστα τύπων δεδομένων στο άρθρο Τύποι γλώσσας τύπων Power Query M.
| Τύπος δεδομένων | Εικονίδιο | Περιγραφή |
|---|---|---|
| Κείμενο |
|
Μια συμβολοσειρά δεδομένων χαρακτήρων Unicode. Μπορεί να είναι συμβολοσειρές, αριθμοί ή ημερομηνίες που αντιπροσωπεύονται σε μορφή κειμένου. Το μέγιστο μήκος συμβολοσειράς είναι 268.435.456 χαρακτήρες Unicode (όπου κάθε χαρακτήρας Unicode είναι 2 byte) ή 536.870.912 byte. |
| Σωστό/Λάθος |
|
Μια δυαδική τιμή είτε True είτε False. |
| Δεκαδικός αριθμός |
|
Αντιπροσωπεύει έναν αριθμό κινητής υποδιαστολής 64 bit (οκτώ byte). Είναι ο πιο κοινός τύπος αριθμού και αντιστοιχεί σε αριθμούς όπως τους φαντάζεστε συνήθως. Παρόλο που έχει σχεδιαστεί για να χειρίζεται αριθμούς με κλασματικές τιμές, χειρίζεται επίσης ακέραιους αριθμούς. Ο τύπος δεκαδικού αριθμού μπορεί να χειριστεί αρνητικές τιμές από –1,79E +308 έως –2,23E –308, 0 και θετικές τιμές από 2,23E –308 έως 1,79E + 308. Για παράδειγμα, αριθμοί όπως 34, 34,01 και 34,000367063 είναι έγκυροι δεκαδικοί αριθμοί. Η μεγαλύτερη ακρίβεια που μπορεί να αναπαρασταθεί σε έναν τύπο δεκαδικού αριθμού είναι 15 ψηφία. Η υποδιαστολή μπορεί να προκύψει οπουδήποτε στον αριθμό. Ο τύπος δεκαδικού αριθμού αντιστοιχεί στον τρόπο με τον οποίο το Excel αποθηκεύει τους αριθμούς του. Σημειώστε ότι ένας αριθμός δυαδικού κινητής υποδιαστολής δεν μπορεί να αντιπροσωπεύει όλους τους αριθμούς εντός της υποστηριζόμενης περιοχής του με ακρίβεια 100%. Επομένως, ενδέχεται να προκύψουν μικρές διαφορές ακρίβειας όταν αναπαριστάτε συγκεκριμένους δεκαδικούς αριθμούς. |
| Σταθερός δεκαδικός αριθμός |
|
Γνωστός και ως τύπος νομισματικής μονάδας, αυτός ο τύπος δεδομένων έχει μια σταθερή θέση για το διαχωριστικό δεκαδικών. Η υποδιαστολή έχει πάντα τέσσερα ψηφία δεξιά και επιτρέπει 19 ψηφία σημαντικότητας. Η μεγαλύτερη τιμή που μπορεί να αντιπροσωπεύει είναι 922.337.203.685.477,5807 (θετική ή αρνητική). Σε αντίθεση με τον δεκαδικό αριθμό, ο τύπος σταθερού δεκαδικού αριθμού είναι πάντα ακριβής και επομένως είναι χρήσιμος σε περιπτώσεις όπου η ανακρίβεια της σημειογραφίας κινητής υποδιαστολής μπορεί να προκαλέσει σφάλματα. |
| Ακέραιος αριθμός |
|
Αντιπροσωπεύει μια ακέραια τιμή 64 bit (οκτώ byte). Επειδή είναι ακέραιος, δεν έχει ψηφία δεξιά από την υποδιαστολή. Επιτρέπει 19 ψηφία. θετικοί ή αρνητικοί ακέραιοι αριθμοί μεταξύ –9,223,372,036,854,775,807 (–2^63+1) και 9,223,372,036,854,775,806 (2^63–2). Μπορεί να αντιπροσωπεύσει τη μεγαλύτερη δυνατή ακρίβεια από τους διάφορους τύπους αριθμητικών δεδομένων. Όπως και με τον τύπο σταθερού δεκαδικού αριθμού, ο τύπος ακέραιου αριθμού μπορεί να είναι χρήσιμος σε περιπτώσεις όπου πρέπει να ελέγξετε τη στρογγυλοποίηση. |
| Ποσοστό |
|
Βασικά είναι ο ίδιος με έναν τύπο δεκαδικού αριθμού, αλλά έχει μια μάσκα για τη μορφοποίηση των τιμών στη στήλη ως ποσοστό στο παράθυρο του προγράμματος επεξεργασίας Power Query. |
| Ημερομηνία/Ώρα |
|
Αντιπροσωπεύει μια τιμή ημερομηνίας και ώρας. Κάτω από τα καλύμματα, η τιμή Ημερομηνία/Ώρα αποθηκεύεται ως τύπος δεκαδικού αριθμού, ώστε να μπορείτε πραγματικά να κάνετε μετατροπή μεταξύ των δύο. Το τμήμα ώρας μιας ημερομηνίας αποθηκεύεται ως κλάσμα σε ολόκληρα πολλαπλάσια του 1/300 δευτερολέπτου (3,33 ms). Υποστηρίζονται οι ημερομηνίες μεταξύ των ετών 1900 και 9999. |
| Ημερομηνία |
|
Αντιπροσωπεύει απλώς μια ημερομηνία (χωρίς τμήμα ώρας). Όταν μετατρέπεται στο μοντέλο, μια Ημερομηνία είναι ίδια με μια τιμή Ημερομηνίας/Ώρας με μηδέν για την κλασματική τιμή. |
| Time |
|
Αντιπροσωπεύει μόνο την ώρα (χωρίς τμήμα ημερομηνίας). Όταν μετατρέπεται στο μοντέλο, μια τιμή ώρας είναι ίδια με μια τιμή ημερομηνίας/ώρας χωρίς ψηφία στα αριστερά του δεκαδικού ψηφίου. |
| Ημερομηνία/Ώρα/Ζώνη ώρας |
|
Αντιπροσωπεύει μια ημερομηνία/ώρα UTC με μετατόπιση ζώνης ώρας. Μετατρέπεται σε Ημερομηνία/Ώρα όταν φορτώνεται στο μοντέλο. |
| Διάρκεια |
|
Αντιπροσωπεύει ένα χρονικό διάστημα, το οποίο μετατρέπεται σε τύπο δεκαδικού αριθμού όταν φορτώνεται στο μοντέλο. Ως τύπος δεκαδικού αριθμού, μπορεί να προστεθεί ή να αφαιρεθεί από ένα πεδίο ημερομηνίας/ώρας με σωστά αποτελέσματα. Επειδή είναι τύπος δεκαδικού αριθμού, μπορείτε εύκολα να τον χρησιμοποιήσετε σε απεικονίσεις που δείχνουν μέγεθος. |
| Δυαδικός |
|
Ο τύπος δυαδικών δεδομένων μπορεί να χρησιμοποιηθεί για την αναπαράσταση οποιωνδήποτε άλλων δεδομένων με δυαδική μορφή. |
| Όποιος |
|
Ο τύπος δεδομένων Οποιοσδήποτε είναι η κατάσταση που δίνεται σε μια στήλη που δεν έχει ρητό ορισμό τύπου δεδομένων. Οποιοδήποτε είναι ο τύπος δεδομένων που ταξινομεί όλες τις τιμές. Συνιστούμε να ορίζετε πάντα ρητά τους τύπους δεδομένων στηλών για τα ερωτήματά σας από μη δομημένες προελεύσεις. Επίσης, αποφύγετε να έχετε στήλες με τον τύπο δεδομένων Οποιοσδήποτε ως έξοδο του ερωτήματός σας. |
Εντοπισμός τύπου δεδομένων
Ο εντοπισμός τύπου δεδομένων πραγματοποιείται αυτόματα κατά τη σύνδεση σε:
Δομημένες προελεύσεις δεδομένων, όπως βάσεις δεδομένων, το Power Query διαβάζει το σχήμα πίνακα από την προέλευση δεδομένων και εμφανίζει αυτόματα τα δεδομένα χρησιμοποιώντας τον σωστό τύπο δεδομένων για κάθε στήλη.
Μη δομημένες προελεύσεις όπως Excel, CSV και αρχεία κειμένου, το Power Query εντοπίζει αυτόματα τύπους δεδομένων ελέγχοντας τις τιμές στον πίνακα. Από προεπιλογή, ο αυτόματος εντοπισμός τύπου δεδομένων είναι ενεργοποιημένος στο Power Query για μη δομημένες προελεύσεις.
Μπορείτε επίσης να χρησιμοποιήσετε την εντολή Εντοπισμός τύπου δεδομένων στην ομάδα Οποιαδήποτε στήλη στην καρτέλα Μετασχηματισμός για να εντοπίσετε αυτόματα τους τύπους δεδομένων των στηλών στον πίνακά σας.
Πώς να ορίσετε έναν τύπο δεδομένων στήλης
Μπορείτε να ορίσετε ή να αλλάξετε τον τύπο δεδομένων μιας στήλης σε οποιοδήποτε από τα τέσσερα σημεία:
Στην Κεντρική καρτέλα, στην ομάδα Μετασχηματισμός , στο αναπτυσσόμενο μενού Τύπος δεδομένων .
Στην καρτέλα Μετασχηματισμός , στην ομάδα Οποιαδήποτε στήλη , στο αναπτυσσόμενο μενού Τύπος δεδομένων .
Επιλέγοντας το εικονίδιο στην αριστερή πλευρά της επικεφαλίδας της στήλης.
Στο μενού συντόμευσης στήλης, στην περιοχή Αλλαγή τύπου.
Αυτόματος εντοπισμός τύπου δεδομένων στήλης και κεφαλίδων
Αυτή η ρύθμιση είναι ειδικά για μη δομημένες πηγές. Σας βοηθά επιθεωρώντας και εντοπίζοντας αυτόματα τύπους στηλών και κεφαλίδες με βάση τις πρώτες 200 σειρές του πίνακά σας. Όταν είναι ενεργοποιημένη αυτή η ρύθμιση, το Power Query προσθέτει αυτόματα δύο βήματα στο ερώτημά σας:
- Προβιβασμός κεφαλίδων στηλών: Προβιβάζει την πρώτη γραμμή του πίνακα σε κεφαλίδα στήλης.
- Αλλαγμένος τύπος: Μετατρέπει τις τιμές από τον τύπο δεδομένων Οποιοσδήποτε σε τύπο δεδομένων με βάση την επιθεώρηση των τιμών από κάθε στήλη.
Από προεπιλογή, αυτή η ρύθμιση είναι ενεργοποιημένη. Για να απενεργοποιήσετε ή να ενεργοποιήσετε αυτήν τη ρύθμιση, ακολουθήστε τα βήματα που ισχύουν για την εμπειρία σας στο Power Query.
Για να ρυθμίσετε τις παραμέτρους του αυτόματου εντοπισμού τύπου δεδομένων στο Power Query Online
Στην Κεντρική καρτέλα, επιλέξτε Επιλογές και, στη συνέχεια, επιλέξτε Φόρτωση δεδομένων στις Επιλογές έργου . Επιλέξτε το πλαίσιο ελέγχου Αυτόματος εντοπισμός τύπων στηλών και κεφαλίδων για μη δομημένες προελεύσεις .
Για να ρυθμίσετε τις παραμέτρους του αυτόματου εντοπισμού τύπων δεδομένων στο Power Query Desktop
Μπορείτε να ορίσετε αυτήν τη συμπεριφορά τόσο σε καθολικό επίπεδο όσο και σε επίπεδο ανά αρχείο στο παράθυρο Επιλογές (στο πρόγραμμα επεξεργασίας Power Query, στην καρτέλα Αρχείο , επιλέξτε Επιλογές και ρυθμίσεις>Επιλογές).
Καθολική: Στο αριστερό τμήμα παραθύρου στην περιοχή Καθολική, επιλέξτε Φόρτωση δεδομένων. Στο δεξιό τμήμα παραθύρου, στην περιοχή Εντοπισμός τύπου, μπορείτε να επιλέξετε οποιαδήποτε από τις τρεις ρυθμίσεις παραμέτρων εντοπισμού τύπου που εφαρμόζονται σε κάθε νέο αρχείο που δημιουργείται στην εφαρμογή σας:
- Να εντοπίζονται πάντα τύποι στηλών και κεφαλίδες για μη δομημένες προελεύσεις
- Εντοπισμός τύπων στηλών και κεφαλίδων για μη δομημένες προελεύσεις σύμφωνα με τη ρύθμιση κάθε αρχείου
- Ποτέ μην εντοπίζετε τύπους στηλών και κεφαλίδες για μη δομημένες προελεύσεις
Τρέχον αρχείο: Στο αριστερό τμήμα παραθύρου στην περιοχή Τρέχον αρχείο, επιλέξτε Φόρτωση δεδομένων. Στο δεξιό τμήμα παραθύρου, στην περιοχή Εντοπισμός τύπου, επιλέξτε εάν θέλετε να ενεργοποιήσετε ή να απενεργοποιήσετε τον εντοπισμό τύπου για το τρέχον αρχείο.
Τοπικές ρυθμίσεις εγγράφου ή έργου
Το Power Query χειρίζεται δύο διακριτά στοιχεία που διαχειρίζονται τον τρόπο εμφάνισης και ερμηνείας των στοιχείων:
- Τοπική προσαρμογή: το στοιχείο που ενημερώνει το Power Query σε ποια γλώσσα πρέπει να εμφανίζεται.
- Παγκοσμιοποίηση: το στοιχείο που χειρίζεται τη μορφοποίηση των τιμών, εκτός από την ερμηνεία των τιμών κειμένου.
Οι τοπικές ρυθμίσεις είναι μια μεμονωμένη τιμή που περιέχει τόσο τα στοιχεία τοπικής προσαρμογής όσο και τα στοιχεία παγκοσμιοποίησης. Οι τοπικές ρυθμίσεις χρησιμοποιούνται για την ερμηνεία τιμών κειμένου και τη μετατροπή τους σε άλλους τύπους δεδομένων. Για παράδειγμα, η τοπική προσαρμογή στα Αγγλικά (Ηνωμένες Πολιτείες) σημαίνει ότι η τοπική προσαρμογή είναι στα Αγγλικά των Ηνωμένων Πολιτειών και η παγκοσμιοποίηση ή η μορφή της τιμής βασίζεται στα πρότυπα που χρησιμοποιούνται στις Ηνωμένες Πολιτείες.
Όταν το Power Query ορίζει έναν τύπο δεδομένων στήλης ή μετατρέπει από έναν τύπο δεδομένων σε έναν άλλο, πρέπει να ερμηνεύσει τις τιμές που θα μετατραπούν για να μπορέσει να τις μετατρέψει σε διαφορετικό τύπο δεδομένων.
Στο Power Query Online, αυτή η ερμηνεία ορίζεται στις επιλογές του Project , στην περιοχή Τοπικές ρυθμίσεις.
Στο Power Query Desktop, το Power Query αναγνωρίζει αυτόματα την τοπική μορφή του λειτουργικού σας συστήματος και τη χρησιμοποιεί για να ερμηνεύσει τις τιμές για τη μετατροπή τύπου δεδομένων. Για να παρακάμψετε αυτήν τη ρύθμιση παραμέτρων τοπικών ρυθμίσεων, ανοίξτε το παράθυρο Επιλογές ερωτήματος και στο αριστερό τμήμα παραθύρου στην περιοχή Τρέχον αρχείο, επιλέξτε Τοπικές ρυθμίσεις. Από εδώ, μπορείτε να αλλάξετε τις τοπικές ρυθμίσεις στη ρύθμιση που θέλετε.
Αυτή η τοπική ρύθμιση είναι σημαντική για την ερμηνεία τιμών κειμένου σε έναν συγκεκριμένο τύπο δεδομένων. Για παράδειγμα, φανταστείτε ότι έχετε ορίσει τις τοπικές ρυθμίσεις σας ως Αγγλικά (Ηνωμένων Πολιτειών), αλλά μια στήλη σε ένα από τα αρχεία CSV έχει ημερομηνίες μορφοποιημένες στη μορφή ημέρας/μήνα/έτους στο Ηνωμένο Βασίλειο.
Όταν προσπαθείτε να ορίσετε τον τύπο δεδομένων της στήλης Ημερομηνία σε Ημερομηνία, λαμβάνετε τιμές σφάλματος.
Αυτά τα σφάλματα παρουσιάζονται επειδή οι τοπικές ρυθμίσεις που χρησιμοποιούνται προσπαθούν να ερμηνεύσουν την ημερομηνία σε μορφή Αγγλικών (Ηνωμένων Πολιτειών), η οποία είναι μήνας/ημέρα/έτος. Επειδή δεν υπάρχει μήνας 22 στο ημερολόγιο, προκαλεί σφάλμα.
Αντί να προσπαθήσετε απλώς να επιλέξετε τον τύπο δεδομένων Ημερομηνία, μπορείτε να κάνετε δεξί κλικ στην επικεφαλίδα της στήλης, να επιλέξετε Αλλαγή τύπου και, στη συνέχεια, να επιλέξετε Χρήση τοπικών ρυθμίσεων.
Στο παράθυρο διαλόγου Αλλαγή τύπου στήλης με τοπικές ρυθμίσεις, επιλέγετε τον τύπο δεδομένων που θέλετε να ορίσετε, αλλά επιλέγετε επίσης τις τοπικές ρυθμίσεις που θα χρησιμοποιήσετε, οι οποίες σε αυτήν την περίπτωση πρέπει να είναι τα Αγγλικά (Ηνωμένου Βασιλείου).
Όταν χρησιμοποιείτε αυτές τις τοπικές ρυθμίσεις, το Power Query μπορεί να ερμηνεύσει σωστά τις τιμές και να μετατρέψει αυτές τις τιμές στον σωστό τύπο δεδομένων.
Για να επαληθεύσετε τις τελικές τιμές ημερομηνίας
Η τιμή παγκοσμιοποίησης καθοδηγεί τη μορφοποίηση των τιμών ημερομηνίας. Εάν έχετε αμφιβολίες σχετικά με την τιμή που εμφανίζεται από το Power Query, μπορείτε να επαληθεύσετε τη μετατροπή των τιμών ημερομηνίας προσθέτοντας νέες στήλες για την ημέρα, τον μήνα και το έτος από την τιμή. Για να προσθέσετε αυτές τις νέες στήλες, επιλέξτε τη στήλη Ημερομηνία και μεταβείτε στην καρτέλα Προσθήκη στήλης στην κορδέλα. Στην ομάδα στηλών Ημερομηνία και ώρα , εμφανίζονται οι επιλογές για μια στήλη ημερομηνίας.
Από εδώ, μπορείτε να εξαγάγετε τμήματα της τιμής ημερομηνίας, όπως τον αριθμό έτους, τον αριθμό μήνα, τον αριθμό ημέρας ή ακόμα περισσότερες στήλες που έχουν εξαχθεί από τη στήλη Ημερομηνία .
Χρησιμοποιώντας αυτές τις στήλες, μπορείτε να επαληθεύσετε ότι η τιμή ημερομηνίας έχει μετατραπεί σωστά.
Πίνακας μετατροπής τύπου δεδομένων
Ο παρακάτω πίνακας έχει σχεδιαστεί για να σας δώσει μια γρήγορη ματιά στη σκοπιμότητα της μετατροπής τύπου δεδομένων μιας τιμής από έναν τύπο δεδομένων σε έναν άλλο.
Σημείωση
Η μετατροπή σε αυτόν τον πίνακα ξεκινά με τον αρχικό τύπο δεδομένων στη στήλη Τύποι δεδομένων . Κάθε αποτέλεσμα μιας μετατροπής στον νέο τύπο εμφανίζεται στη σειρά του αρχικού τύπου δεδομένων.
| Τύποι δεδομένων |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
Δεκαδικός αριθμός |
— |
|
|
|
|
|
|
|
|
|
|
Νόμισμα |
|
— |
|
|
|
|
|
|
|
|
|
Ακέραιος αριθμός |
|
|
— |
|
|
|
|
|
|
|
|
Ποσοστό |
|
|
|
— |
|
|
|
|
|
|
|
Ημερομηνία/Ώρα |
|
|
|
|
— |
|
|
|
|
|
|
Ημερομηνία |
|
|
|
|
|
— |
|
|
|
|
|
Ώρα |
|
|
|
|
|
|
— |
|
|
|
|
Ημερομηνία/Ώρα/Ζώνη ώρας |
|
|
|
|
|
|
|
— |
|
|
|
Διάρκεια |
|
|
|
|
|
|
|
|
— |
|
|
Κείμενο |
|
|
|
|
|
|
|
|
|
— |
|
Σωστό/Λάθος |
|
|
|
|
|
|
|
|
|
|
— |
| Εικονίδιο | Περιγραφή |
|---|---|
|
Δυνατός |
|
Δεν είναι δυνατό |
|
Πιθανό, αλλά προσθέτει τιμές στην αρχική τιμή |
|
Πιθανό, αλλά περικόπτει την αρχική τιμή |
Τύποι στο Power Query M
Μπορείτε να βρείτε μια λίστα με τους τύπους δεδομένων που χρησιμοποιούνται συχνά στο άρθρο Μετατροπή τύπων και τύπων τύπου Power Query. Υπάρχει επίσης μια πλήρης λίστα τύπων δεδομένων στο άρθρο Τύποι γλώσσας τύπων Power Query M.