SAP Business Warehouseen yhdistäminen DirectQueryn avulla Power BI:ssä
Voit muodostaa yhteyden SAP Business Warehouse (SAP BW) -tietolähteisiin suoraan käyttämällä DirectQuery-. 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:
- Kun DirectQueryssä käytetään relaatiolähteitä, käytössä on joukko kyselyitä, jotka on määritetty Nouda tiedot tai Power Query -editori -valintaikkunassa, joka määrittää loogisesti kenttäluettelossa käytettävissä olevat tiedot. Tämä määritys ei ole tapauksessa yhdistettäessä SAP BW:n kaltaiseen OLAP-lähteeseen. Kun sap-palvelimeen muodostetaan yhteys Nouda tiedot -avulla, vain InfoCube tai BEx-kysely on valittuna. Tämän jälkeen kaikki valitun InfoCube/BEx-kyselyn dimensiot ja avainluvut ovat käytettävissä kenttäluettelossa.
- Et myöskään voi Power Query -editoria yhdistettäessä SAP BW:hen. Tietolähdeasetuksia, esimerkiksi palvelimen nimeä, voidaan muuttaa valitsemalla Muunna tiedot>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 erittäin tärkeää ymmärtää, että monia SAP BW:n ominaisuuksia ei tueta Power BI:ssä. Lisäksi SAP BW:n julkisen käyttöliittymän luonteen vuoksi on olemassa tärkeitä tapauksia, joissa Power BI:ssä nähtävät tulokset eivät vastaa SAP-työkalussa nähtäviä tuloksia. Nämä rajoitukset kuvataan 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 täytyy hylätä kaikki olemassa olevat (esikatseluun perustuvat) raportit, jotka käyttävät DirectQuerya yhdessä SAP BW:n kanssa ja jotka luotiin ennen yleisesti saatavilla olevaa versiota.
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:
- Laskettuja sarakkeita ei tueta: 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 vastaamaan SAP BW:n tarjoamaa tukitasoa, on myös muita rajoituksia.
- Suhteiden määrittämistä ei tueta: Suhteen ovat luontaisia ulkoisessa SAP-lähteessä. Mallissa ei voi määrittää muita suhteita.
- Ei taulukkonäkymää: Taulukko-näkymässä näytetään yleensä taulukoiden yksityiskohtaisen tason 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ä.
- Sarakkeen ja mittarin tiedot ovat kiinteät: Kenttäluettelossa näkyvien 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ä: DAX:ssa, jota voidaan käyttää mittarimääritelmissä lähteen rajoitusten vuoksi, on enemmän rajoituksia. 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 muuttaa 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 ja sisällyttäminen sekä pois jättäminen: Visualisoinnin arvopisteiden monivalintamahdollisuus ei ole käytettävissä, 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ä.
Piirre | 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. |
Power BI -visualisoinnissa näytyt luvut eivät välttämättä vastaa SAP-työkalun vastaavan visualisoinnin lukuja. | |
Kun esimerkiksi muodostat yhteyden BEx-kyselyn kyselykuutioon, joka määrittää koostamisen Cumulated, tai juoksevan summan, Power BI saisi takaisin kantaluvut ohittaen kyseisen 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ä. | |
koosteiden | 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. |
Power BI -visualisoinnissa näytyt luvut eivät välttämättä vastaa SAP-työkalun vastaavan visualisoinnin lukuja. | |
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ä. |
mittarien | Esimerkiksi mittariyksiköt, 230 kg, eivät näy Power BI:ssä. |
avain vs. tekstin (lyhyt, keskipitkä ja pitkä) | esimerkiksi CostCenter kaltaisille SAP BW:n ominaisuuksille kenttäluettelossa näkyy yksi sarake Kustannuskeskus-. 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 useita hierarkioita | 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ö | |
Skaalauskerroin / käänteinen merkki | SAP:ssä avainluvulla voi olla skaalauskerroin, esimerkiksi 1000, joka on määritetty muotoiluasetuksena, mikä tarkoittaa sitä, että kaikki näyttö 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. | |
hierarkioita, 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äivitä - |
Tämä tilanne on mahdollinen vain Power BI Desktop -. Tällaista päivitystä tasomuutosten päivittämiseksi ei voi käynnistää Power BI -palvelussa julkaisemisen jälkeen. | |
Oletussuodattimen | 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. |
Piilotettujen avainten | 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ä. |
hierarkian versiointi | 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. |
valuuttamuunnos | 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ärjestys- | Lajittelujärjestys, kuten tekstin mukaan tai avaimenmukaan, 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 -näet 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 kieliasetuksen | 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ä kenttänimet voivat sisältää muuttujien paikkamerkkejä, esimerkiksi $YEAR$ Actuals , jotka sitten korvataan valitulla arvolla. Kenttä näkyy esimerkiksi vuoden 2016 toteutunut 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. Kun esimerkiksi käytössä on kaksi mittaria, Sales ja Costs , sekä ominaisuusrakenne, joka sisältää Budget- ja Actual-mittarit, näytetään neljä mittaria: Sales.Budget , Sales.Actual , Costs.Budget , Costs.Actual . |
Aiheeseen liittyvä sisältö
Saat lisätietoja DirectQuerystä seuraavista resursseista:
- DirectQueryn Power BI
- DirectQuery tukemat
tietolähteet - DirectQuery ja SAP HANA -