Ενσωματωμένες συλλογές - Αναφορές καθολικών στοιχείων και χρηστών σε μια σελιδοποιημένη αναφορά (Εργαλείο δόμησης αναφορών του Power BI)
ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder Power BI Desktop
Η ενσωματωμένη συλλογή πεδίων, η οποία περιλαμβάνει τις καθολικές συλλογές και τις συλλογές χρηστών , αντιπροσωπεύει καθολικές τιμές που παρέχονται από τις Υπηρεσίες αναφοράς κατά την επεξεργασία μιας σελιδοποιημένης αναφοράς. Η συλλογή Globals παρέχει τιμές όπως το όνομα της αναφοράς, την ώρα που ξεκίνησε η επεξεργασία της αναφοράς και τους τρέχοντες αριθμούς σελίδας για την κεφαλίδα ή το υποσέλιδό της αναφοράς. Η συλλογή Χρηστών παρέχει το αναγνωριστικό χρήστη και τις ρυθμίσεις γλώσσας. Αυτές οι τιμές μπορούν να χρησιμοποιηθούν σε παραστάσεις για το φιλτράρισμα των αποτελεσμάτων σε μια αναφορά.
Χρήση της συλλογής Globals
Η συλλογή Globals περιέχει τις καθολικές μεταβλητές για την αναφορά. Στην επιφάνεια σχεδίασης, αυτές οι μεταβλητές εμφανίζονται με πρόθεμα ένα & (εμπορικό και), για παράδειγμα, [&ReportName]
. Ο παρακάτω πίνακας περιγράφει τα μέλη της συλλογής Globals .
Μέλος | Τύπος | Περιγραφή |
---|---|---|
ExecutionTime | ΗμερομηνίαΏρα | Η ημερομηνία και ώρα έναρξης εκτέλεσης της αναφοράς. |
Αριθμός σελίδας | Ακέραιος | Ο τρέχων αριθμός σελίδας σε σχέση με τις αλλαγές σελίδας που επαναφέρουν τον αριθμό σελίδας. Στην αρχή της επεξεργασίας αναφοράς, η αρχική τιμή ορίζεται σε 1. Ο αριθμός σελίδας προσαυξάνεται για κάθε σελίδα που αποδίδεται. Για να αριθμήσετε σελίδες μέσα σε αλλαγές σελίδας για ένα ορθογώνιο, μια περιοχή δεδομένων, μια ομάδα περιοχών δεδομένων ή έναν χάρτη, στην ιδιότητα PageBreak, ορίστε την ιδιότητα ResetPageNumber σε True. Δεν υποστηρίζεται σε ομάδες ιεραρχίας στηλών tablix. Η συνάρτηση PageNumber μπορεί να χρησιμοποιηθεί μόνο σε μια παράσταση σε μια κεφαλίδα σελίδας ή υποσέλιδα σελίδας. |
Σύνολο σελίδων | Ακέραιος | Ο συνολικός αριθμός σελίδων σε σχέση με τις αλλαγές σελίδας που επαναφέρουν το PageNumber. Εάν δεν έχουν οριστεί αλλαγές σελίδας, αυτή η τιμή είναι ίδια με τη OverallTotalPages. Οι συνολικές σελίδες μπορούν να χρησιμοποιηθούν μόνο σε μια παράσταση σε μια κεφαλίδα σελίδας ή υποσέλιδα σελίδας. |
PageName | Σειρά | Το όνομα της σελίδας. Στην αρχή της επεξεργασίας αναφοράς, η αρχική τιμή ορίζεται από την ιδιότητα InitialPageName, μια ιδιότητα αναφοράς. Κατά την επεξεργασία κάθε στοιχείου αναφοράς, αυτή η τιμή αντικαθίσταται από την αντίστοιχη τιμή pageName από ένα ορθογώνιο, μια περιοχή δεδομένων, μια ομάδα περιοχών δεδομένων ή έναν χάρτη. Δεν υποστηρίζεται σε ομάδες ιεραρχίας στηλών tablix. Η pageName μπορεί να χρησιμοποιηθεί μόνο σε μια παράσταση σε μια κεφαλίδα ή υποσέλιδο σελίδας. |
OverallPageNumber | Ακέραιος | Ο αριθμός σελίδας της τρέχουσας σελίδας για ολόκληρη την αναφορά. Αυτή η τιμή δεν επηρεάζεται από την ResetPageNumber. Η συνάρτηση OverallPageNumber μπορεί να χρησιμοποιηθεί μόνο σε μια παράσταση σε μια κεφαλίδα ή υποσέλιδα σελίδας. |
OverallTotalPages | Ακέραιος | Ο συνολικός αριθμός σελίδων για ολόκληρη την αναφορά. Αυτή η τιμή δεν επηρεάζεται από την ResetPageNumber. Το OverallTotalPages μπορεί να χρησιμοποιηθεί μόνο σε μια παράσταση σε μια κεφαλίδα ή υποσέλιδα σελίδας. |
RenderFormat | RenderFormat | Πληροφορίες σχετικά με την τρέχουσα αίτηση απόδοσης. Για περισσότερες πληροφορίες, ανατρέξτε στην "RenderFormat" στην επόμενη ενότητα. |
Τα μέλη της συλλογής Globals επιστρέφουν μια παραλλαγή. Εάν θέλετε να χρησιμοποιήσετε ένα μέλος αυτής της συλλογής σε μια παράσταση που απαιτεί έναν συγκεκριμένο τύπο δεδομένων, πρέπει πρώτα να μεταβάλετε τη μεταβλητή. Για παράδειγμα, για να μετατρέψετε την παραλλαγή ώρας εκτέλεσης σε μορφή ημερομηνίας, χρησιμοποιήστε =CDate(Globals!ExecutionTime)
. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τύποι δεδομένων σε παραστάσεις (Εργαλείο δόμησης αναφορών του Power BI).
RenderFormat
Ο παρακάτω πίνακας περιγράφει τα μέλη για την RenderFormat.
Μέλος | Τύπος | Description |
---|---|---|
Ονομασία | Σειρά | Το όνομα της καταχωρημένης απόδοσης. Διατίθεται κατά τη διάρκεια συγκεκριμένων τμημάτων του κύκλου επεξεργασίας/απόδοσης αναφοράς. |
IsInteractive | Δυαδική τιμή | Εάν η τρέχουσα αίτηση απόδοσης χρησιμοποιεί μια αλληλεπιδραστική μορφή απόδοσης. |
DeviceInfo | Συλλογή ονομάτων/τιμών μόνο για ανάγνωση | Ζεύγη κλειδιού/τιμής για παραμέτρους deviceinfo για την τρέχουσα αίτηση απόδοσης. Οι τιμές συμβολοσειράς μπορούν να καθοριστούν χρησιμοποιώντας είτε το κλειδί είτε ένα ευρετήριο στη συλλογή. |
Παραδείγματα
Τα παρακάτω παραδείγματα δείχνουν πώς μπορείτε να χρησιμοποιήσετε μια αναφορά στη συλλογή Globals σε μια παράσταση:
Αυτή η παράσταση, τοποθετημένη σε ένα πλαίσιο κειμένου στο υποσέλιδα μιας αναφοράς, παρέχει τον αριθμό σελίδας και τον συνολικό αριθμό σελίδων στην αναφορά:
=Globals.PageNumber & " of " & Globals.TotalPages
Αυτή η παράσταση παρέχει το όνομα της αναφοράς και την ώρα που εκτελέστηκε. Η ώρα μορφοποιείται με τη συμβολοσειρά μορφοποίησης του Microsoft .NET Framework για σύντομη ημερομηνία:
=Globals.ReportName & ", dated " & Format(Globals.ExecutionTime, "d")
Αυτή η παράσταση, τοποθετημένη στο παράθυρο διαλόγου Ορατότητα στήλης για μια επιλεγμένη στήλη, εμφανίζει τη στήλη μόνο όταν η αναφορά εξάγεται στο Excel. Διαφορετικά, η στήλη είναι κρυφή.
EXCELOPENXML
Το αναφέρεται στη μορφή του Excel που περιλαμβάνεται στο Office 2007.EXCEL
Το αναφέρεται στη μορφή του Excel που περιλαμβάνεται στο Office 2003.=IIF(Globals!RenderFormat.Name = "EXCELOPENXML" OR Globals!RenderFormat.Name = "EXCEL", false, true)
Χρήση της συλλογής χρηστών
Η συλλογή User περιέχει δεδομένα σχετικά με τον χρήστη που εκτελεί την αναφορά. Μπορείτε να χρησιμοποιήσετε αυτήν τη συλλογή για να φιλτράρετε τα δεδομένα που εμφανίζονται σε μια αναφορά, για παράδειγμα, εμφανίζοντας μόνο τα δεδομένα του τρέχοντος χρήστη ή για να εμφανίσετε το UserID, για παράδειγμα, σε έναν τίτλο αναφοράς. Στην επιφάνεια σχεδίασης, αυτές οι μεταβλητές εμφανίζονται με πρόθεμα ένα & (εμπορικό και), για παράδειγμα, [&UserID]
.
Ο παρακάτω πίνακας περιγράφει τα μέλη της συλλογής Χρηστών .
Μέλος | Τύπος | Περιγραφή |
---|---|---|
Γλώσσα | Σειρά | Η γλώσσα του χρήστη που εκτελεί την αναφορά. Για παράδειγμα, en-US . |
Αναγνωριστικό χρήστη | Σειρά | Το αναγνωριστικό του χρήστη που εκτελεί την αναφορά. |
Χρήση ρυθμίσεων τοπικών ρυθμίσεων
Μπορείτε να χρησιμοποιήσετε παραστάσεις για να αναφερθείτε στις ρυθμίσεις τοπικών ρυθμίσεων σε έναν υπολογιστή-πελάτη μέσω της τιμής User.Language για να προσδιορίσετε πώς εμφανίζεται μια αναφορά στον χρήστη. Για παράδειγμα, μπορείτε να δημιουργήσετε μια αναφορά που χρησιμοποιεί μια διαφορετική παράσταση ερωτήματος με βάση την τιμή τοπικών ρυθμίσεων. Το ερώτημα μπορεί να αλλάξει για την ανάκτηση μεταφρασμένων πληροφοριών από διαφορετική στήλη, ανάλογα με τη γλώσσα που επιστρέφεται. Μπορείτε επίσης να χρησιμοποιήσετε μια παράσταση στις ρυθμίσεις γλώσσας της αναφοράς ή στοιχείων αναφοράς βάσει αυτής της μεταβλητής.
Σημείωμα
Παρόλο που μπορείτε να αλλάξετε τις ρυθμίσεις γλώσσας μιας αναφοράς, πρέπει να είστε προσεκτικοί σχετικά με τυχόν προβλήματα εμφάνισης που μπορεί να προκαλέσει αυτό. Για παράδειγμα, η αλλαγή της ρύθμισης τοπικών ρυθμίσεων της αναφοράς μπορεί να αλλάξει τη μορφή ημερομηνίας στην αναφορά, αλλά μπορεί επίσης να αλλάξει τη μορφή νομίσματος. Εάν δεν υπάρχει διαδικασία μετατροπής για το νόμισμα, αυτό μπορεί να προκαλέσει την εμφάνιση του λανθασμένου συμβόλου νομίσματος στην αναφορά. Για να το αποφύγετε αυτό, ορίστε τις πληροφορίες γλώσσας σχετικά με τα μεμονωμένα στοιχεία που θέλετε να αλλάξετε ή ορίστε το στοιχείο με τα δεδομένα νομίσματος σε μια συγκεκριμένη γλώσσα.
Επόμενα βήματα
- Η παράσταση χρησιμοποιείται σε αναφορές (Εργαλείο δόμησης αναφορών του Power BI)
- Παραδείγματα παράστασης (Εργαλείο δόμησης αναφορών του Power BI)
- Τύποι δεδομένων σε παραστάσεις (Εργαλείο δόμησης αναφορών του Power BI)
- Εμβέλεια παράστασης για σύνολα, συγκεντρωτικές τιμές και ενσωματωμένες συλλογές (Εργαλείο δόμησης αναφορών του Power BI)