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


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.

Képernyőkép a számítási csoportok gombról a menüszalagon.

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.

Képernyőkép az implicit mértékek engedélyezését kérő párbeszédpanelablakról.

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.

Képernyőkép a Jelentés nézetről és az implicit mértékek létrehozásáról.

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.

Képernyőkép a DAX-szerkesztőlécről és a számítási csoportról.

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.

A számítási csoport átnevezésének képernyőképe.

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.

Képernyőkép a számítási csoport oszlopának átnevezéséről.

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ő.

Képernyőkép egy számítási elem átnevezéséről.

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.

Képernyőkép egy új számítási elem létrehozásáról.

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.

Képernyőkép a számítási csoportokról, amikor az intelligenciaelemeket hozzáadták.

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.

Helytelen DAX-kifejezés képernyőképe.

Miután kijavítottam a DAX-kifejezést, a hiba eltűnik.

A javított DAX-kifejezés képernyőképe.

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.

Képernyőkép a korrigált DAX-kifejezésekről a számítási elemek területén.

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.

Képernyőkép a számítási elemek átrendezéséről.

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ó.

Képernyőkép az alapul szolgáló adatelemek formátumának módosításáról.

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:

  1. Helyezze a Hónap oszlopot a Dátum táblából a Sorok közé.
  2. Időszámítás az Időintelligencia számítási csoporttól az oszlopokig
  3. 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ó.

Képernyőkép a számítási csoportok jelentésekben való használatáról.

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.

Képernyőkép az egyes számítási elemek több mértékre való alkalmazásáról.

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ó.

Képernyőkép a számítási csoport elsőbbsége beállításáról.

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.

Az alábbi cikkek részletesebben ismertetik az adatmodelleket, és részletesen ismertetik a DirectQueryt is.

DirectQuery-cikkek: