Základy SAP BW

Tento článek popisuje základní terminologii používanou při popisu interakcí mezi serverem SAP BW a Power Query. Obsahuje také informace o nástrojích, které můžou být užitečné při použití konektoru SAP BW pro Power Query.

Architektura integrace

Z technického hlediska je integrace mezi aplikacemi a SAP BW založená na takzvaných rozhraních BAPI (Online Analytical Processing).

Rozhraní BAPI OLAP jsou dodávána se SAP BW a poskytují vývojářům standardizovaná rozhraní, která jim umožňují přístup k datům a metadatům SAP BW pomocí vlastních front-endových nástrojů.

Aplikace všech typů lze pomocí těchto metod připojit k serveru SAP BW.

Rozhraní BAPI OLAP se implementují v SAP BW jako moduly funkcí s podporou RFC a vyvolávají se aplikacemi přes protokol RFC SAP. To vyžaduje, aby se na počítači aplikace nainstalovala knihovna NETWeaver RFC nebo SAP .NET Připojení or.

Rozhraní BAPI OLAP poskytují metody pro procházení metadat a hlavních dat a také pro předávání příkazů MDX pro spouštění procesoru MDX.

Procesor OLAP zodpovídá za načítání, zpracování a formátování dat ze zdrojových objektů SAP BW, které jsou podrobněji popsány ve zdroji dat SAP BW a objektech dat v SAP BW.

Architektura integrace

SAP Business Explorer a další nástroje SAP používají přímější rozhraní procesoru SAP BW OLAP označovaného jako Business Intelligence Consumer Services, který se běžně označuje jako BICS. Nástroj BICS není k dispozici pro nástroje třetích stran.

Zdroje dat SAP BW

Rozhraní BAPI OLAP poskytují aplikacím třetích stran přístup k sap BW InfoProviders a dotazům BEx.

Když se nástroj třetí strany, jako je Power Query, připojí pomocí rozhraní BAPI OLAP, SAP BW obvykle odpoví seznamem katalogů dostupných v systému SAP BW.

Existuje jeden katalog s technickým názvem $INFOCUBE , který obsahuje všechny InfoProvidery v systému SAP BW. Tento katalog se zobrazuje jako uzel v navigátoru Power Query. Rozbalením tohoto uzlu v navigátoru můžete vybrat z dostupných infoproviderů v systému SAP BW.

Ostatní katalogy představují InfoProviders, pro které existuje alespoň jeden dotaz. Rozšířením jednoho z těchto uzlů v navigátoru můžete vybrat z dostupných dotazů přidružených k InfoProvideru.

Dotazy BEx nabízejí některé výhody a další funkce pro vytváření přizpůsobených zdrojů dat tak, aby splňovaly požadavky koncových uživatelů. Můžete například parametrizovat dotazy s proměnnými, které můžou omezit datovou sadu na to, co je pro koncového uživatele důležité. Nebo můžete přepočítat klíčové hodnoty pomocí vzorců.

I když dotazy BEx mají výhody jako zdroje dat (přejděte k aspektům výkonu), nepotřebujete dotaz pro každou sestavu. Budete muset zvážit náklady na vývoj a údržbu dalších dotazů s požadavky na generování sestav.

Datové objekty v SAP BW

SAP BW obsahuje integrované nástroje pro vytváření datových modelů založených na různých datových objektech. Je užitečné mít základní znalosti o tom, jak jsou data reprezentována v SAP BW a terminologii. Hlavní datové objekty v SAP BW jsou stručně uvedeny zde:

  • InfoProvider je obecný termín pro objekt Business Intelligence (BI), do kterého jsou načtena data nebo která poskytují zobrazení dat. InfoProvidery je možné dotazovat pomocí klientských nástrojů, jako jsou Business Explorer (nebo BEx) a také pomocí Power Query.

    Informační zprostředkovatelé lze považovat za jednotné zprostředkovatele dat z pohledu definice dotazu. Jejich data je tedy možné analyzovat jednotným způsobem.

  • InfoCube je typ InfoProvider. InfoCube popisuje z hlediska analýzy samostatnou datovou sadu pro oblast zaměřenou na firmu, například Nákup. InfoCube můžete analyzovat přímo jako InfoProvider pomocí nástrojů pro analýzu a vytváření sestav, včetně aplikací Power BI nebo Power Platform.

    InfoCube se skládá ze sady relačních tabulek uspořádaných podle rozšířeného hvězdicového schématu. To znamená, že existuje (velká) tabulka faktů, která obsahuje klíčové údaje pro InfoCube, a také několik (menších) tabulek dimenzí, které ji obklopují.

  • Klíčový obrázek je provozní atribut, který označuje číselnou míru, jako je množství, váha, množství atd.

  • Dimenze je seskupení souvisejících charakteristik v rámci jednoho obecného termínu. Dimenze Zákazník může být například tvořena číslem zákazníka, skupinou zákazníků a úrovněmi hierarchie zákazníků.

    Dimenze Prodej může obsahovat vlastnosti Sales Person, Sales Group a Sales Office.

    Dimenze času může mít charakteristiky Den (ve formuláři YYYYMMDD), Týden (ve formuláři YYYYY. WW), měsíc (ve tvaru YYYY. MM), Rok (ve tvaru YYYY) a Fiskální období (ve tvaru YYYYY. PPP).

  • Charakteristiky odkazují na hlavní data s jejich atributy a textovými popisy a v některých případech hierarchie. Vlastnosti InfoCube jsou uloženy v dimenzích.

    Dimenze Zákazník může mít například charakteristiky kupujícího, příjemce zboží a plátce.

    Vlastnost Sold-to-party může mít atributy Country, Region, City, Street a Industry. Textový popis vlastnosti by byl název kupujícího.

    V termínech dotazu MDX se atributy charakteristik označují také jako vlastnosti.

  • InfoObjects je obecný termín pro všechny charakteristiky a klíčové údaje. Všechny objekty InfoObject se udržují nezávisle na objektu InfoCube v SAP BW. InfoObjects jsou nejmenší jednotky Business Intelligence (BI). Pomocí objektu InfoObject lze informace ukládat a mapovat ve strukturovaném formátu. To je vyžadováno pro vytváření InfoProviders. Objekty InfoObject s atributy nebo texty mohou být samy o sobě InfoProviders.

  • DataStore Object (DSO) slouží jako umístění úložiště pro konsolidovaná a vyčištěná data transakcí nebo hlavní data na úrovni dokumentu (atomické). Na rozdíl od multidimenzionálních dat v InfoCubes jsou data v objektech DataStore uložena v transparentních tabulkách ploché databáze. Systém nevytvoří samostatné tabulky faktů ani tabulky dimenzí pro datové vědy. Data v dsO je možné vyhodnotit pomocí dotazu BEx.

  • MultiProviders je speciální typ InfoProvider, který kombinuje data z několika InfoProviders. Jsou pak k dispozici pro vytváření sestav. MultiProviders neobsahují žádná data, jejich data pocházejí výhradně z InfoProviders, na kterých jsou založeny. MultiProviders může být založen na libovolné kombinaci InfoProviders, včetně InfoCubes, DataStore Objects, InfoObjects nebo InfoSets.

  • Informační sady jsou speciálním typem InfoProvideru, který neukládá data fyzicky. Informační sady popisují data založená na spojování tabulek jiných infoproviderů, jako jsou objekty DataStore, standardní infocubes nebo InfoObjects s vlastnostmi hlavních dat. Informační sady můžou být užitečné, když v SAP BW potřebujete vytvořit sestavu, která obsahuje dva nebo více různých cílů dat.

Složení zprostředkovatelé jsou nový datový objekt v systémech SAP BW, které běží na HANA, tj. SAP BW 7.5 nebo BW4/HANA. Složený zprostředkovatel je založený na JOIN nebo UNION jiných infoproviderů nebo analytických indexech. Data ve složených zprostředkovatelích je možné vyhodnotit pomocí dotazu BEx.

Viz také