Základy SAP BW

Tento článok popisuje základnú terminológiu použitú pri popisovaní interakcií medzi serverom SAP BW a dotazom Power Query. Obsahuje tiež informácie o nástrojoch, ktoré môžu byť pre vás užitočné pri používaní konektora SAP BW Power Query.

Integračná architektúra

Z technického hľadiska je integrácia medzi aplikáciami a SAP BW založená na takzvaných online analytických procesoch (OLAP) programovacie rozhrania podnikovej aplikácie (BAPI).

Rozhrania OLAP BAPI sa dodávajú so SAP BW a poskytujú tretej strane a vývojárom štandardizované rozhrania, ktoré im umožňujú prístup k údajom a metaúdajom SAP BW s vlastnými klientskymi nástrojmi.

Aplikácie všetkých typov je možné pripojiť k serveru SAP BW pomocou týchto metód.

Rozhrania OLAP BAPI sa implementujú v aplikácii SAP BW ako moduly funkcie RFC a sú vyvolávané aplikáciami prostredníctvom protokolu RFC od spoločnosti SAP. To si vyžaduje, aby sa v počítači aplikácie nainštalovala knižnica NetWeaver RFC alebo Pripojenie SAP .NET.

Rozhrania OLAP BAPIs poskytujú metódy prehľadávania metaúdajov a hlavných údajov a tiež na odovzdávanie príkazov MDX na vykonanie procesoru MDX.

Procesor OLAP je zodpovedný za načítanie, spracovanie a formátovanie údajov zo zdrojových objektov SAP BW, ktoré sú podrobnejšie popísané v téme Zdroj údajov SAP BW a Objekty údajov v riešení SAP BW.

Integračná architektúra.

Sap Business Explorer a ďalšie nástroje SAP používajú priamejšie rozhranie k procesoru SAP BW OLAP, ktorý sa nazýva Business Intelligence Consumer Services, bežne známy ako BICS. BICS nie je k dispozícii pre nástroje tretích strán.

Zdroje údajov SAP BW

Rozhrania OLAP BAPI poskytujú aplikáciám tretích strán prístup k dotazom SAP BW InfoProviders a dotazom BEx.

Keď sa nástroj tretej strany, ako napríklad Power Query, pripojí zvyčajne pomocou rozhraní OLAP BAPIs, SAP BW najskôr odpovie so zoznamom katalógov dostupných v systéme SAP BW.

Existuje jeden katalóg s technickým názvom $INFOCUBE , ktorý obsahuje všetky položky InfoProviders v systéme SAP BW. Tento katalóg sa zobrazí ako uzol v navigátore doplnku Power Query. Rozbalením tohto uzla v navigátore si môžete vybrať z dostupných infoproviders v systéme SAP BW.

Ostatné katalógy predstavujú InfoProviders, pre ktoré existuje aspoň jeden dotaz. Po rozbalení niektorého z týchto uzlov v navigátore si môžete vybrať z dostupných dotazov priradených k infoProvideru.

Dotazy BEx ponúkajú niektoré výhody a ďalšie funkcie na vytvorenie prispôsobených zdrojov údajov na splnenie požiadaviek koncových používateľov. Môžete napríklad parametrizovať dotazy s premennými, ktoré môžu obmedziť množinu údajov na to, čo je pre koncového používateľa dôležité. Alebo môžete pomocou vzorcov prepočítanie kľúčových hodnôt.

Hoci dotazy BEx majú ako zdroje údajov výhody (prejdite na položku Dôležité informácie o výkonnosti), dotazy pre každú zostavu nepotrebujete. Budete musieť zvážiť náklady na vývoj a udržiavanie ďalších dotazov vzhľadom na ich požiadavky na vytváranie zostáv.

Objekty údajov v SAP BW

SAP BW sa dodáva so vstavanými nástrojmi na vytváranie dátových modelov založených na rôznych objektoch údajov. Je užitočné základný prehľad o tom, ako sú údaje zastúpené v SAP BW a terminológii. Hlavné údajové objekty v SAP BW sú stručne uvedené tu:

  • InfoProvider je všeobecný výraz pre objekt Bi (Business Intelligence), do ktorého sa načítavajú údaje alebo ktoré poskytujú zobrazenia údajov. Službu InfoProviders možno dotazovať pomocou klientskych nástrojov, ako je napríklad Business Explorer (alebo BEx), a tiež pomocou doplnku Power Query.

    InfoProviders možno z pohľadu definície dotazu považovať za jednotných poskytovateľov údajov. Ich údaje je preto možné analyzovať jednotným spôsobom.

  • InfoCube je typ infoProvideru. Služba InfoCube z pohľadu analýzy popisuje samostatnú množinu údajov pre obchodne orientovanú oblasť, napríklad Nákup. Službu InfoCube môžete analyzovať priamo ako infoprovider s nástrojmi analýzy a vytvárania zostáv vrátane aplikácií Služby Power BI alebo platformy Power Platform.

    InfoCube pozostáva z množiny relačných tabuliek, ktoré sú usporiadané podľa vylepšenej hviezdicovej schémy. To znamená, že sa tu nachádza (veľká) tabuľka faktov obsahujúca kľúčové hodnoty pre oblasť oblasti InfoCube a tiež niekoľko (menších) tabuliek dimenzií, ktoré ju obklopujú.

  • Kľúčová hodnota je operačný atribút, ktorý označuje číselnú mierku, ako je napríklad množstvo, hmotnosť, množstvo a podobne.

  • Dimension je zoskupenie súvisiacich vlastností pod jedným všeobecným výrazom. Napríklad dimenziu Zákazník možno tvorené číslom zákazníka, skupinou zákazníka a úrovňami hierarchie zákazníka.

    Dimenzia Predaj môže obsahovať vlastnosti Sales Person (Predajca), Sales Group (Predajná skupina) a Sales Office (Predajná kancelária).

    Dimenzia času môže mať vlastnosti Deň (vo forme RRRRMMDD), Týždeň (vo forme RRRR. WW), Mesiac (vo formáte RRRR. MM), Rok (vo formáte RRRR) a Fiškálne obdobie (vo forme RRRR. PPP).

  • Vlastnosti odkazujú na hlavné údaje s ich atribútmi a textovými popismi a v niektorých prípadoch aj hierarchie. Vlastnosti oblasti InfoCube sa ukladajú v dimenziách.

    Napríklad dimenzia Zákazník môže mať vlastnosti Predané strane, Ship-to-party a Payer.

    Charakteristická strana Predané strane by mohla mať atribúty Krajina, Región, Mesto, Ulica a Priemysel. Textový popis charakteristiky by bol Názov predaného subjektu.

    V výrazoch dotazu v jazyku MDX sa atribúty charakteristík označujú aj ako vlastnosti.

  • InfoObjects je všeobecný výraz pre všetky vlastnosti a kľúčové hodnoty. Všetky oblasti InfoObjects sa udržiavajú nezávisle od oblasti InfoCube v SAP BW. InfoObjects sú najmenšími jednotkami Business Intelligence (BI). Pomocou funkcií InfoObjects je možné informácie ukladať a mapovať v štruktúrovanom formulári. Toto sa vyžaduje na vytváranie infoproviders. InfoObjects s atribútmi alebo textami môžu byť sami o sebe InfoProviders.

  • DataStore Object (DSO) slúži ako ukladací priestor na konsolidované a vyčistené údaje o transakciách alebo hlavné údaje na úrovni dokumentu (atomické). Na rozdiel od multidimenzionálnych údajov v službe InfoCubes sú údaje v objektoch DataStore uložené v transparentných tabuľkách plochých databáz. Systém nevytvára samostatné tabuľky faktov ani tabuľky dimenzií pre DSOS. Údaje v systéme DSOS možno vyhodnotiť pomocou dotazu BEx.

  • MultiProviders sú špeciálnym typom infoprovideru, ktorý kombinuje údaje z niekoľkých InfoProviders. Potom sú k dispozícii na vytváranie zostáv. MultiProviders neobsahujú žiadne údaje, ich údaje pochádzajú výhradne z InfoProviders, na ktorých sú založené. MultiProviders môže byť založená na ľubovoľnej kombinácii InfoProviders, vrátane InfoCubes, DataStore Objects, InfoObjects alebo InfoSets.

  • Množiny informácií sú špeciálnym typom infoProvideru, ktorý neukladá údaje fyzicky. Množiny údajov popisujú údaje založené na spojení tabuliek iných používateľov InfoProviders ako DataStore Objects, štandardných InfoCubes alebo InfoObjects s hlavnými vlastnosťami údajov. Množiny údajov môžu byť užitočné, keď budete musieť vytvoriť zostavu, ktorá presahuje dva alebo viacero cieľov údajov v riešení SAP BW.

Zložené poskytovatelia sú novým dátovým objektom v systémoch SAP BW, ktoré sa spúšťajú v prostredí HANA, čiže SAP BW 7.5 alebo BW4/HANA. Zložený poskytovateľ je založený na JOIN alebo UNION iných InfoProviders alebo analytických indexoch. Údaje v zložených poskytovateľoch možno vyhodnotiť pomocou dotazu BEx.

Pozrite si tiež