Share via


Επιλογές ταξινόμησης για απεικονίσεις Power BI

Αυτό το άρθρο περιγράφει τις διάφορες διαθέσιμες επιλογές για τον καθορισμό του τρόπου με τον οποίο μια απεικόνιση ταξινομεί στοιχεία στο Power BI.

Από προεπιλογή, μια απεικόνιση δεν υποστηρίζει την τροποποίηση της σειράς ταξίωσής της, εκτός εάν δηλώνεται διαφορετικά στο αρχείο capabilities.json .

Η δυνατότητα ταξινόμησης απαιτεί τουλάχιστον μία από τις παρακάτω παραμέτρους.

Προεπιλεγμένη ταξινόμηση

Η default επιλογή είναι η απλούστερη μορφή. Επιτρέπει στο χρήστη να ταξινομεί σύμφωνα με οποιοδήποτε πεδίο και κατεύθυνση (αύξουσα ή φθίνουσα). Ο χρήστης επιλέγει την κατεύθυνση και το πεδίο από το μενού περισσότερων επιλογών .

Screenshot of table of US states with default sorting options the context menu.

Για να ενεργοποιήσετε την προεπιλεγμένη ταξινόμηση, προσθέστε τον παρακάτω κώδικα στο αρχείο σας 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);