Προσθήκη επικαλυπτομένων παραμέτρων σε μια σελιδοποιημένη αναφορά Power BI (Εργαλείο δόμησης αναφορών του Power BI)
ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder Power BI Desktop
Οι επικαλυπτόμενες παράμετροι παρέχουν έναν τρόπο διαχείρισης μεγάλων ποσοτήτων δεδομένων σε μια σελιδοποιημένη αναφορά Power BI. Μπορείτε να ορίσετε ένα σύνολο σχετικών παραμέτρων, έτσι ώστε η λίστα τιμών για μία παράμετρο να εξαρτάται από την τιμή που επιλέγεται σε μια άλλη παράμετρο. Για παράδειγμα, η πρώτη παράμετρος είναι ανεξάρτητη και μπορεί να παρουσιάσει μια λίστα με κατηγορίες προϊόντων. Όταν ο χρήστης επιλέγει μια κατηγορία, η δεύτερη παράμετρος εξαρτάται από την τιμή της πρώτης παραμέτρου. Οι τιμές του ενημερώνονται με μια λίστα υποκατηγοριών εντός της επιλεγμένης κατηγορίας. Όταν ο χρήστης προβάλει την αναφορά, οι τιμές για τις παραμέτρους κατηγορίας και υποκατηγορίας χρησιμοποιούνται για το φιλτράρισμα δεδομένων αναφοράς.
Για να δημιουργήσετε επικαλυπτικές παραμέτρους, ορίζετε πρώτα το ερώτημα συνόλου δεδομένων και συμπεριλάβετε μια παράμετρο ερωτήματος για κάθε επικαλυπτόμενα παράμετρο που χρειάζεστε. Πρέπει επίσης να δημιουργήσετε ένα ξεχωριστό σύνολο δεδομένων για κάθε επικαλυπτόμενα παράμετρο για την παροχή των διαθέσιμων τιμών. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Προσθήκη, Αλλαγή ή Διαγραφή διαθέσιμων τιμών για μια παράμετρο αναφοράς (Εργαλείο δόμησης αναφορών του Power BI).
Η σειρά είναι σημαντική για τις επικαλυπτόμενες παραμέτρους, επειδή το ερώτημα συνόλου δεδομένων για μια παράμετρο παρακάτω στη λίστα περιλαμβάνει μια αναφορά σε κάθε παράμετρο που βρίσκεται νωρίτερα στη λίστα. Κατά τον χρόνο εκτέλεσης, η σειρά των παραμέτρων στο τμήμα παραθύρου Δεδομένα αναφοράς καθορίζει τη σειρά με την οποία εμφανίζονται τα ερωτήματα παραμέτρων στην αναφορά και, επομένως, τη σειρά με την οποία ένας χρήστης επιλέγει κάθε διαδοχική τιμή παραμέτρου.
Δημιουργία του κύριου συνόλου δεδομένων με ένα ερώτημα με πολλές σχετικές παραμέτρους
Στο τμήμα παραθύρου Δεδομένα αναφοράς, κάντε δεξί κλικ σε μια προέλευση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη συνόλου δεδομένων.
Στο Όνομα, πληκτρολογήστε το όνομα του συνόλου δεδομένων.
Στην Προέλευση δεδομένων, επιλέξτε το όνομα της προέλευσης δεδομένων ή κάντε κλικ στο κουμπί Δημιουργία για να δημιουργήσετε μία.
Στον Τύπο ερωτήματος, επιλέξτε τον τύπο ερωτήματος για την επιλεγμένη προέλευση δεδομένων. Σε αυτό το θέμα, λαμβάνεται ο τύπος ερωτήματος Κείμενο .
Στο Ερώτημα, πληκτρολογήστε το ερώτημα που θα χρησιμοποιηθεί για την ανάκτηση δεδομένων για αυτήν την αναφορά. Το ερώτημα πρέπει να περιλαμβάνει τα ακόλουθα μέρη:
Μια λίστα πεδίων προέλευσης δεδομένων. Για παράδειγμα, σε μια πρόταση Transact-SQL, η πρόταση SELECT καθορίζει μια λίστα ονομάτων στηλών βάσης δεδομένων από έναν δεδομένο πίνακα ή προβολή.
Μία παράμετρος ερωτήματος για κάθε επικαλυπτόμενα παράμετρο. Μια παράμετρος ερωτήματος περιορίζει τα δεδομένα που ανακτώνται από την προέλευση δεδομένων, καθορίζοντας ορισμένες τιμές που θα συμπεριληφθούν ή εξαιρεθούν από το ερώτημα. Συνήθως, οι παράμετροι ερωτήματος εμφανίζονται σε έναν όρο περιορισμού στο ερώτημα. Για παράδειγμα, σε μια πρόταση Transact-SQL SELECT, οι παράμετροι ερωτήματος εμφανίζονται στον όρο WHERE.
Κάντε κλικ στην επιλογή Εκτέλεση (!). Αφού συμπεριλάβετε παραμέτρους ερωτήματος και, στη συνέχεια, εκτελέσετε το ερώτημα, δημιουργούνται αυτόματα παράμετροι αναφοράς που αντιστοιχούν στις παραμέτρους ερωτήματος.
Σημείωμα
Η σειρά των παραμέτρων ερωτήματος την πρώτη φορά που εκτελείτε ένα ερώτημα προσδιορίζει τη σειρά με την οποία δημιουργούνται στην αναφορά. Για να αλλάξετε τη σειρά, ανατρέξτε στο θέμα Αλλαγή της σειράς μιας παραμέτρου αναφοράς (Εργαλείο δόμησης αναφορών του Power BI)
Επιλέξτε OK.
Στη συνέχεια, θα δημιουργήσετε ένα σύνολο δεδομένων που παρέχει τις τιμές για την ανεξάρτητη παράμετρο.
Δημιουργία συνόλου δεδομένων για την παροχή τιμών για μια ανεξάρτητη παράμετρο
Στο τμήμα παραθύρου Δεδομένα αναφοράς, κάντε δεξί κλικ σε μια προέλευση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη συνόλου δεδομένων.
Στο Όνομα, πληκτρολογήστε το όνομα του συνόλου δεδομένων.
Στην Προέλευση δεδομένων, επαληθεύστε ότι το όνομα είναι το όνομα της προέλευσης δεδομένων που επιλέξατε στο βήμα 1.
Στον Τύπο ερωτήματος, επιλέξτε τον τύπο ερωτήματος για την επιλεγμένη προέλευση δεδομένων. Σε αυτό το θέμα, λαμβάνεται ο τύπος ερωτήματος Κείμενο .
Στο Ερώτημα, πληκτρολογήστε το ερώτημα που θα χρησιμοποιηθεί για την ανάκτηση τιμών για αυτήν την παράμετρο. Τα ερωτήματα για ανεξάρτητες παραμέτρους συνήθως δεν περιέχουν παραμέτρους ερωτήματος. Για παράδειγμα, για να δημιουργήσετε ένα ερώτημα για μια παράμετρο που παρέχει όλες τις τιμές κατηγορίας, μπορείτε να χρησιμοποιήσετε μια πρόταση Transact-SQL παρόμοια με την εξής:
SELECT DISTINCT <column name> FROM <table>
Η εντολή SELECT DISTINCT καταργεί τις διπλότυπες τιμές από το σύνολο αποτελεσμάτων, έτσι ώστε να λάβετε κάθε μοναδική τιμή από την καθορισμένη στήλη στον καθορισμένο πίνακα.
Κάντε κλικ στην επιλογή Εκτέλεση (!). Το σύνολο αποτελεσμάτων εμφανίζει τις τιμές που είναι διαθέσιμες για αυτήν την πρώτη παράμετρο.
Επιλέξτε OK.
Στη συνέχεια, θα ορίσετε τις ιδιότητες της πρώτης παραμέτρου που θα χρησιμοποιούν αυτό το σύνολο δεδομένων για να συμπληρώσουν τις διαθέσιμες τιμές του κατά τον χρόνο εκτέλεσης.
Ορισμός διαθέσιμων τιμών για μια παράμετρο αναφοράς
Στο τμήμα παραθύρου Δεδομένα αναφοράς, στον φάκελο Παράμετροι, κάντε δεξί κλικ στην πρώτη παράμετρο και, στη συνέχεια, κάντε κλικ στην επιλογή Ιδιότητες παραμέτρου.
Στο Όνομα, επαληθεύστε ότι το όνομα της παραμέτρου είναι σωστό.
Κάντε κλικ στην επιλογή Διαθέσιμες τιμές.
Κάντε κλικ στην επιλογή Λήψη τιμών από ένα ερώτημα. Εμφανίζονται τρία πεδία.
Στο Σύνολο δεδομένων, από την αναπτυσσόμενη λίστα, κάντε κλικ στο όνομα του συνόλου δεδομένων που δημιουργήσατε στην προηγούμενη διαδικασία.
Στο πεδίο Τιμή , κάντε κλικ στο όνομα του πεδίου που παρέχει την τιμή παραμέτρου.
Στο πεδίο Ετικέτα , κάντε κλικ στο όνομα του πεδίου που παρέχει την ετικέτα παραμέτρου.
Επιλέξτε OK.
Στη συνέχεια, θα δημιουργήσετε ένα σύνολο δεδομένων που παρέχει τις τιμές για μια εξαρτώμενη παράμετρο.
Δημιουργία συνόλου δεδομένων για την παροχή τιμών για μια εξαρτώμενη παράμετρο
Στο τμήμα παραθύρου Δεδομένα αναφοράς, κάντε δεξί κλικ σε μια προέλευση δεδομένων και, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη συνόλου δεδομένων.
Στο Όνομα, πληκτρολογήστε το όνομα του συνόλου δεδομένων.
Στην Προέλευση δεδομένων, επαληθεύστε ότι το όνομα είναι το όνομα της προέλευσης δεδομένων που επιλέξατε στο βήμα 1.
Στον Τύπο ερωτήματος, επιλέξτε τον τύπο ερωτήματος για την επιλεγμένη προέλευση δεδομένων. Σε αυτό το θέμα, λαμβάνεται ο τύπος ερωτήματος Κείμενο .
Στο Ερώτημα, πληκτρολογήστε το ερώτημα που θα χρησιμοποιηθεί για την ανάκτηση τιμών για αυτήν την παράμετρο. Τα ερωτήματα για εξαρτώμενες παραμέτρους συνήθως περιλαμβάνουν παραμέτρους ερωτήματος για κάθε παράμετρο από την οποία εξαρτάται αυτή η παράμετρος. Για παράδειγμα, για να δημιουργήσετε ένα ερώτημα για μια παράμετρο που παρέχει όλες τις τιμές υποκατηγορίας (εξαρτώμενη παράμετρος) για μια κατηγορία (ανεξάρτητη παράμετρος), μπορείτε να χρησιμοποιήσετε μια πρόταση Transact-SQL παρόμοια με την εξής:
SELECT DISTINCT Subcategory FROM <table> WHERE (Category = @Category)
Στον όρο WHERE, Category είναι το όνομα ενός πεδίου από <τον πίνακα> και @Category είναι μια παράμετρος ερωτήματος. Αυτή η πρόταση παράγει μια λίστα υποκατηγοριών για την κατηγορία που καθορίζεται στο @Category. Κατά τον χρόνο εκτέλεσης, αυτή η τιμή θα συμπληρωθεί με την τιμή που επιλέγει ο χρήστης για την παράμετρο αναφοράς που έχει το ίδιο όνομα.
Επιλέξτε OK.
Στη συνέχεια, θα ορίσετε τις ιδιότητες της δεύτερης παραμέτρου για να χρησιμοποιήσετε αυτό το σύνολο δεδομένων για να συμπληρώσετε τις διαθέσιμες τιμές του κατά τον χρόνο εκτέλεσης.
Ορισμός διαθέσιμων τιμών για τη δεύτερη παράμετρο
Στο τμήμα παραθύρου Δεδομένα αναφοράς, στον φάκελο Παράμετροι, κάντε δεξί κλικ στην πρώτη παράμετρο και, στη συνέχεια, κάντε κλικ στην επιλογή Ιδιότητες παραμέτρου.
Στο Όνομα, επαληθεύστε ότι το όνομα της παραμέτρου είναι σωστό.
Κάντε κλικ στην επιλογή Διαθέσιμες τιμές.
Κάντε κλικ στην επιλογή Λήψη τιμών από ένα ερώτημα.
Στο Σύνολο δεδομένων, από την αναπτυσσόμενη λίστα, κάντε κλικ στο όνομα του συνόλου δεδομένων που δημιουργήσατε στην προηγούμενη διαδικασία.
Στο πεδίο Τιμή , κάντε κλικ στο όνομα του πεδίου που παρέχει την τιμή παραμέτρου.
Στο πεδίο Ετικέτα , κάντε κλικ στο όνομα του πεδίου που παρέχει την ετικέτα παραμέτρου.
Επιλέξτε OK.
Ελέγξτε τις επικαλυπτικές παραμέτρους
Επιλέξτε Εκτέλεση.
Από την αναπτυσσόμενη λίστα για την πρώτη, ανεξάρτητη παράμετρο, επιλέξτε μια τιμή.
Ο επεξεργαστής αναφορών εκτελεί το ερώτημα συνόλου δεδομένων για την επόμενη παράμετρο και το διαβιβάζει στην τιμή που επιλέξατε για την πρώτη παράμετρο. Η αναπτυσσόμενη λίστα για τη δεύτερη παράμετρο συμπληρώνεται με τις διαθέσιμες τιμές με βάση την πρώτη τιμή παραμέτρου.
Από την αναπτυσσόμενη λίστα για τη δεύτερη, εξαρτώμενη παράμετρο, επιλέξτε μια τιμή.
Η αναφορά δεν εκτελείται αυτόματα αφού επιλέξετε την τελευταία παράμετρο, ώστε να μπορείτε να αλλάξετε την επιλογή σας.
Κάντε κλικ στην επιλογή Προβολή αναφοράς. Η αναφορά ενημερώνει την εμφάνιση με βάση τις παραμέτρους που έχετε επιλέξει.
Σχετικό περιεχόμενο
- Προσθήκη, αλλαγή ή διαγραφή μιας παραμέτρου αναφοράς (Εργαλείο δόμησης αναφορών του Power BI)
- Παράμετροι αναφοράς (Εργαλείο δόμησης αναφορών και Σχεδίαση αναφορών του Power BI)
- Εκμάθηση: Προσθήκη παραμέτρου στην αναφορά σας (Εργαλείο δόμησης αναφορών του Power BI)
- Προγράμματα εκμάθησης του Εργαλείου δόμησης αναφορών του Power BI
- Σύνολα δεδομένων και κοινόχρηστα σύνολα δεδομένων αναφοράς (Εργαλείο δόμησης αναφορών του Power BI)