Παραδείγματα παράστασης ομάδας σε σελιδοποιημένες αναφορές (Εργαλείο δόμησης αναφορών του Power BI)
ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder
Power BI Desktop
Σε μια περιοχή δεδομένων σε μια σελιδοποιημένη αναφορά, μπορείτε να ομαδοποιήσετε δεδομένα κατά ένα μοναδικό πεδίο ή να δημιουργήσετε πιο σύνθετες παραστάσεις που προσδιορίζουν τα δεδομένα στα οποία θα γίνει η ομαδοποίηση. Οι σύνθετες παραστάσεις περιλαμβάνουν αναφορές σε πολλαπλά πεδία ή παραμέτρους, προτάσεις υπό όρους ή προσαρμοσμένο κώδικα. Όταν ορίζετε μια ομάδα για μια περιοχή δεδομένων, προσθέτετε αυτές τις παραστάσεις στις ιδιότητες Ομάδας . Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Προσθήκη ή διαγραφή ομάδας σε μια περιοχή δεδομένων (Εργαλείο δόμησης αναφορών και SSRS).
Για να συγχωνεύσετε δύο ή περισσότερες ομάδες που βασίζονται σε απλές παραστάσεις πεδίου, προσθέστε κάθε πεδίο στη λίστα παραστάσεων ομάδας στον ορισμό ομάδας.
Παραδείγματα παραστάσεων ομάδας
Ο παρακάτω πίνακας παρέχει παραδείγματα παραστάσεων ομάδας που μπορείτε να χρησιμοποιήσετε για να ορίσετε μια ομάδα.
Περιγραφή | Παράσταση |
---|---|
Ομαδοποιήστε κατά το Region πεδίο. |
=Fields!Region.Value |
Ομαδοποιήστε κατά επώνυμο και όνομα. | =Fields!LastName.Value =Fields!FirstName.Value |
Ομαδοποιήστε κατά το πρώτο γράμμα του επώνυμου. | =Fields!LastName.Value.Substring(0,1) |
Ομαδοποίηση κατά παράμετρο, με βάση την επιλογή χρήστη. Σε αυτό το παράδειγμα, η παράμετρος GroupBy πρέπει να βασίζεται σε μια λίστα διαθέσιμων τιμών που παρέχει μια έγκυρη επιλογή για ομαδοποίηση. |
=Fields(Parameters!GroupBy.Value).Value |
Ομαδοποιήστε κατά τρία ξεχωριστά εύρος ηλικιών: "Under 21", "Between 21 and 50" και "Over 50". |
=IIF(First(Fields!Age.Value)<21,"Under 21",(IIF(First(Fields!Age.Value)>=21 AND First(Fields!Age.Value)<=50,"Between 21 and 50","Over 50"))) |
Ομαδοποιήστε κατά πολλά εύρος ηλικιών. Αυτό το παράδειγμα εμφανίζει προσαρμοσμένο κώδικα γραμμένο σε Visual Basic .NET που επιστρέφει μια συμβολοσειρά για τις ακόλουθες περιοχές: 25 ή Κάτω από 26 έως 50 51 έως 75 Πάνω από 75 |
=Code.GetRangeValueByAge(Fields!Age.Value) Προσαρμοσμένος κώδικας: Function GetRangeValueByAge(ByVal age As Integer) As String Select Case age Case 0 To 25 GetRangeValueByByAge = "25 or Under" Case 26 To 50 GetRangeValueByByAge = "26 to 50" Case 51 to 75 GetRangeValueByByAge = "51 to 75" Case Else GetRangeValueByByAge = "Over 75" End Select Return GetRangeValueByByAge End Function |