Többdimenziós modellek használata a Power BI-ban

Többdimenziós modellekhez csatlakozhat a Power BI-ban, és jelentéseket hozhat létre, amelyek a modellen belül mindenféle adatot vizualizálnak. Többdimenziós modellek esetén a Power BI szabályokat alkalmaz arra, hogy hogyan dolgozza fel az adatokat az alapértelmezett tagként definiált oszlop alapján.

Többdimenziós modellek esetén a Power BI az alapértelmezett tagot tartalmazó oszlop alapján kezeli a modell adatait. Az attribútumhierarchia DefaultMember tulajdonságértéke egy többdimenziós modell egy adott oszlopának CSDL-ben (fogalmi sémadefiníciós nyelve) van beállítva. Az alapértelmezett tagról további információt az Attribútum tulajdonságai – Alapértelmezett tag definiálása című témakörben talál. Adatelemzési kifejezés (DAX) lekérdezés végrehajtásakor a rendszer automatikusan alkalmazza a modellben megadott alapértelmezett tagot.

Ez a cikk azt ismerteti, hogyan viselkedik a Power BI különböző körülmények között a többdimenziós modellek használatakor, az alapértelmezett tag helye alapján.

Szűrőkártyákkal végzett munka

Amikor szűrőkártyát hoz létre egy alapértelmezett taggal rendelkező mezőn, a rendszer automatikusan kijelöli az alapértelmezett tagmező értékét a szűrőkártyán. Az eredmény az, hogy a szűrőkártya által érintett összes vizualizáció megtartja az alapértelmezett modelljeit az adatbázisban. Az ilyen szűrőkártyák értékei az alapértelmezett tagot tükrözik.

Ha az alapértelmezett tag el lett távolítva, az érték kijelölésének megszüntetése törli az összes vizualizáció esetében, amelyre a szűrőkártya vonatkozik, és a megjelenített értékek nem tükrözik az alapértelmezett tagot.

Tegyük fel például, hogy van egy Pénznem oszlopunk, és egy alapértelmezett tagunk USD értékre van állítva:

  • Ebben a példában, ha a teljes értékesítést megjelenítő kártyánk van, az érték az alapértelmezett tagot és az USD-nek megfelelő értékesítést fogja alkalmazni.
  • Ha a Pénznem elemet a szűrőkártya panelre húzjuk, akkor az USD lesz az alapértelmezett kiválasztott érték. A Total Sales értéke változatlan marad, mivel a rendszer az alapértelmezett tagot alkalmazza.
  • Ha azonban törli az USD értéket a szűrőkártyáról, a pénznem alapértelmezett tagját törli a rendszer, és most az Összes értékesítés az összes pénznemet tükrözi.
  • Amikor kiválasztunk egy másik értéket a szűrőkártyán (tegyük fel, hogy az EURÓT választjuk), az alapértelmezett tag mentén a Total Sales (Összes értékesítés) a(z) {USD, EURO} szűrő pénznemét tükrözi.

Vizualizációk csoportosítása

A Power BI-ban, amikor egy vizualizációt egy alapértelmezett tagot tartalmazó oszlopba csoportosít, a Power BI törli az adott oszlop alapértelmezett tagját és attribútumkapcsolati útvonalát. Ez a viselkedés biztosítja, hogy a vizualizáció az alapértelmezett értékek helyett minden értéket megjelenítsen.

Attribútumkapcsolat elérési útjai (ARP-k)

Az attribútumkapcsolati útvonalak (ARP-k) hatékony képességeket biztosítanak az alapértelmezett tagok számára, de bizonyos mértékű összetettséggel is rendelkeznek. Ha ARP-k lépnek fel, a Power BI az ARP-k útvonalát követi, hogy a többi oszlop többi alapértelmezett tagját törölje a vizualizációk adatainak konzisztens és pontos kezelése érdekében.

Tekintsünk meg egy példát a viselkedés tisztázásához. Vegye figyelembe az ARP-k következő konfigurációját:

Diagram represents ARPs in a multidimensional model.

Tegyük fel, hogy az alábbi alapértelmezett tagok vannak beállítva az alábbi oszlopokhoz:

  • Város > Seattle
  • State > WA
  • Usa országa/régiója >
  • Populáció > nagy

Most vizsgáljuk meg, mi történik, ha az egyes oszlopokat a Power BI-ban használják. Ha a vizualizációk a következő oszlopokra csoportosítanak, az eredmények a következők:

  • Város – A Power BI az összes várost megjeleníti a Város, Állam, Ország/Régió alapértelmezett tagjainak törlésével, de megőrzi a népesség alapértelmezett tagját; A Power BI törölte a város teljes ARP-ét.

    Feljegyzés

    A népesség nem a Város ARP-útvonalán található, csak az államhoz kapcsolódik, így a Power BI nem törli.

  • Állapot – A Power BI az összes államot megjeleníti a város, állam, ország/régió és népesség alapértelmezett tagjainak törlésével.
  • Ország/régió – A Power BI az összes országot/régiót megjeleníti a város, állam és ország/régió alapértelmezett tagjainak törlésével, de megőrzi a népesség alapértelmezett tagját.
  • Város és állam – A Power BI törli az összes oszlop alapértelmezett tagjait.

A vizualizációban megjelenített csoportok teljes ARP-útvonala törlődik.

Ha egy csoport nem jelenik meg a vizualizációban, de egy másik csoportosított oszlop ARP-elérési útjának része, a következők érvényesek:

  • Az ARP-elérési út nem minden ága törlődik automatikusan.
  • Ezt a csoportot továbbra is az a nem egyértelmű alapértelmezett tag szűri.

Szeletelők és szűrőkártyák

Ha szeletelőkkel vagy szűrőkártyákkal dolgozik, a következő viselkedés következik be:

  • Ha egy szeletelő vagy szűrőkártya adatokkal van betöltve, a Power BI a vizualizáció oszlopában csoportokba kerül, így a megjelenítési viselkedés megegyezik az előző szakaszban leírtakkal.

Mivel a szeletelőket és a szűrőkártyákat gyakran használják más vizualizációk kezelésére, az érintett vizualizációk alapértelmezett tagjainak törlésének logikája az alábbi táblázatban ismertetett módon történik.

Ebben a táblában a cikk korábbi példáiban szereplő adatokat használjuk:

Screenshot of a table that shows the expected results based on groups and filter card selections.

Az alábbi szabályok vonatkoznak arra, ahogyan a Power BI ilyen körülmények között viselkedik.

A Power BI törli a megadott oszlop alapértelmezett tagját, ha:

  • Power BI-csoportok ezen az oszlopon.
  • Power BI-csoportok az adott oszlophoz kapcsolódó oszlopon (az ARP bármely pontján, felfelé vagy lefelé).
  • A Power BI az ARP-ben (felfelé vagy lefelé) lévő oszlopra szűr.
  • Az oszlopban van egy szűrőkártya, amelyen az ALL szerepel.
  • Az oszlopban van egy szűrőkártya, amelyen bármilyen érték van kiválasztva (a Power BI szűrőt kap az oszlophoz).

A Power BI nem törli a megadott oszlop alapértelmezett tagját, ha:

  • Az oszlopban van egy alapértelmezettként megadott szűrőkártya, és a Power BI az ARP egy oszlopára csoportosít.
  • Az oszlop az ARP egy másik oszlopa felett van, és a Power BI-nak van egy szűrőkártyája a másik oszlophoz alapértelmezett állapotban.

Ez a cikk a Power BI viselkedését ismertette, amikor többdimenziós modellek alapértelmezett tagjaival dolgozik. A következő cikkek is érdekelhetik: