Ερώτημα με χρήση του προγράμματος επεξεργασίας ερωτημάτων SQL
Ισχύει για:✅Τελικό σημείο ανάλυσης SQL, Αποθήκη και Βάση δεδομένων κατοπτρισμού στο Microsoft Fabric
Αυτό το άρθρο περιγράφει τον τρόπο χρήσης του προγράμματος επεξεργασίας ερωτημάτων SQL στην πύλη Microsoft Fabric για γρήγορη και αποτελεσματική σύνταξη ερωτημάτων και προτάσεων σχετικά με τον καλύτερο τρόπο για να δείτε τις πληροφορίες που χρειάζεστε.
- Μπορείτε επίσης να υποβάλετε ερωτήματα για τα δεδομένα στην αποθήκη σας με πολλά εργαλεία με μια συμβολοσειρά σύνδεσης SQL.
- Μπορείτε να δημιουργήσετε ερωτήματα με γραφικά με το πρόγραμμα επεξεργασίας ερωτημάτων απεικονίσεων.
- Μπορείτε να προβάλετε γρήγορα δεδομένα στην προεπισκόπηση Δεδομένων.
Το πρόγραμμα επεξεργασίας ερωτημάτων SQL παρέχει υποστήριξη για IntelliSense, ολοκλήρωση κώδικα, επισήμανση σύνταξης, ανάλυση από την πλευρά του προγράμματος-πελάτη και επικύρωση. Μπορείτε να εκτελέσετε προτάσεις Data Definition Language (DDL), Data Manipulation Language (DML) και Data Control Language (DCL).
Πρόγραμμα επεξεργασίας ερωτημάτων SQL στην πύλη Fabric
Το πρόγραμμα επεξεργασίας ερωτημάτων SQL παρέχει ένα πρόγραμμα επεξεργασίας κειμένου για την εγγραφή ερωτημάτων με χρήση T-SQL. Για πρόσβαση στο ενσωματωμένο πρόγραμμα επεξεργασίας ερωτημάτων SQL:
Δημιουργήστε ένα νέο ερώτημα χρησιμοποιώντας το κουμπί Νέο ερώτημα SQL στην κορδέλα.
Εάν επιλέξετε την αναπτυσσόμενη λίστα προτύπων SQL, μπορείτε εύκολα να δημιουργήσετε αντικείμενα T-SQL με πρότυπα κώδικα που συμπληρώνουν στο παράθυρο του ερωτήματος SQL, όπως φαίνεται στην παρακάτω εικόνα.
Καθώς εργάζεστε στο ερώτημα SQL, τα ερωτήματα αποθηκεύονται αυτόματα κάθε λίγα δευτερόλεπτα. Εμφανίζεται μια ένδειξη "αποθήκευσης" στην καρτέλα ερωτήματος για να υποδείξετε ότι το ερώτημά σας αποθηκεύεται.
Πολλαπλή εργασία μεταξύ καρτελών για προεπισκόπηση δεδομένων, υποβολή ερωτημάτων και μοντελοποίηση
Η εμπειρία προεπισκόπησης, υποβολής ερωτημάτων και μοντελοποίησης ανοίγει ως μεμονωμένες καρτέλες με τις οποίες μπορείτε να κάνετε πολλές εργασίες στο πρόγραμμα επεξεργασίας. Εάν γράφετε ένα ερώτημα, μπορείτε να κάνετε εναλλαγή μεταξύ της προβολής μιας προεπισκόπησης των δεδομένων και της προβολής των σχέσεων μεταξύ των πινάκων για τους οποίους γράφετε το ερώτημα. Για να προβάλετε ή να κλείσετε όλες τις καρτέλες, επιλέξτε το εικονίδιο στα δεξιά όλων των καρτελών.
Προβολή αποτελεσμάτων ερωτήματος
Αφού συντάξετε το ερώτημα T-SQL, επιλέξτε Εκτέλεση για να εκτελέσετε το ερώτημα.
Η προεπισκόπηση αποτελεσμάτων εμφανίζεται στην ενότητα Αποτελέσματα . Εάν ο αριθμός των γραμμών που επιστρέφονται είναι πάνω από 10.000 γραμμές, η προεπισκόπηση περιορίζεται σε 10.000 γραμμές. Μπορείτε να αναζητήσετε συμβολοσειρά στο πλέγμα αποτελεσμάτων για να λάβετε φιλτραρισμένες γραμμές που συμφωνούν με τα κριτήρια αναζήτησης. Η καρτέλα Μηνύματα εμφανίζει τα μηνύματα SQL που επιστρέφονται όταν εκτελείται το ερώτημα SQL.
Η γραμμή κατάστασης υποδεικνύει την κατάσταση του ερωτήματος, τη διάρκεια της εκτέλεσης και τον αριθμό των γραμμών και στηλών που επιστρέφονται στα αποτελέσματα.
Για να ενεργοποιήσετε την Αποθήκευση ως προβολή, την Αποθήκευση ως πίνακα, το Άνοιγμα στο Excel, την Εξερεύνηση αυτών των δεδομένων (προεπισκόπηση) και την Απεικόνιση μενού αποτελεσμάτων , επισημάνετε την πρόταση SQL που περιέχει πρόταση SELECT
στο πρόγραμμα επεξεργασίας ερωτημάτων SQL.
Αποθήκευση ως προβολής
Μπορείτε να επιλέξετε το ερώτημα και να αποθηκεύσετε το ερώτημά σας ως προβολή, χρησιμοποιώντας το κουμπί Αποθήκευση ως προβολής . Επιλέξτε το όνομα σχήματος στο οποίο έχετε πρόσβαση για να δημιουργήσετε προβολές, δώστε το όνομα της προβολής και επαληθεύστε την πρόταση SQL πριν επιβεβαιώσετε τη δημιουργία προβολής. Όταν η προβολή δημιουργηθεί με επιτυχία, εμφανίζεται στην Εξερεύνηση.
Αποθήκευση ως πίνακα
Μπορείτε να χρησιμοποιήσετε την Αποθήκευση ως πίνακα για να αποθηκεύσετε τα αποτελέσματα ερωτημάτων σας σε έναν πίνακα. Επιλέξτε την αποθήκη στην οποία θέλετε να αποθηκεύσετε τα αποτελέσματα, επιλέξτε το σχήμα στο οποίο έχετε πρόσβαση για να δημιουργήσετε πίνακες και δώστε όνομα πίνακα για να φορτώσετε τα αποτελέσματα στον πίνακα χρησιμοποιώντας την πρόταση ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ AS SELECT . Όταν ο πίνακας δημιουργηθεί με επιτυχία, εμφανίζεται στην Εξερεύνηση.
Άνοιγμα στο Excel
Το κουμπί Άνοιγμα στο Excel ανοίγει το αντίστοιχο ερώτημα T-SQL στο Excel και εκτελεί το ερώτημα, δίνοντάς σας τη δυνατότητα να εργαστείτε με τα αποτελέσματα στο Microsoft Excel στον τοπικό υπολογιστή σας.
Ακολουθήστε αυτά τα βήματα για να εργαστείτε τοπικά με το αρχείο του Excel:
Αφού επιλέξετε το κουμπί Συνέχεια , εντοπίστε το αρχείο Excel που λάβατε στην Εξερεύνηση αρχείων των Windows, για παράδειγμα, στον φάκελο Στοιχεία λήψης του προγράμματος περιήγησής σας.
Για να δείτε τα δεδομένα, επιλέξτε το κουμπί Ενεργοποίηση επεξεργασίας στην κορδέλα Προστατευμένη προβολή και, στη συνέχεια, το κουμπί Ενεργοποίηση περιεχομένου στην κορδέλα Προειδοποίηση ασφαλείας. Όταν είναι ενεργοποιημένα και τα δύο, σας παρουσιάζεται το ακόλουθο παράθυρο διαλόγου για να εγκρίνετε την εκτέλεση του ερωτήματος που παρατίθεται.
Επιλέξτε Εκτέλεση.
Πραγματοποιήστε έλεγχο ταυτότητας του λογαριασμού σας με την επιλογή λογαριασμού Microsoft. Επιλέξτε Σύνδεση.
Αφού εισέλθετε με επιτυχία, θα δείτε τα δεδομένα που παρουσιάζονται στο υπολογιστικό φύλλο.
Εξερεύνηση αυτών των δεδομένων (προεπισκόπηση)
Η Εξερεύνηση αυτών των δεδομένων (προεπισκόπηση) παρέχει τη δυνατότητα για την εκτέλεση ad-hoc εξερεύνησης των αποτελεσμάτων του ερωτήματός σας. Με αυτήν τη δυνατότητα, μπορείτε να εκκινήσετε μια μήτρα και μια οπτική προβολή σε παράθεση για να κατανοήσετε καλύτερα τυχόν τάσεις ή μοτίβα πίσω από τα αποτελέσματα των ερωτημάτων σας προτού εμβαθύνετε στη δημιουργία μιας πλήρους αναφοράς Power BI. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εξερεύνηση των δεδομένων σας στην υπηρεσία Power BI.
Απεικόνιση αποτελεσμάτων
Η απεικόνιση αποτελεσμάτων σάς επιτρέπει να δημιουργείτε αναφορές από τα αποτελέσματα του ερωτήματός σας εντός του προγράμματος επεξεργασίας ερωτημάτων SQL.
Αντιγραφή
Η αναπτυσσόμενη λίστα Αντιγραφή σάς επιτρέπει να αντιγράψετε τα αποτελέσματα ή/και τα ονόματα των στηλών στο πλέγμα δεδομένων. Μπορείτε να αντιγράψετε αποτελέσματα με ονόματα στηλών, απλώς να αντιγράψετε τα αποτελέσματα μόνο ή απλώς να αντιγράψετε τα ονόματα των στηλών.
Πολλά σύνολα αποτελεσμάτων
Όταν εκτελείτε πολλά ερωτήματα και αυτά επιστρέφουν πολλαπλά αποτελέσματα, μπορείτε να επιλέξετε την αναπτυσσόμενη λίστα αποτελεσμάτων για να δείτε μεμονωμένα αποτελέσματα.
Υποβολή ερωτημάτων μεταξύ αποθηκών
Για περισσότερες πληροφορίες σχετικά με τα ερωτήματα μεταξύ αποθηκών, ανατρέξτε στο θέμα Υποβολή ερωτημάτων μεταξύ αποθηκών.
Μπορείτε να συντάξετε ένα ερώτημα T-SQL με σύμβαση ονοματοθεσιών τριών τμημάτων για να αναφερθείτε σε αντικείμενα και να τα ενώσετε σε όλες τις αποθήκες, για παράδειγμα:
SELECT
emp.Employee
,SUM(Profit) AS TotalProfit
,SUM(Quantity) AS TotalQuantitySold
FROM
[SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
[WWI_Sample].[dbo].[FactSale] as sale
ON
emp.EmployeeKey = sale.SalespersonKey
WHERE
emp.IsSalesperson = 'TRUE'
GROUP BY
emp.Employee
ORDER BY
TotalProfit DESC;
Συντομεύσεις πληκτρολογίου
Οι συντομεύσεις πληκτρολογίου παρέχουν έναν γρήγορο τρόπο περιήγησης και επιτρέπουν στους χρήστες να εργάζονται πιο αποτελεσματικά στο πρόγραμμα επεξεργασίας ερωτημάτων SQL. Ο πίνακας σε αυτό το άρθρο παραθέτει όλες τις διαθέσιμες συντομεύσεις στο πρόγραμμα επεξεργασίας ερωτημάτων SQL στην πύλη Microsoft Fabric:
Λειτουργία | Συντόμευση |
---|---|
Νέο ερώτημα SQL | Ctrl + Q |
Κλείσιμο τρέχουσας καρτέλας | Ctrl + Shift + F4 |
Εκτέλεση δέσμης ενεργειών SQL | Ctrl + Enter, Shift +Enter |
Ακύρωση εκτέλεσης δέσμης ενεργειών SQL | Alt+Break |
Συμβολοσειρά αναζήτησης | Ctrl + F |
Αντικατάσταση συμβολοσειράς | Ctrl + H |
Αναίρεση | Ctrl + Z |
Επανάληψη | Ctrl + Y |
Πηγαίνετε μία λέξη αριστερά | Ctrl + πλήκτρο αριστερού βέλους |
Πηγαίνετε μια λέξη δεξιά | Ctrl + πλήκτρο δεξιού βέλους |
Αύξηση εσοχής | Καρτέλα |
Μείωση εσοχής | Shift + Tab |
Σχόλιο | Ctrl + K, Ctrl + C |
Ασυμπύγηση | Ctrl + K, Ctrl + U |
Μετακίνηση δρομέα προς τα επάνω | ↑ |
Μετακίνηση ομάδας εγγραφών προς τα κάτω | ↓ |
Επιλογή όλων | Ctrl + A |
Περιορισμοί
Στο πρόγραμμα επεξεργασίας ερωτημάτων SQL, κάθε φορά που εκτελείτε το ερώτημα, ανοίγει μια ξεχωριστή περίοδο λειτουργίας και την κλείνει στο τέλος της εκτέλεσης. Αυτό σημαίνει ότι εάν έχετε ρυθμίσει περιβάλλον περιόδου λειτουργίας για πολλές εκτελέσεις ερωτημάτων, το περιβάλλον δεν διατηρείται για ανεξάρτητη εκτέλεση ερωτημάτων.
Μπορείτε να εκτελέσετε προτάσεις Data Definition Language (DDL), Data Manipulation Language (DML) και Data Control Language (DCL), αλλά υπάρχουν περιορισμοί για προτάσεις γλώσσας ελέγχου συναλλαγών (TCL). Στο πρόγραμμα επεξεργασίας ερωτημάτων SQL, όταν επιλέγετε το κουμπί Εκτέλεση , υποβάλετε μια ανεξάρτητη αίτηση δέσμης για εκτέλεση. Κάθε ενέργεια Εκτέλεση στο πρόγραμμα επεξεργασίας ερωτημάτων SQL είναι μια αίτηση δέσμης και υπάρχει μόνο μια περίοδος λειτουργίας ανά δέσμη. Κάθε εκτέλεση κώδικα στο ίδιο παράθυρο ερωτήματος εκτελείται σε διαφορετική δέσμη και περίοδο λειτουργίας.
- Για παράδειγμα, όταν εκτελείτε ανεξάρτητα δηλώσεις συναλλαγών, το περιβάλλον περιόδου λειτουργίας δεν διατηρείται. Στο παρακάτω στιγμιότυπο οθόνης,
BEGIN TRAN
εκτελέστηκε στην πρώτη αίτηση, αλλά δεδομένου ότι η δεύτερη αίτηση εκτελέστηκε σε διαφορετική περίοδο λειτουργίας, δεν υπάρχει συναλλαγή προς δέσμευση, με αποτέλεσμα την αποτυχία της λειτουργίας δέσμευσης/επαναφοράς. Εάν η δέσμη SQL που υποβλήθηκε δεν περιλαμβάνει μιαCOMMIT TRAN
, οι αλλαγές που εφαρμόζονται μετάBEGIN TRAN
δεν θα πραγματοποιηθούν.
Το πρόγραμμα επεξεργασίας ερωτημάτων SQL δεν υποστηρίζει
sp_set_session_context
.Στο πρόγραμμα επεξεργασίας ερωτημάτων SQL, η
GO
εντολή SQL δημιουργεί μια νέα ανεξάρτητη δέσμη σε μια νέα περίοδο λειτουργίας.
- Για παράδειγμα, όταν εκτελείτε ανεξάρτητα δηλώσεις συναλλαγών, το περιβάλλον περιόδου λειτουργίας δεν διατηρείται. Στο παρακάτω στιγμιότυπο οθόνης,
Όταν εκτελείτε ένα ερώτημα SQL με ΧΡΉΣΗ, πρέπει να υποβάλετε το ερώτημα SQL ως
USE
μία μόνο αίτηση.Η απεικόνιση αποτελεσμάτων αυτήν τη στιγμή δεν υποστηρίζει ερωτήματα SQL με έναν
ORDER BY
όρο.Οι προτάσεις T-SQL που χρησιμοποιούν τη σύνταξη T-SQL
OPTION
δεν υποστηρίζονται προς το παρόν στις επιλογές Εξερεύνηση αυτών των δεδομένων ή Απεικόνιση αποτελεσμάτων με λειτουργία DirectQuery. Η λύση είναι να δημιουργήσετε απεικονίσεις στο Power BI Desktop χρησιμοποιώντας τη λειτουργία εισαγωγής .Ο παρακάτω πίνακας συνοψίζει ότι η αναμενόμενη συμπεριφορά δεν θα συμφωνεί με το SQL Server Management Studio ή το Azure Data Studio:
Σενάριο Υποστηρίζεται σε SSMS/ADS Υποστηρίζεται στο πρόγραμμα επεξεργασίας ερωτημάτων SQL στην πύλη Fabric Χρήση δηλώσεων SET (Transact-SQL) για τον ορισμό ιδιοτήτων για περίοδο λειτουργίας Όχι όχι Χρήση sp_set_session_context (Transact-SQL) για πολλαπλές εκτελέσεις δηλώσεων δέσμης Όχι όχι Συναλλαγές (Transact-SQL) (εκτός εάν εκτελούνται ως αίτηση μίας μόνο δέσμης) Όχι όχι
Σχετικό περιεχόμενο
- Υποβολή ερωτήματος με χρήση του προγράμματος επεξεργασίας οπτικών ερωτημάτων
- Εκμάθηση: Δημιουργία ερωτημάτων μεταξύ αποθηκών με το πρόγραμμα επεξεργασίας ερωτημάτων SQL