Näyttöyhteys SAP Business Warehouseen käyttämällä DirectQueryä Power BI:ssä

Voit muodostaa yhteyden SAP Business Warehouse (SAP BW) -tietolähteisiin suoraan DirectQueryn avulla. SAP BW:n OLAP- ja monidimensioluonteesta huolimatta DirectQueryn määrityksessä SAP BW:n kanssa on monia tärkeitä eroja verrattuna relaatiolähteisiin, kuten SQL Serveriin. Nämä erot on koostettu seuraavasti:

  • DirectQueryssä relaatiolähteiden kanssa on joukko kyselyitä, jotka on määritetty Nouda tiedot tai Power Query -editori -valintaikkunassa. Se määrittää loogisesti, mitä tietoja kenttäluettelossa on käytettävissä. Näin ei ole yhdistettäessä SAP BW:n kaltaiseen OLAP-lähteeseen. Kun SAP-palvelimeen muodostetaan yhteys Nouda tiedot -toiminnolla, valitaan sen sijaan vain InfoCube tai BEx-kysely. Tämän jälkeen kaikki valitun InfoCube/BEx-kyselyn dimensiot ja avainluvut ovat käytettävissä kenttäluettelossa.
  • Ei ole myöskään Power Query -editori muodostettaessa yhteyttä SAP BW:hen. Tietolähdeasetuksia, esimerkiksi palvelimen nimeä, voi muuttaa valitsemalla Muunna tietolähdeasetukset>. Voit muokata minkä tahansa parametrin asetuksia valitsemalla Muunna tiedot>Muokkaa parametreja.
  • OLAP-lähteiden ainutlaatuisuuden vuoksi voimassa on myös muita rajoituksia mallinnusta ja visualisointeja varten DirectQueryn normaalirajoitusten lisäksi. Nämä rajoitukset kuvataan myöhemmin tässä artikkelissa.

Lisäksi on äärimmäisen tärkeää ymmärtää, että monia SAP BW:n ominaisuuksia ei tueta Power BI:ssä. Lisäksi SAP BW:n julkisen liittymän luonteen vuoksi on olemassa tärkeitä tapauksia, joissa Power BI:ssä nähdyt tulokset eivät vastaa SAP-työkalussa nähtäviä tuloksia. Näitä rajoituksia käsitellään myöhemmin tässä artikkelissa. Nämä rajoitukset ja toimintaerot on syytä tarkistaa huolellisesti. Näin varmistat, että POWER BI:ssä nähtäviä SAP:n julkisen liittymän palauttamia tuloksia tulkitaan oikein.

Muistiinpano

DirectQueryn käyttö SAP BW:n kanssa oli esikatseluvaiheessa Power BI Desktopin maaliskuun 2018 päivitykseen saakka. Esikatselun aikana saatu palaute ja parannusehdotukset saivat aikaan muutoksen, joka vaikuttaa raportteihin, jotka on luotu tällä esikatseluversiolla. Nyt kun DirectQueryn käyttö SAP BW:n kanssa on julkaistu yleiseen käyttöön, sinun on hylättävä kaikki olemassa olevat (esikatseluun perustuvat) raportit, jotka käyttävät DirectQuerya yhdessä SAP BW:n kanssa ja jotka luotiin ennen yleisesti saatavilla olevan version julkaisua.

Raporteissa, jotka on luotu DirectQueryn ja SAP BW:n välillä yleisesti julkaistulla versiolla, ilmenee virheitä, kun päivitystä kutsutaan, kun metatietoja yritetään päivittää taustalla olevan SAP BW -kuution muutoksilla. Luo nämä raportit uudelleen tyhjän raportin pohjalta DirectQueryn ja SAP BW:n yleisesti julkaistulla versiolla.

Mallinnuksen lisärajoitukset

Muita ensisijaisia mallinnusrajoituksia yhdistettäessä SAP BW:hen DirectQuerylla Power BI:ssä ovat seuraavat:

  • Ei tukea lasketuille sarakkeille: Laskettujen sarakkeiden luominen ei ole mahdollista. Tämä tarkoittaa sitä, että myöskään ryhmittely ja klusterointi, jotka luovat laskettuja sarakkeita, eivät ole käytettävissä.
  • Mittarien lisärajoitukset: DAX-lausekkeille, joita voidaan käyttää mittareissa SAP BW:n tarjoaman tukitason mukaisesti, on myös muita rajoituksia.
  • Ei tukea suhteiden määrittämiselle: suhteet ovat luontaisia ulkoisessa SAP-lähteessä. Mallissa ei voi määrittää muita suhteita.
  • Ei tietonäkymää: Tietonäkymässä näytetään yleensä taulukoiden tarkesuustason tiedot. SAP BW:n kaltaisten OLAP-lähteiden luonteesta huolimatta tämä näkymä ei ole käytettävissä SAP BW -tietoja käytettäessä.
  • Sarakkeiden ja mittarien tiedot ovat kiinteät: Kenttäluettelossa näkyvä sarakkeiden ja mittarien luettelo on kiinteä taustalla olevan lähteen mukaisesti, joten sitä ei voi muokata. Et voi esimerkiksi poistaa saraketta tai muuttaa sen tietotyyppiä. Se voidaan kuitenkin nimetä uudelleen.
  • Muut rajoitukset DAX:ssä: Mittarimääritelmissä käytettävälle DAX:lle on enemmän rajoituksia lähteen rajoitusten vuoksi. Et esimerkiksi voi käyttää koostefunktiota taulukossa.

Visualisointien lisärajoitukset

Muita visualisointien ensisijaisia rajoituksia, kun muodostat yhteyden SAP BW:hen DirectQueryllä Power BI:ssä, ovat seuraavat:

  • Ei sarakkeiden koostamista: Et voi vaihtaa visualisoinnin sarakkeen koostamista. Se on aina Älä tee yhteenvetoa
  • Mittarien suodatus ei ole käytössä: mittarien suodatus ei ole käytettävissä SAP BW:n tarjoaman tuen mukaan.
  • Monivalinta sekä sisällyttäminen sekä pois jättäminen: Visualisoinnissa ei voi valita useita arvopisteitä, jos pisteet edustavat arvoja useammasta kuin yhdestä sarakkeesta. Jos käytössä on esimerkiksi palkkikaavio, joka näyttää myynnin maan/alueen mukaan ja Jonka selite on Luokka, et voi valita pistettä taulukoille (USA, Bikes) ja (Ranska, Vaatteet). Et myöskään voi valita pistettä, joka vastaa Yhdysvaltoja ja pyöriä, ja jättää sitä pois visualisoinnista. Molemmat rajoitukset perustuvat SAP BW:n tarjoamaan tukeen.

SAP BW:n ominaisuuksien tuki

Seuraavassa taulukossa luetellaan kaikki SAP BW:n ominaisuudet, joita ei tueta tai jotka toimivat eri tavalla Power BI:n kanssa käytettäessä.

Ominaisuus Kuvaus
Paikalliset laskutoimitukset BEx-kyselyssä määritetyt paikalliset laskutoimitukset muuttavat lukuja, kun ne näytetään BEx Analyzerin kaltaisten työkalujen kautta. Nämä muutokset eivät kuitenkaan näy SAP:n julkisen MDX-liittymän palauttamissa luvuissa.
Näin ollen Power BI -visualisoinnissa näkyvät luvut eivät välttämättä vastaa lukuja SAP-työkalun vastaavassa visualisoinnissa.
Jos esimerkiksi muodostat yhteyden BEx-kyselyn kyselykuutioon, joka määrittää koostamisasetukseksi Cumulated tai juoksevan summan, Power BI saisi takaisin kantaluvut ja ohittaisi tämän asetuksen. Analyytikko voisi tietysti tehdä juoksevan summalaskennan paikallisesti Power BI:ssä, mutta hänen on oltava varovainen lukujen tulkinnassa, jos tätä toimintoa ei tehdä.
Koosteet Joissain tapauksissa, etenkin käsiteltäessä useita valuuttoja, SAP:n julkisen liittymän palauttamat koosteluvut eivät vastaa SAP-työkalujen näyttämiä tuloksia.
Näin ollen Power BI -visualisoinnissa näkyvät luvut eivät välttämättä vastaa lukuja SAP-työkalun vastaavassa visualisoinnissa.
Esimerkiksi eri valuuttojen kokonaissummat näytettäisiin muodossa "*" BEx Analyzerissa, mutta SAP:n julkinen liittymä palauttaisi kokonaissumman ilman mitään tietoa siitä, että tällainen koosteluku on merkityksetön. Näin ollen Power BI näyttäisi luvun, joka koostaa esimerkiksi dollareita, euroja ja AUD:ia.
Valuuttamuotoilu Mitään valuuttamuotoiluja, esimerkiksi 2 300 $ tai 4 000 AUD, ei näytetä Power BI:ssä.
Mittayksiköt Esimerkiksi mittariyksiköt, esimerkiksi 230 kg, eivät näy Power BI:ssä.
Avain vs. teksti (lyhyt, keskipitkä ja pitkä) Esimerkiksi SAP BW:n ominaisuuden CostCenterosalta kenttäluettelossa näkyy yksisarakkeinen kustannuspaikka. Tämän sarakkeen käyttäminen näyttää oletustekstin. Näyttämällä piilotetut kentät on myös mahdollista nähdä yksilöivä nimisarake, joka palauttaa SAP BW:n määrittämän yksilöivän nimen ja joka on yksilöllisyyden perusta.
Avain ja muut tekstikentät eivät ole käytettävissä.
Ominaisuuden useat hierarkiat SAP:ssä ominaisuudella voi olla useita hierarkioita. Tämän jälkeen BEx Analyzerin kaltaisissa työkaluissa käyttäjä voi valita käytettävän hierarkian, kun ominaisuus sisällytetään kyselyyn.
Power BI:ssä eri hierarkiat näkyvät kenttäluettelossa saman dimension eri hierarkioina. Saman dimension kahden eri hierarkian useiden tasojen valitseminen aiheuttaa kuitenkin sen, että SAP palauttaa tyhjiä tietoja.
Vaillinaisten hierarkioiden käyttö Screenshot of ragged content, showing the treatment of ragged hierarchies.
Skaalauskerroin / käänteinen merkki SAP:ssä avainluvulla voi olla skaalauskerroin, esimerkiksi 1 000, joka on määritetty muotoiluasetuksena, mikä tarkoittaa sitä, että kaikki näytettävä skaalataan tällä kertoimella.
Sille voidaan myös määrittää ominaisuus, joka kääntää merkin. Tällaisen avainluvun käyttö Power BI:ssä visualisoinnissa tai osana laskelmaa johtaa skaalautumattomaan lukuun. Merkkiä ei ole käännetty. Pohjana oleva skaalauskerroin ei ole käytettävissä. Power BI -visualisoinneissa akselilla (K,M,B) näytettyjä skaalausyksiköitä voidaan hallita osana visualisoinnin muotoilua.
Hierarkiat, joissa tasot näkyvät tai katoavat dynaamisesti Kun muodostat yhteyden SAP BW:hen, haet alussa hierarkiatasot, mikä tuottaa joukon kenttiä kenttäluetteloon. Nämä tiedot tallennetaan välimuistiin, ja jos tasot muuttuvat, kenttäjoukko ei muutu, ennen kuin Päivitys käynnistetään.
Tämä tilanne on mahdollinen vain Power BI Desktopissa. Tällaista päivitystä tasomuutosten päivittämiseksi ei voi käynnistää Power BI -palvelu julkaisemisen jälkeen.
Oletussuodatin BEx-kysely voi sisältää oletussuodattimia, joita SAP BEx Analyzer käyttää automaattisesti. Nämä suodattimet eivät näy, joten vastaava käyttö Power BI:ssä ei käytä oletusarvoisesti samoja suodattimia.
Piilotetut avainluvut BEx-kysely voi hallita avainlukujen näkyvyyttä. Piilotetut avainluvut eivät näy SAP BEx Analyzerissa. Tätä ei näytetä julkisessa ohjelmointirajapinnassa, joten tällaiset piilotetut avainluvut näkyvät edelleen kenttäluettelossa. Ne voidaan kuitenkin piilottaa Power BI:ssä.
Numeerinen muotoilu Mitään numeerisia muotoiluja, kuten desimaalien määrää ja desimaalilukuja, ei huomioida automaattisesti Power BI:ssä. Voit kuitenkin sitten hallita tällaista muotoilua Power BI:ssä.
Hierarkiaversiot SAP BW mahdollistaa hierarkioiden eri versiot, esimerkiksi kustannuspaikkahierarkiat versiosta 2007 ja 2008. Power BI:ssä on käytettävissä vain uusin versio, koska julkinen ohjelmointirajapinta ei anna tietoa versioista.
Aikariippuvainen hierarkia Kun käytät Power BI:tä, aikariippuvaisia hierarkioita arvioidaan nykyisen päivämäärän mukaan.
Valuuttamuunnoksen SAP BW tukee valuuttamuunnoksia, joka perustuu kuutioon tallennettuihin valuuttakursseihin. Julkinen ohjelmointirajapinta ei tarjoa näitä ominaisuuksia, joten ne eivät ole käytettävissä Power BI:ssä.
Lajittelujärjestyksen Ominaisuuden lajittelujärjestys, kuten tekstin tai avaimen mukaan, voidaan määrittää SAP:ssä. Tätä lajittelujärjestystä ei heijastu Power BI:ssä. Esimerkiksi kuukaudet voi näyttää muodossa "Huhtikuu", "Elo" ja niin edelleen.
Tätä lajittelujärjestystä ei voi muuttaa Power BI:ssä.
Tekniset nimet Nouda tiedot -kohdassa näkyvät sekä ominaisuuden/mittayksikön nimet (kuvaukset) että tekniset nimet. Kenttäluettelo sisältää vain ominaisuuksien/mittayksiköiden nimet (kuvaukset).
Määritteet Ominaisuuden määritteitä ei voi käyttää Power BI:ssä.
Käyttäjän kieliasetus Aluekohtaiset asetukset, joita käytetään SAP BW:hen yhdistettäessä, määritetään osana yhteyden tietoja, joten ne eivät vastaa raportin lopullisen kuluttajan kieliasetusta.
Tekstimuuttujat SAP BW mahdollistaa sen, että kenttien nimet voivat sisältää muuttujien paikkamerkkejä, $YEAR$ Actualsesimerkiksi , jotka sitten korvataan valitulla arvolla. Kenttä näkyy esimerkiksi muodossa 2016 Actuals BEx-työkaluissa, jos muuttujaksi on valittu vuosi 2016.
Sarakkeen nimeä Power BI:ssä ei muuteta muuttujan arvon mukaan, joten se näkyy muodossa $YEAR$ Actuals. Sarakkeen nimeä voidaan kuitenkin sitten muuttaa Power BI:ssä.
Customer Exit -muuttujat Julkinen ohjelmointirajapinta ei näytä Customer Exit -muuttujia, joten niitä ei tueta Power BI:ssä.
Luonteenomaiset rakenteet Mitkä tahansa tyypilliset rakenteet taustalla olevassa SAP BW -lähteessä johtavat Power BI:ssä näytettyjen mittareiden räjähdysmäisen käytön. Jos esimerkiksi käytössä on kaksi mittaria Sales ja Costs, ja ominaisuusrakenne, joka sisältää Budget- ja Actual-mittarit, näytetään neljä mittaria: Sales.Budget, Sales.Actual, Costs.Budget, Costs.Actual.

Saat lisätietoja DirectQuerystä seuraavista resursseista: