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


Παραδείγματα παράστασης ομάδας σε σελιδοποιημένες αναφορές (Εργαλείο δόμησης αναφορών του 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