Επιλογές ταξινόμησης για απεικονίσεις Power BI
Αυτό το άρθρο περιγράφει τις διάφορες διαθέσιμες επιλογές για τον καθορισμό του τρόπου με τον οποίο μια απεικόνιση ταξινομεί στοιχεία στο Power BI.
Από προεπιλογή, μια απεικόνιση δεν υποστηρίζει την τροποποίηση της σειράς ταξίωσής της, εκτός εάν δηλώνεται διαφορετικά στο αρχείο capabilities.json .
Η δυνατότητα ταξινόμησης απαιτεί τουλάχιστον μία από τις ακόλουθες παραμέτρους:
Προεπιλεγμένη ταξινόμηση
Η default
επιλογή είναι η απλούστερη μορφή. Επιτρέπει στο χρήστη να ταξινομεί σύμφωνα με οποιοδήποτε πεδίο και κατεύθυνση (αύξουσα ή φθίνουσα). Ο χρήστης επιλέγει την κατεύθυνση και το πεδίο από το μενού περισσότερων επιλογών .
Για να ενεργοποιήσετε την προεπιλεγμένη ταξινόμηση, προσθέστε τον παρακάτω κώδικα στο αρχείο capabilities.json σας:
"sorting": {
"default": { }
}
Έμμεση ταξινόμηση
Η έμμεση ταξινόμηση σάς επιτρέπει να ορίσετε εκ των προτέρων έναν πίνακα ταξινόμησης με χρήση της παραμέτρου clauses
, η οποία περιγράφει την ταξινόμηση για κάθε ρόλο δεδομένων. Ο χρήστης δεν μπορεί να αλλάξει τη σειρά ταξινόμησης, επομένως το Power BI δεν εμφανίζει επιλογές ταξινόμησης στο μενού απεικόνισης. Ωστόσο, το Power BI ταξινομεί τα δεδομένα σύμφωνα με τις καθορισμένες ρυθμίσεις.
Για να ενεργοποιήσετε την έμμεση ταξινόμηση, προσθέστε το έμμεσο στις clauses
παραμέτρους του αρχείου clauses
capabilities.json μπορεί να περιέχει πολλά αντικείμενα με δύο παραμέτρους το καθένα:
role
: ΠροσδιορίζειDataMapping
την για ταξινόμησηdirection
: Προσδιορίζει την κατεύθυνση ταξινόμησης (1 = Αύξουσα, 2 = Φθίνουσα)
"sorting": {
"implicit": {
"clauses": [
{
"role": "category",
"direction": 1
},
{
"role": "measure",
"direction": 2
}
]
}
}
Προσαρμοσμένη ταξινόμηση
Η προσαρμοσμένη ταξινόμηση παρέχει στον προγραμματιστή μεγαλύτερη ευελιξία κατά την ταξινόμηση. Ο προγραμματιστής μπορεί να:
- Επιτρέπει στο χρήστη να ταξινομεί κατά πολλά πεδία ταυτόχρονα.
- Ορισμός προεπιλεγμένης σειράς ταξινόμησης για τα δεδομένα
- Να επιτρέπονται οι προσαρμοσμένες λειτουργίες ταξινόμησης κατά τη διάρκεια του χρόνου εκτέλεσης
Ενεργοποίηση προσαρμοσμένης ταξινόμησης
Για να ενεργοποιήσετε την προσαρμοσμένη ταξινόμηση, προσθέστε τον παρακάτω κώδικα στο αρχείο capabilities.json σας:
"sorting": {
"custom": {}
}
Παράδειγμα: API προσαρμοσμένης ταξινόμησης
let queryName1 = this.dataView.matrix.columns.levels[0].sources[0].queryName;
let queryName2 = this.dataView.matrix.columns.levels[1].sources[0].queryName;
let args: CustomVisualApplyCustomSortArgs = {
sortDescriptors: [
{
queryName: queryName1,
sortDirection: powerbi.SortDirection.Ascending
},
{
queryName: queryName2,
sortDirection: powerbi.SortDirection.Descending
},
]
};
this.host.applyCustomSort(args);