Κοινοποίηση μέσω


Ερώτημα με χρήση του προγράμματος επεξεργασίας ερωτημάτων SQL

Ισχύει για:Τελικό σημείο ανάλυσης SQL, Αποθήκη και Βάση δεδομένων κατοπτρισμού στο Microsoft Fabric

Αυτό το άρθρο περιγράφει τον τρόπο χρήσης του προγράμματος επεξεργασίας ερωτημάτων SQL στην πύλη Microsoft Fabric για γρήγορη και αποτελεσματική σύνταξη ερωτημάτων και προτάσεων σχετικά με τον καλύτερο τρόπο για να δείτε τις πληροφορίες που χρειάζεστε.

Το πρόγραμμα επεξεργασίας ερωτημάτων 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 στην κορδέλα.

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

Πολλαπλή εργασία μεταξύ καρτελών για προεπισκόπηση δεδομένων, υποβολή ερωτημάτων και μοντελοποίηση

Η εμπειρία προεπισκόπησης δεδομένων, ερωτημάτων και μοντελοποίησης ανοίγει ως μεμονωμένες καρτέλες μεταξύ των οποίων μπορείτε να κάνετε πολλές εργασίες στο πρόγραμμα επεξεργασίας. Εάν συντάσσετε ένα ερώτημα, μπορείτε να κάνετε εναλλαγή μεταξύ της προβολής μιας προεπισκόπησης των δεδομένων και της προβολής των σχέσεων μεταξύ των πινάκων για τους οποίους συντάσσετε το ερώτημα. Για να προβάλετε ή να κλείσετε όλες τις καρτέλες, επιλέξτε το εικονίδιο στα δεξιά όλων των καρτελών.

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

Προβολή αποτελεσμάτων ερωτήματος

Αφού συντάξετε το ερώτημα T-SQL, επιλέξτε Εκτέλεση για να εκτελέσετε το ερώτημα.

Η προεπισκόπηση αποτελεσμάτων εμφανίζεται στην ενότητα Αποτελέσματα . Εάν το ερώτημα επιστρέψει περισσότερες από 10.000 γραμμές, η προεπισκόπηση εμφανίζει μόνο τις πρώτες 10.000 γραμμές. Μπορείτε να αναζητήσετε μια συμβολοσειρά μέσα στο πλέγμα αποτελεσμάτων για να φιλτράρετε γραμμές που ταιριάζουν με τα κριτήρια αναζήτησης. Η καρτέλα "Μηνύματα" εμφανίζει τα μηνύματα SQL που επιστρέφονται κατά την εκτέλεση του ερωτήματος SQL.

Η γραμμή κατάστασης υποδεικνύει την κατάσταση του ερωτήματος, τη διάρκεια της εκτέλεσης και τον αριθμό των γραμμών και στηλών που επιστρέφονται στα αποτελέσματα.

Για να ενεργοποιήσετε την προβολή Αποθήκευση ως, Αποθήκευση ως πίνακα, Άνοιγμα στο Excel, Εξερεύνηση αυτώντων δεδομένων (προεπισκόπηση) και Απεικόνιση αποτελεσμάτων , επισημάνετε την πρόταση SQL που περιέχει την SELECT πρόταση στο πρόγραμμα επεξεργασίας ερωτημάτων SQL.

Στιγμιότυπο οθόνης του παραθύρου του προγράμματος επεξεργασίας ερωτημάτων. Τα κουμπιά εντολών είναι συσκευασμένα με κόκκινο χρώμα.

Αποθήκευση ως προβολής

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

Στιγμιότυπο οθόνης που εμφανίζει τον τρόπο χρήσης του μενού

Αποθήκευση ως πίνακα

Χρησιμοποιήστε την επιλογή Αποθήκευση ως πίνακα για να αποθηκεύσετε τα αποτελέσματα του ερωτήματός σας σε έναν πίνακα. Επιλέξτε την αποθήκη στην οποία θέλετε να αποθηκεύσετε τα αποτελέσματα, επιλέξτε ένα σχήμα και δώστε ένα όνομα πίνακα για τη φόρτωση των αποτελεσμάτων στον πίνακα χρησιμοποιώντας την πρόταση ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΩΣ ΕΠΙΛΟΓΗ . Όταν ο πίνακας δημιουργηθεί με επιτυχία, εμφανίζεται στην Εξερεύνηση.

Στιγμιότυπο οθόνης που εμφανίζει τον τρόπο χρήσης του μενού

Άνοιγμα στο Excel

Επιλέξτε Άνοιγμα στο Excel για να ανοίξετε το αντίστοιχο ερώτημα T-SQL στο Excel και να εκτελέσετε το ερώτημα. Μπορείτε να εργαστείτε με τα αποτελέσματα στο Microsoft Excel στον τοπικό υπολογιστή σας.

Στιγμιότυπο οθόνης που δείχνει πώς μπορείτε να χρησιμοποιήσετε το μενού

Ακολουθήστε αυτά τα βήματα για να εργαστείτε τοπικά με το αρχείο του Excel:

  1. Αφού επιλέξετε το κουμπί Συνέχεια , εντοπίστε το αρχείο Excel που λάβατε στην Εξερεύνηση αρχείων των Windows, για παράδειγμα, στον φάκελο Στοιχεία λήψης του προγράμματος περιήγησής σας.

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

  3. Επιλέξτε Εκτέλεση.

  4. Ελέγξτε την ταυτότητα του λογαριασμού σας χρησιμοποιώντας την επιλογή Λογαριασμός Microsoft. Επιλέξτε Σύνδεση. Στιγμιότυπο οθόνης από το Microsoft Excel που εμφανίζει το παράθυρο διαλόγου βάσης δεδομένων SQL Server.

Αφού εισέλθετε με επιτυχία, θα δείτε τα δεδομένα που παρουσιάζονται στο υπολογιστικό φύλλο.

Εξερεύνηση αυτών των δεδομένων (προεπισκόπηση)

Η Εξερεύνηση αυτών των δεδομένων (προεπισκόπηση) παρέχει τη δυνατότητα εκτέλεσης 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;

Διαχείριση ερωτημάτων που εκτελούνται κατά το κλείσιμο του προγράμματος επεξεργασίας ερωτημάτων

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

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

  • Όχι, ακύρωση του ερωτήματος: Το ερώτημα τερματίζεται αμέσως. Αυτή η επιλογή είναι χρήσιμη για την αποδέσμευση πόρων ή τη διακοπή ερωτημάτων που δεν χρειάζεστε πλέον.

  • Θυμηθείτε την προτίμησή μου και μην εμφανιστεί ξανά: Αποθηκεύει την επιλογή σας τοπικά στα cookie του προγράμματος περιήγησής σας.

Συντομεύσεις πληκτρολογίου

Οι συντομεύσεις πληκτρολογίου παρέχουν έναν γρήγορο τρόπο περιήγησης και αποτελεσματικότερης εργασίας στο πρόγραμμα επεξεργασίας ερωτημάτων SQL. Ο παρακάτω πίνακας παραθέτει όλες τις συντομεύσεις που είναι διαθέσιμες στα Windows και το macOS, στο πρόγραμμα περιήγησης Edge, για το πρόγραμμα επεξεργασίας ερωτημάτων SQL στην πύλη Microsoft Fabric:

Λειτουργία Συντόμευση των Windows συντόμευση macOS
Ενέργειες προγράμματος επεξεργασίας ερωτημάτων
Εκτέλεση όλων των προτάσεων SQL στην καρτέλα ενεργού ερωτήματος Ctrl + Enter / Shift + Enter Command + Enter / Shift + Enter
Κλείσιμο τρέχουσας καρτέλας Ctrl + Shift + F4 Command + Shift + F4
Ακύρωση εκτέλεσης δέσμης ενεργειών SQL Ctrl + . Εντολή + .
Συμβολοσειρά αναζήτησης Ctrl + F Command + F
Αντικατάσταση συμβολοσειράς Ctrl + Η Command + Option + F
Αναίρεση Ctrl + Ω Command + Ω
Επανάληψη Ctrl + Υ Command + Shift + Ζ
Πηγαίνετε μία λέξη αριστερά Ctrl + πλήκτρο αριστερού βέλους Command + πλήκτρο αριστερού βέλους
Πηγαίνετε μια λέξη δεξιά Ctrl + πλήκτρο δεξιού βέλους Command + πλήκτρο δεξιού βέλους
Αύξηση εσοχής Καρτέλα Καρτέλα
Μείωση εσοχής Shift + Tab Shift + Tab
Σχόλιο Ctrl + K, Ctrl + C Command + K, Command + C
Ασυμπύγηση Ctrl + Κ, Ctrl + U Command + K, Command + U
Μετακίνηση δρομέα προς τα επάνω Επάνω βέλος Επάνω βέλος
Μετακίνηση ομάδας εγγραφών προς τα κάτω Κάτω βέλος Κάτω βέλος
Επιλογή όλων Ctrl + Α Command + Α
Επεξήγηση ερωτήματος (Copilot) Ctrl + Alt + Ε Command + Option + E
Διόρθωση ερωτήματος (Copilot) Ctrl + Alt + F Command + Option + X
Ενέργειες κορδέλας
Ανανέωση μετα-δεδομένων Ctrl + Shift + Ρ Command + Shift + R
Ανοίξτε τις ρυθμίσεις Ctrl + Shift + X Command + Shift + X
Αντιγραφή συμβολοσειράς σύνδεσης SQL Ctrl + Shift + Γ Command + Shift + C
Δραστηριότητα ανοίγματος ερωτήματος Ctrl + Shift + Α Command + Shift + Α
Ανοίξτε το παράθυρο συνομιλίας Copilot Ctrl + Shift + Ι Command + Shift + I
Νέο σημασιολογικό μοντέλο Ctrl + Shift + Μ Command + Shift + M
Νέο ερώτημα SQL Ctrl + Ι Command + J
Νέο ερώτημα απεικόνισης Ctrl + Shift + J Command + Shift + J
Ενέργειες εξερεύνησης
Ανάπτυξη του παραθύρου εξερεύνησης Ctrl + Β Command + Β
Σύμπτυξη παραθύρου εξερεύνησης Ctrl + Β Command + Β
Ενέργειες αποτελεσμάτων ερωτήματος
Ανάπτυξη αποτελεσμάτων Ctrl + Ρ Command + R
Σύμπτυξη αποτελεσμάτων Ctrl + Ρ Command + R

Περιορισμοί

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

  • Μπορείτε να εκτελέσετε προτάσεις Data Definition Language (DDL), Data Manipulation Language (DML) και Data Control Language (DCL), αλλά υπάρχουν περιορισμοί για προτάσεις γλώσσας ελέγχου συναλλαγών (TCL). Στο πρόγραμμα επεξεργασίας ερωτημάτων SQL, όταν επιλέγετε το κουμπί Εκτέλεση , υποβάλετε μια ανεξάρτητη αίτηση δέσμης για εκτέλεση. Κάθε ενέργεια Εκτέλεση στο πρόγραμμα επεξεργασίας ερωτημάτων SQL είναι μια αίτηση δέσμης και υπάρχει μόνο μια περίοδος λειτουργίας ανά δέσμη. Κάθε εκτέλεση κώδικα στο ίδιο παράθυρο ερωτήματος εκτελείται σε διαφορετική δέσμη και περίοδο λειτουργίας.

    • Για παράδειγμα, όταν εκτελείτε ανεξάρτητα προτάσεις συναλλαγών, το περιβάλλον της συνεδρίας δεν διατηρείται. Στο παρακάτω στιγμιότυπο οθόνης, BEGIN TRAN το εκτελείται στην πρώτη αίτηση, αλλά επειδή η δεύτερη αίτηση εκτελείται σε διαφορετική περίοδο λειτουργίας, δεν υπάρχει συναλλαγή για δέσμευση. Η λειτουργία δέσμευσης ή επαναφοράς αποτυγχάνει. Εάν η δέσμη SQL δεν περιλαμβάνει ένα COMMIT TRAN, οι αλλαγές που εφαρμόζονται μετά BEGIN TRAN δεν δεσμεύονται.

    Στιγμιότυπο οθόνης που εμφανίζει την ανεξάρτητη εκτέλεση των συναλλαγών που απέτυχαν στο πρόγραμμα επεξεργασίας ερωτημάτων SQL.

    • Το πρόγραμμα επεξεργασίας ερωτημάτων SQL δεν υποστηρίζει sp_set_session_contextαρχεία .

    • Στο πρόγραμμα επεξεργασίας ερωτημάτων SQL, η GO εντολή SQL δημιουργεί μια νέα ανεξάρτητη δέσμη σε μια νέα περίοδο λειτουργίας.

  • Όταν εκτελείτε ένα ερώτημα SQL με τη συνάρτηση USE, πρέπει να υποβάλετε το ερώτημα SQL ως USE μία μόνο αίτηση.

  • Η Απεικόνιση αποτελεσμάτων προς το παρόν δεν υποστηρίζει ερωτήματα SQL με ORDER BY όρο.

  • Οι προτάσεις T-SQL που χρησιμοποιούν τη σύνταξη T-SQL OPTION δεν υποστηρίζονται προς το παρόν στις επιλογές Εξερεύνηση αυτών των δεδομένων ή Απεικόνιση αποτελεσμάτων με τη λειτουργία DirectQuery. Η λύση είναι να δημιουργήσετε απεικονίσεις στο Power BI Desktop χρησιμοποιώντας τη λειτουργία εισαγωγής .

  • Ο παρακάτω πίνακας συνοψίζει την αναμενόμενη συμπεριφορά που δεν ταιριάζει με το SQL Server Management Studio ή την επέκταση mssql με τον κώδικα του Visual Studio:

    Σενάριο Υποστηρίζεται σε SSMS/ADS Υποστηρίζεται στο πρόγραμμα επεξεργασίας ερωτημάτων SQL στην πύλη Fabric
    Χρήση δηλώσεων SET (Transact-SQL) για τον ορισμό ιδιοτήτων για περίοδο λειτουργίας Όχι όχι
    Χρήση sp_set_session_context (Transact-SQL) για πολλαπλές εκτελέσεις δηλώσεων δέσμης Όχι όχι
    Συναλλαγές (Transact-SQL) (εκτός εάν εκτελούνται ως αίτηση μίας μόνο δέσμης) Όχι όχι

Επόμενο βήμα