SAP BW-adatkészlet átalakítása és szűrése
A Power Query-szerkesztő további adatátalakításokat és szűrési lépéseket alkalmazhat, mielőtt az SAP BW-ből származó adatkészletet a Power BI Desktopba vagy a Microsoft Power Platform adatmodellbe helyezené.
A Power Query-szerkesztő a lekérdezés alkalmazott lépései a jobb oldali Lekérdezés Gépház panelen jelennek meg. Egy lépés módosításához vagy áttekintéséhez válassza a lépés melletti fogaskerék ikont.
Ha például a Hozzáadott elemek mellett a fogaskerék ikont választja, áttekintheti a kiválasztott adatobjektumokat az SAP BW-ben, vagy módosíthatja a megadott lekérdezési paramétereket. Így szűrhető egy adathalmaz olyan jellemzővel, amely nem szerepel az eredményhalmazban.
Az adatkészletre további szűrőket is alkalmazhat az egyik oszlop legördülő menüjének kiválasztásával.
A szűrő beállításának másik egyszerű módja, ha a jobb gombbal a táblázat egyik értékére kattint, majd kiválasztja a Tagszűrők vagy Szövegszűrők lehetőséget.
Szűrheti például úgy az adatkészletet, hogy csak a 2003. februári naptári év/hónap rekordjait tartalmazza, vagy szövegszűrőt alkalmazva csak azokat a rekordokat tartalmazza, ahol a naptári év/hónap 2003-at tartalmazza.
Nem minden szűrő lesz behajtva a lekérdezésbe az SAP BW-n. Az adattábla bal felső sarkában, közvetlenül az első adatrekord 1-es száma felett található ikonnal megállapíthatja, hogy egy szűrő van-e behajtva a lekérdezésbe.
Ha az ikon kocka, akkor a szűrőt a rendszer alkalmazza a lekérdezésben az SAP BW rendszeren.
Ha az ikon tábla, akkor a szűrő nem része a lekérdezésnek, és csak a táblára van alkalmazva.
A Power Query-szerkesztő felhasználói felülete mögött a kód az adategyesítési lekérdezések M képletnyelve alapján jön létre.
A létrehozott M-kódot a Nézet lap Speciális szerkesztő lehetőségével tekintheti meg.
Az egyes függvények leírásának megtekintéséhez vagy teszteléséhez kattintson a jobb gombbal a meglévő SAP BW-lekérdezésre a Lekérdezések panelen, és válassza a Függvény létrehozása lehetőséget. A felső szerkesztőlécen adja meg a következőt:
= <függvény neve>
ahol <a függvény neve> annak a függvénynek a neve, amelyet meg szeretne jeleníteni. Az alábbi példa a függvény leírását Cube.Transform
mutatja be.
Az alábbi példák a különböző kockafüggvények néhány leírását mutatják be:
Cube.Transform
: Alkalmazza a kockán lévő függvények vagy átalakítások listáját.Cube.ApplyParameter
: Egy paraméter megadott értékeit alkalmazza.Cube.DisplayFolders
: Egy beágyazott objektumfát ad vissza, amely a kocka megjelenítési mappahierarchiáját jelöli.Cube.Parameters
: A kockára alkalmazható paramétereket tartalmazó táblát ad vissza.Cube.Dimensions
: A kocka dimenziókészletét tartalmazó táblázatot ad vissza.Cube.Measures
: Egy táblát ad vissza, amely a kockához tartozó mértékeket tartalmazza.