Sdílet prostřednictvím


Použití rozšířených možností

Když vytvoříte připojení k serveru SAP Business Warehouse, můžete volitelně zadat kód jazyka, režim provádění, velikost dávky a příkaz MDX. Můžete také vybrat, jestli chcete povolit charakteristické struktury.

Poznámka:

I když obrázky v tomto článku ilustrují pokročilé možnosti v konektoru aplikačního serveru SAP Business Warehouse, fungují stejným způsobem v konektoru SAP Business Warehouse Message Server.

Kód jazyka

Volitelně můžete zadat kód jazyka při navazování připojení k serveru SAP BW.

Zadání dvoumístného kódu jazyka v rozšířených možnostech

Očekávaná hodnota je dvoumísmenný kód jazyka definovaný v systému SAP. V Power Query Desktopu vyberte ikonu nápovědy (otazník) vedle pole Kód jazyka pro seznam platných hodnot.

Po nastavení kódu jazyka zobrazí Power Query popisné názvy datových objektů v SAP BW v zadaném jazyce, včetně názvů polí pro vybrané objekty.

Poznámka:

V systému SAP BW nemusí být nakonfigurované všechny uvedené jazyky a popisy objektů nemusí být přeložené ve všech jazycích.

Navigátor zobrazující změnu jazyka pro popisné názvy polí a názvy polí

Pokud není zadán žádný kód jazyka, použije se výchozí národní prostředí z dialogového okna Možnosti a namapuje se na platný kód jazyka SAP. Pokud chcete zobrazit nebo přepsat aktuální národní prostředí v Power BI Desktopu, otevřete dialogové okno Možnosti souboru>a nastavení>Možnosti a vyberte Aktuální místní nastavení souboru.> Pokud chcete zobrazit nebo přepsat aktuální národní prostředí v Power Query Online, otevřete dialogové okno Možnosti domovské>stránky> projektu. Pokud přepíšete národní prostředí, vaše nastavení se zachová v dotazu M a bude se respektovat, pokud zkopírujete svůj dotaz z Power Query Desktopu do Power Query Online.

Režim spuštění

Možnost Režim spouštění určuje rozhraní MDX se používá ke spouštění dotazů na serveru. Platné jsou následující možnosti:

  • BasXml: Určuje možnost režimu flatteningu bXML pro provádění MDX v SAP Business Warehouse.

  • BasXmlGzip: Určuje možnost režimu zploštění BXML komprimovaného GZIP pro provádění MDX v SAP Business Warehouse. Tato možnost se doporučuje pro dotazy s nízkou latencí nebo velkým objemem dotazů. Výchozí hodnota pro možnost režimu spuštění.

  • DataStream: Určuje možnost režimu zploštění datového proudu pro provádění MDX v SAP Business Warehouse.

    Dialogové okno Přihlásit se s umístěním možnosti Režim spouštění

Velikost dávky

Určuje maximální počet řádků, které se mají načíst najednou při provádění příkazu MDX. Malé číslo se při načítání velké datové sady překládá na více volání serveru. Velký počet řádků může zvýšit výkon, ale může způsobit problémy s pamětí na serveru SAP BW. Výchozí hodnota je 5 0000 řádků.

Příkaz MDX

Poznámka:

Možnost příkazu MDX není dostupná v Power Query Online.

Místo procházení a výběru dostupných datových objektů v SAP BW pomocí navigátoru může uživatel, který je obeznámen s dotazovacím jazykem MDX, zadat příkaz MDX pro přímé spuštění v SAP BW. Mějte ale na paměti, že při použití vlastního příkazu MDX se nepoužije žádné další posouvání dotazů.

Příkaz pro příklad použitý zde by vypadal tak, jak je znázorněno v následující ukázce, na základě technických názvů objektů a vlastností v SAP BW.

SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]

Příklad příkazu MDX zobrazeného v možnosti příkazu MDX

Konektor SAP BW zobrazí náhled dat vrácených příkazem MDX. Pak můžete buď vybrat Načíst, načíst data (jenom Power Query Desktop), nebo můžete vybrat Transformovat data a dále manipulovat se sadou dat v Editor Power Query.

Data MDX zobrazená v náhledu navigátoru

K ověření a řešení potíží s příkazem MDX poskytuje SAP BW transakci MDXTEST pro uživatele SAP GUI pro Windows. Transakce MDXTEST může být užitečným nástrojem pro analýzu chyb serveru nebo problémů s výkonem v důsledku zpracování, ke kterému dochází v systému SAP BW.

Podrobnější informace o této transakci najdete v testovacím prostředí MDX.

Řešení potíží s příkazem MDX pomocí MDXTEST v SAPGUI

MDXTEST lze také použít k vytvoření příkazu MDX. Obrazovka transakce obsahuje panely vlevo, které uživateli pomáhají při přechodu na objekt dotazu v SAP BW a generování příkazu MDX.

Transakce nabízí pro příkaz MDX různé režimy spouštění a rozhraní. Výběrem zploštění (basXML) napodobíte, jak by Power Query spustil dotaz v SAP BW. Toto rozhraní v SAP BW vytvoří sadu řádků dynamicky pomocí výběru příkazu MDX. Výsledná dynamická tabulka vrácená do Power Query Desktopu má velmi kompaktní tvar, který snižuje spotřebu paměti.

Zobrazuje zploštění vybrané v režimu spustit v režimu exportu.

Transakce zobrazí sadu výsledků příkazu MDX a užitečné metriky modulu runtime.

Zobrazí sadu výsledků příkazu MDX.

Povolit charakteristické struktury

Výběr charakteristické struktury Povolit změní způsob zobrazení charakteristických struktur v navigátoru. Struktura je objekt SAP BW, který lze použít při vytváření dotazů BEX. V uživatelském prostředí BEX vypadají jako na následujícím obrázku.

Struktura použitá při vytváření dotazů BEX

Pokud je výběr charakteristické struktury Povolit (výchozí), konektor vytvoří kartézský součin každé dimenze ve struktuře s každou dostupnou mírou. Příklad:

Obrázek navigátoru znázorňující hodnoty Net Value stat curr a Number of documents values each displayed for Calgary, Frankfurt a Mnichov.

Pokud je tato možnost vybraná, konektor vytvoří pouze dostupné míry. Příklad:

Obrázek navigátoru zobrazující pouze hodnoty net Value stat curr a Number of documents values displayed.

Viz také