SAP BW:n perusteet
Tässä artikkelissa kuvataan perusterminologiaa, jota käytetään sap BW -palvelimen ja Power Queryn vuorovaikutusten kuvaamiseen. Se sisältää myös tietoja työkaluista, jotka saattavat olla hyödyllisiä, kun käytät Power Queryn SAP BW -yhdistintä.
Integrointiarkkitehtuuri
Teknisestä näkökulmasta sovellusten ja SAP BW:n välinen integrointi perustuu niin sanottuihin online-analyyttisen käsittelyn (OLAP) yrityssovellusten ohjelmointirajapintoja (BAPI).
OLAP-ohjelmointirajapinnat toimitetaan SAP BW:n kanssa ja tarjoavat kolmannen osapuolen ja kehittäjille standardoituja liittymiä, joiden avulla he voivat käyttää SAP BW:n tietoja ja metatietoja omilla edustatyökaluillaan.
Kaikentyyppiset sovellukset voidaan yhdistää SAP BW -palvelimeen seuraavilla tavoilla.
OLAP-bapit otetaan käyttöön SAP BW:ssä RFC:ää käyttävinä funktiomoduuleina, ja sovellukset käynnistävät ne SAP:n RFC-protokollan kautta. Tämä edellyttää, että NetWeaver RFC -kirjasto tai SAP .NET Näyttöyhteys or on asennettuna sovelluksen koneeseen.
OLAP-ohjelmointirajapinnat tarjoavat menetelmiä metatietojen ja ydintietojen selaamiseen sekä MDX-lausekkeiden välittämiseen suoritettavaksi MDX-suorittimelle.
OLAP-suoritin vastaa SAP BW -lähdeobjektien tietojen noutamisesta, käsittelystä ja muotoilemisesta. Niitä kuvataan tarkemmin artikkelissa SAP BW -tietolähde ja SAP BW -tietoobjektit.
SAP Business Explorer ja muut SAP-työkalut käyttävät entistä suorimman SAP BW OLAP -suorittimen käyttöliittymää, jonka nimi on Business Intelligence Consumer Services ja jota kutsutaan yleisesti nimellä BICS. BICS ei ole käytettävissä kolmannen osapuolen työkaluille.
SAP BW -tietolähteet
OLAP-ohjelmointirajapinnat tarjoavat kolmannen osapuolen sovelluksia, joilla on pääsy SAP BW InfoProviders- ja BEx-kyselyihin.
Yleensä, kun Kolmannen osapuolen työkalu, kuten Power Query, muodostaa yhteyden OLAP BAPI:n avulla, SAP BW vastaa ensin luetteloilla, jotka ovat käytettävissä SAP BW -järjestelmässä.
On olemassa yksi luettelo, jonka tekninen nimi $INFOCUBE
sisältää kaikki SAP BW -järjestelmän InfoProviders-projektit. Tämä luettelo näkyy solmuna Power Queryn siirtymistoiminnossa. Laajentamalla tämän solmun siirtymistoiminnossa voit valita sap BW -järjestelmän käytettävissä olevista InfoProviders-toiminnoista.
Muut luettelot edustavat InfoProvider-hakemistoja, joissa on vähintään yksi kysely. Laajentamalla yhden näistä solmuista siirtymistoiminnossa voit valita käytettävissä olevista InfoProvideriin liittyvistä kyselyistä.
BEx-kyselyt tarjoavat joitakin etuja ja lisätoimintoja mukautettujen tietolähteiden luomiseksi loppukäyttäjän tarpeiden mukaan. Voit esimerkiksi parametrisoida kyselyt muuttujilla, jotka voivat rajoittaa tietojoukon loppukäyttäjälle tärkeään. Voit myös laskea avainluvut uudelleen käyttämällä kaavoja.
Vaikka BEx-kyselyillä on etuja tietolähteinä (valitsevat Suorituskykyyn liittyvät seikat), et tarvitse kyselyä jokaiselle raportille. Sinun tulee kuluttaa lisäkyselyiden kehittäminen ja ylläpitäminen niiden raportointivaatimusten mukaisesti.
Tietoobjektit SAP BW:ssä
SAP BW sisältää valmiita työkaluja, joilla voidaan luoda eri tietoobjekteihin perustuvia tietomalleja. On hyödyllistä ymmärtää, miten tiedot esitetään SAP BW:ssä ja terminologiassa. SAP BW:n tärkeimmät tietoobjektit esitellään tässä lyhyesti:
InfoProvider on yleinen termi Business Intelligence (BI) -objektille, johon tiedot ladataan tai joka tarjoaa tietonäkymiä. InfoProviders-kyselyitä voidaan tehdä asiakastyökaluilla, kuten Business Explorerilla (tai BExillä) ja myös Power Querylla.
InfoProviders voidaan nähdä yhtenäisenä tietopalveluna kyselyn määrityksen näkökulmasta. Siksi niiden tietoja voidaan analysoida yhtenäisesti.
InfoCube on InfoProvider-tyyppinen. InfoCube kuvailee analyysin näkökulmasta itsenäisen tietojoukon liiketoiminta-alueelle, esimerkiksi ostamiselle. Voit analysoida InfoCube-kohteen suoraan InfoProvider-sovelluksella analyysi- ja raportointityökalujen avulla, mukaan lukien Power BI- tai Power Platform -sovellukset.
InfoCube koostuu relaatiotaulukoista, jotka on järjestetty parannetun tähtirakenteen mukaan. Tämä tarkoittaa, että on olemassa (suuri) faktataulukko, joka sisältää InfoCuben avainluvut, ja myös useita (pienempiä) dimensiotaulukoita, jotka ympäröivät sitä.
Avainluku on toiminnallinen määrite, joka ilmaisee numeerisen mittarin, kuten määrän, painon ja määrän.
Dimensio on liittyvien ominaisuuksien ryhmittely yksittäisen yleisen termin alla. Asiakas-dimensio voi esimerkiksi koostutua Asiakasnumerosta, Asiakasryhmästä ja asiakashierarkian tasoista.
Myynti-dimensio voi sisältää myyntihenkilön, myyntiryhmän ja myyntitoimiston ominaisuudet.
Aika-dimensiolle voi olla ominaisuuksia Päivä (muodossa VVVVKKD), Viikko (muodossa VVVV). WW), Kuukausi (muodossa VVVV. KK), Vuosi (muodossa VVVV) ja Tilikausi (muodossa VVVV). PPP).
Ominaisuudet viittaavat päätietoihin, niiden määritteisiin ja tekstikuvauksiin sekä joissakin tapauksissa hierarkioihin. InfoCuben ominaisuudet tallennetaan dimensioihin.
Asiakas-dimensiolla voi olla esimerkiksi ominaisuuksia Myyty osapuolelle, Lähetys osapuolelle ja Maksaja.
Tyypillinen Myyty osapuolelle -ominaisuudessa voi olla määritteet Maa, Alue, Kaupunki, Katu ja Toimiala. Ominaisuuden tekstin kuvaus olisi Myyty osapuolelle -kohdan nimi.
MDX-kyselytermeissä ominaisuuksien määritteitä kutsutaan myös ominaisuuksiksi.
InfoObjects on yleistermi kaikille ominaisuuksille ja avainluvuille. Kaikki InfoObjects-kohteet säilytetään erillään SAP BW:n InfoCube-painikkeesta. InfoObjects on liiketoimintatiedon (BUSINESS Intelligence, BI) pienin yksikkö. InfoObjects-toiminnon avulla tiedot voidaan tallentaa ja yhdistää jäsennetyssä lomakkeessa. Tämä on pakollinen InfoProviders-rakenteiden luontia varten. InfoObjects, jossa on määritteitä tai tekstejä, voi itse olla InfoProviders.
DataStore Object (DSO) toimii tallennuspaikkana yhdistetyille ja puhdistetuille tapahtumatiedolle tai ydintiedolle asiakirjan (atomi) tasolla. Toisin kuin InfoCubesin monidimensionaalisissa tiedoissa, DataStore-objektien tiedot tallennetaan läpinäkyviin, tietueisiin tietokantataulukoihin. Järjestelmä ei luo erillisiä faktataulukoita tai dimensiotaulukoita DSO:ille. DSOs-tiedot voidaan laskea käyttämällä BEx-kyselyä.
MultiProviders on erityinen InfoProvider-tyyppi, joka yhdistää tietoja useista InfoProviders-tyypeistä. Ne ovat sitten käytettävissä raportointia varten. MultiProviders ei sisällä mitään tietoja, niiden tiedot ovat peräisin yksinomaan InfoProvidersista, johon ne perustuvat. MultiProviders-kohteet voivat perustua mihin tahansa InfoProviders-yhdistelmään, mukaan lukien InfoCubes, DataStore-objektit, InfoObjects tai InfoSets.
Tietojoukot ovat erityisiä InfoProvider-tietotyyppejä, jotka eivät tallenna tietoja fyysisesti. InfoSets-tietojoukoissa kuvataan tietoja, jotka perustuvat muiden InfoProviders-taulukoiden yhdistämiseen, kuten DataStore-objektit, tavalliset InfoCubes-kohteet tai InfoObjects-kohteet, joilla on ydintietojen ominaisuudet. Tietojoukot voivat olla hyödyllisiä, jos sinun täytyy luoda raportti, joka kattaa vähintään kaksi eri tietokohdetta SAP BW:ssä.
Yhdistelmäpalvelut ovat uusi tietoobjekti SAP BW -järjestelmissä, jotka toimivat HANAssa eli SAP BW 7.5:ssä tai BW4/HANA:ssa. Yhdistelmäpalvelu perustuu muiden InfoProviders- tai Analytic Indexes -indeksien JOIN- tai UNION-hakemistoon. Yhdistelmäpalveluissa olevat tiedot voidaan arvioida BEx-kyselyn avulla.