Izračun kocki objedinjene particije i postavljanje upita

Kada imate objedinjenu particiju, Essbase izračune i upite, kad god je to moguće, Essbase pretvara u SQL i prenosi u Autonomous Data Warehouse, tako da se obrada odvija tamo gdje su podaci spremljeni.

Essbase struktura kocke sadrži metapodatke (nazivi dimenzija i članova). Autonomous Data Warehouse sadrži podatke povezane s metapodacima. Podaci se spremaju u tablici činjenica.

Budući da Essbase prenosi obradu izračuna tamo gdje su podaci spremljeni, pomaže u rješavanju problema latencije podataka. Ovo je nova funkcionalnost u verziji Essbase 21.5.

Ako ste novi korisnik servisa Essbase, započnite tako da proučite Izračunavanje kocki i općenito se informirate o izračunu.

Način na koji izračun funkcionira s objedinjenim particijama ovisi o vrsti Essbase kocke s kojom ste započeli stvaranje objedinjene particije: blok spremište (BSO) ili aggregate spremište (ASO).

Bilješke za usporedbu izračuna

Za kocke objedinjene particije temeljene na BSO spremištu, kada izračunavate i postavljate upite, Essbase analizira zavisnosti i piše SQL za obradu rezultata upotrebom analitičkih pogleda u autonomnom skladištu podataka.

Za kocke objedinjene particije temeljene na ASO spremištu, poslužitelj Essbase obrađuje prilagođene izračune i dodjele, a zatim prenosi rezultate u Autonomous Data Warehouse.

Bilješke/ograničenja izračuna objedinjene particije

Funkcije izračunavanja Essbase blok spremišta (BSO) može se primijeniti u formulama BSO strukture, pri čemu njihovi rezultati utječu na upite iz Smart View, MDX i ostalih klijenata rešetke. Iste se funkcije, uz naredbe izračunavanja, mogu upotrijebiti za zapisivanje proceduralnih izračunskih skripti.

Funkcije izračuna koje se obrađuju u servisu Autonomous Data Warehouse

Kada se upotrebljavaju objedinjene particije, sljedeće Essbase funkcije izračuna prevode se u SQL i obrađuju u servisu Autonomous Data Warehouse. Ostale funkcije koje tu nisu navedene obrađuju se u servisu Essbase.

  • @ABS
  • @ALLANCESTORS
  • @ANCEST
  • @ANCESTORS
  • @AVG (samo s opcijom SKIPMISSING)
  • @AVGRANGE
  • @CHILDREN
  • @CURRMBR
  • @DESCENDANTS
  • @EXP
  • @FACTORIAL
  • @GENMBRS
  • @IALLANCESTORS
  • @IANCESTORS
  • @ICHILDREN
  • @IDESCENDANTS
  • @INT
  • @IRDESCENDANTS
  • @ISANCEST
  • @ISCHILD
  • @ISDESC
  • @ISGEN
  • @ISIANCEST
  • @ISIBLINGS
  • @ISICHILD
  • @ISIDESC
  • @ISIPARENT
  • @ISISIBLING
  • @ISLEV
  • @ISMBR (kad je argument samo naziv jednog člana)
  • @ISPARENT
  • @ISSAMEGEN
  • @ISSAMELEV
  • @ISSIBLING
  • @LEVMBRS
  • @LN
  • @LOG
  • @LOG10
  • @LSIBLINGS
  • @MAX
  • @MAXRANGE (iznimka: bez argumenta XrangeList)
  • @MAXS
  • @MAXSRANGE (iznimka: bez argumenta XrangeList)
  • @MBRPARENT
  • @MEDIAN (iznimka: bez argumenta XrangeList)
  • @MEMBERAT
  • @MIN
  • @MINRANGE (iznimka: bez argumenta XrangeList)
  • @MINS
  • @MINSRANGE (iznimka: bez argumenta XrangeList)
  • @MOD
  • @PARENT
  • @POWER
  • @RDESCENDANTS
  • @RELATIVE
  • @REMAINDER
  • @ROUND
  • @RSIBLINGS
  • @SIBLINGS
  • @SUM
  • @SUMRANGE (iznimka: bez argumenta XrangeList)
  • @TRUNCATE
  • @XREF
  • @XWRITE

Naredbe izračunavanja koje se obrađuju u servisu Autonomous Data Warehouse

Kada se upotrebljavaju objedinjene particije, sljedeće Essbase naredbe izračuna prevode se u SQL i obrađuju u servisu Autonomous Data Warehouse.

  • AGG (osim kada se sabiru članovi Dynamic Calc ili članovi koji koriste neaditivni operator konsolidacije)
  • CLEARDATA
  • CLEARBLOCK (iznimka: bez NONINPUT ili DYNAMIC ključnih riječi)
  • DATAEXPORT (iznimka: samo sa sljedećim opcijama izvoza podataka)
    DATAEXPORTLEVEL ALL
    DATAEXPORTCSVFORMAT
    DATAEXPORTOVERWRITEFILE
    DATAEXPORTDECIMAL
  • IF...ENDIF
  • ELSE...ELSEIF (izrazi s više ugniježđenih IF / ELSE naredbi imaju sporiju izvedbu)
  • EXCLUDE...ENDEXCLUDE
  • LOOP...ENDLOOP
  • DATACOPY
  • Dodjele FIX naredbi s izrazima koji sadržavaju matematičke operacije, IF / ELSE naredbe, unakrsne reference i podržane @ funkcije navedene na ovoj stranici.

Naredbe ARRAY i VAR i dinamičke formule koje se obrađuju u CALC DIM ili CALC ALL, obrađuju se u servisu Essbase i mogu imati sporiju izvedbu.

Neke naredbe izračunavanja nisu podržane za kocke objedinjene particije i vraćaju pogrešku ako se upotrijebe. Pogledajte Ograničenja objedinjenih particija.

Ako trebate pokrenuti izračunske skripte blok spremišta (BSO) Essbase, odaberite dense dimenziju kao zaokretnu dimenziju. Izračunske skripte nisu podržane za objedinjene particije ako je zaokretna dimenzija sparse.

Način izračuna bloka (omogućen kada je postavka konfiguracije Essbase CALCMODE postavljena na BLOCK) nije primjenjiv za kocke objedinjene particije. Obrada izračuna se prenosi u Autonomous Data Warehouse. Ako postoji iznimka i izračun se umjesto toga obrađuje na Essbase poslužitelju, tada redoslijed rješavanja određuje analizu zavisnosti.

Prilikom izvođenja prilagođenih dodjela na kocki aggregate spremišta s objedinjenom particijom, možete nadjačati samo postojeće vrijednosti. Ne možete dodavati postojećim vrijednostima niti oduzimati od njih.

Druga ograničenja

Pogledajte Ograničenja objedinjenih particija.

Precizne znamenke u rezultatima upita

Kad izračunavate kocku koja sadrži objedinjenu particiju, Autonomous Data Warehouse djelomično obrađuje izračune i sabiranja. Stoga rezultati pretraživanja mogu imati malo drugačije vrijednosti preciznosti u usporedbi s vrijednostima dobivenima bez upotrebe objedinjene particije.

Redoslijed izračuna

Slično BSO i ASO kockama hibridnog načina rada, prioritet izračuna članova u kockama objedinjene particije slijedi definirani redoslijed rješavanja koji postavljate na strukturi Essbase.

Mogućnost pokretanja Essbase izračuna i zadataka učitavanja podataka

Essbase konfiguracijska postavka FEDERATEDAVCALC implicitno je postavljena na TRUE prema zadanim postavkama za sve aplikacije blok spremišta (BSO) koje imaju objedinjene particije. To korisnicima omogućuje pokretanje Essbase BSO izračuna i izvođenje učitavanja podataka putem Essbase radi ažuriranja zapisa u Autonomous Data Warehouse tablici činjenica.