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.
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:
V aplikácii Power BI Desktop vyberte položku Získať údaje.
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.
Vyberte možnosť Pripojiť.
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:
- Pripojenie na aplikačný server SAP BW z aplikácie Power Query Desktop
- Pripojenie servera správ SAP BW z aplikácie Power Query Desktop
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í.
Ak chcete vytvoriť pripojenie, vyberte položku OK .
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.
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.
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.
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
(typDATS
ABAP ) dimenzie vystavenéTime
ako dátumy a časy a (typTIMS
ABAP) 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.
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ť.
Kliknite pravým tlačidlom myši na dotaz a vyberte položku Rozšírený editor.
V Rozšírený editor zmeňte
SapBusinessWarehouse.Cubes
volania takto:Zistite, či dotaz už obsahuje záznam možnosti, ako sú napríklad tieto príklady:
Ak áno, pridajte
[Implementation 2.0]
možnosť a odstráňte všetkyScaleMeasures
možnosti:Poznámka
Táto
ScaleMeasures
možnosť sa v tejto implementácii už nepoužíva. Konektor teraz vždy zobrazuje hodnoty bez mierky.Ak dotaz ešte neobsahuje záznam možností, pridajte ho. Môžete napríklad zmeniť nasledujúcu položku:
do:
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:
Navigátor nezobrazuje ukážku údajov
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:
- V aplikácii Power BI Desktop vyberte položky Súbor>Možnosti a nastavenia>Možnosti.
- V časti Možnosti vyberte položku Diagnostika a potom v časti Možnosti diagnostiky vyberte položku Zapnúť sledovanie.
- 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 |
Súvisiaci obsah
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre