Delen via


Grondbeginselen van SAP BW

In dit artikel worden basisterminologieën beschreven die worden gebruikt bij het beschrijven van interacties tussen de SAP BW-server en Power Query. Het bevat ook informatie over hulpprogramma's die u mogelijk nuttig vindt bij het gebruik van de Power Query SAP BW-connector.

Integratiearchitectuur

Vanuit technisch oogpunt is de integratie tussen toepassingen en SAP BW gebaseerd op de zogenaamde BAPI (Online Analytical Processing) Business Application Programming Interfaces (OLAP).

De OLAP-API's worden geleverd met SAP BW en bieden externe partijen en ontwikkelaars gestandaardiseerde interfaces waarmee ze toegang kunnen krijgen tot de gegevens en metagegevens van SAP BW met hun eigen front-endhulpprogramma's.

Toepassingen van alle typen kunnen worden verbonden met een SAP BW-server met behulp van deze methoden.

De OLAP-BAP's worden in SAP BW geïmplementeerd als RFC-functiemodules en worden aangeroepen door toepassingen via het RFC-protocol van SAP. Hiervoor moet de NetWeaver RFC-bibliotheek of SAP .NET-Verbinding maken or worden geïnstalleerd op de computer van de toepassing.

De OLAP-BAP's bieden methoden voor het bladeren door metagegevens en hoofdgegevens, en voor het doorgeven van MDX-instructies voor uitvoering aan de MDX-processor.

De OLAP-processor is verantwoordelijk voor het ophalen, verwerken en opmaken van de gegevens uit de SAP BW-bronobjecten, die verder worden beschreven in de SAP BW-gegevensbron en -gegevensobjecten in SAP BW.

Integratiearchitectuur.

SAP Business Explorer en andere SAP-hulpprogramma's gebruiken een meer directe interface voor de SAP BW OLAP-processor genaamd Business Intelligence Consumer Services, ook wel BICS genoemd. BICS is niet beschikbaar voor hulpprogramma's van derden.

SAP BW-gegevensbronnen

De OLAP-BAP's bieden toepassingen van derden toegang tot SAP BW InfoProviders en BEx-query's.

Wanneer een hulpprogramma van derden, zoals Power Query, verbinding maakt met behulp van de OLAP-BAP's, reageert SAP BW doorgaans eerst met een lijst met catalogi die beschikbaar zijn in het SAP BW-systeem.

Er is één catalogus met de technische naam $INFOCUBE die alle InfoProviders in het SAP BW-systeem bevat. Deze catalogus wordt weergegeven als een knooppunt in de navigator van Power Query. Door dit knooppunt uit te vouwen in de navigator, kunt u kiezen uit de beschikbare InfoProviders in het SAP BW-systeem.

De andere catalogi vertegenwoordigen InfoProviders waarvoor ten minste één query bestaat. Als u een van deze knooppunten in de navigator uitbreidt, kunt u kiezen uit de beschikbare query's die zijn gekoppeld aan de InfoProvider.

BEx-query's bieden enkele voordelen en extra functionaliteit om aangepaste gegevensbronnen te maken om te voldoen aan de vereisten van eindgebruikers. U kunt bijvoorbeeld query's parameteriseren met variabelen waarmee de gegevensset kan worden beperkt tot wat belangrijk is voor de eindgebruiker. U kunt ook sleutelcijfers herberekenen met behulp van formules.

Hoewel BEx-query's voordelen hebben als gegevensbronnen (ga naar Prestatieoverwegingen), hebt u geen Query voor elk rapport nodig. U moet de kosten voor het ontwikkelen en onderhouden van extra query's afwegen op basis van hun rapportagevereisten.

Gegevensobjecten in SAP BW

SAP BW wordt geleverd met ingebouwde hulpprogramma's voor het maken van gegevensmodellen op basis van verschillende gegevensobjecten. Het is handig om een elementair inzicht te hebben in de weergave van gegevens in SAP BW en de terminologie. De belangrijkste gegevensobjecten in SAP BW worden hier kort geïntroduceerd:

  • InfoProvider is de algemene term voor een BI-object (Business Intelligence) waarin gegevens worden geladen of waarmee weergaven van gegevens worden geboden. InfoProviders kunnen worden opgevraagd met clienthulpprogramma's, zoals Business Explorer (of BEx) en ook met Power Query.

    InfoProviders kunnen worden gezien als uniforme gegevensproviders vanuit het oogpunt van een querydefinitie. Hun gegevens kunnen daarom op een uniforme manier worden geanalyseerd.

  • InfoCube is een type InfoProvider. Een InfoCube beschrijft, vanuit een analysepunt, een op zichzelf staande gegevensset, voor een bedrijfsgericht gebied, bijvoorbeeld Kopen. U kunt een InfoCube rechtstreeks analyseren als infoprovider met analyse- en rapportagehulpprogramma's, waaronder Power BI- of Power Platform-apps.

    Een InfoCube bestaat uit een set relationele tabellen die zijn gerangschikt volgens een uitgebreid sterschema. Dit betekent dat er een (grote) feitentabel is die de sleutelcijfers voor de InfoCube bevat, en ook verschillende (kleinere) dimensietabellen eromheen.

  • Sleutelfiguur is een operationeel kenmerk dat een numerieke meting aangeeft, zoals hoeveelheid, gewicht, hoeveelheid, enzovoort.

  • Dimensie is een groepering van gerelateerde kenmerken onder één algemene term. De dimensie Klant kan bijvoorbeeld bestaan uit het klantnummer, de klantgroep en de niveaus van de klanthiërarchie.

    Een verkoopdimensie kan de kenmerken Verkoopmedewerker, Verkoopgroep en Verkoopkantoor bevatten.

    Een tijddimensie kan de kenmerken Dag (in de vorm JJJJMMDD), Week (in de vorm JJJJ) hebben. WW), Maand (in de vorm JJJJ. MM), Jaar (in de vorm JJJJ) en Fiscale Periode (in de vorm JJJJ). PPS).

  • Kenmerken verwijzen naar hoofdgegevens met hun kenmerken en tekstbeschrijvingen, en in sommige gevallen hiërarchieën. De kenmerken van een InfoCube worden opgeslagen in dimensies.

    De dimensie Klant kan bijvoorbeeld de kenmerken hebben van verkocht naar partij, schip-naar-partij en betalende gebruiker.

    Het kenmerk Verkocht aan partij kan de kenmerken Land, Regio, Plaats, Straat en Industrie hebben. De tekstbeschrijving van het kenmerk zou de naam van de verkochte partij zijn.

    In MDX-querytermen worden de kenmerken van kenmerken ook wel eigenschappen genoemd.

  • InfoObjects is de algemene term voor alle kenmerken en sleutelfiguren. Alle InfoObjects worden onafhankelijk van de InfoCube in SAP BW onderhouden. InfoObjects zijn de kleinste eenheden van Business Intelligence (BI). Met Behulp van InfoObjects kunnen gegevens worden opgeslagen en toegewezen in een gestructureerd formulier. Dit is vereist voor het maken van InfoProviders. InfoObjects met kenmerken of teksten kunnen zelf InfoProviders zijn.

  • DataStore Object (DSO) fungeert als een opslaglocatie voor geconsolideerde en opgeschoonde transactiegegevens of hoofdgegevens op documentniveau (atomisch). In tegenstelling tot de multidimensionale gegevens in InfoCubes, worden de gegevens in DataStore-objecten opgeslagen in transparante, platte databasetabellen. Het systeem maakt geen afzonderlijke feitentabellen of dimensietabellen voor DSO's. Gegevens in DSO's kunnen worden geëvalueerd met behulp van een BEx-query.

  • MultiProviders zijn een speciaal type InfoProvider dat gegevens uit verschillende InfoProviders combineert. Ze zijn vervolgens beschikbaar voor rapportage. MultiProviders bevatten geen gegevens, hun gegevens zijn uitsluitend afkomstig van de InfoProviders waarop ze zijn gebaseerd. MultiProviders kunnen worden gebaseerd op elke combinatie van InfoProviders, waaronder InfoCubes, DataStore-objecten, InfoObjects of InfoSets.

  • InfoSets zijn een speciaal type InfoProvider waarmee gegevens niet fysiek worden opgeslagen. InfoSets beschrijft gegevens die zijn gebaseerd op het samenvoegen van de tabellen van andere InfoProviders, zoals DataStore-objecten, standaard InfoCubes of InfoObjects met hoofdgegevenskenmerken. InfoSets kunnen handig zijn wanneer u een rapport moet maken dat betrekking heeft op twee of meer verschillende gegevensdoelen in SAP BW.

Samengestelde providers zijn een nieuw gegevensobject in SAP BW-systemen die worden uitgevoerd op HANA, dat wil gezegd SAP BW 7.5 of BW4/HANA. Een samengestelde provider is gebaseerd op een JOIN of UNION van andere InfoProviders of Analytische indexen. Gegevens in samengestelde providers kunnen worden geëvalueerd met behulp van een BEx-query.

Zie ook