Redoslijed rješavanja u servisu Essbase određuje redoslijed u kojem se izvršava dinamički izračun u hibridnom načinu rada. Možete prilagoditi redoslijed rješavanja ili prihvatiti zadani koji je optimiziran za višu razinu izvedbe i analizu povezanih vrijednosti.
Koncept redoslijeda rješavanja primjenjuje se na izvođenje dinamičnih izračuna, bez obzira na to jesu li pokrenuti putem formule dinamičnog člana ili dinamične povezane vrijednosti u izračunskoj skripti. Nakon ocjenjivanja ćelije u višedimenzijskom upitu, redoslijed predviđenog rješavanja izračuna može biti nejasan ako nije definiran redoslijed rješavanja koji naznačuje traženi prioritet izračuna.
Možete postaviti redoslijed rješavanja za dimenzije ili članove ili možete upotrijebiti zadani redoslijed rješavanja za Essbase. Minimalni redoslijed rješavanja koji možete postaviti je 0, a maksimalni je 127. Viši redoslijed rješavanja znači da će se broj izračunati kasnije; primjerice, član s redoslijedom rješavanja 1 rješavat će se prije člana s redoslijedom rješavanja 2.
Ako je hibridni način rada omogućen, zadani redoslijed rješavanja (redoslijed izračuna) usklađen je s onim block storage baza podataka:
Vrsta dimenzije/člana | Zadana vrijednost redoslijeda rješavanja |
---|---|
Spremljeni članovi | 0 |
Članovi sparse dimenzije | 10 |
Članovi dense dimenzije računa | 30 |
Članovi dense dimenzije vremena | 40 |
Članovi redovne dense dimenzije | 50 |
Članovi dimenzije atributa | 90 |
Dinamični članovi u dva prolaza | 100 |
MDX izračunati članovi ili imenovani skupovi (definirani u MDX s) | 120 |
Sažeto, zadani redoslijed rješavanja u hibridnom načinu rada upućuje na izračunavanje spremljenih članova prije članova dinamičnog izračuna, dok se sparse dimenzije izračunavaju prije dense dimenzija, redoslijedom u kojemu su prikazane u strukturi (odozgo prema dolje).
Dinamični članovi (s formulama ili bez njih) za koje nije definiran redoslijed rješavanja nasljeđuju redoslijed rješavanja svoje dimenzije, osim ako nisu označeni za dva prolaza.
Izračun u dva prolaza je postavka koju u block storage načinu rada možete primijeniti na članove s formulama koji se moraju izračunati dvaput kako bi dali točnu vrijednost.
Bilješka:
S kockama hibridnog načina rada nemojte upotrebljavati izračun u dva prolaska. Upotrebljavajte samo redoslijed rješavanja.
Dva prolaza nisu primjenjiva u hibridnom načinu rada, a svi članovi koji su označeni za dva prolaza izračunavaju se zadnji, nakon atributa. U hibridnom načinu rada umjesto dva prolaza trebate implementirati prilagođeni redoslijed rješavanja ako zadani redoslijed rješavanja ne ispunjava vaše zahtjeve.
Zadani redoslijed rješavanja u hibridnom načinu rada optimiziran je za sljedeće scenarije:
Prednost navođenja, u kojima formula dinamičnog člana navodi član koji u redoslijedu strukture slijedi kasnije. U hibridnom načinu rada nema povezanih vrijednosti redoslijeda strukture.
Sabiranje podređenih vrijednosti na temelju redoslijeda strukture više odgovara sabiranju pomoću ekvivalentnih formula.
Dinamični dense članovi kao povezane vrijednosti unutar sparse formula. U hibridnom načinu rada, ako sparse formula navodi dense dinamični član, navođenje će se zanemariti, budući da se sparse dimenzije izračunavaju prve. Kako biste to promijenili, redoslijed rješavanja dodijelite sparse dimenziji koja je viša od (izračunavaju se kasnije od) redoslijeda rješavanje dense dimenzije.
Prilagođavanje redoslijeda rješavanja
Ako trebate prilagoditi ponašanje dinamičkih izračuna u hibridnom načinu rada, prilagođavanje redoslijeda rješavanja dimenzija i članova pomaže vam da to postignete bez unošenja većih promjena u strukturi.
Ako implementirate prilagođeni redoslijed rješavanja, njime ćete zamijeniti zadani redoslijed rješavanja. Ako članovi ili dimenzije imaju jednak redoslijed rješavanja, sukob se će riješiti redoslijedom kojim se prikazuju u strukturi (odozgo prema dolje).
Osim ako ne prilagodite redoslijed rješavanja za određene članove, redoslijed rješavanja člana najviše dimenzije primjenjuje se za sve dinamičke članove u dimenziji.
Za promjenu redoslijeda rješavanja upotrijebite uređivač strukture u web-sučelju Essbase ili upotrijebite Smart View (pogledajte Promjena redoslijeda rješavanja odabrane perspektive).
Minimalni redoslijed rješavanja koji možete postaviti je 0, a maksimalni je 127. Viši redoslijed rješavanja znači da se član izračunava kasnije.
Upute za istraživanje slučajeva upotrebe za redoslijed rješavanja potražite u predlošcima za redoslijed rješavanja u tehničkom odjeljku galerije aplikacijskih radnih knjiga koji možete pronaći u katalogu datoteka, u servisu Essbase.
Napomene o redoslijedu rješavanja u načinu rada koji nije hibridni
U aggregate storage kockama,
Redoslijed rješavanja postavljen je na 0 za sve dimenzije.
Sabiranje se izvršava u redoslijedu strukture, osim:
U block storage kockama koje nisu hibridne zadani redoslijed rješavanja je
sparse prije dense
računi prije vremena
atributi zadnji
Bilješka:
Ako je redoslijed rješavanja članova računa postavljen ručno veći od redoslijeda rješavanja članova vremena, računi će se procjenjivati nakon članova dinamičke vremenske serije.