Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Shrnutí
| Položka | Description |
|---|---|
| Stav uvolnění | Všeobecná dostupnost |
| Products | Power BI (sémantické modely) |
| Podporované typy ověřování | Základní (uživatelské jméno/heslo) |
| Referenční dokumentace k funkcím | Essbase.Cubes |
Požadavky
Podporuje se verze Essbase 11.1.2.x.
Podporované možnosti
- Import
- Direct Query (sémantické modely Power BI)
- Pokročilé možnosti
- Časový limit příkazu v minutách
- počítačový server
- Aplikace
- Příkaz MDX
Připojení k Databázi Essbase z Power Query Desktopu
Připojení k serveru Essbase:
V prostředí Získat data vyberte možnost Essbase.
Zadejte adresu URL serveru Hyperion Oracle Essbase. Adresa URL obvykle vypadá takto
http://[hostname]:[port number]/aps/XMLA. Součásti adresy URL jsou:(
hostnamenapříkladyourservername.domain.com) je název hostitele nebo IP adresa serveru APS (Oracle Hyperion Application Provider Service) pro váš interní systém.Hodnota
port number(například 19000) je číslo portu, na které server APS naslouchá žádostem XMLA.Poslední část adresy URL, cesta (tj. /aps/XMLA), je citlivá na malá a velká písmena a musí být zadána přesně tak, jak je znázorněno.
Příklady adres URL:
-
http://apsserver.company.com:19000/aps/XMLAPoužívání plně kvalifikovaného názvu hostitele s výchozím portem 19000. -
http://hypserver01:13080/aps/XMLA– Použití neplně kvalifikovaného názvu hostitele a portu 13080 -
http://10.10.10.10/aps/XMLA– Použití IP adresy a portu 80 –změněno z výchozí verze 19000.
Vyberte režim připojení k datům Import nebo DirectQuery . Další informace: Použití DirectQuery v Power BI Desktopu
Volitelně můžete zadat hodnoty do všech upřesňujících možností, které chcete použít k úpravě dotazu připojení. Další informace: Připojení pomocí rozšířených možností
Při prvním připojení ke zdroji dat (identifikovanému každou jedinečnou adresou URL) se zobrazí výzva k zadání přihlašovacích údajů k účtu. Zadejte uživatelské jméno a heslo pro připojení. Další informace: Ověřování pomocí zdroje dat
V Navigátoru vyberte potřebná data. Pak buď vyberte Transformovat data pro transformaci dat v Editoru Power Query, nebo Načíst pro načtení dat v Power BI.
Připojení pomocí rozšířených možností
Power Query poskytuje sadu rozšířených možností, které můžete v případě potřeby přidat do dotazu. V následující tabulce jsou uvedeny všechny pokročilé možnosti, které můžete nastavit v Power Query.
| Pokročilá možnost | Description |
|---|---|
| Časový limit příkazu v minutách | Umožňuje nastavit maximální dobu, po kterou může příkaz běžet, než Power BI volání opustí. Pokud dojde k vypršení časového limitu příkazu, může Power BI opakovat ještě dvakrát předtím, než hovor úplně opustíte. Toto nastavení je užitečné pro dotazování velkých objemů dat. Výchozí hodnota časového limitu příkazu je 140 sekund. |
| počítačový server | Název serveru, na kterém se má spustit volitelný příkaz MDX. U této hodnoty se rozlišují malá a velká písmena. |
| Aplikace | Název aplikace, ve které se má spustit volitelný příkaz MDX. U této hodnoty se rozlišují malá a velká písmena. |
| Příkaz MDX | Volitelně poskytuje konkrétní příkaz MDX pro server Oracle Essbase, který se má spustit. Power BI obvykle interaktivně určuje míry a rozměry datové krychle, které se mají vrátit. Zadáním příkazu MDX se však načtou výsledky tohoto konkrétního příkazu MDX. Když zadáte příkaz MDX, musíte také zadat rozšířené možnosti Serveru (například essbaseserver-1) a Aplikace (například), které indikují, Samplekde se má příkaz MDX spustit. Příkaz MDX můžete také použít pouze s režimem Připojení k datům nastaveným na Import.Obecně platí, že MDX vygenerované pomocí SmartView nebo jednoho přijatého správcem Essbase není 100% kompatibilní s Power BI. Power BI vyžaduje zadání měr na ose 0 v dotazu MDX. Kromě toho je číslování na úrovni v jazyce XMLA obrácené. Nejméně členitá úroveň je úroveň 0, 1 atd. v jazyce XML, ale naopak v Essbase "přímo". Pokud se tedy čísla na úrovni používají explicitně v dotazu MDX, je potřeba je upravit. |
Použití navigátoru zdroje dat při importu dat
Pokud je režim připojení k datům nastavený na Import, načte navigátor zdroje dat servery nakonfigurované pro server APS, který jste zadali v adrese URL. Rozšíření uzlu serveru ve stromu odhalí dostupné aplikace. Rozbalením uzlu aplikace se zobrazí dostupné databáze (označované také jako datové krychle). Rozšíření databázového uzlu odhalí dostupné míry a dimenze. Dimenze je možné dále rozšířit, aby se zobrazily úrovně v hierarchii pro každou dimenzi.
Vyberte míru a všechny (nebo konkrétní) úrovně dimenzí zaškrtnutím políčka vedle názvu. V podokně napravo je k dispozici náhled dat. Výběrem tlačítka Načíst můžete načíst data přidružená k výběru nebo výběrem tlačítka Transformovat data nastavit další filtry dat před načtením do Power BI.
Rozdíly v zobrazení ve srovnání se správou Essbase
Při rozbalení hierarchie dimenzí v navigátoru si můžete všimnout, že vypadá jinak ve srovnání s ovládacím panelem služby Essbase Administration Services.
Následující obrázek ukazuje rozbalenou hierarchii dimenzí entity ze služeb pro správu Essbase.
V navigátoru Power Query se stejná entita rozbalí takto:
Mějte na paměti, že tento vzhled je stylistické rozhodnutí a že neexistují žádné rozdíly v datech. Úrovně v navigátoru Power Query odpovídají hierarchické úrovni.
V předchozím příkladu by úroveň 1 obsahovala "R_ReportingUnits", "Adjustment Entity Input" a "No_Entity". Úroveň 2 by zahrnovala "R_Americas", "R_EMEA", "R_AsiaPacific", "1_ReportingUnits_Adjustment", "CALA_HFM_Input", "CALA_Total" a tak dále.
Důvodem je, že navigátor v Power Query je omezený na 10 000 členů, které lze zobrazit, a protože pod hierarchií může být miliony až miliardy členů. Dokonce i v případě, že není žádný limit zobrazení člena (například u Power Query Online), navigace a výběr každého jednotlivého člena ve formátu stromu s tolika možnými hodnotami se rychle změní na zdlouhavé a obtížně použitelné.
Seskupování hierarchických úrovní proto usnadňuje výběr toho, co se má importovat, a následné generování sestavy může použít filtry, aby cílily jenom na členy, které chce koncový uživatel.
Použití navigátoru zdroje dat pro DirectQuery
Když zvolíte režim připojení datDirectQuery , načte navigátor zdroje dat servery nakonfigurované pro server APS, který jste zadali v adrese URL. Rozšíření uzlu serveru ve stromu odhalí dostupné aplikace. Rozbalením uzlu aplikace se zobrazí dostupné databáze (označované také jako datové krychle).
Známá omezení
Konektor Essbase nepodporuje hierarchie měr. Všechny míry se zobrazují na stejné úrovni. Pořád můžete vybrat všechny potřebné míry. Vyhledávací pole lze použít k zúžení zobrazených měr, pokud existuje velký počet měr.
Důležité informace o výkonu
Interakce s Power BI v režimu DirectQuery je velmi dynamická. Když ve vizualizaci vyberete zaškrtávací políčko pro zahrnutí míry nebo úrovně dimenze, Power BI Desktop vygeneruje dotaz a odešle ho na server Oracle Essbase, aby získal výsledky. Power BI je optimalizovaný pro ukládání opakovaných dotazů do mezipaměti, aby se zlepšil výkon. Pokud se ale vygeneruje nějaký nový dotaz, odešle se na server Oracle Essbase, aby se vytvořil nový výsledek. V závislosti na počtu vybraných měr, úrovních dimenzí a použitých filtrech se dotaz může odeslat rychleji, než může server Oracle Essbase reagovat. Pokud chcete zvýšit výkon a zvýšit rychlost odezvy, zvažte následující tři metody optimalizace interakce se serverem Oracle Essbase.
Možnosti snížení počtu dotazů
Počet odeslaných dotazů můžete snížit třemi možnostmi. V Power BI Desktopu vyberte kartu Soubor, pak vyberte Možnosti a nastavení > Možnosti a pak v části Aktuální soubor vyberte Snížení počtu dotazů.
Výběrem možnosti Zakázat křížové zvýraznění nebo filtrování ve výchozím nastavení v části Snížit počet dotazů odesílaných se ve výchozím nastavení zakáže křížové zvýraznění nebo filtrování. Pokud jsou seznamy členů ve filtru zakázané, při filtrování členů v jiných úrovních stejné dimenze se neaktualizují. Když vyberete možnost Výběry průřezu v sekci Zobrazit tlačítko Použít a odeslat dotazy pouze jednou pro, zobrazí se tlačítko Použít, když se změní výběr průřezu. Když vyberete možnost Výběr filtru v rámci oddílu Zobrazit tlačítko Použít a odeslat dotazy jen jednou, zobrazí se tlačítko Použít, když se změní výběr filtru.
Poznámka:
Tyto možnosti platí jenom pro aktuální soubor, na kterém pracujete. Aktuální Soubor nastavení možností se uloží spolu se souborem a obnoví při otevření stejného souboru.
Iterativní filtr aplikace při přidávání úrovní dimenzí v režimu importu
Při interakci v režimu importu s multidimenzionálním zdrojem dat datové krychle, jako je Essbase Oracle, Power Query zpočátku zobrazí míry, dimenze a úrovně dimenzí v dialogovém okně Navigátor databáze. Power BI ale umožňuje snadno vybrat a vizualizovat data, která může někdy vést k načtení příliš velkého množství dat ze serveru.
Následující postup ukazuje, jak snížit šance na načtení více dat, než je nutné při importu dat do Power BI iterativním použitím filtrů na členy dimenzí na každé úrovni.
Připojení ke zdroji dat Oracle Essbase
Pokud se chcete připojit k serveru Essbase pomocí režimu importu, postupujte podle pokynů v tématu Připojení k Essbase z Power Query Desktopu.
Rozbalte strom a přejděte k podrobnostem požadovaného serveru, aplikace a databáze, dokud nezpřístupní míry a dimenze pro vaši databázi. Prozatím vyberte míry a pouze jednu úroveň dimenze. Vyberte nejdůležitější úroveň dimenze. V pozdějších krocích vytvoříte výsledek přírůstkovým přidáním dalších úrovní dimenzí.
Vyberte Načíst pro import vybraných metrik a úrovní dimenze.
Úprava dotazů pro přidání dalších úrovní dimenzí
Teď, když máte výchozí bod, můžete začít přidávat další úrovně dimenzí a používat filtry při procházení.
Výběrem možnosti Upravit dotazy na pásu karet Power BI Desktopu proces spustíte.
Pokud máte členy, které chcete filtrovat v počáteční dimenzi, vyberte tlačítko
vlastností sloupce a zobrazte seznam dostupných členů dimenze na této úrovni. Vyberte pouze členy dimenze, které potřebujete na této úrovni, a pak vyberte OK , aby se filtr použil.Výsledná data se teď aktualizují pomocí použitého filtru. Použitý postup teď obsahuje nový krok (filtrované řádky) pro nastavený filtr. Můžete vybrat tlačítko nastavení
tohoto kroku, abyste filtr upravili později.Teď přidáte novou úroveň dimenze. V tomto případě přidáte další úroveň dolů pro stejnou dimenzi, kterou jste původně zvolili. Výběrem možnosti Přidat položky na pásu karet otevřete dialogové okno Navigátor .
Přejděte na stejnou dimenzi, ale tentokrát vyberte další úroveň pod první úrovní. Pak vyberte OK a přidejte do výsledku úroveň dimenze.
Výsledná mřížka teď obsahuje data z nové úrovně dimenze. Všimněte si, že protože jste na nejvyšší úrovni použili filtr, vrátí se pouze související členové druhé úrovně.
Teď můžete použít filtr na dimenzi druhé úrovně, jak jste to udělali pro první úroveň.
Každý další krok tímto způsobem zajistí, že se ze serveru načtou jenom členové a data, která potřebujete.
Teď přidáme novou úroveň dimenze opakováním předchozích kroků. Znovu na panelu karet vyberte Přidat položky .
Přejděte na požadovanou úroveň dimenze, vyberte ji a pak výběrem ok přidejte úroveň dimenze do výsledku.
Nová úroveň dimenze se přidá do výsledku.
Podle potřeby použijte filtr na této úrovni dimenze.
Sledujte výsledek.
Použití změn a načtení dat
Když přidáte všechny požadované úrovně dimenzí a nastavíte všechny požadované filtry, zavřete editor výběrem možnosti Zavřít v pravém horním rohu.
Pokud chcete změny použít, vyberte Ano .
Počkejte, až se změny použijí.
Podívejte se na nové úrovně dimenzí v podokně Pole .
Teď jste připraveni vytvářet sestavy a vizualizace.
Iterativní filtr aplikace při přidávání úrovní dimenzí v režimu DirectQuery
Při interakci v režimu DirectQuery s multidimenzionálním zdrojem dat krychle (jako je Oracle Essbase) zobrazí Power BI dimenze a úrovně krychle v podokně Pole.
Zobrazení a filtrování na základě členů dimenze:
Přetáhněte úroveň dimenze z podokna Pole do podokna Filtry. Úroveň dimenze můžete přetáhnout do oblasti Přidat datová pole sem pod Filtry v tomto vizuálu, Filtry na této stránce nebo Filtry na všech stránkách v závislosti na vašich potřebách.
Jakmile je úroveň dimenze v podokně Filtr a typ filtru je nastavený na Základní filtrování, všimněte si, že členové úrovně dané dimenze se zobrazí jako seznam dostupných filtrů.
Můžete zkontrolovat členy, které chcete zahrnout do výsledku.
Nebo můžete vybrat možnost Vybrat vše a potom zrušit zaškrtnutí políček členů, které nechcete zahrnout do výsledku.
Zadejte několik znaků do vyhledávacího pole, aby filtr našel členy v seznamu.
Pokud máte filtry pro dvě nebo více úrovní stejné dimenze, všimněte si, že výběr členů z vyšší úrovně v dimenzi změní členy dostupné na nižších úrovních dané dimenze.
Toto chování křížového zvýrazňování a filtrování je možné zakázat tak, že ve výchozím nastavení zaškrtnete možnost Zakázání křížového zvýrazňování a filtrování , jak je popsáno v možnostech snížení počtu dotazů.
Po dokončení výběru požadovaných členů ve filtru na úrovni dimenze je vhodné přidat tuto úroveň dimenze do vizualizace. Zkontrolujte odpovídající úroveň dimenze v podokně Pole a pak ji přidáte do aktuální vizualizace.
Další informace o přidávání filtrů najdete v tématu Přidání filtru do sestavy v Power BI.
Řešení problémů
Tato část popisuje běžné problémy, se kterými se můžete setkat, a obsahuje kroky pro řešení potíží.
Problémy s připojením
Příznak 1
Power BI Desktop vrátí chybovou zprávu Nejde se připojit ke vzdálenému serveru.
Resolution
Ujistěte se, že je server APS (Essbase Analytic Provider Services) správně nakonfigurovaný pro servery zprostředkovatele a samostatné servery v konzole Služby pro správu Essbase (EAS). Další informace: Konfigurace clusterů Essbase
Ujistěte se, že je adresa URL správná.
- Zkontrolujte správnost názvu hostitele nebo IP adresy.
- Zkontrolujte, jestli je zadaný port správný.
- Zkontrolujte, jestli je zadaný protokol HTTP (ne https).
- Zkontrolujte, jestli je případ správný pro cestu /aps/XMLA v adrese URL.
Pokud mezi Power BI Desktopem a zadaným názvem hostitele existuje brána firewall, zkontrolujte, jestli zadaný název hostitele a port umožňují průchod odchozím přenosům skrze vaši bránu firewall.
Ověření
Při opětovném pokusu o připojení se chyba nezobrazuje a seznam krychlí a členů je v navigačním podokně. Můžete také vybrat a zobrazit v náhledu v režimu importu.
Příznak 2
Power BI Desktop vrátí chybovou zprávu"Nepovedlo se nám ověřit pomocí zadaných přihlašovacích údajů. Zkuste to prosím znovu."
Resolution
Ujistěte se, že zadané uživatelské jméno a heslo jsou správné. Pečlivě zadejte jejich hodnoty. U hesla se rozlišují malá a velká písmena.
Ověření
Po opravě uživatelského jména a hesla byste měli být schopni zobrazit členy a hodnotu v náhledu nebo načíst data.
Příznak 3
Power BI Desktop vrátí chybovou zprávu Data na kořenové úrovni jsou neplatná. Řádek 1, pozice 1."
Resolution
Ujistěte se, že je server APS (Essbase Analytic Provider Services) správně nakonfigurovaný pro servery zprostředkovatele a samostatné servery v konzole Služby pro správu Essbase (EAS). Další informace: Konfigurace clusterů Essbase
Ověření
Při opětovném pokusu o připojení se chyba nezobrazí a v navigačním podokně se zobrazí seznam kostek a členů. Můžete také vybrat a zobrazit v náhledu v režimu importu.
Příznak 4
Po úspěšném připojení k serveru Oracle Essbase Analytic Provider Services (APS) jsou servery uvedené pod uzlem adresy URL v navigátoru zdroje dat. Když ale rozbalíte uzel serveru, pod tímto uzlem serveru nejsou uvedené žádné aplikace.
Resolution
Doporučujeme nakonfigurovat server Oracle Hyperion tak, aby definoval poskytovatele a samostatné servery prostřednictvím konzoly Essbase Administration Service (EAS). Přečtěte si část Dodatek: Registrace poskytovatele a samostatných serverů v konzole služby pro správu Essbase (EAS).
Ověření
Při opětovném pokusu o připojení se chyba nezobrazí a v navigačním podokně se zobrazí datová krychle a seznam členů. Můžete také vybrat a zobrazit v náhledu v režimu importu.
Vypršel časový limit nebo problém s velkým objemem dat
Příznak 1
Power Query vrátí chybovou zprávu "Operace vypršel časový limit"
Resolution
Ujistěte se, že je síť stabilní a existuje spolehlivá síťová cesta k serveru APS (Essbase Analytic Provider Services) poskytnutému v adrese URL zdroje dat.
Pokud existuje možnost, že dotaz do služby může vrátit velké množství dat, zadejte dlouhý (nebo delší) interval časového limitu příkazu. Pokud je to možné, přidejte do dotazu filtry, abyste snížili množství vrácených dat. Vyberte například pouze konkrétní členy každé dimenze, které chcete vrátit.
Ověření
Zkuste data načíst znovu a pokud problém přetrvává, zkuste zvýšit na delší interval časového limitu nebo data dál filtrovat. Pokud problém přetrvává, zkuste vyřešit příznaky 3.
Příznak 2
Dotaz vrátí chybovou zprávu Vnitřní chyba: Dotaz přiděluje příliš velkou paměť ( >4 GB) a nelze ji spustit. Přidělení dotazů překračuje limity přidělení."
Resolution
Dotaz, který se pokoušíte provést, vytváří výsledky větší než server Oracle Essbase dokáže zpracovat. Zadejte nebo zvyšte filtry dotazu, abyste snížili množství dat, které server vrátí. Můžete například vybrat konkrétní členy pro každou úroveň každé dimenze nebo nastavit číselné limity pro hodnotu měr.
Ověření
Zkuste data načíst znovu a pokud problém přetrvává, zkuste zvýšit na delší interval časového limitu nebo data dál filtrovat. Pokud problém přetrvává, zkuste vyřešit příznaky 3.
Server Essbase Analytic Provider Services (APS) nebo server Essbase vykazuje velký počet připojení s dlouhodobě běžícími relacemi.
Resolution
Pokud je režim připojení DirectQuery, je snadné vybrat míry nebo úrovně dimenzí, které se mají přidat do vybrané vizualizace. Každý nový výběr ale vytvoří nový dotaz a novou relaci se serverem Essbase Analytic Provider Services (APS)/Essbase. Existuje několik způsobů, jak zajistit menší počet dotazů nebo zmenšit velikost každého výsledku dotazu. Zkontrolujte aspekty výkonu, abyste snížili počet dotazování serveru a snížili také velikost výsledků dotazu.
Ověření
Zkuste data načíst znovu.
Klíč se neshoduje při spuštění MDX
Symptom
Příkaz MDX vrátí chybovou zprávu Klíč neodpovídá žádným řádkům v tabulce.
Resolution
Je pravděpodobné, že hodnota nebo případ polí serveru a aplikace se neshoduje. Vyberte tlačítko Upravit a opravte hodnotu a velikost polí serveru a aplikace.
Ověření
Zkuste data načíst znovu.
Nelze vyřešit problém s datovou kostkou – MDX
Symptom
Příkaz MDX vrátí chybovou zprávu "Nelze z příkazu získat název krychle." Zkontrolujte formát použitý ke specifikaci názvu datové krychle.
Resolution
Ujistěte se, že název databáze v klauzuli FROM příkazu MDX je plně kvalifikovaný s názvem aplikace a databáze, například [Sample.Basic]. Vyberte tlačítko Upravit a opravte plně kvalifikovaný název databáze v klauzuli FROM příkazu MDX.
Ověření
Zkuste data načíst znovu.
Problém s chybou Essbase (1260060) – MDX
Symptom
Příkaz MDX vrátí chybovou zprávu Essbase Error (1260060): Název datové krychle XXXX neodpovídá aktuální aplikaci nebo databázi.
Resolution
Ujistěte se, že se název aplikace a plně kvalifikovaný název databáze v klauzuli FROM shodují. Vyberte tlačítko Upravit a opravte název aplikace nebo plně kvalifikovaný název databáze v klauzuli FROM příkazu MDX.
Ověření
Zkuste data načíst znovu.
Chyba Essbase (1200549): Opakovaná dimenze [Míry] v dotazu MDX
Symptom
Načtení dimenze vrátí chybovou zprávu Essbase Error (1200549): Opakovaná dimenze [Míry] v dotazu MDX.
Resolution
Přihlaste se k serveru Essbase, otevřete konzolu Služby pro správu Essbase a přihlaste se pomocí uživatele správce (nebo uživatele, který má oprávnění k problematické databázi).
Přejděte na server Essbase, do aplikace a databáze s problematickou dimenzí "Míry".
Odemkněte osnovu databáze a upravte ji.
Určete, která dimenze by měla být dimenzí typu Účty. Klikněte na něj pravým tlačítkem myši a vyberte Upravit vlastnosti člena....
Vyberte pole Typ dimenze a nastavte ho na Účty. Vyberte OK.
Ověřte a uložte osnovu.
Ověření
Zkuste načíst dimenzi znovu.