Számítási csoportok létrehozása
A számítási csoportok jelentősen csökkenthetik a létrehozandó redundáns mértékek számát, mivel lehetővé teszik, hogy a DAX-kifejezéseket olyan számítási elemekként definiálja, amelyek a modellben meglévő mértékekre vonatkoznak. A számítási csoportokról a Számítási csoportok cikkben talál további információt.
Új számítási csoport hozzáadása
A Power BI Desktopban, ha meg van nyitva egy helyi modell, lépjen a Modell nézetre, és válassza a Számítás csoport gombot a menüszalagon. Ha még nem használja a Modellkezelőt, az Adatok ablaktábla megnyílik a Modell nézetben.
Ha az implicit mértékek letiltása tulajdonság ki van kapcsolva, a rendszer egy párbeszédpanelen kéri, hogy kapcsolja be, ami szükséges a számítási csoport létrehozásához.
Implicit mérés akkor fordul elő, amikor a Jelentés nézetben közvetlenül az Adat ablaktábla egy adatoszlopát használja a vizualizációban. A vizualizáció lehetővé teszi, hogy az adatokat összegként, átlagként, minimumként, maximumként vagy más egyszerű alapszintű összesítésként kombinálja, ami implicit mértékké válik. A számítási csoport létrehozása megakadályozza az ilyen implicit mértékek létrehozását azáltal, hogy már nem jeleníti meg az adatoszlopok melletti összegzési szimbólumot az Adatok panelen, és letiltja az adatoszlopok hozzáadását közvetlenül az összesítési tengelyen vagy értékként a vizualizációkhoz. A vizualizációkban már létrehozott implicit mértékek továbbra is működni fognak. Az Implicit mértékek elriasztása tulajdonságot engedélyezni kell, mert a számítási elemek nem vonatkoznak implicit mértékekre. A számítási elemek csak mértékekre vagy explicit mértékekre vonatkoznak.
Egy mérték vagy explicit mérték akkor fordul elő, ha egy új mértéket hoz létre, és definiálja a DAX-kifejezést egy adatoszlop összesítéséhez. Az explicit mértékek feltételes logikával és szűrőkkel is rendelkezhetnek, kihasználva a DAX-tal elvégezhető műveletek előnyeit. Oktatóanyag: Megtudhatja, hogyan hozhat létre saját mértékeket a Power BI Desktopban.
Feljegyzés
A számítási elemek úgy hozhatók létre, hogy figyelmen kívül hagynak egy explicit mértéket a forgatókönyvek mértékneve alapján, ha olyan mérték van, amelyet nem szeretne módosítani.
Ha az Igen lehetőséget választja, vagy már engedélyezte az implicit mértékek letiltása tulajdonságot, a program hozzáad egy számítási csoportot, és megkezdheti az első számítási elem DAX-kifejezésének definiálását a DAX-képletsávon.
A SELECTEDMEASURE() egy DAX-függvény, amely helyőrzőként szolgál ahhoz a mértékhez, amelyre a számítási tétel vonatkozik. A SELECTEDMEASURE DAX függvényről a cikkből tájékozódhat.
Példa az időintelligencia-szolgáltatásra
Van egy időintelligencia-példa egy számítási csoportra az Analysis Services táblázatos modelljeinek Számítási csoportok című cikkében, amellyel egyes számítási elemeket feltölthetünk. A példa bármely olyan modellhez hozzáadható, amely dátum szerinti értékeket és dátumtáblaként megjelölt Dátum táblát tartalmaz, vagy letöltheti az Adventure Works DW 2020 PBIX fájlt a DAX-mintamodell - DAX oldaláról.
Számítási csoport átnevezése
A számítási csoport átnevezéséhez kattintson rá duplán az Adat panelen, vagy jelölje ki, és használja a Tulajdonságok panelt.
Számítási csoport oszlopának átnevezése
A számítási csoport oszlopának átnevezéséhez kattintson rá duplán az Adat ablaktáblán, vagy jelölje ki, és használja a Tulajdonságok panelt. A kiválasztott oszlop az az oszlop, amelyet vizualizációkban vagy szeletelőkben használ egy adott számítási elem alkalmazásához.
Számítási elem átnevezése
Az első számítási elem SELECTEDMEASURE() néven lett létrehozva, így dupla kattintással vagy a Tulajdonságok panel használatával is átnevezhető.
További számítási elemek létrehozása
További számítási elemek létrehozásához használhatja a Számítási elemek szakasz vagy magának a számítási csoportnak a helyi menüjét, és kiválaszthatja az Új számítási elemet, vagy használhatja a Számításelemek szakasz Tulajdonságok panelét.
Miután hozzáadtam az összes időintelligencia-számítási elemet, a számítási csoportom az alábbi képhez hasonlóan néz ki.
Figyelje meg a hibákat jelző piros háromszög ikonokat. A hibák azért vannak, mert a példa DAX-kifejezések a DimDate nevű Date táblát használják, ezért frissíteni kell a DAX-kifejezéseket a Date név használatához. Az alábbi képen a DAX-kifejezés látható a javítás előtt.
Miután kijavítottam a DAX-kifejezést, a hiba eltűnik.
Miután kijavítottam a számítási elemekben szereplő hibák mindegyikét, a piros háromszög figyelmeztető ikonjai már nem jelennek meg.
Számítási elemek átrendezása
Ha a számítási elemeket tetszőleges logikai módon szeretné átrendezni, jelölje ki a Számítások szakaszt a Tulajdonságok panelen, vagy kattintson a jobb gombbal a számítási elem helyi menüjére, hogy felfelé vagy lefelé helyezze a listában.
Dinamikus formázási sztring hozzáadása számítási elemhez
A számítási elemek alapértelmezés szerint az alapul szolgáló mértékformázást használják. Előfordulhat, hogy inkább százalékként szeretnénk megjeleníteni a YOY%-ot . Ehhez válassza ki a YOY% számítási elemet, majd kapcsolja be a dinamikus formázási sztringet a tulajdonságok panelen, amely lehetővé teszi egy DAX-kifejezés megadását egy formátumsztring létrehozásához. Ebben a példában nincs szükség feltételes elemekre, ezért egyszerűen #,##0,00% százalékra módosítja a formátumot a számítási elem alkalmazásakor, ahogyan az az alábbi ábrán látható.
A számítási csoport használata jelentésekben
Ha egy jelentés új számítási csoportját szeretné használni, lépjen a Jelentés nézetre, hozzon létre egy mátrixvizualizációt, és adja hozzá a következőket:
- Helyezze a Hónap oszlopot a Dátum táblából a Sorok közé.
- Időszámítás az Időintelligencia számítási csoporttól az oszlopokig
- Rendelések mértéke az értékekhez
Feljegyzés
Ha a Orders mérték nincs létrehozva a módban, használhat egy másik mértéket, vagy lépjen a menüszalagra, és válassza az Új mérték lehetőséget ezzel a DAX-kifejezéssel.
Orders = DISTINCTCOUNT('Sales Order'[Sales Order])
Az alábbi képen egy vizualizáció létrehozása látható.
A Mátrix vizualizáció oszlopain a számítási elemek az Rendelések mértéket jelenítik meg, csoportosítva az egyes számítási elemek szerint. Az egyes számítási elemeket több mértékre is alkalmazhatja, ha hozzáadja a számítási csoport oszlopát egy Szeletelő vizualizációhoz.
A számítási tétel használata mértékekben
Létrehozhat egy új mértéket egy DAX-kifejezéssel, amely egy adott mérték számítási elemét fogja használni.
[Orders YOY%] mérték létrehozásához használhatja a számítási tételt a CALCULATE használatával.
Orders YOY% =
CALCULATE(
[Orders],
'Time Intelligence'[Time Calculation] = "YOY%"
)
A számítási csoport elsőbbségének beállítása
Végül, ha további számítási csoportokat ad hozzá a modellhez, és meg szeretné adni a mértékekre vonatkozó sorrendet, módosíthatja a számítási csoport elsőbbséget a Számítási csoportok szakasz tulajdonságok paneljén, ahogyan az az alábbi képen látható.
További információt a számítási csoportok prioritásáról a Calculation groups in Analysis Services tabuláris modellek című cikkben talál.
Kapcsolódó tartalom
Az alábbi cikkek részletesebben ismertetik az adatmodelleket, és részletesen ismertetik a DirectQueryt is.
- A Modellkezelő használata a Power BI-ban
- Modellezési nézet működése a Power BI-ban
- Automatikus összesítések
- Összetett modellek használata a Power BI Desktopban
- Tárolási mód kezelése a Power BI Desktopban
- Többszörös kapcsolatok a Power BI Desktopban
DirectQuery-cikkek: