Csatlakozás az SAP Business Warehouse-ba a DirectQuery használatával a Power BI-ban

Közvetlenül a DirectQuery használatával csatlakozhat az SAP Business Warehouse (SAP BW) adatforrásaihoz. Tekintettel az SAP BW OLAP/többdimenziós jellegére, számos fontos különbség van az SAP BW-vel szemben a DirectQuery és a relációs források, például az SQL Server között. Ezek a különbségek az alábbiak szerint vannak összefoglalva:

  • A relációs forrásokon keresztüli DirectQueryben az Adatok lekérése vagy Power Query-szerkesztő párbeszédpanelen meghatározott lekérdezések halmaza logikailag határozza meg a mezőlistában elérhető adatokat. Ez a konfiguráció nem igaz OLAP-forráshoz, például AZ SAP BW-hez való csatlakozáskor. Ehelyett, ha az SAP-kiszolgálóhoz az Adatok lekérése funkcióval csatlakozik, csak az InfoCube vagy a BEx Lekérdezés van kiválasztva. Ezután a kijelölt InfoCube/BEx-lekérdezés összes kulcsfigurája és dimenziója elérhető a mezőlistában.
  • Hasonlóképpen, az SAP BW-hez való csatlakozáskor nincs Power Query-szerkesztő. Az adatforrás beállításai( például a kiszolgáló neve) az adatforrás>beállításainak átalakításával módosíthatók. A paraméterek beállításai az Adatmódosítási>paraméterek átalakítása lehetőség kiválasztásával módosíthatók.
  • Az OLAP-források egyedi jellegéből adódóan a DirectQueryre vonatkozó normál korlátozások mellett a modellezésre és a vizualizációkra is vonatkoznak további korlátozások. Ezeket a korlátozásokat a cikk későbbi részében ismertetjük.

Emellett rendkívül fontos megérteni, hogy az SAP BW számos olyan funkciója van, amely nem támogatott a Power BI-ban, és hogy az SAP BW nyilvános felületének természete miatt vannak olyan fontos esetek, amikor a Power BI-on keresztül látott eredmények nem egyeznek az SAP-eszköz használatakor látottakkal. Ezeket a korlátozásokat a cikk későbbi részében ismertetjük. Ezeket a korlátozásokat és viselkedésbeli különbségeket gondosan át kell vizsgálni annak érdekében, hogy a Power BI-on keresztül látott eredmények megfelelően legyenek értelmezve az SAP nyilvános felülete által visszaadott módon.

Feljegyzés

A DirectQuery SAP BW-n keresztüli használata előzetes verzióban volt elérhető a Power BI Desktop 2018. márciusi frissítéséig. Az előzetes verzióban a visszajelzések és a javasolt fejlesztések olyan módosítást eredményeztek, amely hatással van az adott előzetes verzióval létrehozott jelentésekre. Most, hogy megjelent az SAP BW-n keresztüli DirectQuery általános rendelkezésre állása (GA), el kell vetnie minden meglévő (előzetes verziójú) jelentést a DirectQuery használatával az SAP BW-n keresztül, amelyet a GA-verzióval hoztak létre.

Az SAP BW-n keresztül a DirectQuery előzetes verziójával létrehozott jelentésekben a frissítés meghívásakor hibák lépnek fel a ga-előtti jelentésekkel kapcsolatban, ami azt eredményezi, hogy a metaadatokat a mögöttes SAP BW-kockán végzett módosításokkal próbálják frissíteni. Ezeket a jelentéseket egy üres jelentésből hozza létre újra a DirectQuery SAP BW-n keresztüli GA-verziójával.

További modellezési korlátozások

Az SAP BW-hez a DirectQuery használatával a Power BI-ban való csatlakozás további elsődleges modellezési korlátozásai a következők:

  • A számított oszlopok nem támogatottak: A számított oszlopok létrehozásának lehetősége le van tiltva. Ez a tény azt is jelenti, hogy a számított oszlopokat létrehozó csoportosítás és fürtözés nem érhető el.
  • További korlátozások a mértékekre vonatkozóan: A DAX-kifejezésekre más korlátozások vonatkoznak, amelyek az SAP BW által nyújtott támogatás szintjét tükröző mértékekben használhatók.
  • A kapcsolatok definiálása nem támogatott: A kapcsolatok a külső SAP-forrásban rejlik. Más kapcsolatok nem definiálhatók a modellben.
  • Nincs adatnézet: Az adatnézet általában a táblák részletességi adatait jeleníti meg. Az OLAP-források, például az SAP BW jellegéből adódóan ez a nézet nem érhető el AZ SAP BW-n keresztül.
  • Az oszlop- és mértékadatok javítva vannak: A mezőlistában látható oszlopok és mértékek listáját az alapul szolgáló forrás rögzíti, és nem módosítható. Például nem lehet törölni egy oszlopot, vagy módosítani az adattípusát. Azonban átnevezhető.
  • További korlátozások a DAX-ban: A DAX-ra további korlátozások vonatkoznak, amelyek a mértékdefiníciókban a forrás korlátainak tükrözésére használhatók. Például nem lehet összesített függvényt használni egy táblán.

További vizualizációs korlátozások

A vizualizációk egyéb elsődleges korlátozásai az SAP BW-hez a DirectQuery használatával a Power BI-ban való csatlakozáskor a következők:

  • Nincs oszlopösszesítés: A vizualizációk oszlopainak összesítése nem módosítható. Ez mindig nem összegzés
  • A mértékszűrés le van tiltva: A mértékszűrés le van tiltva az SAP BW által nyújtott támogatásnak megfelelően.
  • Több kijelölése és belefoglalása/kizárása: A vizualizáció adatpontjainak többszörös kijelölése le van tiltva, ha a pontok egynél több oszlop értékeit jelölik. Ha például egy sávdiagramon az értékesítések ország/régió szerint jelennek meg, és a kategória a jelmagyarázaton van, nem lehet kiválasztani a pontot (USA, Kerékpárok) és (Franciaország, Ruházat) esetében. Hasonlóképpen, nem lehet kiválasztani a pontot (USA, Kerékpárok) és kizárni a vizualizációból. Mindkét korlátozás az SAP BW által nyújtott támogatásnak megfelelően van érvényben.

SAP BW-funkciók támogatása

Az alábbi táblázat felsorolja az összes olyan SAP BW-funkciót, amely nem támogatott teljes mértékben, vagy eltérően viselkedik a Power BI használatakor.

Funkció Leírás
Helyi számítások A BEx-lekérdezésekben definiált helyi számítások megváltoztatják a számokat az olyan eszközökkel, mint a BEx Analyzer. Ezek azonban nem jelennek meg az SAP-ból a nyilvános MDX-felületen keresztül visszaadott számokban.
Így a Power BI-vizualizációkban látható számok nem feltétlenül egyeznek meg az SAP-eszköz megfelelő vizualizációinak számával.
Ha például egy olyan BEx-lekérdezésből csatlakozik egy lekérdezéskockához, amely az összesítést kumulált értékre állítja, vagy futtassa az összeget, a Power BI vissza fogja kapni az alapszámokat, figyelmen kívül hagyva ezt a beállítást. Az elemzők minden bizonnyal helyileg alkalmazhatnak futó összegszámítást a Power BI-ban, de körültekintően kell eljárniuk a számok értelmezésében, ha ez a művelet nem történik meg.
Összesítései Bizonyos esetekben, különösen ha több pénznemet kezel, az SAP nyilvános felülete által visszaadott összesített számok nem felelnek meg az SAP-eszközök által megjelenített eredményeknek.
Így a Power BI-vizualizációkban látható számok nem feltétlenül egyeznek meg az SAP-eszköz megfelelő vizualizációinak számával.
A különböző pénznemekben lévő összegek például "*" értékként jelennének meg a BEx Analyzerben, de az összegeket az SAP nyilvános felülete adja vissza, anélkül, hogy az ilyen összesített szám értelmetlen lenne. Így az aggregálási szám, például $, EUR és AUD, megjelenik a Power BI-ban.
Pénznemformázás A Power BI-ban nem jelenik meg semmilyen pénznemformázás, például 2300 usd vagy 4000 usd AUD.
Mértékegységek A mértékegységek( például 230 KG) nem jelennek meg a Power BI-ban.
Kulcs és szöveg (rövid, közepes, hosszú) Az SAP BW-hez hasonló CostCenterjellemzők esetében a mezőlista egyetlen oszlopból álló Cost Centert jelenít meg. Az oszlop használatával megjelenik az alapértelmezett szöveg. Rejtett mezők megjelenítésével az SAP BW által hozzárendelt egyedi nevet visszaíró egyedi névoszlop is látható, amely az egyediség alapja.
A kulcs- és egyéb szövegmezők nem érhetők el.
Egy jellemző több hierarchiája Az SAP-ban egy jellemző több hierarchiával is rendelkezhet. Ezután az olyan eszközökben, mint a BEx Analyzer, amikor egy jellemző szerepel egy lekérdezésben, a felhasználó kiválaszthatja a használni kívánt hierarchiát.
A Power BI-ban a különböző hierarchiák ugyanazon dimenzió különböző hierarchiáiként láthatók a mezőlistában. Ha azonban ugyanazon dimenzió két különböző hierarchiájából több szintet választ ki, az SAP üres adatokat ad vissza.
A ragged hierarchiák kezelése Screenshot of ragged content, showing the treatment of ragged hierarchies.
Skálázási tényező/fordított jel Az SAP-ban egy kulcsfigurának lehet egy skálázási tényezője, például 1000, amely formázási beállításként van definiálva, ami azt jelenti, hogy az összes megjelenítést ezzel a tényezővel skálázták.
Hasonlóképpen rendelkezhet olyan tulajdonságkészlettel, amely megfordítja a jelet. Egy ilyen kulcsadat használata a Power BI-ban vizualizációban, vagy egy számítás részeként a használt skálázatlan számot eredményezi. A jel nincs megfordítva. A mögöttes skálázási tényező nem érhető el. A Power BI-vizualizációkban a tengelyen látható méretezési egységek (K,M,B) a vizualizáció formázásának részeként vezérelhetők.
Hierarchiák, ahol a szintek dinamikusan jelennek meg/tűnnek el Az SAP BW-hez való csatlakozáskor a rendszer lekéri a hierarchia szintjeire vonatkozó információkat, ami a mezőlista mezőkészletét eredményezi. Ezek az információk gyorsítótárazva lesznek, és ha a szintek halmaza megváltozik, a mezők nem változnak, amíg a frissítés meg nem hívódik.
Ez a helyzet csak a Power BI Desktopban lehetséges. A szintek változásait tükröző frissítés nem hívható meg a Power BI szolgáltatás a közzététel után.
Alapértelmezett szűrő A BEx-lekérdezések tartalmazhatnak alapértelmezett szűrőket, amelyeket az SAP BEx Analyzer automatikusan alkalmaz. Ezek a szűrők nem jelennek meg, ezért a Power BI egyenértékű használata alapértelmezés szerint nem alkalmazza ugyanazokat a szűrőket.
Rejtett kulcsok ábrái A BEx-lekérdezések szabályozhatják a kulcsadatok láthatóságát, és a rejtett kulcsfigurák nem jelennek meg az SAP BEx Analyzerben. Ez a tény nem tükröződik a nyilvános API-ban, ezért az ilyen rejtett kulcsadatok továbbra is megjelennek a mezőlistában. Ezek azonban elrejthetők a Power BI-ban.
Numerikus formázás A Power BI nem jeleníti meg automatikusan a numerikus formázást, például a tizedesjegyek és a tizedesvesszők számát. Ezt követően azonban szabályozható az ilyen formázás a Power BI-ban.
Hierarchia verziószámozása Az SAP BW lehetővé teszi a hierarchia különböző verzióinak fenntartását, például a költséghely-hierarchiát 2007-ben és 2008-ban. A Power BI-ban csak a legújabb verzió érhető el, mivel a nyilvános API nem teszi közzé a verziókra vonatkozó információkat.
Időfüggő hierarchiák A Power BI használatakor az időfüggő hierarchiák kiértékelése az aktuális dátumon történik.
Átváltás Az SAP BW a kockában tárolt árfolyamok alapján támogatja a pénznemváltást. Ezeket a képességeket a nyilvános API nem teszi elérhetővé, ezért nem érhető el a Power BI-ban.
Rendezési sorrend Egy jellemző rendezési sorrendje ( például szöveg vagy kulcs szerint) az SAP-ban határozható meg. Ez a rendezési sorrend nem jelenik meg a Power BI-ban. A hónapok például "Április", "Augusztus" stb. néven jelenhetnek meg.
Ez a rendezési sorrend nem módosítható a Power BI-ban.
Technikai nevek Az Adatok lekérése területen a jellemző-/mértéknevek (leírások) és a műszaki nevek egyaránt láthatók. A mezőlista csak a jellemzők/mértékek nevét (leírásokat) tartalmazza.
Attribútumok Egy jellemző attribútumai nem érhetők el a Power BI-ban.
Végfelhasználói nyelv beállítása Az SAP BW-hez való csatlakozáshoz használt területi beállítás a kapcsolat részleteinek részeként van beállítva, és nem tükrözi a jelentés végső felhasználójának területi beállítását.
Szövegváltozók Az SAP BW lehetővé teszi, hogy a mezőnevek helyőrzőket tartalmazzanak például a változókhoz, $YEAR$ Actualsamelyeket a kiválasztott érték helyettesítene. A mező például 2016-os tényleges értékként jelenik meg a BEx-eszközökben, ha a változóhoz a 2016-os év van kiválasztva.
A Power BI oszlopneve nem változik a változó értékétől függően, ezért a következőképpen jelenik meg $YEAR$ Actuals: . Az oszlop neve azonban módosítható a Power BI-ban.
Ügyfél kilépési változói Az ügyfél kilépési változóit a nyilvános API nem teszi közzé, ezért a Power BI nem támogatja.
Jellemző struktúrák A mögöttes SAP BW-forrás minden jellemző struktúrája a Power BI-ban közzétett mértékek robbanását eredményezi. Például két mérték SalesCostsés egy költségvetést és ténylegest tartalmazó jellemző struktúra esetén négy intézkedés érhető el: Sales.Budget, Sales.Actual, , Costs.Budget. Costs.Actual

A DirectQuery szolgáltatással kapcsolatos további információkért tekintse meg a következő erőforrásokat: