Del via


Grunnleggende om SAP BW

Denne artikkelen beskriver grunnleggende terminologi som brukes når du beskriver samhandlinger mellom SAP BW-serveren og Power Query. Den inneholder også informasjon om verktøy som du kan finne nyttig når du bruker Power Query SAP BW-koblingen.

Integreringsarkitektur

Fra et teknisk synspunkt er integreringen mellom programmer og SAP BW basert på de såkalte ONLINE Analytical Processing (OLAP) Business Application Programming Interfaces (BAPI).

OLAP-BAPI-ene leveres med SAP BW og gir tredjeparter og utviklere standardiserte grensesnitt som gjør dem i stand til å få tilgang til dataene og metadataene til SAP BW med sine egne frontverktøy.

Programmer av alle typer kan kobles til en SAP BW-server ved hjelp av disse metodene.

OLAP-BAPI-ene implementeres i SAP BW som RFC-aktiverte funksjonsmoduler og aktiveres av programmer over SAPs RFC-protokoll. Dette krever at NetWeaver RFC-biblioteket eller SAP .NET-Koble til oren installeres på programmets maskin.

OLAP-BAPI-ene gir metoder for å bla gjennom metadata og hoveddata, og også for å sende MDX-setninger for kjøring til MDX-prosessoren.

OLAP-prosessoren er ansvarlig for å hente, behandle og formatere dataene fra SAP BW-kildeobjektene, som er ytterligere beskrevet i SAP BW-datakilde og dataobjekter i SAP BW.

Integreringsarkitektur.

SAP Business Explorer og andre SAP-verktøy bruker et mer direkte grensesnitt til SAP BW OLAP-prosessoren kalt Business Intelligence Consumer Services, kjent som BICS. BICS er ikke tilgjengelig for tredjepartsverktøy.

SAP BW-datakilder

OLAP-BAPI-ene gir tredjepartsprogrammer tilgang til SAP BW InfoProviders og BEx-spørringer.

Vanligvis, når et tredjepartsverktøy som Power Query kobler til ved hjelp av OLAP BAPI-er, svarer SAP BW først med en liste over kataloger som er tilgjengelige i SAP BW-systemet.

Det finnes én katalog med det tekniske navnet $INFOCUBE som inneholder alle InfoProviders i SAP BW-systemet. Denne katalogen vises som en node i navigatøren i Power Query. Ved å utvide denne noden i navigatøren kan du velge blant tilgjengelige InfoProviders i SAP BW-systemet.

De andre katalogene representerer InfoProviders som minst én spørring finnes for. Ved å utvide én av disse nodene i navigatøren kan du velge blant de tilgjengelige spørringene som er knyttet til InfoProvider.

BEx-spørringer gir noen fordeler og ekstra funksjonalitet for å opprette tilpassede datakilder for å oppfylle sluttbrukerkravene. Du kan for eksempel parametere spørringer med variabler som kan begrense datasettet til det som er viktig for sluttbrukeren. Du kan også beregne nøkkeltall på nytt ved hjelp av formler.

Selv om BEx-spørringer har fordeler som datakilder (gå til ytelseshensyn), trenger du ikke en spørring for hver rapport. Du må veie kostnadene ved å utvikle og vedlikeholde flere spørringer mot deres rapporteringskrav.

Dataobjekter i SAP BW

SAP BW leveres med innebygde verktøy for å opprette datamodeller basert på ulike dataobjekter. Det er nyttig å ha en rudimentær forståelse av hvordan data representeres i SAP BW og terminologien. Hoveddataobjektene i SAP BW introduseres kort her:

  • InfoProvider er den generiske termen for et Bi-objekt (Business Intelligence) som data lastes inn i, eller som gir visninger av data. InfoProviders kan spørres med klientverktøy, for eksempel Business Explorer (eller BEx) og også med Power Query.

    InfoProviders kan ses som ensartede dataleverandører fra synspunktet til en spørringsdefinisjon. Dataene kan derfor analyseres på en ensartet måte.

  • InfoCube er en type InfoProvider. En InfoCube beskriver, fra et analysesynspunkt, et selvstendig datasett, for et forretningsorientert område, for eksempel Kjøp. Du kan analysere en InfoCube direkte som en InfoProvider med analyse- og rapporteringsverktøy, inkludert Power BI- eller Power Platform-apper.

    En InfoCube består av et sett med relasjonstabeller som er ordnet i henhold til et forbedret stjerneskjema. Dette betyr at det finnes en (stor) faktatabell som inneholder nøkkeltallene for InfoCube, og også flere (mindre) dimensjonstabeller som omgir den.

  • Nøkkeltall er et operativt attributt som angir et numerisk mål, for eksempel beløp, vekt, antall og så videre.

  • Dimensjon er en gruppering av relaterte egenskaper under én enkelt generisk term. Kundedimensjonen kan for eksempel bestå av kundenummeret, kundegruppen og nivåene i kundehierarkiet.

    En salgsdimensjon kan inneholde egenskapene Salgsperson, Salgsgruppe og Salgskontor.

    En tidsdimensjon kan ha egenskapene Dag (i skjemaet YYYYMMDD), Uke (i skjemaet ÅÅÅÅ. WW), Måned (i skjemaet YYYY. MM), Year (in the form YYYY) and Fiscal Period (in the form YYYY. PPP).

  • Egenskaper refererer til hoveddata med attributter og tekstbeskrivelser, og i noen tilfeller hierarkier. Egenskapene til en InfoCube lagres i dimensjoner.

    Kundedimensjonen kan for eksempel ha egenskapene Sold-to-party, Ship-to-party og Payer.

    Egenskapen Sold-to-party kan ha attributtene Land, Region, By, Gate og Industri. Tekstbeskrivelsen av egenskapen vil være navnet på den solgte parten.

    I MDX-spørringstermer kalles attributtene til egenskaper også egenskaper.

  • InfoObjects er den generiske termen for alle egenskaper og nøkkeltall. Alle InfoObjects opprettholdes uavhengig av InfoCube i SAP BW. InfoObjects er de minste enhetene i Business Intelligence (BI). Ved hjelp av InfoObjects kan informasjon lagres og tilordnes i et strukturert skjema. Dette kreves for å konstruere InfoProviders. InfoObjects med attributter eller tekster kan selv være InfoProviders.

  • DataStore Object (DSO) fungerer som en lagringsplassering for konsoliderte og rensede transaksjonsdata eller hoveddata på et dokumentnivå (atomisk). I motsetning til flerdimensjonale data i InfoCubes lagres dataene i DataStore-objekter i gjennomsiktige, flate databasetabeller. Systemet oppretter ikke separate faktatabeller eller dimensjonstabeller for DSOer. Data i DSOer kan evalueres ved hjelp av en BEx-spørring.

  • MultiProviders er en spesiell type InfoProvider som kombinerer data fra flere InfoProviders. De er da tilgjengelige for rapportering. MultiProviders inneholder ingen data, dataene kommer utelukkende fra InfoProviders som de er basert på. MultiProviders kan baseres på en kombinasjon av InfoProviders, inkludert InfoCubes, DataStore Objects, InfoObjects eller InfoSets.

  • InfoSets er en spesiell type InfoProvider som ikke lagrer data fysisk. InfoSett beskriver data som er basert på å bli med i tabellene til andre InfoProviders, for eksempel DataStore-objekter, standard InfoCubes eller InfoObjects med hoveddataegenskaper. Infosett kan være nyttige når du må bygge en rapport som strekker seg over to eller flere forskjellige datamål i SAP BW.

Sammensatte leverandører er et nytt dataobjekt i SAP BW-systemer som kjører på HANA, det vil si SAP BW 7.5 eller BW4/HANA. En sammensatt leverandør er basert på en JOIN eller UNION av andre InfoProviders- eller Analytic Indexes. Data i sammensatte leverandører kan evalueres ved hjelp av en BEx-spørring.

Se også