AZ SAP BW alapjai
Ez a cikk az SAP BW-kiszolgáló és a Power Query közötti interakciók leírásához használt alapvető terminológiát ismerteti. A power query SAP BW-összekötő használatakor hasznosnak bizonyuló eszközökkel kapcsolatos információkat is tartalmaz.
Integrációs architektúra
Technikai szempontból az alkalmazások és az SAP BW integrációja az úgynevezett online elemzési feldolgozási (OLAP) üzleti alkalmazásprogramozási felületeken (BAPI) alapul.
Az OLAP BAPI-k az SAP BW-vel érhetők el, és olyan szabványosított felületeket biztosítanak a harmadik feleknek és fejlesztőknek, amelyek lehetővé teszik számukra az SAP BW adatainak és metaadatainak elérését saját előtérbeli eszközeikkel.
Minden típusú alkalmazás csatlakoztatható egy SAP BW-kiszolgálóhoz ezekkel a módszerekkel.
Az OLAP BAPI-k RFC-kompatibilis függvénymodulokként vannak implementálva az SAP BW-ben, és az alkalmazások az SAP RFC protokollján keresztül hívják meg. Ehhez telepíteni kell a NetWeaver RFC-könyvtárat vagy az SAP .NET Csatlakozás ort az alkalmazás gépére.
Az OLAP BAPI-k metódusokat biztosítanak a metaadatok és a fő adatok böngészéséhez, valamint az MDX-utasítások végrehajtásához az MDX-processzornak való továbbításához.
Az OLAP-feldolgozó feladata az SAP BW-forrásobjektumokból származó adatok lekérése, feldolgozása és formázása, amelyeket az SAP BW-adatforrások és az SAP BW-beli adatobjektumok részletesebben ismertetnek.
Az SAP Business Explorer és más SAP-eszközök közvetlenebb felületet használnak az SAP BW OLAP-processzorhoz, más néven Üzletiintelligencia fogyasztói szolgáltatásokhoz, más néven BICS-hez. A BICS nem érhető el külső eszközökhöz.
SAP BW-adatforrások
Az OLAP BAPI-k külső alkalmazások számára biztosítanak hozzáférést az SAP BW InfoProvidershez és a BEx-lekérdezésekhez.
Amikor egy külső eszköz, például a Power Query az OLAP BAPI-k használatával csatlakozik, az SAP BW először az SAP BW rendszerben elérhető katalógusok listájával válaszol.
Az SAP BW rendszerben található összes InfoProvidert tartalmazó műszaki névvel $INFOCUBE
rendelkező katalógus. Ez a katalógus csomópontként jelenik meg a Power Query kezelőjében. Ha kibontja ezt a csomópontot a kezelőben, az SAP BW rendszerben elérhető InfoProviderek közül választhat.
A többi katalógus olyan InfoProvidereket jelöl, amelyekhez legalább egy lekérdezés létezik. Ha kibontja az egyik csomópontot a kezelőben, az InfoProviderhez társított elérhető lekérdezések közül választhat.
A BEx-lekérdezések bizonyos előnyöket és további funkciókat kínálnak a végfelhasználói követelményeknek megfelelő testreszabott adatforrások létrehozásához. Paraméterezhet például olyan változókkal rendelkező lekérdezéseket, amelyek az adatkészletet a végfelhasználó számára fontos értékre korlátozhatják. Vagy képletek használatával újraszámíthatja a főbb számokat.
Bár a BEx-lekérdezéseknek adatforrásként vannak előnyei (a teljesítmény szempontjait tekintve), nincs szükség lekérdezésre minden jelentéshez. Mérlegelnie kell a további lekérdezések fejlesztésének és karbantartásának költségeit a jelentéskészítési követelményeknek megfelelően.
Adatobjektumok az SAP BW-ben
Az SAP BW beépített eszközökkel rendelkezik a különböző adatobjektumokon alapuló adatmodellek létrehozásához. Hasznos, ha alaposabb ismereteket szerezhet az adatok SAP BW-ben való ábrázolásáról és a terminológiáról. Az SAP BW fő adatobjektumai röviden itt jelennek meg:
Az InfoProvider egy üzletiintelligencia-objektum általános kifejezése, amelybe betölti az adatokat, vagy amely adatokat jelenít meg. Az InfoProviders lekérdezhető ügyféleszközökkel, például a Business Explorerrel (vagy a BEx-lel) és a Power Queryvel is.
Az InfoProviders egy lekérdezésdefiníció szempontjából egységes adatszolgáltatóknak tekinthető. Ezért az adatok egységesen elemezhetők.
Az InfoCube az InfoProvider egyik típusa. Az InfoCube elemzési szempontból egy önálló adatkészletet ír le egy üzleti központú területhez, például a Vásárláshoz. Az InfoCube-t közvetlenül InfoProviderként elemezheti elemzési és jelentéskészítési eszközökkel, például Power BI- vagy Power Platform-alkalmazásokkal.
Az InfoCube egy továbbfejlesztett csillagséma szerint rendezett relációs táblákból áll. Ez azt jelenti, hogy van egy (nagy) ténytábla, amely tartalmazza az InfoCube fő adatait, valamint számos (kisebb) dimenziótáblát, amelyek körülveszi.
A fő ábra egy olyan működési attribútum, amely numerikus mértéket jelez, például az összeget, a súlyt, a mennyiséget stb.
A dimenzió a kapcsolódó jellemzők csoportosítása egyetlen általános kifejezés alatt. Az Ügyfél dimenzió például az ügyfélszámból, az ügyfélcsoportból és az ügyfélhierarchia szintjeiből állhat.
Az Értékesítési dimenziók tartalmazhatják a Sales Person, a Sales Group és a Sales Office jellemzőket.
Az idődimenzióka Nap (YYYYMMDD) és a Week (YYYYYY formában) jellemzőkkel rendelkezhetnek. WW), Month (formában YYYY. MM), Év (YYYY formátumban) és pénzügyi időszak (YYYY formában. PPP).
A jellemzők a fő adatokra vonatkoznak attribútumokkalés szöveges leírásokkal, valamint bizonyos esetekben hierarchiákkal. Az InfoCube jellemzői dimenziókban vannak tárolva.
Az Ügyfél dimenzió például a Sold-to-party, a Ship-to-party és a Payer jellemzőkkel rendelkezhet.
A jellemző telt házhoz tartozhat a Country, Region, City, Street és Industry attribútumokkal. A jellemző szöveges leírása a "Sold-to-party" (Eladott fél) nevelenne.
Az MDX-lekérdezési kifejezésekben a jellemzők attribútumait tulajdonságoknak is nevezik.
Az InfoObjects az összes jellemző és fő szám általános kifejezése. Az összes InfoObjects az SAP BW InfoCube-étől függetlenül van fenntartva. Az InfoObjects az üzleti intelligencia (BI) legkisebb egysége. Az InfoObjects használatával az információk strukturált formában tárolhatók és leképezhetők. Ez az InfoProviders-ekhez szükséges. Az attribútumokkal vagy szövegekkel rendelkező InfoObjects maguk is InfoProvidersek lehetnek.
A DataStore Object (DSO) tárolóhelyként szolgál a konszolidált és megtisztított tranzakciós adatokhoz vagy a fő adatokhoz egy dokumentum (atomi) szintjén. Az InfoCubes többdimenziós adataitól eltérően a DataStore-objektumok adatai transzparens, lapos adatbázistáblákban lesznek tárolva. A rendszer nem hoz létre külön ténytáblákat vagy dimenziótáblákat a DSO-k számára. A DSO-kban lévő adatok egy BEx-lekérdezéssel értékelhetők ki.
A MultiProvider az InfoProvider egy speciális típusa, amely több InfoProviderből származó adatokat egyesít. Ezután jelentéskészítésre is elérhetők. A multiproviderek nem tartalmaznak adatokat, az adataik kizárólag azok az InfoProviders-adatokból származnak, amelyeken alapulnak. A multiproviderek az InfoProviders bármely kombinációján alapulhatnak, beleértve az InfoCubest, a DataStore Objectst, az InfoObjectset vagy az InfoSetst.
Az InfoSets az InfoProvider egy speciális típusa, amely fizikailag nem tárolja az adatokat. Az InfoSets olyan adatokat ír le, amelyek más InfoProviders-objektumok, például DataStore Objects, standard InfoCubes vagy InfoObjects tábláinak a fő adattulajdonságokkal való összekapcsolásán alapulnak. Az InfoSets akkor lehet hasznos, ha két vagy több különböző adatcélt tartalmazó jelentést kell létrehoznia az SAP BW-ben.
Az összetett szolgáltatók a HANA-n futó SAP BW-rendszerek új adatobjektumai, azaz SAP BW 7.5 vagy BW4/HANA. Az összetett szolgáltató más InfoProviders- vagy elemzési indexek JOIN vagy UNION függvényén alapul. Az összetett szolgáltatók adatai BEx-lekérdezéssel értékelhetők ki.