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


Τι είναι το Power Query;

Το Power Query είναι μια μηχανή μετασχηματισμού δεδομένων και προετοιμασίας δεδομένων. Το Power Query συνοδεύεται από ένα περιβάλλον εργασίας γραφικών για τη λήψη δεδομένων από προελεύσεις και μια πρόγραμμα επεξεργασίας Power Query για την εφαρμογή μετασχηματισμών. Επειδή ο μηχανισμός είναι διαθέσιμος σε πολλά προϊόντα και υπηρεσίες, ο προορισμός όπου θα αποθηκευτούν τα δεδομένα εξαρτάται από το πού χρησιμοποιήθηκε το Power Query. Χρησιμοποιώντας το Power Query, μπορείτε να εκτελέσετε την εξαγωγή, μετασχηματισμό και φόρτωση (ETL) επεξεργασίας δεδομένων.

Εισαγωγή, μετασχηματισμός και προορισμός του Power Query.

Διάγραμμα με συμβολισμένες προελεύσεις δεδομένων στα αριστερά, που διέρχεται από το Power Query για μετασχηματισμό στο κέντρο και, στη συνέχεια, μεταβαίνει σε τέσσερις προορισμούς στα δεξιά: Microsoft Azure Data Lake Υπηρεσία αποθήκευσης, Microsoft Dataverse, Microsoft Excel και Microsoft Power BI.

Πώς βοηθά το Power Query με την απόκτηση δεδομένων

Οι χρήστες επιχειρήσεων αφιερώνουν έως και το 80% του χρόνου τους στην προετοιμασία δεδομένων, γεγονός που καθυστερεί την εργασία της ανάλυσης και της λήψης αποφάσεων. Πολλές προκλήσεις συμβάλλουν σε αυτή την κατάσταση και το Power Query βοηθά στην αντιμετώπιση πολλών από αυτές.

Υπάρχουσα πρόκληση Πώς βοηθά το Power Query;
Η εύρεση και σύνδεση σε δεδομένα είναι πολύ δύσκολη Το Power Query επιτρέπει τη συνδεσιμότητα σε ένα ευρύ φάσμα προελεύσεων δεδομένων, συμπεριλαμβανομένων δεδομένων όλων των μεγεθών και σχημάτων.
Οι εμπειρίες για τη συνδεσιμότητα δεδομένων είναι πολύ κατακερματισμένες Συνέπεια της εμπειρίας και ισοτιμία των δυνατοτήτων ερωτημάτων σε όλες τις προελεύσεις δεδομένων.
Τα δεδομένα συχνά χρειάζεται να αναδιαμορφωθούν πριν από την κατανάλωση Εξαιρετικά αλληλεπιδραστική και έξυπνη εμπειρία για γρήγορη και επαναληπτική δημιουργία ερωτημάτων σε οποιαδήποτε προέλευση δεδομένων, οποιουδήποτε μεγέθους.
Οποιαδήποτε διαμόρφωση είναι εφάπαξ και δεν μπορεί να επαναληφθεί Όταν χρησιμοποιείτε το Power Query για την πρόσβαση και τον μετασχηματισμό δεδομένων, ορίζετε μια επαναλαμβανόμενη διαδικασία (ερώτημα) που μπορεί να ανανεωθεί εύκολα στο μέλλον για να λαμβάνετε ενημερωμένα δεδομένα.
Σε περίπτωση που χρειαστεί να τροποποιήσετε τη διαδικασία ή το ερώτημα ώστε να λαμβάνει υπόψη τα υποκείμενα δεδομένα ή τις αλλαγές σχήματος, μπορείτε να χρησιμοποιήσετε την ίδια αλληλεπιδραστική και έξυπνη εμπειρία που χρησιμοποιήσατε κατά τον αρχικό ορισμό του ερωτήματος.
Όγκος (μεγέθη δεδομένων), ταχύτητα (ρυθμός αλλαγής) και ποικιλία (εύρος προελεύσεων δεδομένων και σχήματα δεδομένων) Το Power Query προσφέρει τη δυνατότητα να εργαστείτε σε ένα υποσύνολο ολόκληρου του συνόλου δεδομένων για να ορίσετε τους απαιτούμενους μετασχηματισμούς δεδομένων, επιτρέποντάς σας να φιλτράρετε εύκολα και να μετασχηματίσετε τα δεδομένα σας σε ένα διαχειρίσιμο μέγεθος.
Τα ερωτήματα Power Query μπορούν να ανανεώνονται με μη αυτόματο τρόπο ή αξιοποιώντας τις δυνατότητες προγραμματισμένης ανανέωσης σε συγκεκριμένα προϊόντα (όπως το Power BI) ή ακόμα και μέσω προγραμματισμού (χρησιμοποιώντας το μοντέλο αντικειμένου του Excel).
Επειδή το Power Query παρέχει συνδεσιμότητα σε εκατοντάδες προελεύσεις δεδομένων και πάνω από 350 διαφορετικούς τύπους μετασχηματισμών δεδομένων για κάθε μία από αυτές τις προελεύσεις, μπορείτε να εργαστείτε με δεδομένα από οποιαδήποτε προέλευση και σε οποιοδήποτε σχήμα.

Εμπειρίες Power Query

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

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

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

Προς το παρόν, υπάρχουν δύο διαθέσιμες εμπειρίες Power Query:

  • Power Query Online — Βρέθηκε σε ενοποιήσεις όπως οι ροές δεδομένων Power BI, οι ροές δεδομένων του Microsoft Power Platform, οι ροές δεδομένων του Azure Data Factory και πολλά άλλα που παρέχουν την εμπειρία μέσω μιας ηλεκτρονικής ιστοσελίδας.
  • Power Query για Desktop — Βρέθηκε σε ενοποιήσεις όπως το Power Query για Excel και το Power BI Desktop.

Σημείωμα

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

Μετασχηματισμοί

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

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

Εικόνα που εμφανίζει τις εντολές μετασχηματισμού στις καρτέλες Μετασχηματισμός, Αρχική και Προσθήκη στήλης του πρόγραμμα επεξεργασίας Power Query.

Περισσότερες πληροφορίες: Γρήγορη εκκίνηση: Χρήση του Power Query στο Power BI

Ροές δεδομένων

Το Power Query μπορεί να χρησιμοποιηθεί σε πολλά προϊόντα, όπως το Power BI και το Excel. Ωστόσο, η χρήση του Power Query εντός ενός προϊόντος περιορίζει τη χρήση του μόνο σε αυτό το συγκεκριμένο προϊόν. Οι ροές δεδομένων είναι μια έκδοση υπηρεσίας χωρίς δυνατότητα προϊόντος της εμπειρίας Power Query που εκτελείται στο cloud. Χρησιμοποιώντας ροές δεδομένων, μπορείτε να λάβετε δεδομένα και να μετασχηματίσετε δεδομένα με τον ίδιο τρόπο, αλλά αντί να στείλετε την έξοδο στο Power BI ή στο Excel, μπορείτε να αποθηκεύσετε το αποτέλεσμα σε άλλες επιλογές αποθήκευσης, όπως το Dataverse ή το Azure Data Lake Υπηρεσία αποθήκευσης. Με αυτόν τον τρόπο, μπορείτε να χρησιμοποιήσετε την έξοδο ροών δεδομένων σε άλλα προϊόντα και υπηρεσίες.

Περισσότερες πληροφορίες: Τι είναι οι ροές δεδομένων;

Γλώσσα τύπων Power Query M

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

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

let
    Source = Exchange.Contents("xyz@contoso.com"),
    Mail1 = Source{[Name="Mail"]}[Data],
    #"Expanded Sender" = Table.ExpandRecordColumn(Mail1, "Sender", {"Name"}, {"Name"}),
    #"Filtered Rows" = Table.SelectRows(#"Expanded Sender", each ([HasAttachments] = true)),
    #"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", each ([Subject] = "sample files for email PQ test") and ([Folder Path] = "\Inbox\")),
    #"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows1",{"Attachments"}),
    #"Expanded Attachments" = Table.ExpandTableColumn(#"Removed Other Columns", "Attachments", {"Name", "AttachmentContent"}, {"Name", "AttachmentContent"}),
    #"Filtered Hidden Files1" = Table.SelectRows(#"Expanded Attachments", each [Attributes]?[Hidden]? <> true),
    #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File from Mail", each #"Transform File from Mail"([AttachmentContent])),
    #"Removed Other Columns1" = Table.SelectColumns(#"Invoke Custom Function1", {"Transform File from Mail"}),
    #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Mail", Table.ColumnNames(#"Transform File from Mail"(#"Sample File"))),
    #"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}})
in
    #"Changed Type"

Περισσότερες πληροφορίες: Γλώσσα τύπων Power Query M

Πού μπορείτε να χρησιμοποιήσετε το Power Query;

Ο παρακάτω πίνακας παραθέτει προϊόντα και υπηρεσίες της Microsoft όπου μπορείτε να βρείτε το Power Query.

Προϊόν ΜηχανήM 1 Power Query
Υπολογιστής2
Power Query
Σε σύνδεση3
Ροέςδεδομένων 4
Excel για Windows Όχι Όχι όχι Όχι
Excel για Mac Όχι Όχι όχι Όχι
Power BI Όχι Όχι Όχι Όχι
Power Apps Όχι όχι Όχι Όχι
Power Automate Όχι όχι Όχι όχι
Power BI Report Server Όχι Όχι όχι Όχι
Azure Data Factory Όχι όχι Όχι Όχι
Data Factory στο Microsoft Fabric Όχι όχι Όχι Όχι
Υπηρεσίες ενοποίησης SQL Server Όχι όχι όχι Όχι
Υπηρεσίες ανάλυσης του SQL Server Όχι Όχι όχι Όχι
Dynamics 365 Customer Insights Όχι όχι Όχι Όχι
1M κινητήρας Ο υποκείμενος μηχανισμός εκτέλεσης ερωτημάτων που εκτελεί ερωτήματα που εκφράζονται στη γλώσσα τύπων Power Query ("M").
2Power Query Desktop Η εμπειρία Power Query βρέθηκε σε εφαρμογές υπολογιστή.
3Power Query Online Η εμπειρία Power Query βρέθηκε σε εφαρμογές προγράμματος περιήγησης web.
4Ροές δεδομένων Το Power Query ως υπηρεσία που εκτελείται στο cloud και δεν κάνει διάκριση προϊόντων. Το αποθηκευμένο αποτέλεσμα μπορεί να χρησιμοποιηθεί σε άλλες εφαρμογές ως υπηρεσίες.

Δείτε επίσης

Προελεύσεις δεδομένων στο Power Query
Λήψη δεδομένων
Γρήγορη εκκίνηση Power Query
Διαμόρφωση και συνδυασμός δεδομένων με χρήση του Power Query
Τι είναι οι ροές δεδομένων