Számított táblák létrehozása a Power BI Desktopban
A legtöbb esetben külső adatforrásból importál adatokat a modellbe, és így hoz létre táblákat. A számított táblákkal azonban új táblákat vehet fel a modellbe már betöltött adatok alapján. Ahelyett, hogy értékeket kellene lekérdeznie és betöltenie egy adatforrásból az új táblázat oszlopaiba, létrehozhat egy Data Analysis Expressions- (DAX-) képletet, amely meghatározza a táblázat értékeit.
A DAX egy relációs adatokhoz (például a Power BI Desktopban) használható képletnyelv. A DAX több mint 200 függvényt, operátort és szerkezetet tartalmazó kódtárat tartalmaz, így rendkívüli rugalmasságot biztosít a képletek létrehozása során, amelyek szinte bármilyen adatelemzési igényhez képesek eredményeket számítani. A számított táblázatok köztes számításokhoz és olyan adatokhoz ideálisak, amelyeket a modell részeként kíván tárolni menet közbeni vagy lekérdezés eredményeként történő számítás helyett. Választhatja például két meglévő táblázat unióját vagy keresztillesztését.
A Power BI Desktop további táblázataihoz hasonlóan a számított táblázatoknak lehetnek kapcsolataik más táblázatokkal. A számított táblázatban lévő oszlopok rendelkezhetnek adattípusokkal és formázással, és tartozhatnak adatkategóriához. Tetszőleges nevet adhat az oszlopoknak, és hozzáadhatja őket egy jelentés vizualizációjához az egyéb mezőkhöz hasonlóan. A rendszer újraszámítja a számított táblákat, ha valamelyik frissül azok közül a táblák közül, ahonnan az adatokat lekéri, kivéve akkor, ha a tábla egy DirectQueryt használó táblát használ. DirectQuery esetén a táblában a módosítások csak az adathalmaz frissítése után fognak megjelenni. Ha egy táblának a DirectQueryt kell használnia, akkor a legjobb megoldás, ha a számított táblázat is a DirectQueryben található.
Számított táblázat létrehozása
Számított táblákat az Új tábla funkcióval hozhat létre a Power BI Desktop Jelentés vagy Adatnézet nézetében.
Tegyük fel például, hogy Ön egy olyan személyzeti vezető, aki egy Northwest Employees (Északnyugati alkalmazottak) és egy Southwest Employees (Délnyugati alkalmazottak) nevű táblázattal rendelkezik. Ezeket egy táblában szeretné egyesíteni: Western region Employees (Nyugati alkalmazottak).
Northwest Employees

Southwest Employees

A Power BI Desktop Jelentés nézetében vagy Adatnézetében a Modellezés lap Számítások csoportjában válassza az Új táblázat lehetőséget. Az adatnézetben a Táblázateszközök eszközben ez egy kicsit egyszerűbb, mert így azonnal láthatja az új számított táblát.

A szerkesztőlécen adja meg a következő képletet:
Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')
Létrejön egy Western Region Employees nevű táblázat, amely ugyanúgy jelenik meg, mint bármely más táblázat a Mezők panelen. Kapcsolatokat hozhat létre más táblákkal, számított oszlopokat és mértékeket adhat hozzá, és a mezőket jelentésekhez adhatja, csakúgy, mint bármely más táblázat esetén.


Számított táblázatok függvényei
A számított táblázatok bármely, táblázatot visszaadó DAX-kifejezéssel meghatározhatók, beleértve a másik táblázatokra mutató egyszerű hivatkozásokat. Például:
New Western Region Employees = 'Western Region Employees'
Itt csak röviden bemutattuk a számított táblázatokat. Számos elemzési probléma megoldásához használhatja a számított táblázatokat a DAX-szal. Íme néhány, táblázatokhoz gyakran használt DAX-függvény:
- DISTINCT
- VALUES
- CROSSJOIN
- UNION
- NATURALINNERJOIN
- NATURALLEFTOUTERJOIN
- INTERSECT
- CALENDAR
- CALENDARAUTO
Tekintse meg a DAX-függvények referencia-útmutatóját ezekért és más, táblázatokat visszaadó DAX-függvényekért.