Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Το Power Query σάς παρέχει την ευελιξία να εισάγετε δεδομένα από μια μεγάλη ποικιλία βάσεων δεδομένων που υποστηρίζει. Μπορεί να εκτελέσει εγγενή ερωτήματα βάσης δεδομένων, τα οποία μπορούν να σας εξοικονομήσουν τον χρόνο που απαιτείται για τη δημιουργία ερωτημάτων χρησιμοποιώντας τη διασύνδεση Power Query. Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη για τη χρήση σύνθετων ερωτημάτων που υπάρχουν ήδη και που ίσως δεν θέλετε ή γνωρίζετε πώς να δημιουργήσετε ξανά χρησιμοποιώντας τη διασύνδεση Power Query.
Σημείωση
Μία πρόθεση των εγγενών ερωτημάτων βάσης δεδομένων είναι να μην έχει παρενέργειες. Ωστόσο, το Power Query δεν εγγυάται ότι το ερώτημα δεν επηρεάζει τη βάση δεδομένων. Εάν εκτελέσετε ένα ερώτημα εγγενούς βάσης δεδομένων που έχει συνταχθεί από άλλο χρήστη, θα σας ζητηθεί να βεβαιωθείτε ότι γνωρίζετε τα ερωτήματα που θα αξιολογηθούν με τα διαπιστευτήριά σας. Για περισσότερες πληροφορίες, μεταβείτε στο θέμα Εγγενής ασφάλεια ερωτήματος βάσης δεδομένων.
Το Power Query σάς επιτρέπει να καθορίσετε το εγγενές ερώτημα βάσης δεδομένων σε ένα πλαίσιο κειμένου στην περιοχή επιλογές για προχωρημένους κατά τη σύνδεση σε μια βάση δεδομένων. Στο παρακάτω παράδειγμα, μπορείτε να εισαγάγετε δεδομένα από μια βάση δεδομένων του SQL Server χρησιμοποιώντας ένα εγγενές ερώτημα βάσης δεδομένων που έχει εισαχθεί στο πλαίσιο κειμένου πρόταση SQL . Η διαδικασία είναι παρόμοια σε όλες τις άλλες βάσεις δεδομένων με ένα εγγενές ερώτημα βάσης δεδομένων που υποστηρίζει το Power Query.
Συνδεθείτε σε μια βάση δεδομένων SQL Server χρησιμοποιώντας το Power Query. Επιλέξτε επιλογή βάσης δεδομένων SQL Server στην επιλογή σύνδεσης.
Στο αναδυόμενο παράθυρο βάσης δεδομένων SQL Server:
Καθορίστε το διακομιστή και τη βάση δεδομένων από τα οποία θέλετε να εισαγάγετε δεδομένα χρησιμοποιώντας ένα εγγενές ερώτημα βάσης δεδομένων.
Στην περιοχή Επιλογές για προχωρημένους, επιλέξτε το πεδίο πρόταση SQL και επικολλήστε ή εισαγάγετε το εγγενές ερώτημα βάσης δεδομένων και, στη συνέχεια, επιλέξτε OK.
Εάν συνδέεστε σε αυτόν το διακομιστή για πρώτη φορά, εμφανίζεται ένα μήνυμα για να επιλέξετε τη λειτουργία ελέγχου ταυτότητας για να συνδεθείτε στη βάση δεδομένων. Επιλέξτε μια κατάλληλη λειτουργία ελέγχου ταυτότητας και συνεχίστε.
Σημείωση
Εάν δεν έχετε πρόσβαση στην προέλευση δεδομένων (διακομιστής και βάση δεδομένων), εμφανίζεται ένα μήνυμα για να ζητήσετε πρόσβαση στον διακομιστή και τη βάση δεδομένων (εάν οι πληροφορίες αίτησης πρόσβασης καθορίζονται στο Power BI για την προέλευση δεδομένων).
Εάν δημιουργηθεί η σύνδεση, τα δεδομένα αποτελεσμάτων επιστρέφονται στο πρόγραμμα επεξεργασίας Power Query.
Διαμορφώστε τα δεδομένα όπως προτιμάτε και, στη συνέχεια, επιλέξτε Εφαρμογή & Κλείσιμο για να αποθηκεύσετε τις αλλαγές και να εισαγάγετε τα δεδομένα.
Συνδέσεις που υποστηρίζουν εγγενή ερωτήματα βάσης δεδομένων
Οι παρακάτω συνδέσεις Power Query υποστηρίζουν εγγενή ερωτήματα βάσης δεδομένων.
| Συνδετήρας | Τύπος εγγενούς ερωτήματος βάσης δεδομένων |
|---|---|
| Amazon Redshift | Πρόταση SQL |
| Βάση δεδομένων Υπηρεσιών Ανάλυσης του Azure | Ερώτημα MDX ή DAX |
| Βάση δεδομένων Azure για PostgreSQL | Πρόταση SQL |
| Azure Cosmos DB | Πρόταση SQL |
| Azure Synapse Analytics | Πρόταση SQL |
| Βάση δεδομένων SQL Azure | Πρόταση SQL |
| DataWorld.Dataset | dwSQL |
| Dataverse | Πρόταση SQL |
| Essbase | Πρόταση MDX |
| FHIR | Αναζήτηση FHIR |
| Google BigQuery | Πρόταση SQL |
| Βάση δεδομένων IBM Db2 | Πρόταση SQL |
| Βάση δεδομένων IBM Informix (Beta) | Πρόταση SQL |
| Βάση δεδομένων MySQL | Πρόταση SQL |
| ODBC | Πρόταση SQL |
| ΌΛΕ DB | Πρόταση SQL |
| Βάση δεδομένων Oracle | Πρόταση SQL |
| PostgreSQL | Πρόταση SQL |
| Βάση δεδομένων SAP HANA | Πρόταση SQL |
| Νιφάδα | Πρόταση SQL |
| Βάση δεδομένων Υπηρεσιών ανάλυσης του SQL Server | Ερώτημα MDX ή DAX |
| Βάση δεδομένων SQL Server | Πρόταση SQL |
| Εικονικοποίηση δεδομένων TIBCO(R) (Beta) | Πρόταση SQL |
| Vena (βήτα) | Ερώτημα μοντέλου (MQL) |
Περιορισμοί και ζητήματα
Πριν χρησιμοποιήσετε το ερώτημα εγγενούς βάσης δεδομένων, θα πρέπει να γνωρίζετε τους περιορισμούς και τα ζητήματα που ενδέχεται να προκύψουν.
Λειτουργίες Γλώσσας ορισμού δεδομένων (DDL)
Η εκτέλεση λειτουργιών γλώσσας ορισμού δεδομένων (DDL) στην προέλευση δεδομένων δεν υποστηρίζεται στο Power Query. Παραδείγματα τέτοιων λειτουργιών είναι, για παράδειγμα, "DROP TABLE", "CREATE TABLE" και "ALTER TABLE". Η προσπάθεια χρήσης τέτοιων εντολών μπορεί να οδηγήσει σε πολλαπλές αποτυχίες και σφάλματα.
Αναδίπλωση ερωτήματος
Η αναδίπλωση ερωτήματος κατά τη χρήση ενός εγγενούς ερωτήματος βάσης δεδομένων περιορίζεται μόνο σε ορισμένες συνδέσεις Power Query. Για περισσότερες πληροφορίες, μεταβείτε στην Αναδίπλωση ερωτήματος σε εγγενή ερωτήματα.
Ασφάλεια εγγενούς ερωτήματος βάσης δεδομένων
Ορισμένες φορές, όταν επιχειρείτε να χρησιμοποιήσετε ένα ερώτημα που δημιουργήθηκε από άλλο χρήστη ή μέσω του προγράμματος επεξεργασίας για προχωρημένους ή της γραμμής τύπων—ουσιαστικά οποιαδήποτε άλλη διαδρομή εκτός των παραθύρων διαλόγου σύνδεσης όπου εμφανίζεται το εγγενές πλαίσιο εισαγωγής ερωτήματος—ενδέχεται να λάβετε ένα μήνυμα που λέει:
Εάν παρουσιαστεί αυτό το μήνυμα, επιλέξτε Επεξεργασία δικαιώματος. Αυτή η επιλογή ανοίγει το παράθυρο διαλόγου Εγγενές ερώτημα βάσης δεδομένων . Σας δίνεται η ευκαιρία είτε να εκτελέσετε το εγγενές ερώτημα βάσης δεδομένων είτε να ακυρώσετε το ερώτημα.
Από προεπιλογή, εάν εκτελείτε ένα εγγενές ερώτημα βάσης δεδομένων εκτός των παραθύρων διαλόγου σύνδεσης, θα σας ζητείται κάθε φορά που εκτελείτε διαφορετικό κείμενο ερωτήματος. Αυτή η ερώτηση διασφαλίζει ότι το κείμενο ερωτήματος που πρόκειται να εκτελεστεί εγκρίνεται από εσάς.
Σημείωση
Τα εγγενή ερωτήματα βάσης δεδομένων που εισάγετε στη λειτουργία λήψης δεδομένων δεν σας ρωτούν εάν θέλετε να εκτελέσετε το ερώτημα ή όχι. Απλά τρέχουν.
Μπορείτε να απενεργοποιήσετε τα μηνύματα ασφαλείας εγγενούς ερωτήματος βάσης δεδομένων εάν το εγγενές ερώτημα βάσης δεδομένων εκτελείται είτε στο Power BI Desktop, είτε στο Excel. Για να απενεργοποιήσετε τα μηνύματα ασφαλείας:
Εάν χρησιμοποιείτε το Power BI Desktop, στην καρτέλα Αρχείο, επιλέξτε Επιλογές και ρυθμίσεις > Επιλογές.
Εάν χρησιμοποιείτε το Excel, στην καρτέλα Δεδομένα, επιλέξτε Λήψη δεδομένων > Επιλογές ερωτήματος.
Στην περιοχή Ρυθμίσεις καθολικού , επιλέξτε Security.
Καταργήστε την Να απαιτείται έγκριση χρήστη για νέα εγγενή ερωτήματα βάσης δεδομένων.
Επιλέξτε OK.
Μπορείτε επίσης να ανακαλέσετε την έγκριση οποιωνδήποτε εγγενών ερωτημάτων βάσης δεδομένων που εγκρίνατε προηγουμένως για μια δεδομένη προέλευση δεδομένων είτε στο Power BI Desktop είτε στο Excel. Για να ανακαλέσετε την έγκριση:
Εάν χρησιμοποιείτε το Power BI Desktop, στην καρτέλα Αρχείο, επιλέξτε Επιλογές και ρυθμίσεις > Ρυθμίσεις προέλευσης δεδομένων.
Εάν χρησιμοποιείτε το Excel, στην καρτέλα Δεδομένα, επιλέξτε Λήψη δεδομένων > ρυθμίσεις προέλευσης δεδομένων.
Στο παράθυρο διαλόγου Ρυθμίσεις προέλευσης δεδομένων , επιλέξτε Καθολικά δικαιώματα. Στη συνέχεια, επιλέξτε την προέλευση δεδομένων που περιέχει τα εγγενή ερωτήματα βάσης δεδομένων των οποίων την έγκριση θέλετε να ανακαλέσετε.
Επιλέξτε Επεξεργασία δικαιωμάτων.
Στο παράθυρο διαλόγου Επεξεργασία δικαιωμάτων , στην περιοχή Ερωτήματα εγγενούς βάσης δεδομένων, επιλέξτε Ανάκληση εγκρίσεων.