Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σύνοψη
| Είδος | Περιγραφή |
|---|---|
| Κατάσταση απελευθέρωσης | Γενική διαθεσιμότητα |
| Προϊόντα | Αριστεύω Power BI (Σημασιολογικά μοντέλα) Power BI (Ροές δεδομένων) Ύφασμα (Dataflow Gen2) Power Apps (Ροές δεδομένων) Dynamics 365 Customer Insights Υπηρεσίες ανάλυσης |
| Τεκμηρίωση αναφοράς συναρτήσεων |
File.Contents Lines.FromBinary Csv.Document |
Σημείωμα
Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.
Σημείωμα
Για να εισαγάγετε πολλαπλά αρχεία κειμένου/CSV ταυτόχρονα, χρησιμοποιήστε μια σύνδεση πολλών αρχείων, όπως τη σύνδεση Φάκελος ή SharePoint σύνδεση Φάκελος. Για περισσότερες πληροφορίες, ανατρέξτε στην επισκόπηση Συνδυασμός αρχείων.
Υποστηριζόμενες δυνατότητες
- Εισαγωγή
Σύνδεση σε τοπικό αρχείο κειμένου/CSV από το Power Query Desktop
Για να φορτώσετε ένα τοπικό κείμενο ή αρχείο CSV:
Επιλέξτε Κείμενο/CSV στη Λήψη δεδομένων. Αυτή η ενέργεια εκκινεί ένα τοπικό πρόγραμμα περιήγησης αρχείων, όπου μπορείτε να επιλέξετε το αρχείο κειμένου σας.
Επιλέξτε Άνοιγμα για να ανοίξετε το αρχείο.
Από την Περιήγηση, μπορείτε είτε να μετασχηματίζετε τα δεδομένα στο πρόγραμμα επεξεργασίας Power Query επιλέγοντας Μετασχηματισμός δεδομένων, είτε να φορτώσετε τα δεδομένα επιλέγοντας Φόρτωση.
Σύνδεση σε αρχείο κειμένου/CSV από το Power Query Online
Για να φορτώσετε ένα τοπικό κείμενο ή αρχείο CSV:
Από τη σελίδα Προελεύσεις δεδομένων , επιλέξτε Κείμενο/CSV.
Στις Ρυθμίσεις σύνδεσης, αποστείλετε το αρχείο ή εισαγάγετε μια διαδρομή αρχείου στο τοπικό κείμενο ή στο αρχείο CSV που θέλετε.
Επιλέξτε μια πύλη δεδομένων εσωτερικής εγκατάστασης από την Πύλη δεδομένων.
Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης.
Επιλέξτε Επόμενο.
Από την Περιήγηση, επιλέξτε Μετασχηματισμός δεδομένων για να ξεκινήσετε τον μετασχηματισμό των δεδομένων στο πρόγραμμα επεξεργασίας Power Query.
Φόρτωση από το web
Για να φορτώσετε ένα αρχείο κειμένου ή CSV από το web, επιλέξτε τη σύνδεση Web, εισαγάγετε τη διεύθυνση web του αρχείου και ακολουθήστε τις υποδείξεις διαπιστευτηρίων.
Οριοθέτες κειμένου/CSV
Το Power Query αντιμετωπίζει τα CSV ως δομημένα αρχεία με κόμμα ως οριοθέτη - μια ειδική περίπτωση ενός αρχείου κειμένου. Εάν επιλέξετε ένα αρχείο κειμένου, το Power Query επιχειρεί αυτόματα να προσδιορίσει εάν διαθέτει τιμές διαχωρισμένες με οριοθέτη και τι είναι αυτός ο οριοθέτης. Εάν μπορεί να συμπεράνει έναν οριοθέτη, τον αντιμετωπίζει αυτόματα ως μια δομημένη προέλευση δεδομένων.
Μη δομημένο κείμενο
Εάν το αρχείο κειμένου σας δεν έχει δομή, λαμβάνετε μία στήλη με μια νέα γραμμή για κάθε γραμμή που κωδικοποιείται στο κείμενο προέλευσης. Ως δείγμα για μη δομημένο κείμενο, σκεφτείτε ένα αρχείο Σημειωματάριο με τα ακόλουθα περιεχόμενα:
Hello world.
This is sample data.
Κατά τη φόρτωσή της, εμφανίζεται μια οθόνη περιήγησης που φορτώνει κάθε μία από αυτές τις γραμμές στη δική της γραμμή.
Μπορείτε να διαμορφώσετε μόνο μία επιλογή σε αυτό το παράθυρο διαλόγου, η οποία είναι η αναπτυσσόμενη επιλογή Προέλευση αρχείου . Αυτή η αναπτυσσόμενη λίστα σάς επιτρέπει να επιλέξετε το σύνολο χαρακτήρων που χρησιμοποιήθηκε για τη δημιουργία του αρχείου. Προς το παρόν, το σύνολο χαρακτήρων δεν συνάγεται και το UTF-8 συνάγεται μόνο εάν ξεκινά με ένα UTF-8 BOM.
CSV
Μπορείτε να βρείτε ένα δείγμα αρχείου CSV εδώ.
Εκτός από την προέλευση του αρχείου, το CSV υποστηρίζει επίσης τον καθορισμό του οριοθέτη και τον τρόπο χειρισμού του εντοπισμού τύπων δεδομένων.
Οι οριοθέτες περιλαμβάνουν άνω και κάτω τελεία, κόμμα, σύμβολο ίσον, ερωτηματικό, κενό, στηλοθέτη, έναν προσαρμοσμένο οριοθέτη (που μπορεί να είναι οποιαδήποτε συμβολοσειρά) και ένα σταθερό πλάτος (διαχωρισμός κειμένου κατά κάποιο τυπικό αριθμό χαρακτήρων).
Η τελική αναπτυσσόμενη λίστα σάς επιτρέπει να επιλέξετε τον τρόπο με τον οποίο θέλετε να χειριστείτε τον εντοπισμό τύπων δεδομένων. Μπορείτε να το βασίσετε στις πρώτες 200 σειρές ή σε ολόκληρο το σύνολο δεδομένων. Μπορείτε επίσης να επιλέξετε να απενεργοποιήσετε τον αυτόματο εντοπισμό τύπων δεδομένων και να αφήσετε όλες τις στήλες από προεπιλογή σε "Κείμενο". Προειδοποίηση: εάν επιλέξετε ολόκληρο το σύνολο δεδομένων, μπορεί να είναι πιο αργή η αρχική φόρτωση των δεδομένων στο πρόγραμμα επεξεργασίας.
Επειδή το συμπέρασμα μπορεί να είναι λανθασμένο, ελέγξτε ξανά τις ρυθμίσεις πριν από τη φόρτωση.
Δομημένο κείμενο
Όταν το Power Query εντοπίζει δομή στο αρχείο κειμένου σας, αντιμετωπίζει το αρχείο κειμένου ως αρχείο τιμών διαχωρισμένο με οριοθέτη. Σας δίνει τις ίδιες διαθέσιμες επιλογές όταν ανοίγετε ένα CSV. Ένα CSV είναι ουσιαστικά ένα αρχείο με επέκταση που υποδεικνύει τον τύπο οριοθέτη.
Για παράδειγμα, εάν αποθηκεύσετε το παρακάτω παράδειγμα ως αρχείο κειμένου, το Power Query το διαβάζει ως οριοθέτη στηλοθέτη αντί για μη δομημένο κείμενο.
Column 1 Column 2 Column 3
This is a string. 1 ABC123
This is also a string. 2 DEF456
Μπορείτε να χρησιμοποιήσετε αυτήν τη δομή για οποιοδήποτε άλλο αρχείο που βασίζεται σε οριοθέτη.
Επεξεργασία προέλευσης
Όταν επεξεργάζεστε το βήμα προέλευσης (στο τμήμα παραθύρου Εφαρμοσμένα βήματα του Power Query Desktop), βλέπετε ένα ελαφρώς διαφορετικό παράθυρο διαλόγου από αυτό που φορτώσατε αρχικά το αρχείο. Ανάλογα με τον τρόπο με τον οποίο αντιμετωπίζετε το αρχείο (ως κείμενο ή CSV), βλέπετε μια οθόνη με διάφορα αναπτυσσόμενα μενού.
Χρησιμοποιήστε την αναπτυσσόμενη λίστα Αλλαγές γραμμής για να επιλέξετε εάν θέλετε να εφαρμόσετε αλλαγές γραμμής που βρίσκονται μέσα σε εισαγωγικά ή όχι.
Για παράδειγμα, εάν επεξεργαστείτε το "δομημένο" δείγμα που παρέχεται προηγουμένως, μπορείτε να προσθέσετε μια αλλαγή γραμμής.
Column 1 Column 2 Column 3
This is a string. 1 "ABC
123"
This is also a string. 2 "DEF456"
Εάν ορίσετε τις αλλαγές γραμμής σε Παράβλεψη αλλαγών γραμμής σε εισαγωγικά, το δείγμα φορτώνεται με το δεύτερο μισό της συμβολοσειράς κάτω από το πρώτο μισό στην ίδια στήλη.
Εάν ορίσετε τις αλλαγές γραμμής σε Εφαρμογή όλων των αλλαγών γραμμής, το δείγμα φορτώνει μια επιπλέον γραμμή, με το περιεχόμενο μετά τις αλλαγές γραμμής να είναι το μόνο περιεχόμενο σε αυτήν τη γραμμή (η ακριβής έξοδος μπορεί να εξαρτάται από τη δομή των περιεχομένων του αρχείου).
Χρησιμοποιήστε το αναπτυσσόμενο μενού Άνοιγμα αρχείου ως για να επεξεργαστείτε αυτό που θέλετε να φορτώσετε το αρχείο. Αυτή η ρύθμιση είναι σημαντική για την αντιμετώπιση προβλημάτων. Για δομημένα αρχεία που δεν είναι τεχνικά CSV (όπως ένα αρχείο τιμών διαχωρισμένο με στηλοθέτες που είναι αποθηκευμένο ως αρχείο κειμένου), διατηρήστε το Άνοιγμα αρχείου όπως έχει οριστεί σε CSV. Αυτή η ρύθμιση καθορίζει επίσης ποιες αναπτυσσόμενες λίστες είναι διαθέσιμες στο υπόλοιπο παράθυρο διαλόγου.
Κείμενο/CSV βάσει παραδείγματος
Η δυνατότητα Κείμενο/CSV βάσει παραδείγματος στο Power Query είναι μια γενικά διαθέσιμη δυνατότητα στο Power BI Desktop και το Power Query Online. Όταν χρησιμοποιείτε τη σύνδεση Κείμενο/CSV, βλέπετε μια επιλογή για εξαγωγή πίνακα με χρήση παραδειγμάτων στην κάτω αριστερή γωνία της περιήγησης.
Όταν επιλέξετε αυτό το κουμπί, θα μεταφερθείτε στη σελίδα Εξαγωγή πίνακα με χρήση παραδειγμάτων . Σε αυτή τη σελίδα, καθορίζετε δείγματα τιμών εξόδου για τα δεδομένα που θέλετε να εξαγάγετε από το αρχείο κειμένου/CSV. Αφού εισαγάγετε το πρώτο κελί της στήλης, συμπληρώνονται και άλλα κελιά στη στήλη. Για τη σωστή εξαγωγή των δεδομένων, ίσως χρειαστεί να εισαγάγετε περισσότερα από ένα κελί στη στήλη. Εάν ορισμένα κελιά στη στήλη δεν είναι σωστά, μπορείτε να διορθώσετε το πρώτο λανθασμένο κελί και τα δεδομένα εξάγονται ξανά. Για να εξασφαλίσετε ότι τα δεδομένα που έχουν εξαχθεί με επιτυχία, ελέγξτε τα δεδομένα στα πρώτα κελιά.
Σημείωμα
Εισαγάγετε τα παραδείγματα με σειρά στηλών. Όταν συμπληρωθεί με επιτυχία η στήλη, δημιουργήστε μια νέα στήλη και αρχίστε να πληκτρολογείτε παραδείγματα στη νέα στήλη.
Αφού ολοκληρώσετε τη δημιουργία αυτού του πίνακα, μπορείτε είτε να επιλέξετε να φορτώσετε είτε να μετασχηματίζετε τα δεδομένα. Παρατηρήστε ότι τα ερωτήματα που προκύπτουν περιέχουν μια λεπτομερή ανάλυση όλων των βημάτων που συνήχθησαν για την εξαγωγή δεδομένων. Αυτά τα βήματα είναι συνήθη βήματα ερωτημάτων που μπορείτε να προσαρμόσετε ανάλογα με τις ανάγκες σας.
Αντιμετώπιση προβλημάτων
Φόρτωση αρχείων από τον Ιστό
Εάν ζητάτε αρχεία κειμένου/csv από τον ιστό και επίσης προωθείτε κεφαλίδες και ανακτάτε αρκετά αρχεία που πρέπει να ανησυχείτε για πιθανό περιορισμό, εξετάστε το ενδεχόμενο να ολοκληρώσετε την κλήση σας Web.Contents με Binary.Buffer(). Σε αυτήν την περίπτωση, η προσωρινή αποθήκευση του αρχείου πριν από τον προβιβασμό κεφαλίδων έχει ως αποτέλεσμα το αρχείο να ζητηθεί μόνο μία φορά.
Εργασία με μεγάλα αρχεία CSV
Εάν αντιμετωπίζετε μεγάλα αρχεία CSV στο πρόγραμμα επεξεργασίας Power Query Online, ενδέχεται να λάβετε ένα εσωτερικό σφάλμα. Εργαστείτε πρώτα με ένα αρχείο CSV μικρότερου μεγέθους, εφαρμόστε τα βήματα στο πρόγραμμα επεξεργασίας και μόλις τελειώσετε, αλλάξτε τη διαδρομή στο μεγαλύτερο αρχείο CSV. Αυτή η μέθοδος σάς επιτρέπει να εργάζεστε πιο αποτελεσματικά και μειώνει τις πιθανότητες να αντιμετωπίσετε ένα χρονικό όριο στο ηλεκτρονικό πρόγραμμα επεξεργασίας. Δεν περιμένετε να αντιμετωπίσετε αυτό το σφάλμα κατά τη διάρκεια του χρόνου ανανέωσης, καθώς η υπηρεσία επιτρέπει μεγαλύτερη διάρκεια χρονικού ορίου.
Το μη δομημένο κείμενο ερμηνεύεται ως δομημένο
Σε σπάνιες περιπτώσεις, το Power Query ερμηνεύει ένα έγγραφο ως CSV όταν εμφανίζονται παρόμοιοι αριθμοί κόμματος σε όλες τις παραγράφους. Εάν παρουσιαστεί αυτό το πρόβλημα, επεξεργαστείτε το βήμα Προέλευση στο πρόγραμμα επεξεργασίας Power Query και επιλέξτε Κείμενο αντί για CSV στην αναπτυσσόμενη λίστα Άνοιγμα αρχείου ως.
Στήλες στο Power BI Desktop
Όταν εισάγετε ένα αρχείο CSV, το Power BI Desktop δημιουργεί ένα βήμα columns=x στο πρόγραμμα επεξεργασίας Power Query, όπου x είναι ο αριθμός των στηλών στο αρχείο CSV κατά την αρχική εισαγωγή. Εάν αργότερα προσθέσετε περισσότερες στήλες και ορίσετε την προέλευση δεδομένων για ανανέωση, η λειτουργία ανανέωσης δεν περιλαμβάνει στήλες πέρα από το αρχικό πλήθος x των στηλών.
Σφάλμα: Η σύνδεση έκλεισε από τον κεντρικό υπολογιστή
Κατά τη φόρτωση αρχείων κειμένου/CSV από μια προέλευση web και την προώθηση κεφαλίδων, ενδέχεται μερικές φορές να αντιμετωπίσετε τα ακόλουθα σφάλματα: "An existing connection was forcibly closed by the remote host" ή "Received an unexpected EOF or 0 bytes from the transport stream." Ο κεντρικός υπολογιστής μπορεί να προκαλέσει αυτά τα σφάλματα χρησιμοποιώντας προστατευτικά μέτρα και κλείνοντας μια σύνδεση που μπορεί να διακοπεί προσωρινά, όπως κατά την αναμονή σε μια άλλη σύνδεση προέλευσης δεδομένων για μια λειτουργία σύνδεσης ή προσάρτησης. Για να επιλύσετε αυτά τα σφάλματα, δοκιμάστε να προσθέσετε μια κλήση Binary.Buffer (συνιστάται) ή Table.Buffer . Αυτές οι λειτουργίες κατεβάζουν το αρχείο, το φορτώνουν στη μνήμη και κλείνουν αμέσως τη σύνδεση. Αυτή η ενέργεια αποτρέπει οποιαδήποτε παύση κατά τη λήψη και εμποδίζει τον κεντρικό υπολογιστή να κλείσει αναγκαστικά τη σύνδεση πριν από την ανάκτηση του περιεχομένου.
Το παρακάτω παράδειγμα απεικονίζει αυτή τη λύση. Αυτή η αποθήκευση στο buffer πρέπει να γίνει προτού ο πίνακας που προκύπτει μεταβιβαστεί στο Table.PromoteHeaders.
- Αρχικός:
Csv.Document(Web.Contents("https://.../MyFile.csv"))
- Με
Binary.Bufferτο :
Csv.Document(Binary.Buffer(Web.Contents("https://.../MyFile.csv")))
- Με
Table.Bufferτο :
Table.Buffer(Csv.Document(Web.Contents("https://.../MyFile.csv")))