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


Περιβάλλον εργασίας χρήστη εργαλείου σχεδίασης ερωτημάτων βάσει κειμένου (Εργαλείο δόμησης αναφορών του Power BI)

ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder Power BI Desktop

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

Σημαντικό

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

Το εργαλείο σχεδίασης ερωτημάτων που βασίζεται σε κείμενο εμφανίζει μια γραμμή εργαλείων και τα ακόλουθα δύο τμήματα παραθύρου:

  • Ερώτημα Εμφανίζει το κείμενο ερωτήματος, το όνομα πίνακα ή το αποθηκευμένο όνομα διαδικασίας ανάλογα με τον τύπο ερωτήματος. Δεν είναι όλοι οι τύποι ερωτημάτων διαθέσιμοι για όλους τους τύπους προέλευσης δεδομένων. Για παράδειγμα, το όνομα πίνακα υποστηρίζεται μόνο για τον τύπο προέλευσης δεδομένων OLE DB.

  • Αποτέλεσμα Εμφανίζει τα αποτελέσματα της εκτέλεσης του ερωτήματος κατά τον χρόνο σχεδίασης.

Γραμμή εργαλείων εργαλείου σχεδίασης ερωτημάτων βάσει κειμένου

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

Κουμπί Περιγραφή
Επεξεργασία ως κείμενο Εναλλαγή μεταξύ του εργαλείου σχεδίασης ερωτημάτων που βασίζεται σε κείμενο και του εργαλείου σχεδίασης ερωτημάτων γραφικών. Δεν υποστηρίζουν όλοι οι τύποι προέλευσης δεδομένων σχεδιαστές γραφικών ερωτημάτων.
Εισαγωγή Εισαγάγετε ένα υπάρχον ερώτημα από ένα αρχείο ή μια αναφορά. Υποστηρίζονται μόνο τύποι αρχείων sql και rdl
Στιγμιότυπο οθόνης του εικονιδίου Εκτέλεση του ερωτήματος. Εκτελέστε το ερώτημα και εμφανίστε το αποτέλεσμα που έχει οριστεί στο τμήμα παραθύρου Αποτέλεσμα.
Τύπος εντολής Επιλέξτε Text, StoredProcedure ή TableDirect. Εάν μια αποθηκευμένη διαδικασία έχει παραμέτρους, εμφανίζεται το παράθυρο διαλόγου Ορισμός παραμέτρων ερωτήματος όταν επιλέγετε Εκτέλεση στη γραμμή εργαλείων και μπορείτε να συμπληρώσετε τις τιμές ανάλογα με τις ανάγκες. Η υποστήριξη για τον τύπο εντολών ποικίλλει ανάλογα με τον τύπο προέλευσης δεδομένων. Για παράδειγμα, μόνο τα OLE DB και ODBC υποστηρίζουν το TableDirect.

Σημείωση: Εάν μια αποθηκευμένη διαδικασία επιστρέψει περισσότερα από ένα σύνολα αποτελεσμάτων, χρησιμοποιείται μόνο το πρώτο σύνολο αποτελεσμάτων για τη συμπλήρωση του συνόλου δεδομένων.

Κείμενο τύπου εντολής

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

Διάγραμμα του γενικού εργαλείου σχεδίασης ερωτημάτων, για σχεσιακό ερώτημα δεδομένων.

Ο παρακάτω πίνακας περιγράφει τη συνάρτηση κάθε τμήματος παραθύρου.

Παράθυρο Function
Query Εμφανίζει το κείμενο ερωτήματος Transact-SQL. Χρησιμοποιήστε αυτό το τμήμα παραθύρου για να γράψετε ή να επεξεργαστείτε ένα ερώτημα Transact-SQL.
Αποτέλεσμα Εμφανίζει τα αποτελέσματα του ερωτήματος. Για να εκτελέσετε το ερώτημα, κάντε δεξί κλικ σε οποιοδήποτε τμήμα παραθύρου και επιλέξτε Εκτέλεση ή επιλέξτε το κουμπί Εκτέλεση στη γραμμή εργαλείων.

Παράδειγμα

Το παρακάτω ερώτημα επιστρέφει τη λίστα ονομάτων από τον πίνακα ContactType της βάσης δεδομένων AdventureWorks2014 για το σχήμα Άτομο.

SELECT Name FROM Person.ContactType  

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

Τύπος εντολής StoredProcedure

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

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

Διάγραμμα αποθηκευμένης διαδικασίας στο εργαλείο σχεδίασης ερωτημάτων που βασίζεται σε κείμενο.

Ο παρακάτω πίνακας περιγράφει τη συνάρτηση κάθε τμήματος παραθύρου.

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

Παράδειγμα

Το παρακάτω ερώτημα καλεί την αποθηκευμένη διαδικασία AdventureWorks2014 uspGetWhereUsedProductID. Πρέπει να εισαγάγετε μια τιμή για την παράμετρο αριθμού αναγνώρισης προϊόντος κατά την εκτέλεση του ερωτήματος.

uspGetWhereUsedProductID  

Επιλέξτε το κουμπί Εκτέλεση (!). Όταν σας ζητηθούν οι παράμετροι ερωτήματος, χρησιμοποιήστε τον παρακάτω πίνακα για να εισαγάγετε τιμές.

Παράμετρος Τιμή
@StartProductID 820
@CheckDate 20010115

Για την καθορισμένη ημερομηνία, το σύνολο αποτελεσμάτων εμφανίζει μια λίστα 13 αναγνωριστικών προϊόντων που χρησιμοποίησαν τον καθορισμένο αριθμό στοιχείου.

Τύπος εντολής TableDirect

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

Παράδειγμα

Για έναν τύπο προέλευσης δεδομένων OLE DB, το παρακάτω ερώτημα συνόλου δεδομένων επιστρέφει ένα σύνολο αποτελεσμάτων για όλους τους τύπους επαφών στη βάση δεδομένων AdventureWorks2014.

Person.ContactType

Όταν εισαγάγετε το όνομα του πίνακα Person.ContactType, είναι το ισοδύναμο της δημιουργίας της πρότασης SELECT * FROM Person.ContactTypeTransact-SQL .