Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Summary
| Item | Description |
|---|---|
| Κατάσταση έκδοσης | Γενική διαθεσιμότητα |
| Products | Excel Power BI (Σημασιολογικά μοντέλα) Power BI (Ροές δεδομένων) Ύφασμα (Dataflow Gen2) Power Apps (Ροές δεδομένων) Dynamics 365 Customer Insights Analysis Services |
| Υποστηριζόμενοι τύποι ελέγχου ταυτότητας | Βάση δεδομένων (όνομα χρήστη/κωδικός πρόσβασης) Λογαριασμός Microsoft (Αναγνωριστικό Microsoft Entra) |
| Τεκμηρίωση αναφοράς συναρτήσεων | PostgreSQL.Database |
Note
Ορισμένες δυνατότητες μπορεί να υπάρχουν σε ένα προϊόν, αλλά όχι σε άλλες λόγω χρονοδιαγραμμάτων ανάπτυξης και δυνατοτήτων ειδικά για κεντρικούς υπολογιστές.
Prerequisites
Το Power BI Desktop έχει συμπεριλάβει την υπηρεσία παροχής Npgsql για τη σύνδεση PostgreSQL από τον Δεκέμβριο του 2019, εξαλείφοντας την ανάγκη για πρόσθετη εγκατάσταση. Ξεκινώντας με την έκδοση Οκτωβρίου 2024, ενσωματώνει την έκδοση Npgsql 4.0.17. Η ξεχωριστή εγκατάσταση Npgsql GAC θα παρακάμψει αυτή την προεπιλεγμένη έκδοση.
Η σύνδεση PostgreSQL υποστηρίζεται για σύνδεση cloud και μέσω πύλης δεδομένων VNet ή πύλης δεδομένων εσωτερικής εγκατάστασης. Από την έκδοση Ιουνίου 2025, η πύλη δεδομένων εσωτερικής εγκατάστασης περιλαμβάνει την υπηρεσία παροχής Npgsql, επομένως δεν απαιτείται επιπλέον εγκατάσταση. Η ξεχωριστή εγκατάσταση Npgsql GAC θα παρακάμψει αυτή την προεπιλεγμένη έκδοση.
Για τις εκδόσεις του Power BI Desktop που κυκλοφόρησαν πριν από τον Δεκέμβριο του 2019 και την πύλη δεδομένων εσωτερικής εγκατάστασης που κυκλοφόρησε πριν από τον Ιούνιο του 2025, πρέπει να εγκαταστήσετε την υπηρεσία παροχής Npgsql στον τοπικό υπολογιστή σας για να χρησιμοποιήσετε τη σύνδεση PostgreSQL. Για να εγκαταστήσετε τον πάροχο Npgsql, μεταβείτε στη σελίδα εκδόσεων για την έκδοση 4.0.17, κατεβάστε και εκτελέστε το αρχείο .msi. Η αρχιτεκτονική υπηρεσίας παροχής (32-bit ή 64-bit) χρειάζεται να ταιριάζει με την αρχιτεκτονική του προϊόντος όπου σκοπεύετε να χρησιμοποιήσετε τη σύνδεση. Κατά την εγκατάσταση, βεβαιωθείτε ότι έχετε επιλέξει Εγκατάσταση Npgsql GAC για να βεβαιωθείτε ότι προστίθεται στον υπολογιστή σας το ίδιο το Npgsql. Το Npgsql 4.1 και νεότερες εκδόσεις δεν υποστηρίζονται λόγω ασυμβατοτήτων της έκδοσης .NET.
Υποστηριζόμενες δυνατότητες
- Import
- DirectQuery (σημασιολογικά μοντέλα Power BI)
- Επιλογές για προχωρημένους
- Χρονικό όριο εντολής σε λεπτά
- Εγγενής πρόταση SQL
- Στήλες σχέσης
- Περιήγηση με χρήση πλήρους ιεραρχίας
Σύνδεση σε μια βάση δεδομένων PostgreSQL από το Power Query Desktop
Μόλις εγκατασταθεί η αντίστοιχη υπηρεσία παροχής Npgsql, μπορείτε να συνδεθείτε σε μια βάση δεδομένων PostgreSQL. Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:
Επιλέξτε τη βάση δεδομένων PostgreSQL στην επιλογή σύνδεσης. Για περισσότερες πληροφορίες, μεταβείτε στο Πού μπορείτε να λάβετε δεδομένα.
Στο παράθυρο διαλόγου βάσης δεδομένων PostgreSQL που εμφανίζεται, δώστε το όνομα του διακομιστή και της βάσης δεδομένων.
Επιλέξτε τη λειτουργία συνδεσιμότητας δεδομένων Εισαγωγή ή DirectQuery .
Εάν συνδέεστε σε αυτήν τη βάση δεδομένων για πρώτη φορά, επιλέξτε τον τύπο ελέγχου ταυτότητας που θέλετε να χρησιμοποιήσετε και, στη συνέχεια, εισαγάγετε τα διαπιστευτήριά σας. Οι διαθέσιμοι τύποι ελέγχου ταυτότητας είναι οι εξής:
- Βάση δεδομένων (όνομα χρήστη και κωδικός πρόσβασης)
- Λογαριασμός Microsoft (Αναγνωριστικό Microsoft Entra)
Για περισσότερες πληροφορίες σχετικά με τον έλεγχο ταυτότητας, μεταβείτε στο τον έλεγχο ταυτότητας με μια προέλευση δεδομένων.
Εάν η σύνδεση δεν είναι κρυπτογραφημένη, θα σας ζητηθεί το ακόλουθο μήνυμα.
Επιλέξτε OK για να συνδεθείτε στη βάση δεδομένων χρησιμοποιώντας μια μη κρυπτογραφημένη σύνδεση. Εάν επιθυμείτε μια κρυπτογραφημένη σύνδεση, ο διακομιστής PostgreSQL πρέπει να ρυθμιστεί ώστε να φιλοξενεί συνδέσεις SSL (μεταβείτε στην τεκμηρίωση της PostgreSQL για καθοδήγηση). Μόλις ολοκληρωθεί, το μηχάνημά σας ενδέχεται να χρειαστεί να εγκαταστήσει το πιστοποιητικό SSL του διακομιστή PostgreSQL στις αξιόπιστες αρχές έκδοσης πιστοποιητικών ρίζας.
Στην Περιήγηση, επιλέξτε τις πληροφορίες βάσης δεδομένων που θέλετε και, στη συνέχεια, επιλέξτε Φόρτωση για να φορτώσετε τα δεδομένα ή Μετασχηματισμός δεδομένων για να συνεχίσετε τον μετασχηματισμό των δεδομένων στο πρόγραμμα επεξεργασίας Power Query.
Σύνδεση σε μια βάση δεδομένων PostgreSQL από το Power Query Online
Για να κάνετε τη σύνδεση, ακολουθήστε τα παρακάτω βήματα:
Επιλέξτε τη βάση δεδομένων PostgreSQL στην επιλογή σύνδεσης. Για περισσότερες πληροφορίες, μεταβείτε στο Πού μπορείτε να λάβετε δεδομένα.
Στο παράθυρο διαλόγου βάσης δεδομένων PostgreSQL που εμφανίζεται, δώστε το όνομα του διακομιστή και της βάσης δεδομένων.
Επιλέξτε το όνομα της πύλης δεδομένων εσωτερικής εγκατάστασης που θέλετε να χρησιμοποιήσετε.
Επιλέξτε το Βασικό είδος ελέγχου ταυτότητας και εισαγάγετε τα διαπιστευτήριά σας PostgreSQL στα πλαίσια Όνομα χρήστη και Κωδικός πρόσβασης .
Εάν η σύνδεσή σας δεν είναι κρυπτογραφημένη, καταργήστε την επιλογή Χρήση κρυπτογραφημένων συνδέσεων.
Επιλέξτε Επόμενο για να συνδεθείτε στη βάση δεδομένων.
Στην Περιήγηση, επιλέξτε τα δεδομένα που χρειάζεστε και, στη συνέχεια, επιλέξτε Μετασχηματισμός δεδομένων για να μετασχηματίσετε τα δεδομένα στο πρόγραμμα επεξεργασίας Power Query.
Σύνδεση με χρήση σύνθετων επιλογών
Το Power Query Desktop παρέχει ένα σύνολο σύνθετων επιλογών που μπορείτε να προσθέσετε στο ερώτημά σας, εάν είναι απαραίτητο.
Ο παρακάτω πίνακας παραθέτει όλες τις επιλογές για προχωρημένους που μπορείτε να ορίσετε στο Power Query Desktop.
| Επιλογή για προχωρημένους | Description |
|---|---|
| Χρονικό όριο εντολής σε λεπτά | Εάν η σύνδεσή σας διαρκέσει περισσότερο από 10 λεπτά (το προεπιλεγμένο χρονικό όριο λήξει), μπορείτε να εισαγάγετε μια άλλη τιμή σε λεπτά, για να διατηρήσετε τη σύνδεση ανοιχτή για περισσότερο χρόνο. Αυτή η επιλογή είναι διαθέσιμη μόνο στο Power Query Desktop. |
| Πρόταση SQL | Για πληροφορίες, μεταβείτε στην εισαγωγή δεδομένων από μια βάση δεδομένων χρησιμοποιώντας εγγενή ερωτήματα βάσης δεδομένων. |
| Συμπερίληψη στηλών σχέσης | Εάν είναι επιλεγμένο, περιλαμβάνει στήλες που μπορεί να έχουν σχέσεις με άλλους πίνακες. Εάν δεν είναι δυνατό να γίνει εκκαθάριση αυτού του πλαισίου, αυτές οι στήλες δεν εμφανίζονται. |
| Περιήγηση με χρήση πλήρους ιεραρχίας | Εάν είναι επιλεγμένο, η περιήγηση εμφανίζει την πλήρη ιεραρχία πινάκων στη βάση δεδομένων στην οποία συνδέεστε. Εάν διαγραφεί, η περιήγηση εμφανίζει μόνο τους πίνακες των οποίων οι στήλες και οι γραμμές περιέχουν δεδομένα. |
Αφού επιλέξετε τις επιλογές για προχωρημένους που χρειάζεστε, επιλέξτε OK στο Power Query Desktop για να συνδεθείτε στη βάση δεδομένων PostgreSQL.
Αναδίπλωση εγγενούς ερωτήματος
Από προεπιλογή, είναι ενεργοποιημένη η αναδίπλωση εγγενούς ερωτήματος. Λειτουργίες που μπορούν να αναδιπλωθούν εφαρμόζονται πάνω από το εγγενές ερώτημά σας σύμφωνα με την κανονική λογική εισαγωγής ή Direct Query. Η αναδίπλωση εγγενούς ερωτήματος δεν ισχύει με προαιρετικές παραμέτρους που υπάρχουν στο Value.NativeQuery.
Στη σπάνια περίπτωση που η αναδίπλωση δεν λειτουργεί με ενεργοποιημένη την αναδίπλωση εγγενούς ερωτήματος, μπορείτε να την απενεργοποιήσετε. Για να απενεργοποιήσετε την αναδίπλωση εγγενούς ερωτήματος, ορίστε τη EnableFolding σημαία false σε for Value.NativeQuery στο προηγμένο πρόγραμμα επεξεργασίας.
Δείγμα: Value.NativeQuery(target as any, query, null, [EnableFolding=false])
Troubleshooting
Το εγγενές ερώτημά σας μπορεί να εμφανίσει το ακόλουθο σφάλμα:
We cannot fold on top of this native query. Please modify the native query or remove the 'EnableFolding' option.
Ένα βασικό βήμα αντιμετώπισης προβλημάτων είναι να ελέγξετε εάν το ερώτημα στο Value.NativeQuery εμφανίζει το ίδιο σφάλμα με έναν limit 1 όρο γύρω του:
select * from (query) _ limit 1