Basiselementen van SAP BW

In dit artikel wordt de basisterminologie beschreven die wordt gebruikt bij het beschrijven van interacties tussen SAP BW server en Power Query. Het bevat ook informatie over hulpprogramma's die nuttig kunnen zijn bij het gebruik van Power Query SAP BW connector.

Integratiearchitectuur

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

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

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

De OLAP BAPIs 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-connector worden geïnstalleerd op de computer van de toepassing.

De OLAP BAPIs bieden methoden voor het bladeren door metagegevens en hoofdgegevens, en ook 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 SAP BW-gegevensbron en Gegevensobjecten in SAP BW.

Integratiearchitectuur.

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

SAP BW gegevensbronnen

De OLAP BPI'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 BAPIs, reageert SAP BW doorgaans eerst met een lijst met catalogi die beschikbaar zijn in SAP BW systeem.

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

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

BEx-query's bieden enkele voordelen en extra functionaliteit voor het maken van aangepaste gegevensbronnen om te voldoen aan de vereisten van eindgebruikers. U kunt query's bijvoorbeeld parameteriseren met variabelen die de gegevensset kunnen beperken tot wat belangrijk is voor de eindgebruiker. U kunt ook sleutelcijfers opnieuw berekenen 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 aanvullende query's afwegen tegen de 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 elementaire kennis te hebben van de manier waarop gegevens worden weergegeven 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 weergaven van gegevens bieden. InfoProviders kan worden opgevraagd met clienthulpprogramma's, zoals Business Explorer (of BEx) en ook met Power Query.

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

  • InfoCube is een type InfoProvider. Een InfoCube beschrijft vanuit het oogpunt van analyse een zelfstandige gegevensset voor een bedrijfsgericht gebied, bijvoorbeeld Aankoop. U kunt een InfoCube rechtstreeks analyseren als een 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 belangrijkste cijfers voor de InfoCube bevat, en ook verschillende (kleinere) dimensietabellen eromheen.

  • Sleutelcijfers zijn een operationeel kenmerk dat een numerieke meting aangeeft, zoals de hoeveelheid, het gewicht, de hoeveelheid, en meer.

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

    Een dimensie Sales kan de kenmerken Sales Person, Sales Group en Sales Office.

    Een tijddimensie kan de kenmerken Dag (in de vorm YYYYMMDD), Week (in de vorm YYYY) hebben. WW), Maand (in de vorm YYYY. MM), Year (in de vorm YYYY) en Fiscal Period (in de vorm YYYY. PPP).

  • 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 Verkocht aan party, Ship-to-party en Payer hebben.

    Het kenmerk Verkocht aan party kan de kenmerken Land, Regio, Plaats, Straat en Branche hebben. De tekstbeschrijving van het kenmerk is de Naam van de verkocht aan party.

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

  • InfoObjects is de algemene term voor alle kenmerken en sleutelcijfers. Alle InfoObjects worden onafhankelijk van de InfoCube in de SAP BW. InfoObjects zijn de kleinste eenheden van Business Intelligence (BI). Met behulp van InfoObjects kan informatie worden opgeslagen en in een gestructureerde vorm worden gebruikt. 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 opschoonde 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. De 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 dat geen gegevens fysiek opgeslagen. InfoSets beschrijven 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 twee of meer verschillende gegevensdoelen in uw SAP BW.

Samengestelde providers zijn een nieuw gegevensobject in SAP BW systemen die worden uitgevoerd op HANA, dat wil zeggen 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