Megosztás a következőn keresztül:


Rendezési lehetőségek Power BI-vizualizációkhoz

Ez a cikk a vizualizációk power BI-elemek rendezési módjának megadásához rendelkezésre álló különböző lehetőségeket ismerteti.

Alapértelmezés szerint a vizualizációk nem támogatják a rendezési sorrend módosítását, kivéve, ha a capabilities.json fájl másként nem rendelkezik.

A rendezési képességhez legalább az alábbi paraméterek egyikére van szükség:

Alapértelmezett rendezés

A default beállítás a legegyszerűbb űrlap. Lehetővé teszi a felhasználó számára, hogy bármely mező és irány szerint rendezze a rendezést (növekvő vagy csökkenő). A felhasználó a További beállítások menüből választja ki az irányt és a mezőt.

A helyi menü alapértelmezett rendezési beállításokkal rendelkező amerikai államok táblázatának képernyőképe.

Az alapértelmezett rendezés engedélyezéséhez adja hozzá a következő kódot a capabilities.json fájlhoz:

    "sorting": {
        "default": {   }
    }

Implicit rendezés

Az implicit rendezés lehetővé teszi, hogy előre definiáljon egy rendezési tömböt az egyes adatszerepkörök rendezését leíró paraméterrel clauses. A felhasználó nem tudja módosítani a rendezési sorrendet, ezért a Power BI nem jeleníti meg a rendezési beállításokat a vizualizáció menüjében. A Power BI azonban a megadott beállítások szerint rendezi az adatokat.

Az implicit rendezés engedélyezéséhez adja hozzá az implicitt clauses a capabilities.json fájlparaméterekhez clauses , amelyek több objektumot tartalmazhatnak két paraméterrel:

  • role: A rendezés meghatározása DataMapping
  • direction: Meghatározza a rendezési irányt (1 = Növekvő, 2 = Csökkenő)
    "sorting": {
        "implicit": {
            "clauses": [
                {
                    "role": "category",
                    "direction": 1
                },
                {
                    "role": "measure",
                    "direction": 2
                }
            ]
        }
    }

Egyéni rendezés

Az egyéni rendezés nagyobb rugalmasságot biztosít a fejlesztőknek a rendezés során. A fejlesztő a következőt teheti:

  • Lehetővé teszi a felhasználó számára, hogy egyszerre több mező szerint rendezze a rendezést.
  • Alapértelmezett rendezési sorrend beállítása az adatokhoz
  • Egyéni rendezési műveletek engedélyezése futásidőben

Egyéni rendezés engedélyezése

Az egyéni rendezés engedélyezéséhez adja hozzá a következő kódot a capabilities.json fájlhoz:

    "sorting": {
        "custom": {} 
    }

Példa: Egyéni rendezési 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);