Jaa


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.

Näyttökuva valinnaisista SAP-asennusvaiheista, kun Asenna kokoonpanot GAC:hen on valittuna.

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:

  1. Valitse Power BI Desktopissa Nouda tiedot.

  2. Valitse Nouda tiedot -näytössä Database, ja valitse sitten SAP Business Warehouse -sovelluspalvelin tai SAP Business Warehouse -viestipalvelimen.

    Näyttökuva, jossa näkyvät SAP:n Nouda tiedot -vaihtoehdot.

  3. Valitse Yhdistä.

  4. Anna seuraavassa näytössä palvelimen, järjestelmän ja asiakkaan tiedot ja se, käytetäänkö Tuo vai DirectQuery yhteysmenetelmää. Tarkat ohjeet:

    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.

  5. Muodosta yhteys valitsemalla OK.

  6. Anna tarvittavat todentamistiedot ja valitse Yhdistä. Lisätietoja todentamimisesta on artikkelissa Todentaminen työpöytäsovelluksissa.

  7. 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.

    Näyttökuva SAP-taulukon esikatselusta Siirtymistoiminto-näytössä.

    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.

    Näyttökuva Siirtymistoiminto-ikkunan näyttöasetuksista.

  8. 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-tyypin DATS) ja Time (ABAP-tyypin TIMS) 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- ja BasXmlGzip-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.

  1. Valitse valintanauhasta olemassa olevasta power BI Desktop -raportista Muunna tiedot ja valitse sitten päivitettävä SAP Business Warehouse -kysely.

  2. Napsauta kyselyä hiiren kakkospainikkeella ja valitse Laajennettu editori -.

  3. Muuta Laajennettu editori -SapBusinessWarehouse.Cubes kutsuja seuraavasti:

  4. Määritä, sisältääkö kysely jo asetustietueen, käyttämällä seuraavia esimerkkejä viitteenä.

    Näyttökuva, joka näyttää salaamattoman muodon kyselyn ja asetustietueen.

    Jos näin on, lisää [Implementation 2.0]-asetus ja poista kaikki ScaleMeasures-vaihtoehdot:

    Näyttökuva, joka näyttää salaamattoman muodon kyselyn ja lisäarvon toteutus = 2.0.

    Muistiinpano

    ScaleMeasures-asetus on vanhentunut tässä toteutuksessa. Yhdistin näyttää nyt aina skaalautumattomat arvot.

  5. Jos kysely ei vielä sisällä asetustietuetta, lisää se. Voit esimerkiksi muuttaa seuraavaa merkintää:

    Näyttökuva, joka näyttää salaamattoman muodon kyselyn ja asetustietue lisättynä.

    jotta:

    Näyttökuva, joka näyttää uuden asetuksen salaamattoman muodon kyselyn ja lisäarvon toteutus = 2.0.

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:

Näyttökuva, jossa näkyy Julkaisun käyttöönotto ulkoisessa käytössä.

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:

  1. Valitse Power BI Desktopissa Tiedosto>Asetukset ja vaihtoehdot>Asetukset.
  2. Valitse Asetukset-Diagnostiikka-, ja valitse sitten Ota jäljitys käyttöön kohdasta Diagnostiikka-asetukset.
  3. 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ä