Când utilizaţi o partiţie federativă, calculele şi interogările Essbase, ori de câte ori este posibil, sunt convertite de Essbase în SQL şi trimise către Autonomous Data Warehouse, astfel că procesarea are loc acolo unde sunt stocate datele.
Proiectul cubului Essbase conţine metadatele (dimensiunea şi numele membrilor). Autonomous Data Warehouse păstrează datele asociate cu metadatele. Datele sunt stocate într-un tabel de fapte.
Deoarece Essbase trimite procesarea calculelor acolo unde sunt stocate datele, ajută la rezolvarea problemelor de latenţă a datelor. Această funcţionalitate este nouă începând cu Essbase 21.5.
Dacă nu aţi mai utilizat Essbase, consultaţi Calcularea cuburilor pentru a afla mai multe despre calcul, în general.
Modul în care funcţionează calculele cu partiţiile federative depinde de tipul cubului Essbase pe care l-aţi utilizat pentru a crea partiţia federativă: Stocare în blocuri (BSO) sau stocare agregată (ASO).
Note privind comparaţia calculelor
Pentru cuburile pe bază de BSO cu partiţii federative, atunci când calculaţi şi interogaţi, Essbase analizează dependenţele şi scrie instrucţiunile SQL pentru procesarea rezultatelor folosind vederi analitice în Autonomous Data Warehouse.
Pentru cuburile pe bază de ASO cu partiţii federative, serverul Essbase procesează calculele şi alocările personalizate şi apoi trimite rezultatele către Autonomous Data Warehouse.
Note/limitări privind calculele cu partiţii federative
Stocarea în blocuri (BSO) Essbase funcţiile de calcul poate fi aplicată în formulele pentru structurile BSO, iar rezultatele lor afectează interogările de Smart View, MDX şi alţi clienţi de grilă. Aceleaşi funcţii, împreună cu comenzile de calcul, pot fi utilizate pentru a scrie script-uri de calcul procedurale.
Funcţiile de calcul procesate în Autonomous Data Warehouse
Atunci când este utilizată o partiţie federativă, următoarele funcţiile de calcul Essbase sunt traduse în SQL şi procesate în Autonomous Data Warehouse. Alte funcţii care nu sunt listate aici sunt procesate în Essbase.
Comenzi de calcul procesate în Autonomous Data Warehouse
Atunci când este utilizată o partiţie federativă, următoarele comenzi de calcul Essbase sunt traduse în SQL şi procesate în Autonomous Data Warehouse.
DATAEXPORTLEVEL ALL DATAEXPORTCSVFORMAT DATAEXPORTOVERWRITEFILE DATAEXPORTDECIMAL
Comenzile ARRAY şi VAR, precum şi formulele dinamice procesate în CALC DIM sau CALC ALL, sunt procesate în Essbase şi ar putea avea o performanţă mai scăzută.
Unele comenzi de calcul nu sunt acceptate pentru cuburile cu partiţii federative şi returnează o eroare dacă sunt utilizate. Consultaţi Restricţii pentru partiţii ca elemente ale unei federaţii.
Dacă trebuie să rulaţi script-urile de calcul pentru stocarea în blocuri (BSO) Essbase, selectaţi o dimensiune densă ca dimensiune Pivot. Script-urile de calcul nu sunt acceptate pentru partiţiile federative dacă dimensiunea Pivot este dispersată.
Modul de calcul în blocuri (activat când setarea de configurare Essbase CALCMODE este setată la BLOCK) nu este aplicabilă pentru cuburile cu partiţii federative. Procesarea calculului este trimisă către Autonomous Data Warehouse. Dacă există o excepţie şi calculul este procesat pe serverul Essbase, atunci ordinea de rezolvare determină analiza dependenţelor.
La efectuarea alocărilor personalizate pe un cub cu stocare agregată şi cu o partiţie federativă, puteţi doar suprascrie valorile existente. Nu puteţi aduna sau scădea din valorile existente.
Alte limitări
Consultaţi Restricţii pentru partiţii ca elemente ale unei federaţii.
Cifre pentru precizie în rezultatele interogării
Atunci când calculaţi un cub care are o partiţie federativă, Autonomous Data Warehouse procesează parţial calculele şi agregările. Prin urmare, rezultatele interogării ar putea avea valori pentru precizie uşor diferite în comparaţie cu valorile obţinute fără utilizarea unei partiţii federative.
Ordine de calcul
În mod similar cuburilor BSO şi ASO în modul Hibrid, prioritatea de calcul a membrilor cuburilor cu partiţii federative urmează ordinea de rezolvare definită, pe care o setaţi în structura Essbase.
Posibilitatea de a rula calcule Essbase şi joburi de încărcare a datelor
Configuraţia Essbase FEDERATEDAVCALC este setată în mod prestabilit la TRUE pentru orice aplicaţie cu stocare în blocuri (BSO) care are o partiţie federativă. Acest lucru le permite utilizatorilor să ruleze calcule Essbase BSO şi să efectueze încărcări de date prin Essbase pentru a actualiza înregistrările din tabelul de fapte Autonomous Data Warehouse.