Poradie riešenia v aplikácii Essbase určuje poradie, v ktorom sa dynamický výpočet spúšťa v hybridnom režime. Poradie riešenia si môžete prispôsobiť alebo môžete prijať predvolené poradie riešenia, ktoré je optimalizované na zaistenie vysokého výkonu a na analýzu závislostí.
Koncept poradia riešenia sa vzťahuje na vykonanie dynamického výpočtu, či už spusteného vzorcom dynamického člena alebo dynamickou závislosťou v skripte výpočtu. Keď sa bunka vyhodnotí v multidimenziálnom dopyte, poradie, v ktorom by sa výpočty mali vyriešiť, nemusí byť jednoznačné, ak nie je určené poradie riešenia, ktoré stanoví požadovanú prioritu výpočtov.
Môžete nastaviť poradie riešenia pre dimenzie alebo členy alebo môžete použiť predvolené poradie riešenia Essbase. Minimálne poradie riešenia, ktoré môžete nastaviť, je 0, a maximálne je 127. Vyššie poradie riešenia znamená, že člen sa vypočíta neskôr. Napríklad člen s poradím riešenia 1 sa vyrieši skôr ako člen s poradím riešenia 2.
Keď je hybridný režim aktivovaný, predvolené poradie riešenia (nazývané tiež poradie výpočtov) sa tesne zhoduje s poradím v databázach ukladacieho priestoru blokov:
Typ dimenzie/člena | Predvolená hodnota poradia riešenia |
---|---|
Uložené členy | 0 |
Členy riedkej dimenzie | 10 |
Členy hustej dimenzie Účet | 30 |
Členy hustej dimenzie Čas | 40 |
Členy bežnej hustej dimenzie | 50 |
Členy dimezie s atribútmi | 90 |
Dynamické členy s dvojstupňovým výpočtom | 100 |
Vypočítané členy alebo pomenované množiny MDX (definované v sekcii MDX With) | 120 |
Ak to zhrnieme, predvolené poradie riešenia v hybridnom režime určuje, že uložené členy sa vypočítajú pred členmi dynamického výpočtu a riedke dimenzie sa vypočítajú pred hustými dimenziami v poradí, v ktorom sa nachádzajú v štruktúre (zhora nadol).
Dynamické členy (so vzorcami alebo bez nich), ktoré nemajú určené poradie riešenia, dedia poradie riešenia svojej dimenzie, ak nemajú označenie dvojstupňového výpočtu.
Dvojstupňový výpočet je nastavenie, ktoré môžete použiť v režime ukladacieho priestoru blokov na členy so vzorcami, ktoré je potrebné vypočítať dvakrát na získanie správnej hodnoty.
Poznámka:
S kockami v hybridnom režime nepoužívajte dvojstupňový výpočet. Použite iba poradie riešenia.
Dvojstupňový výpočet nie je použiteľný v hybridnom režime a všetky členy označené ako dvojstupňové sa vypočítavajú ako posledné po atribútoch. V hybridnom režime by ste mali implementovať vlastné poradie riešenia namiesto dvojstupňového výpočtu, ak predvolené poradie riešenia nespĺňa vaše požiadavky.
Predvolené poradie riešenia v hybridnom režime je optimalizované pre tieto scenáre:
Odkazy vpred, v ktorých vzorec dynamického člena odkazuje na člen, ktorý prichádza neskôr v poradí štruktúry. V hybridnom režime neexistuje závislosť poradia štruktúry.
Agregácia podradených hodnôt na základe poradia štruktúry sa viac zhoduje s agregáciou s použitím ekvivalentných vzorcov.
Dynamické husté členy sú závislosti vnútri riedkych vzorcov. Ak v hybridnom režime riedky vzorec odkazuje na hustý dynamický člen, odkaz sa ignoruje, pretože riedke dimenzie sa vypočítavajú ako prvé. Ak to chcete zmeniť, priraďte poradie riešenia riedkej dimenzii, ktorá je vyššie (vypočítaná neskôr) než poradie riešenia hustej dimenzie.
Prispôsobenie poradia riešenia
Ak potrebujete upraviť správanie dynamických výpočtov v hybridnom režime, prispôsobenie poradia riešenia dimenzií a členov vám umožní to dosiahnuť bez toho, aby ste museli vykonať zásadné zmeny štruktúry.
Ak implementujete vlastné poradie riešenia, prepíše sa ním predvolené poradie riešenia. Ak členy alebo dimenzie majú rovnaké poradie riešenia, tento konflikt bude vyriešený poradím, v ktorom sa objavujú v štruktúre (zhora nadol).
Pokiaľ neprispôsobíte poradie riešenia pre určité členy, poradie riešenia člena najvyššej dimenzie sa použije na všetky dynamické členy v dimenzii.
Ak chcete použiť poradie riešenia, použite editor štruktúry vo webovom rozhraní Essbase alebo použite aplikáciu Smart View (pozrite si časť Zmena poradia riešenia vybratého uhla pohľadu).
Minimálne poradie riešenia, ktoré môžete nastaviť, je 0, a maximálne je 127. Čím vyššie poradie riešenia, tým neskorší výpočet člena.
Ak chcete preskúmať prípady použitia poradia riešenia, pozrite si šablóny poradia riešenia v sekcii Technical v galérii zošitov aplikácií, ktorú nájdete v katalógu súborov v službe Essbase.
Poznámky k poradiu riešenia v nehybridnom režime
V kockách ukladacieho priestoru agregácie:
Poradie riešenia je nastavené na 0 pre všetky dimenzie.
Agregácia sa vykonáva v poradí štruktúry okrem týchto prípadov:
V kockách nehybridného ukladacieho priestoru blokov je predvolené poradie riešenia takéto:
riedke pred hustými
dimenzia Účty pred dimenziou Čas
atribúty ako posledné
Poznámka:
Ak poradie riešenia členov dimenzie Účty je manuálne nastavené na väčšie než poradie riešenia členov dimenzie Čas, členy dimenzie Účty budú vyhodnotené po členoch dynamickej časovej série.