SAP Business Warehouse -yhdistimen käyttö Power BI Desktopissa
Voit käyttää SAP Business Warehouse (SAP BW) -tietoja Power BI Desktopin avulla. SAP BW -yhdistimen toteutus 2.0 sisältää merkittäviä parannuksia suorituskykyyn ja ominaisuuksiin versiosta 1.0 alkaen.
Tässä artikkelissa on ohjeet SAP BW -yhdistimen käyttöön Power BI Desktopissa, mukaan lukien asennus, yhteyden määrittäminen ja vianmääritysohjeet, sekä tiedot aiemmin luotujen raporttien päivittämisestä uusimpien liittimien toteutusta varten.
Lisätietoja siitä, miten SAP-asiakkaat voivat hyötyä yhdistämällä Power BI:n SAP BW -järjestelmiinsä, saat Power BI:n ja SAP BW:n teknisestä raportista. Lisätietoja DirectQueryn käyttämisestä SAP BW:n kanssa on artikkelissa DirectQueryn ja SAP Business Warehousen (BW) .
Tärkeä
SAP BW -yhdistimen versio 1.0 on vanhentunut. Uusissa yhteyksissä käytetään SAP BW -yhdistimen toteutus 2.0:a. Kaikki version 1.0 tuki poistetaan liittimestä lähitulevaisuudessa. Tämän artikkelin tietojen avulla voit päivittää olemassa olevan version 1.0 raportit käyttämään liittimen toteutus 2.0:a.
SAP BW -yhdistimen käyttäminen
Asenna tiedot ja muodosta niihin yhteys SAP BW -yhdistimen avulla seuraavien ohjeiden mukaisesti.
Ennakkoehto
Toteutus 2.0 SAP-yhdistin vaatii SAP .NET Connector 3.0:n tai 3.1:n. Voit ladata SAP .NET Connector 3.0:n tai 3.1- SAP:stä. Lataaminen edellyttää kelvollista S-käyttäjän kirjautumista.
.NET Framework -yhdistin on saatavilla 32- ja 64-bittisinä versioina. Valitse versio, joka vastaa Power BI Desktop -asennusversiotasi.
Kun asennat , varmista Valinnaiset asennusvaiheet -- kohdassa, että valitset Asenna kokoonpanot GAC: lle.
Muistiinpano
SAP BW -yhdistimen ensimmäinen versio vaati NetWeaver DLL -tiedostot. Nykyinen versio ei vaadi NetWeaver DLL -tiedostoja.
SAP BW -tietoihin yhdistäminen Power BI Desktopissa
Voit muodostaa yhteyden SAP BW -tietoihin SAP BW -yhdistimen avulla seuraavasti:
Valitse Power BI Desktopissa Nouda tiedot.
Valitse Nouda tiedot -näytössä Database, ja valitse sitten SAP Business Warehouse -sovelluspalvelin tai SAP Business Warehouse -viestipalvelimen.
Valitse Yhdistä.
Anna seuraavassa näytössä palvelimen, järjestelmän ja asiakkaan tiedot ja se, käytetäänkö Tuo vai DirectQuery yhteysmenetelmää. Tarkat ohjeet:
- yhteyden muodostaminen SAP BW -sovelluspalvelimeen Power Query Desktop -
- yhteyden muodostaminen SAP BW -viestipalvelimeen Power Query Desktop -
Muistiinpano
Voit käyttää SAP BW -yhdistintä tietojen tuomiseen SAP BW -palvelimen kuutioista, mikä on oletusarvo, tai voit muodostaa yhteyden tietoihin DirectQueryn avulla. Lisätietoja SAP BW -yhdistimen käyttämisestä DirectQueryn kanssa on artikkelissa DirectQueryn ja SAP Business Warehousen (BW) .
Voit myös valita Lisäasetukset-, ja valita Kielikoodi-, mukautetun MDX-lausekkeen, suoritettavaksi määritetyllä palvelimella ja muita asetuksia. Lisätietoja on kohdassa Lisäasetusten käyttäminen.
Muodosta yhteys valitsemalla OK.
Anna tarvittavat todentamistiedot ja valitse Yhdistä. Lisätietoja todentamimisesta on artikkelissa Todentaminen työpöytäsovelluksissa.
Jos et määrittänyt mukautettua MDX-lauseketta, Navigator -näytössä näkyy luettelo kaikista palvelimella käytettävissä olevista kuutioista. Voit porautua alaspäin ja valita kohteita käytettävissä olevista kuutioista, mukaan lukien dimensiot ja mittarit. Power BI näyttää kyselyt ja kuutiot, jotka Open Analysis Interfaces paljastaa.
Kun valitset yhden tai useamman kohteen palvelimelta, Navigator näyttää tulostetaulukon esikatselun.
Navigator -valintaikkunassa on myös seuraavat näyttöasetukset:
- Vain valitut kohteet. Oletusarvoisesti kaikki kohteet näytetään Navigator. Tämän vaihtoehdon avulla voit tarkistaa valintasi lopullisen kohdejoukon. Vaihtoehtoisesti voit tarkastella valittuja kohteita valitsemalla sarakkeiden nimet esikatselualueella.
- Ota tietojen esikatselut käyttöön. Tämä arvo on oletusarvo, ja se näyttää tietojen esikatselut. Poista tämän vaihtoehdon valinta palvelinkutsujen määrän vähentämiseksi siten, että esikatselutietoja ei enää pyydellä.
- Tekniset nimet. SAP BW tukee käyttäjän määrittämiä teknisiä nimiä kuution sisältämistä objekteista. Kuution omistajat voivat näyttää nämä kutsumanimet kuution objekteille sen sijaan, että ne paljastaisi vain fyysiset nimet objekteille.
Kun olet valinnut kaikki haluamasi objektit, valitse jokin seuraavista vaihtoehdoista:
- Lataa, jos haluat ladata tulostustaulukon koko rivijoukon Power BI Desktop -tietomalliin. Raportin -näkymä avautuu. Voit aloittaa tietojen visualisoinnin tai tehdä lisämuutoksia käyttämällä Table - tai Model -näkymiä.
- Tietojen muuntaminenPower Query -editorin tietojen avaamiseksi. Voit määrittää lisää tietojen muuntamis- ja suodatusvaiheita, ennen kuin tuot koko rivijoukon Power BI Desktop -tietomalliin.
SAP BW -kuutioiden tietojen lisäksi voit tuoda Power BI Desktopiin tietoja laajasta valikoimasta muita tietolähteitä ja yhdistää ne yhdeksi raportiksi. Tämä ominaisuus tarjoaa monia kiinnostavia skenaarioita raportointiin ja analyysiin SAP BW -tietojen lisäksi.
Uusia vaihtoehtoja SAP BW:n käyttöönotossa 2.0
Tässä osiossa luetellaan joitakin SAP BW -yhdistimen toteutus 2.0:n ominaisuuksia ja parannuksia. Lisätietoja on kohdassa Toteutustiedot.
Lisäasetukset
Voit määrittää seuraavat asetukset sap BW -yhteysnäytön kohdassa Lisäasetukset:
suoritustila määrittää, miten MDX-liittymä suorittaa kyselyjä palvelimessa. Seuraavat asetukset ovat kelvollisia:
- BasXml-
- BasXmlGzip
- DataStream
Oletusarvona on BasXmlGzip. Tämä tila voi parantaa suorituskykyä pienillä viiveillä tai suuren määrän kyselyillä.
erän kokoa määrittää rivien enimmäismäärän, joka noudetaan kerrallaan suoritettaessa MDX-lausetta. Pieni määrä tarkoittaa enemmän kutsuja palvelimeen, kun noudetaan suuri semanttinen malli. Suuri arvo saattaa parantaa suorituskykyä, mutta se voi aiheuttaa muistiongelmia SAP BW -palvelimessa. Oletusarvo on 5 0000
. Ota käyttöön luonteenomaiset rakenteet muuttaa tapaa, jolla Navigator näyttää luonteenomaisia rakenteita. Asetuksen oletusarvo on false (epätosi), tai sitä ei ole valittu. Tämä asetus vaikuttaa valittavissa olevien objektien luetteloon, eikä sitä tueta alkuperäisessä kyselytilassa.
Muut parannukset
Seuraavassa luettelossa kuvataan muut toteutus 2.0:n parannukset:
- Parempi suorituskyky.
- Kyky hakea tietoja useita miljoonia rivejä ja hienosäätää erän kokoa parametrin kautta.
- Kyky vaihtaa suoritustiloja.
- Pakatun tilan tuki, joka on hyödyllinen erityisesti suuren viiveen yhteyksissä tai suurissa semanttisissa malleissa.
-
Date
muuttujien parannettu tunnistaminen. -
Date
(ABAP-tyypinDATS
) jaTime
(ABAP-tyypinTIMS
) dimensiot, jotka on näytetty päivämäärinä ja aikoina tekstiarvojen sijaan. Lisätietoja on artikkelissa sap BW -. - Parempi poikkeusten käsittely. BAPI-kutsuissa havaitut virheet näytetään.
- Saraketaitto
BasXml
- jaBasXmlGzip
-tiloissa. Jos esimerkiksi luotu MDX-kysely noutaa 40 saraketta, mutta nykyinen valinta tarvitsee vain 10, tämä pyyntö välitetään palvelimelle pienemmän semanttisen mallin noutamista varten.
Päivitä olemassa olevat toteutus 1.0 -raportit
Voit muuttaa aiemmin luotuja raportteja käyttämään toteutus 2.0:a vain tuontitilassa.
Valitse valintanauhasta olemassa olevasta power BI Desktop -raportista Muunna tiedot ja valitse sitten päivitettävä SAP Business Warehouse -kysely.
Napsauta kyselyä hiiren kakkospainikkeella ja valitse Laajennettu editori -.
Muuta Laajennettu editori -
SapBusinessWarehouse.Cubes
kutsuja seuraavasti:Määritä, sisältääkö kysely jo asetustietueen, käyttämällä seuraavia esimerkkejä viitteenä.
Jos näin on, lisää
[Implementation 2.0]
-asetus ja poista kaikkiScaleMeasures
-vaihtoehdot:Muistiinpano
ScaleMeasures
-asetus on vanhentunut tässä toteutuksessa. Yhdistin näyttää nyt aina skaalautumattomat arvot.Jos kysely ei vielä sisällä asetustietuetta, lisää se. Voit esimerkiksi muuttaa seuraavaa merkintää:
jotta:
Muistiinpano
TOTEUTUS 2.0 SAP BW -yhdistimen version 1 kanssa on oltava yhteensopiva. Joitakin eroja saattaa kuitenkin olla eri SAP BW MDX -suoritintilojen vuoksi. Poikkeamia voidaan yrittää ratkaista vaihtamalla eri suoritustilojen välillä.
Vianetsintä
Tämä osio sisältää joitakin SAP BW -yhdistimen vianmääritystilanteita ja ratkaisuja. Lisätietoja on kohdassa SAP Business Warehouse -yhdistimen vianmääritys.
SAP BW:n numeeriset tiedot palauttavat virheellistä numeerista tietoa.
Tässä ongelmassa SAP BW palauttaa numeerisia tietoja, joissa on desimaalipisteitä pilkkujen sijaan. Esimerkiksi 1 000 000 palauttaa arvon 1.000.000.
SAP BW palauttaa desimaalitiedot, joissa on desimaalierottimena joko pilkku tai piste. Määrittääkseen kumpaa näistä merkeistä SAP BW:n tulisi käyttää desimaalierottimena, Power BI Desktop -ohjain lähettää kutsun BAPI_USER_GET_DETAIL
. Tämä kutsu palauttaa rakenteen nimeltä DEFAULTS
, jossa on kenttä nimeltä DCPFM
joka tallentaa desimaalimuodon merkintätapaa yhdeksi seuraavista arvoista:
-
' '
(välilyönti) = desimaalierotin on pilkku:N.NNN,NN
-
'X'
= desimaalierotin on piste:N,NNN.NN
-
'Y'
= desimaalierotin on N:NNN NNN,NN
Tämän ongelman vuoksi BAPI_USER_GET_DETAIL
kutsu epäonnistuu tietyn käyttäjän kohdalla, joka saa virheelliset tiedot. Järjestelmä antaa seuraavanlaisen virhesanoman:
You are not authorized to display users in group TI:
<item>
<TYPE>E</TYPE>
<ID>01</ID>
<NUMBER>512</NUMBER>
<MESSAGE>You are not authorized to display users in group TI</MESSAGE>
<LOG_NO/>
<LOG_MSG_NO>000000</LOG_MSG_NO>
<MESSAGE_V1>TI</MESSAGE_V1>
<MESSAGE_V2/>
<MESSAGE_V3/>
<MESSAGE_V4/>
<PARAMETER/>
<ROW>0</ROW>
<FIELD>BNAME</FIELD>
<SYSTEM>CLNTPW1400</SYSTEM>
</item>
Ratkaistakseen tämän virheen SAP-järjestelmänvalvojan on myönnettävä Power BI SAP BW -käyttäjälle oikeus suorittaa BAPI_USER_GET_DETAIL
. Varmista myös, että käyttäjän tiedoilla on oikea DCPFM
arvo.
SAP BEx -kyselyiden yhdistettävyyden tarve
Voit tehdä BEx-kyselyitä Power BI Desktopissa ottamalla käyttöön Release for External Access -ominaisuuden seuraavassa kuvassa esitetyllä tavalla:
Siirtymistoiminto ei näytä tietojen esikatselua
Tässä ongelmassa Navigator ei näytä tietojen esikatselua ja näyttää sen sijaan Objektiviittausta ei ole määritetty objektin esiintymään virhesanoma.
SAP-käyttäjien on käytettävä seuraavia tiettyjä BAPI-funktiomoduuleja saadakseen metatietoja ja noutaakseen tietoja SAP BW:n InfoProviders-toiminnoista:
- BAPI_MDPROVIDER_GET_CATALOGS
- BAPI_MDPROVIDER_GET_CUBES
- BAPI_MDPROVIDER_GET_DIMENSIONS
- BAPI_MDPROVIDER_GET_HIERARCHYS
- BAPI_MDPROVIDER_GET_LEVELS
- BAPI_MDPROVIDER_GET_MEASURES
- BAPI_MDPROVIDER_GET_MEMBERS
- BAPI_MDPROVIDER_GET_VARIABLES
- BAPI_IOBJ_GETDETAIL
Voit ratkaista ongelman varmistamalla, että käyttäjällä on oikeus käyttää MDPROVIDER
-moduuleita ja BAPI_IOBJ_GETDETAIL
.
Ota jäljitys käyttöön
Jos haluat tehdä vianmäärityksen tai vastaavia ongelmia, voit ottaa jäljityksen käyttöön:
- Valitse Power BI Desktopissa Tiedosto>Asetukset ja vaihtoehdot>Asetukset.
- Valitse Asetukset-Diagnostiikka-, ja valitse sitten Ota jäljitys käyttöön kohdasta Diagnostiikka-asetukset.
- Yritä hakea tietoja SAP BW:stä, kun jäljitys on käytössä, ja tutki lisätietoja jäljitystiedostosta.
SAP BW -yhteyden tuki
Seuraavassa taulukossa kuvataan SAP BW:n nykyinen Power BI -tuki.
Tuote | Moodi | Todennus | Liitin | SNC-kirjasto | Tukivat |
---|---|---|---|---|---|
Power BI Desktop | Mikä tahansa | Käyttäjä/ salasana | Sovelluspalvelin | N/A | Kyllä |
Power BI Desktop | Mikä tahansa | Windows | Sovelluspalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Desktop | Mikä tahansa | Windows tekeytymisen kautta | Sovelluspalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Desktop | Mikä tahansa | Käyttäjä/ salasana | Viestipalvelin | N/A | Kyllä |
Power BI Desktop | Mikä tahansa | Windows | Viestipalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Desktop | Mikä tahansa | Windows tekeytymisen kautta | Viestipalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Gateway | Tuoda | Sama kuin Power BI Desktopilla | |||
Power BI Gateway | DirectQuery | Käyttäjä/ salasana | Sovelluspalvelin | N/A | Kyllä |
Power BI Gateway | DirectQuery | Windows tekeytymisen kautta (kiinteä käyttäjä, ei kertakirjautumista) | Sovelluspalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Gateway | DirectQuery | Käytä DirectQuery-kyselyissä kertakirjautumista Kerberoksen kautta | Sovelluspalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Gateway | DirectQuery | Käyttäjä/ salasana | Viestipalvelin | N/A | Kyllä |
Power BI Gateway | DirectQuery | Windows tekeytymisen kautta (kiinteä käyttäjä, ei kertakirjautumista) | Viestipalvelin | sapcrypto + gsskrb5/gx64krb5 | Kyllä |
Power BI Gateway | DirectQuery | Käytä DirectQuery-kyselyissä kertakirjautumista Kerberoksen kautta | Viestipalvelin | gsskrb5/gx64krb5 | Ei |
Power BI Gateway | DirectQuery | Käytä DirectQuery-kyselyissä kertakirjautumista Kerberoksen kautta | Viestipalvelin | sapcrypto | Kyllä |