Použitie konektora SAP Business Warehouse v aplikácii Power BI Desktop

K údajom SAP Business Warehouse (SAP BW) môžete získať prístup pomocou aplikácie Power BI Desktop. Implementácia 2.0 aplikácie SAP BW Pripojenie or má významné vylepšenia výkonu a možností od verzie 1.0.

Informácie o tom, ako môžu zákazníci systému SAP získať výhody pripojenia Power BI k svojim systémom SAP BW, nájdete v technickej dokumentácii pre Power BI a SAP BW. Podrobnosti o používaní režimu DirectQuery so SAP BW nájdete v téme Režim DirectQuery a SAP Business Warehouse (BW).

Dôležité

Verzia 1.0 aplikácie SAP BW Connector je zastaraná. Nové pripojenia používajú Implementáciu 2.0 aplikácie SAP BW Connector. Všetka podpora pre verziu 1.0 bude z konektora v blízkej budúcnosti odstránená. Informácie v tomto článku použite na aktualizáciu existujúcich zostáv verzie 1.0 a použite Implementáciu 2.0 konektora.

Použitie Pripojenie or SAP BW

Ak chcete nainštalovať údaje pomocou Pripojenie alebo SAP BW, postupujte podľa týchto krokov.

Predpoklad

Implementácia 2.0 Pripojenie or SAP vyžaduje SAP .NET Pripojenie or 3.0 alebo 3.1. SAP .NET Pripojenie alebo 3.0 alebo 3.1 si môžete stiahnuť zo služby SAP. Prístup k sťahovaniu vyžaduje platné prihlásenie s-user.

Konektor .NET Framework je dodávaný v 32-bitovej a 64-bitovej verzii. Vyberte verziu, ktorá zodpovedá vašej inštalačnej verzii aplikácie Power BI Desktop.

Pri inštalácii sa v časti Voliteľné kroky nastavenia uistite, že ste vybrali možnosť Nainštalovať zostavy do GAC.

Snímka obrazovky znázorňujúca voliteľné kroky nastavenia SAP s vybratou možnosťou Inštalovať zostavy do GAC.

Poznámka

Prvá verzia Pripojenie SAP BW vyžaduje knižnice NetWeaver DLL. Aktuálna verzia nevyžaduje knižnice NetWeaver DLL.

Pripojenie údajov SAP BW v aplikácii Power BI Desktop

Ak sa chcete pripojiť k údajom SAP BW pomocou Pripojenie sap BW, postupujte podľa týchto krokov:

  1. V aplikácii Power BI Desktop vyberte položku Získať údaje.

  2. Na obrazovke Získať údaje vyberte možnosť Databáza a potom vyberte možnosť Aplikačný server SAP Business Warehouse alebo Server správ SAP Business Warehouse.

    Snímka obrazovky znázorňujúca možnosti Získať údaje pre SAP.

  3. Vyberte možnosť Pripojiť.

  4. Na ďalšej obrazovke zadajte informácie o serveri, systéme a klientovi a informácie o tom, či sa má použiť spôsob pripojenia importu alebo režimu DirectQuery . Podrobné pokyny nájdete v téme:

    Poznámka

    Na importovanie údajov z kociek servera SAP BW môžete použiť Pripojenie aplikovať SAP BW, čo je predvolené nastavenie, alebo sa môžete k údajom pripojiť pomocou režimu DirectQuery. Ďalšie informácie o používaní Pripojenie SAP BW alebo s režimom DirectQuery nájdete v téme Režim DirectQuery a SAP Business Warehouse (BW).

    Môžete tiež vybrať položku Rozšírené možnosti a vybrať kód jazyka, vlastný príkaz MDX, ktorý sa spustí na určenom serveri, a ďalšie možnosti. Ďalšie informácie nájdete v téme Použitie rozšírených možností.

  5. Ak chcete vytvoriť pripojenie, vyberte položku OK .

  6. Zadajte všetky potrebné údaje na overenie a vyberte Pripojenie. Ďalšie informácie o overovaní nájdete v téme Overovanie so zdrojom údajov.

  7. Ak ste nezadali vlastný príkaz MDX, na obrazovke Navigátor sa zobrazí zoznam všetkých kociek dostupných na serveri. Môžete prejsť na detaily a vybrať položky z dostupných kociek vrátane dimenzií a mierok. Power BI zobrazuje dotazy a kocky, ktoré sú uvedené v časti Otvorené rozhrania analýzy.

    Keď na serveri vyberiete jednu alebo viac položiek, v Navigátore sa zobrazí ukážka výstupnej tabuľky.

    Snímka obrazovky ukážky tabuľky SAP na obrazovke Navigátor.

    Dialógové okno Navigátor tiež poskytuje nasledujúce možnosti zobrazenia:

    • Len vybraté položky. V predvolenom nastavení okno Navigátor zobrazí všetky položky. Táto možnosť je užitočná na overenie konečnej množiny položiek, ktoré vyberiete. Prípadne môžete vybrať názvy stĺpcov v oblasti ukážky a zobraziť vybraté položky.
    • Povoliť ukážky údajov. Táto hodnota je predvolená a zobrazuje ukážky údajov. Zrušte výber tejto možnosti, aby ste znížili počet volaní na server tak, že už nebude žiadať ukážku údajov.
    • Technické názvy. SAP BW podporuje používateľom definované technické názvy pre objekty v kocke. Vlastníci kocky môžu zobraziť tieto popisné názvy objektov kocky namiesto vystavenia iba fyzických názvov objektov.

    Snímka obrazovky možností zobrazenia v okne Navigátor.

  8. Keď vyberiete všetky požadované objekty, vyberte jednu z nasledujúcich možností:

    • Načítajte , aby sa celá množina riadkov pre výstupnú tabuľku načítala do dátového modelu aplikácie Power BI Desktop. Otvorí sa zobrazenie Zostava. Môžete začať s vizualizáciou údajov alebo vykonať ďalšie úpravy s použitím zobrazení údajov alebo modelu .
    • Transformovať údaje a otvoriť Editor Power Query s údajmi. Predtým, ako prenesiete celú množinu riadkov do dátového modelu aplikácie Power BI Desktop, môžete zadať ďalšie kroky transformácie a filtrovania údajov.

Spolu s údajmi z kociek SAP BW môžete tiež importovať údaje z rôznych rôznych zdrojov údajov v aplikácii Power BI Desktop a skombinovať ich do jednej zostavy. Táto možnosť predstavuje mnoho zaujímavých scenárov vytvárania zostáv a analýz z údajov v systéme SAP BW.

Nové možnosti Implementácie 2.0 SAP BW

Táto časť obsahuje zoznam niektorých funkcií a vylepšení aplikácie SAP BW Pripojenie or Implementácie 2.0. Ďalšie informácie nájdete v podrobnostiach implementácie.

Rozšírené možnosti

V časti Rozšírené možnosti na obrazovke pripojenia SAP BW môžete nastaviť nasledujúce možnosti:

  • Režim spúšťania určuje, ako rozhranie MDX vykonáva dotazy na serveri. Platné sú nasledujúce možnosti:

    • BasXml
    • BasXmlGzip
    • DataStream

    Predvolená hodnota je BasXmlGzip. Tento režim môže zlepšiť výkon dotazov s nízkou latenciou alebo vysokým objemom.

  • Veľkosť dávky určuje maximálny počet riadkov, ktoré sa načítajú súčasne pri vykonávaní príkazu v jazyku MDX. Malý počet znamená viac volaní na server pri načítavaní veľkého sémantického modelu. Veľká hodnota môže zlepšiť výkon, ale aj spôsobiť problémy s pamäťou na serveri SAP BW. Predvolená hodnota je 5 000.

  • Povoliť charakteristické štruktúry mení spôsob, akým Navigátor zobrazí charakteristické štruktúry. Predvolená hodnota pre túto možnosť je false alebo nezačiarknutá. Táto možnosť ovplyvňuje zoznam objektov, ktoré sú k dispozícii na výber, a nie je podporovaná v natívnom režime dotazu.

Ďalšie vylepšenia

V nasledujúcom zozname sú popísané ďalšie vylepšenia Implementácie 2.0:

  • Lepší výkon.
  • Schopnosť získať niekoľko miliónov riadkov údajov a doladenie prostredníctvom parametra veľkosti dávky.
  • Možnosť prepínať režimy spúšťaia.
  • Podpora komprimovaného režimu, ktorá je obzvlášť výhodná pre pripojenia s vysokým oneskorenosťou alebo veľké sémantické modely.
  • Vylepšené zisťovanie premenných Date .
  • Date (typ DATSABAP ) dimenzie vystavené Time ako dátumy a časy a (typ TIMSABAP) namiesto textových hodnôt. Ďalšie informácie nájdete v téme Podpora pre zadané dátumy v SAP BW.
  • Lepšie spracovanie výnimiek. Teraz sa zobrazujú chyby, ktoré sa vyskytujú pri volaniach BAPI.
  • Postupné posúvanie stĺpcov v BasXml režimoch.BasXmlGzip Ak napríklad generovaný dotaz MDX načíta 40 stĺpcov, ale aktuálny výber potrebuje iba 10, táto žiadosť sa odovzdá serveru, aby sa načítal menší sémantický model.

Aktualizácia existujúcich zostáv Implementácie 1.0

Môžete zmeniť existujúce zostavy tak, aby používali Implementáciu 2.0 iba v režime importu.

  1. V existujúcej zostave aplikácie Power BI Desktop vyberte na páse s nástrojmi položku Transformovať údaje a potom vyberte dotaz SAP Business Warehouse, ktorý sa má aktualizovať.

  2. Kliknite pravým tlačidlom myši na dotaz a vyberte položku Rozšírený editor.

  3. V Rozšírený editor zmeňte SapBusinessWarehouse.Cubes volania takto:

  4. Zistite, či dotaz už obsahuje záznam možnosti, ako sú napríklad tieto príklady:

    Snímka obrazovky znázorňujúca dotaz vo formáte obyčajného textu s možnosťou záznamu.

    Ak áno, pridajte [Implementation 2.0] možnosť a odstráňte všetky ScaleMeasures možnosti:

    Snímka obrazovky znázorňujúca dotaz vo formáte obyčajného textu s pridanou implementáciou hodnoty = 2.0.

    Poznámka

    Táto ScaleMeasures možnosť sa v tejto implementácii už nepoužíva. Konektor teraz vždy zobrazuje hodnoty bez mierky.

  5. Ak dotaz ešte neobsahuje záznam možností, pridajte ho. Môžete napríklad zmeniť nasledujúcu položku:

    Snímka obrazovky znázorňujúca dotaz vo formáte obyčajného textu s pridanou možnosťou záznamu.

    do:

    Snímka obrazovky znázorňujúca dotaz vo formáte obyčajného textu novej možnosti s pridanou implementáciou hodnoty = 2.0.

Poznámka

Implementácia 2.0 Pripojenie or SAP BW by mala byť kompatibilná s verziou 1. Rôzne režimy spúšťania aplikácie SAP BW MDX však môžu spôsobiť rozdiely. Akékoľvek problémy skúste vyriešiť prepnutím medzi režimami spúšťania.

Riešenie problémov

Táto časť obsahuje niekoľko problémových situácií a riešení pre aplikáciu SAP BW Connector. Ďalšie informácie nájdete v téme Riešenie problémov s konektormi SAP Business Warehouse.

Číselné údaje zo služby SAP BW vrátia nesprávne sformátované číselné údaje

V tomto probléme funkcia SAP BW vráti číselné údaje s desatinnými miestami namiesto čiarok. Napríklad 1,000,000 vráti hodnotu 1.000.000.

Aplikácia SAP BW vráti desatinné údaje so čiarkou alebo bodkou ako oddeľovač desatinných miest. Ak chcete určiť, ktoré z týchto znakov má SAP BW používať ako oddeľovač desatinných miest, ovládač aplikácie Power BI Desktop zavolá funkciu BAPI_USER_GET_DETAIL. Toto volanie vráti štruktúru s názvom DEFAULTS, ktorá obsahuje pole s názvom DCPFM , v ktorom je uchovávaný zápis formátu desatinných čísel ako jednu z nasledujúcich hodnôt:

  • ' ' (medzera) = desatinné miesto je čiarka: N.NNN,NN
  • 'X' = Desatinné miesto je oddelené bodkou: N,NNN.NN
  • 'Y' = Desatinné miesto je N: NNN NNN,NN

V prípade tohto problému zlyhá volanie BAPI_USER_GET_DETAIL funkcie pre konkrétneho používateľa, ktorý získa nesprávne formátované údaje, s chybovým hlásením, ktoré sa podobá na nasledujúce hlásenie:

 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>

Na vyriešenie tejto chyby musí správca sap udeliť používateľovi SAP BW služby Power BI právo na vykonanie funkcie BAPI_USER_GET_DETAIL. Overte tiež, či údaje používateľa majú správnu DCPFM hodnotu.

Potrebujete pripojiteľnosť pre dotazy SAP BEx.

V aplikácii Power BI Desktop môžete vykonávať dotazy BEx tak, že povolíte vlastnosť Release pre externý prístup , ako je to znázornené na nasledujúcom obrázku:

Snímka obrazovky zobrazujúca povolenie vydania pre externý prístup.

V tomto probléme navigátor nezobrazí ukážku údajov a namiesto toho zobrazí chybové hlásenie Odkaz na objekt nie je nastavený na inštanciu objektu .

Používatelia aplikácie SAP potrebujú prístup k nasledujúcim špecifickým modulom funkcie BAPI na získanie metaúdajov a načítanie údajov z InfoProviders SAP BW:

  • 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

Ak chcete vyriešiť tento problém, overte, či má používateľ prístup k modulom MDPROVIDER a BAPI_IOBJ_GETDETAIL.

Zapnúť sledovanie

Na ďalšie riešenie týchto alebo podobných problémov môžete povoliť sledovanie:

  1. V aplikácii Power BI Desktop vyberte položky Súbor>Možnosti a nastavenia>Možnosti.
  2. V časti Možnosti vyberte položku Diagnostika a potom v časti Možnosti diagnostiky vyberte položku Zapnúť sledovanie.
  3. Skúste získať údaje zo SAP BW, keď je sledovanie aktívne, a preskúmajte súbor sledovania, kde nájdete ďalšie podrobnosti.

Podpora Pripojenie sap BW

Nasledujúca tabuľka popisuje aktuálnu podporu Power BI pre SAP BW.

Produkt Režim Overovanie Konektor systému Knižnica SNC Podporované
Power BI Desktop Ľubovoľný Používateľ /heslo Aplikačný server NIE JE K DISPOZÍCII Áno
Power BI Desktop Ľubovoľný Windows Aplikačný server sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Desktop Ľubovoľný Windows prostredníctvom zosobnenia Aplikačný server sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Desktop Ľubovoľný Používateľ /heslo Server správ NIE JE K DISPOZÍCII Áno
Power BI Desktop Ľubovoľný Windows Server správ sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Desktop Ľubovoľný Windows prostredníctvom zosobnenia Server správ sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Gateway Importovať Rovnaké ako Power BI Desktop
Power BI Gateway DirectQuery, Používateľ /heslo Aplikačný server NIE JE K DISPOZÍCII Áno
Power BI Gateway DirectQuery, Windows prostredníctvom zosobnenia (pevný používateľ, žiadne jediné prihlásenie) Aplikačný server sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Gateway DirectQuery, Pre dotazy DirectQuery použiť možnosť jediného prihlásenia cez protokol Kerberos Aplikačný server sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Gateway DirectQuery, Používateľ /heslo Server správ NIE JE K DISPOZÍCII Áno
Power BI Gateway DirectQuery, Windows prostredníctvom zosobnenia (pevný používateľ, žiadne jediné prihlásenie) Server správ sapcrypto + gsskrb5/gx64krb5 Áno
Power BI Gateway DirectQuery, Pre dotazy DirectQuery použiť možnosť jediného prihlásenia cez protokol Kerberos Server správ gsskrb5/gx64krb5 No
Power BI Gateway DirectQuery, Pre dotazy DirectQuery použiť možnosť jediného prihlásenia cez protokol Kerberos Server správ sapcrypto Áno