Összevont partíciókockák számítása és lekérdezése

Ha rendelkezik összevont partícióval, az Essbase az Essbase-számításokat és lekérdezéseket – amikor csak lehetséges – SQL-értékekké konvertálja, és leküldi az Autonomous Data Warehouse adattárházba, hogy a feldolgozás az adatok tárolási helyén történjen.

Az Essbase kockaszerkezete tartalmazza a metaadatokat (dimenzió és tagnevek). Az Autonomous Data Warehouse tárolja a metaadatokhoz társított adatokat. Az adatokat a rendszer ténytáblában tárolja.

Mivel az Essbase az adatok tárolási helyére küldi a számítás feldolgozását, könnyebb megoldani az adatok lappangási idejével kapcsolatos problémákat. Ez a funkció az Essbase 21.5-ös verziójával került bevezetésre.

Ha még kezdő az Essbase használatában, először tekintse át ezt: Kockák számítása – ebből az anyagból megismerheti általánosságban a számítást.

Az, hogy a számítás miként működik az összevont partíciókkkal, attól függ, hogy milyen típusú Essbase-kockával kezdte az összevont partíció létrehozását: blokktároló (BSO) vagy összesítő tároló (ASO).

Megjegyzések a számítások összehasonlításáról

BSO-alapú összevont partíciókockák esetén számításkor és lekérdezéskor az Essbase elemzi a függőségeket, és SQL-t ír az eredmények feldolgozásához az Autonomous Data Warehouse adattárház Elemzési nézeteinek használatával.

ASO-alapú összevont partíciókockák esetén az Essbase-kiszolgáló feldolgozza az egyéni számításokat és felosztásokat, majd leküldi az eredményeket az Autonomous Data Warehouse adattárházba.

Összevont partíciók számításai – megjegyzések/korlátozások

Az Essbase blokktárolás (BSO) számítási függvények alkalmazható BSO-szerkezetes képletekben, amelyek eredménye hatással van a Smart View és MDX szolgáltatások, valamint egyéb rácskliensek lekéréseire. Ugyanezek a funkciók a számítási parancsok mellett használhatók procedurális számítási parancsfájlok írásához.

Az Autonomous Data Warehouse adattárházban feldolgozást végző számítási függvények

Összevont partíciók használatakor a következő Essbase számítási függvényeket a rendszer lefordítja SQL-re, és az Autonomous Data Warehouse adattárházban dolgozza fel őket. A további, itt nem felsorolt függvények az Essbase-ben kerülnek feldolgozásra.

  • @ABS
  • @ALLANCESTORS
  • @ANCEST
  • @ANCESTORS
  • @AVG (kizárólag a SKIPMISSING opcióval)
  • @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 (ha az argumentum csak egy tag neve)
  • @ISPARENT
  • @ISSAMEGEN
  • @ISSAMELEV
  • @ISSIBLING
  • @LEVMBRS
  • @LN
  • @LOG
  • @LOG10
  • @LSIBLINGS
  • @MAX
  • @MAXRANGE (kivétel: nincs XrangeList argumentum)
  • @MAXS
  • @MAXSRANGE (kivétel: nincs XrangeList argumentum)
  • @MBRPARENT
  • @MEDIAN (kivétel: nincs XrangeList argumentum)
  • @MEMBERAT
  • @MIN
  • @MINRANGE (kivétel: nincs XrangeList argumentum)
  • @MINS
  • @MINSRANGE (kivétel: nincs XrangeList argumentum)
  • @MOD
  • @PARENT
  • @POWER
  • @RDESCENDANTS
  • @RELATIVE
  • @REMAINDER
  • @ROUND
  • @RSIBLINGS
  • @SIBLINGS
  • @SUM
  • @SUMRANGE (kivétel: nincs XrangeList argumentum)
  • @TRUNCATE
  • @XREF
  • @XWRITE

Az Autonomous Data Warehouse adattárházban feldolgozást végző számítási parancsok

Összevont partíciók használatakor a következő Essbase számítási parancsokat a rendszer lefordítja SQL-re, és az Autonomous Data Warehouse adattárházban dolgozza fel őket.

  • AGG (kivéve Dinamikus számítás tagjainak vagy olyan tagok összesítésekor, amelyek nem hozzáadó konszolidációs operátort használnak)
  • CLEARDATA
  • CLEARBLOCK (kivétel: nincs sem NONINPUT, sem DYNAMIC kulcsszó)
  • DATAEXPORT (kivétel: csak a következő adatexportálási opciókkal)
    DATAEXPORTLEVEL ALL
    DATAEXPORTCSVFORMAT
    DATAEXPORTOVERWRITEFILE
    DATAEXPORTDECIMAL
  • IF...ENDIF
  • ELSE...ELSEIF (a több beágyazott IF / ELSE utasítást tartalmazó kifejezések lassabb teljesítményt mutathatnak)
  • EXCLUDE...ENDEXCLUDE
  • LOOP...ENDLOOP
  • DATACOPY
  • FIX utasítások hozzárendelései matematikai műveleteket tartalmazó kifejezésekkel, IF / ELSE utasítások, kereszthivatkozások, és az oldalon felsorolt támogatott @ függvények.

Az ARRAY és VAR, parancsokat, valamint az CALC DIM vagy CALC ALL utasításban feldolgozott dinamikus képleteket az Essbase dolgozza fel, és ezeknek lassabb lehet a teljesítménye.

Egyes számítási parancsok nem támogatottak összevont partíciókockákban, és hibaüzenet jelenik meg a használatuk esetén. Lásd: Az összevont partíciók korlátozásai.

Ha Essbase blokktárolási (BSO) számítási parancsfájlokat kell futtatnia, válasszon egy nagy sűrűségű dimenziót kimutatásdimenzióként. A számítási parancsfájlok nem támogatottak összevont partícióknál, ha a kimutatásdimenzió kis adatsűrűségű.

A kockaszámítási mód (akkor van engedélyezve, ha a CALCMODE Essbase konfigurációs beállítás BLOCK értékre van állítva) nem alkalmazható összevont partíciókockákra. A számítás feldolgozása az Autonomous Data Warehouse adattárházban történik. Kivételes esetben, ha a számítást az Essbase-kiszolgáló dolgozza fel, akkor a megoldási sorrend határozza meg a függőségi elemzést.

Amikor egyéni felosztásokat hajt végre összesített tárolási kockán összevont partícióval, a meglévő értékeket csak felülírni lehet. A meglévő értékekhez nem lehet hozzáadni és nem lehet belőlük kivonni.

Egyéb korlátozások

Lásd: Az összevont partíciók korlátozásai.

Pontosság számjegyei a lekérdezés eredményeiben

Összevont partícióval rendelkező kocka kiszámításakor az Autonomous Data Warehouse részlegesen feldolgozza a számításokat és összesítéseket. Ezért a lekérdezési eredmények némileg eltérő pontossági értékeket mutathatnak, ha összehasonlítjuk őket az összevont partíció használata nélkül kapott értékekkel.

Számítási sorrend

A hibrid módú BSO és ASO kockákhoz hasonlóan, az összevont partíciókockák tagjainak számítási prioritása meghatározott megoldási sorrend szerint történik, amely az Essbase-szerkezetben állítható be.

Lehetőség Essbase-számítások és adatbetöltési munkák futtatására

Az Essbase konfigurációs beállítása (FEDERATEDAVCALC) implicit módon alapértelmezés szerint IGAZ minden olyan blokktároló (BSO) alkalmazás esetén, amely rendelkezik összevont partícióval. Ez lehetővé teszi a felhasználók részére az Essbase BSO-számítások futtatását, valamint adatbetöltések végrehajtását az Essbase alkalmazáson keresztül, hogy frissítsék az Autonomous Data Warehouse adattárház ténytáblájában szereplő rekordokat.