Παραστάσεις στο Power BI Εργαλείο δόμησης αναφορών
ΙΣΕΙ ΓΙΑ: Power BI Εργαλείο δόμησης αναφορών Power BI Desktop
Οι παραστάσεις χρησιμοποιούνται ευρέως σε όλο το Power BI Εργαλείο δόμησης αναφορών σελιδοποιημένες αναφορές για την ανάκτηση, τον υπολογισμό, την εμφάνιση, την ομαδοποίηση, την ταξινόμηση, το φιλτράρισμα, την παραμετροποίηση και τη μορφοποίηση δεδομένων.
Πολλές ιδιότητες στοιχείου αναφοράς μπορούν να οριστούν σε μια παράσταση. Οι παραστάσεις σάς βοηθούν να ελέγχετε το περιεχόμενο, τη σχεδίαση και την αλληλεπίδραση της αναφοράς σας. Οι παραστάσεις συντάσσονται στη Microsoft Visual Basic, αποθηκεύονται στον ορισμό αναφοράς και αξιολογούνται από τον επεξεργαστή αναφορών κατά την εκτέλεση της αναφοράς.
Σε αντίθεση με εφαρμογές όπως το Microsoft Excel όπου εργάζεστε με δεδομένα απευθείας σε ένα φύλλο εργασίας, σε μια αναφορά, εργάζεστε με παραστάσεις που είναι σύμβολα κράτησης θέσης για δεδομένα. Για να δείτε τα πραγματικά δεδομένα από τις αξιολογημένες παραστάσεις, πρέπει να κάνετε προεπισκόπηση της αναφοράς. Όταν εκτελείτε την αναφορά, ο επεξεργαστής αναφορών αξιολογεί κάθε παράσταση, συνδυάζοντας δεδομένα αναφοράς και στοιχεία διάταξης αναφοράς, όπως πίνακες και γραφήματα.
Κατά τη σχεδίαση μιας αναφοράς, πολλές παραστάσεις για στοιχεία αναφοράς ορίζονται για εσάς. Για παράδειγμα, όταν σύρετε ένα πεδίο από το τμήμα παραθύρου δεδομένων σε ένα κελί πίνακα στην επιφάνεια σχεδίασης αναφοράς, η τιμή του πλαισίου κειμένου ορίζεται σε μια απλή παράσταση για το πεδίο. Στην παρακάτω εικόνα, το τμήμα παραθύρου Δεδομένα αναφοράς εμφανίζει τα πεδία συνόλου δεδομένων ID, Name, SalesTerritory, Code και Sales. Τρία πεδία έχουν προστεθεί στον πίνακα: [Name]
, [Code]
και [Sales]
. Η σημειογραφία [Name]
στην επιφάνεια σχεδίασης αντιπροσωπεύει την υποκείμενη παράσταση =Fields!Name.Value
.
Όταν κάνετε προεπισκόπηση της αναφοράς, ο επεξεργαστής αναφορών συνδυάζει την περιοχή δεδομένων πίνακα με τα πραγματικά δεδομένα από τη σύνδεση δεδομένων και εμφανίζει μια γραμμή στον πίνακα για κάθε γραμμή του συνόλου αποτελεσμάτων.
Για να εισαγάγετε παραστάσεις με μη αυτόματο τρόπο, επιλέξτε ένα στοιχείο στην επιφάνεια σχεδίασης και χρησιμοποιήστε μενού συντόμευσης και παράθυρα διαλόγου για να ορίσετε τις ιδιότητες του στοιχείου. Όταν βλέπετε το κουμπί (fx) ή την τιμή <Expression>
σε μια αναπτυσσόμενη λίστα, γνωρίζετε ότι μπορείτε να ορίσετε την ιδιότητα σε μια παράσταση.
Κατανόηση απλών και σύνθετων παραστάσεων
Οι παραστάσεις ξεκινούν με το σύμβολο ίσον (=) και συντάσσονται στη Microsoft Visual Basic. Οι παραστάσεις μπορούν να περιλαμβάνουν έναν συνδυασμό σταθερών, τελεστών και αναφορών σε ενσωματωμένες τιμές (πεδία, συλλογές και συναρτήσεις) και σε εξωτερικό ή προσαρμοσμένο κώδικα.
Μπορείτε να χρησιμοποιήσετε παραστάσεις για να καθορίσετε την τιμή πολλών ιδιοτήτων στοιχείων αναφοράς. Οι πιο συνήθεις ιδιότητες είναι οι τιμές για πλαίσια κειμένου και το κείμενο κράτησης θέσης. Συνήθως, εάν ένα πλαίσιο κειμένου περιέχει μόνο μία παράσταση, η παράσταση είναι η τιμή της ιδιότητας πλαισίου κειμένου. Εάν ένα πλαίσιο κειμένου περιέχει πολλές παραστάσεις, κάθε παράσταση είναι η τιμή του κειμένου κράτησης θέσης στο πλαίσιο κειμένου.
Από προεπιλογή, οι παραστάσεις εμφανίζονται στην επιφάνεια σχεδίασης αναφοράς ως απλές ή σύνθετες παραστάσεις.
Απλή: Μια απλή παράσταση περιέχει μια αναφορά σε ένα μοναδικό στοιχείο σε μια ενσωματωμένη συλλογή, για παράδειγμα, σε ένα πεδίο συνόλου δεδομένων, σε μια παράμετρο ή σε ένα ενσωματωμένο πεδίο. Στην επιφάνεια σχεδίασης, μια απλή παράσταση εμφανίζεται σε αγκύλες. Για παράδειγμα,
[FieldName]
το αντιστοιχεί στην υποκείμενη παράσταση=Fields!FieldName.Value
. Οι απλές παραστάσεις δημιουργούνται για εσάς αυτόματα καθώς δημιουργείτε τη διάταξη αναφοράς και σύρετε στοιχεία από το τμήμα παραθύρου Δεδομένα αναφοράς στην επιφάνεια σχεδίασης. Για περισσότερες πληροφορίες σχετικά με τα σύμβολα που αντιπροσωπεύουν διαφορετικές ενσωματωμένες συλλογές, ανατρέξτε στο θέμα Κατανόηση συμβόλων προθέματος για απλές παραστάσεις.Σύνθετη: Μια σύνθετη παράσταση περιέχει αναφορές σε πολλές ενσωματωμένες αναφορές, τελεστές και κλήσεις συναρτήσεων. Μια σύνθετη παράσταση εμφανίζεται όπως
<<Expr>>
όταν η τιμή παράστασης περιλαμβάνει περισσότερα από μια απλή αναφορά. Για να προβάλετε την παράσταση, τοποθετήστε τον δείκτη επάνω της και χρησιμοποιήστε τη συμβουλή εργαλείου. Για να επεξεργαστείτε την παράσταση, ανοίξτε την στο παράθυρο διαλόγου Παράσταση .
Η παρακάτω εικόνα δείχνει τυπικές απλές και σύνθετες παραστάσεις για πλαίσια κειμένου και κείμενο κράτησης θέσης.
Για να εμφανίσετε τιμές δείγματος αντί για κείμενο για παραστάσεις, εφαρμόστε μορφοποίηση στο κείμενο πλαισίου κειμένου ή το κείμενο κράτησης θέσης. Η παρακάτω εικόνα δείχνει την επιφάνεια σχεδίασης αναφοράς εναλλάσσεται για να εμφανίσει τιμές δείγματος:
Κατανόηση των συμβόλων προθέματος σε απλές παραστάσεις
Οι απλές παραστάσεις χρησιμοποιούν σύμβολα για να υποδείξουν εάν η αναφορά είναι σε ένα πεδίο, μια παράμετρο, μια ενσωματωμένη συλλογή ή τη συλλογή ReportItems . Ο παρακάτω πίνακας εμφανίζει παραδείγματα κειμένου εμφάνισης και παράστασης:
Στοιχείο | Παράδειγμα εμφανιζόμενου κειμένου | Παράδειγμα κειμένου παράστασης |
---|---|---|
Πεδία συνόλου δεδομένων | [Sales] [SUM(Sales)] [FIRST(Store)] |
=Fields!Sales.Value =Sum(Fields!Sales.Value) =First(Fields!Store.Value) |
Παράμετροι αναφοράς | [@Param] [@Param.Label] |
=Parameters!Param.Value =Parameters!Param.Label |
Ενσωματωμένα πεδία | [&ReportName] |
=Globals!ReportName.Value |
Χαρακτήρες λεκτικής σταθεράς που χρησιμοποιούνται για την εμφάνιση κειμένου | \[Sales\] |
[Sales] |
Σύνταξη σύνθετων παραστάσεων
Οι παραστάσεις μπορούν να περιλαμβάνουν αναφορές σε συναρτήσεις, τελεστές, σταθερές, πεδία, παραμέτρους, στοιχεία από ενσωματωμένες συλλογές και για ενσωμάτωση προσαρμοσμένου κώδικα ή προσαρμοσμένων συγκροτήσεων.
Ο παρακάτω πίνακας παραθέτει τα είδη των αναφορών που μπορείτε να συμπεριλάβετε σε μια παράσταση:
Αναφορές | Περιγραφή | Παράδειγμα |
---|---|---|
Σταθερές | Περιγράφει τις σταθερές στις οποίες μπορείτε να αποκτήσετε πρόσβαση με αλληλεπιδραστικό τρόπο για ιδιότητες που απαιτούν σταθερές τιμές, όπως χρώματα γραμματοσειράς. | ="Blue" |
Τελεστές | Περιγράφει τους τελεστές που μπορείτε να χρησιμοποιήσετε για να συνδυάσετε αναφορές σε μια παράσταση. Για παράδειγμα, ο τελεστής & χρησιμοποιείται για τη συνένωση συμβολοσειρών. | ="The report ran at: " & Globals!ExecutionTime & "." |
Ενσωματωμένες συλλογές | Περιγράφει τις ενσωματωμένες συλλογές που μπορείτε να συμπεριλάβετε σε μια παράσταση, όπως Fields , Parameters και Variables . |
=Fields!Sales.Value =Parameters!Store.Value =Variables!MyCalculation.Value |
Ενσωματωμένες συναρτήσεις αναφοράς και συγκεντρωτικών αποτελεσμάτων | Περιγράφει τις ενσωματωμένες συναρτήσεις, όπως Sum Previous ή , στις οποίες μπορείτε να αποκτήσετε πρόσβαση από μια παράσταση. |
=Previous(Sum(Fields!Sales.Value)) |
Προσαρμοσμένος κώδικας και αναφορές συγκρότησης σε παραστάσεις σε Εργαλείο δόμησης αναφορών | Περιγράφει πώς μπορείτε να αποκτήσετε πρόσβαση στις ενσωματωμένες xref:System.Math κλάσεις CLR και xref:System.Convert , σε άλλες κλάσεις CLR, σε συναρτήσεις βιβλιοθήκης χρόνου εκτέλεσης Visual Basic ή σε μεθόδους από μια εξωτερική συγκρότηση.Περιγράφει πώς μπορείτε να αποκτήσετε πρόσβαση σε προσαρμοσμένο κώδικα που είναι ενσωματωμένος στην αναφορά σας ή τον οποίο μεταγλωττίζετε και εγκαθιστάτε ως προσαρμοσμένη συγκρότηση τόσο στο πρόγραμμα-πελάτη αναφορών όσο και στον διακομιστή αναφορών. |
=Sum(Fields!Sales.Value) =CDate(Fields!SalesDate.Value) =DateAdd("d",3,Fields!BirthDate.Value) =Code.ToUSD(Fields!StandardCost.Value) |
Επικύρωση παραστάσεων
Όταν δημιουργείτε μια παράσταση για μια συγκεκριμένη ιδιότητα στοιχείου αναφοράς, οι αναφορές που μπορείτε να συμπεριλάβετε σε μια παράσταση εξαρτώνται από τις τιμές που μπορεί να αποδεχτεί η ιδιότητα του στοιχείου αναφοράς και από την εμβέλεια στην οποία αξιολογείται η ιδιότητα. Για παράδειγμα:
Από προεπιλογή, η παράσταση
[Sum]
υπολογίζει το άθροισμα των δεδομένων που βρίσκονται στην εμβέλεια τη στιγμή που υπολογίζεται η παράσταση. Για ένα κελί πίνακα, η εμβέλεια εξαρτάται από τις συνδρομές των ομάδων γραμμών και στηλών.Για την τιμή μιας ιδιότητας Font , η τιμή πρέπει να αξιολογείται με το όνομα μιας γραμματοσειράς.
Η σύνταξη της παράστασης επικυρώνεται κατά τον χρόνο σχεδίασης. Η επικύρωση της παράστασης πραγματοποιείται κατά τη δημοσίευση της αναφοράς. Για επικύρωση που εξαρτάται από τα πραγματικά δεδομένα, είναι δυνατός ο εντοπισμός σφαλμάτων μόνο κατά τον χρόνο εκτέλεσης. Ορισμένες από αυτές τις παραστάσεις παράγουν #Error ως μήνυμα σφάλματος στην αναφορά απόδοσης.