Power Query 101

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

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

Βήμα 1: Σύνδεση σε σελίδα wikipedia

Excel 2016: Στην καρτέλα "Δεδομένα", κάντε κλικ στην επιλογή "Δημιουργία ερωτήματος > "Από άλλες προελεύσεις > από το Web". Εάν δεν βλέπετε το κουμπί "Νέο ερώτημα", κάντε κλικ στην επιλογή "Δεδομένα" > "Από το Web".

Excel 2010-2013: Στην καρτέλα "Power Query", κάντε κλικ στην επιλογή "Από το Web". Εάν δεν βλέπετε την καρτέλα "Power Query", βεβαιωθείτε ότι έχετε κάνει λήψη και εγκατάσταση του προσθέτου Power Query.

  1. Στο παράθυρο διαλόγου "Από το Web", επικολλήστε τη διεύθυνση URL της Wikipedia (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) στο πλαίσιο κειμένου διεύθυνσης URL.

    Power Query > Από το Web > παράθυρο διαλόγου "Διεύθυνση URL εισόδου"
  2. Κάντε κλικ στο κουμπί OK.

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

    Power Query > Από το Web > Περιήγηση > Προβολή πίνακα

  3. Κάντε διπλό κλικ στον πίνακα "Αποτελέσματα[επεξεργασία] και το Πρόγραμμα επεξεργασίας ερωτήματος θα ανοίξει με τα δεδομένα του τουρνουά.

Αρχή της σελίδας

Βήμα 2: Διαμόρφωση των δεδομένων

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

  1. Στο πλέγμα προεπισκόπησης ερωτήματος, χρησιμοποιήστε το συνδυασμό πλήκτρων Ctrl+Click για να επιλέξετε τις στήλες "Έτος"και "Τελικοί νικητές".

  2. Κάντε κλικ στην επιλογή "Κατάργηση στηλών > "Κατάργηση άλλων στηλών".

    Το Power Query > πρόγραμμα επεξεργασίας ερωτήματος > κατάργηση στηλών

Βήμα 3: Εκκαθάριση των δεδομένων

Σε αυτό το βήμα, θα καθαρίσετε τα δεδομένα αντικαθιστώντας τις τιμές και φιλτράροντας τα δεδομένα.

  1. Επιλέξτε τη στήλη "Έτος".

  2. Στο πρόγραμμα επεξεργασίας ερωτήματος,κάντε κλικ στην επιλογή "Αντικατάσταση τιμών".

  3. Στο παράθυρο διαλόγου "Αντικατάσταση τιμών", πληκτρολογήστε "Λεπτομέρειες" στο πλαίσιο κειμένου "Τιμή για εύρεση" και αφήστε κενό το πλαίσιο κειμένου "Αντικατάσταση με".

  4. Κάντε κλικ στο κουμπί OK.

    Το Power Query > πρόγραμμα επεξεργασίας ερωτήματος > τιμές αντικατάστασης

Βήμα 4: Φιλτράρισμα τιμών σε μια στήλη

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

  1. Κάντε κλικ στο αναπτυσσόμενο βέλος φίλτρου στη στήλη "Έτος".

  2. Στην αναπτυσσόμενη λίστα "Φίλτρο", καταργήστε την επιλογή "Έτος".

  3. Κάντε κλικ στο κουμπί OK.

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

Βήμα 5: Ονομάστε ένα ερώτημα

Τώρα είναι ώρα να ονομάσετε το ερώτημα που δημιουργείτε.

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

Το Power Query > πρόγραμμα επεξεργασίας ερωτήματος > ρυθμίσεις ερωτήματος

Βήμα 6: Φόρτωση του ερωτήματος σε φύλλο εργασίας

Τέλος, μπορείτε πλέον να φορτώσετε το ερώτημα "Κυπελλούχοι ευρώ" σε ένα φύλλο εργασίας.

  1. Στην επάνω αριστερή γωνία, κάντε κλικ στην επιλογή "Κλείσιμο" & "Φόρτωση".

    Το Power Query θα επιστρέψει τα αποτελέσματα του ερωτήματος σε ένα φύλλο εργασίας.

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

Βήμα 7: Ανακαλύψτε τι συμβαίνει στο παρασκήνιο

  1. Κάντε κλικ σε οποιοδήποτε σημείο μέσα στα δεδομένα και, στην καρτέλα "Ερώτημα", κάντε κλικ στην επιλογή "Επεξεργασία".

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

  3. Ακολουθεί μια επεξήγηση για κάθε βήμα:

Βήμα ερωτήματος

Εργασία

Τύπος

Source

Σύνδεση σε προέλευση δεδομένων Web

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Περιήγηση

Επιλογή του πίνακα για σύνδεση

= Προέλευση{2}[Δεδομένα]

Αλλαγμένος τύπος

Αλλαγή τύπων - Αυτό γίνεται αυτόματα από το Power Query

= Table.TransformColumnTypes(Data2;{{"Year", type text}, {"Host", type text}, {", type text}, {"Final Winner", type text}, {"Final Score", type text}, {"Final Runner-up", type text}, {"2", type text}, {"Third place match Third place", type text}, {"Third place match Score", type text}, {"Third place match Fourth place", type text}, {"3", type text}, {"Number of teams", type text}})

RemovedOtherColumns

Κατάργηση άλλων στηλών για εμφάνιση μόνο στηλών που σας ενδιαφέρουν

Table.SelectColumns

= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"})

ReplacedValue

Αντικατάσταση τιμών για εκκαθάριση τιμών σε μια επιλεγμένη στήλη

Table.ReplaceValue

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"})

FilteredRows

Φιλτράρισμα τιμών σε μια στήλη

Table.SelectRows

= Table.SelectRows(#"Αντικατάσταση τιμής", το καθένα ([Έτος] <> "Έτος"))

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

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

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel, να λάβετε υποστήριξη από την κοινότητα Answers ή να προτείνετε μια νέα δυνατότητα ή βελτίωση στο Excel User Voice.

Δείτε επίσης

Το Power Query είναι γνωστό ως Λήψη και μετασχηματισμός στο Excel 2016

Εισαγωγή δεδομένων από εξωτερικές προελεύσεις δεδομένων

Δεδομένα σχήματος με το Power Query

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

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×