Ce este vizualizarea de calcul?
Vizualizarea calculului SAP HANA este o vizualizare puternică a informațiilor.
Măsura de vizualizare analitică SAP HANA poate fi selectată dintr-un singur tabel de date. Când este nevoie de un tabel Mai multe informații în vizualizarea informațiilor, atunci vizualizarea de calcul apare în imagine. Vizualizarea de calcul acceptă calculul complex.
Bazele de date ale vizualizării de calcul pot include tabele, vizualizări de coloane, vizualizări analitice și vizualizări de calcul.
Putem crea îmbinări, uniuni, agregări și proiecții pe surse de date.
Vizualizarea calculului poate conține mai multe măsuri și poate fi utilizată pentru raportarea multidimensională sau pentru nici o măsură care este utilizată în raportarea de tip listă.
Caracteristica calculului SAP HANA Vizualizare după cum urmează -
- Sprijină calculul complex.
- Suportă modelele OLTP și OLAP.
- Suport pentru gestionarea clienților, limbă, conversie valutară
- Suport Uniune, Proiecție, Agregare, Rang etc.
Vizualizarea calculului SAP HANA este de două tipuri -
- Vizualizare grafică de calcul SAP HANA (creată de editorul grafic SAP HANA Studio).
- Vizualizări de calcule bazate pe scripturi SAP HANA (create de SQL Scripts de SAP HANA Studio).
Vedere de calcul grafic SAP HANA
În vizualizarea analitică SAP HANA, putem selecta o măsură dintr-un singur tabel.
Deci, atunci când există o cerință pentru o vizualizare care conține măsurătoare din diferitele tabele, atunci nu se poate realiza prin vizualizare analitică, ci prin vizualizare de calcul.
Deci, în acest caz, putem folosi două vizualizări analitice diferite pentru fiecare tabel și le putem alătura în vizualizarea de calcul.
Vom crea o vizualizare grafică de calcul „CA_FI_LEDGER”, alăturând două vizualizări analitice „AN_PURCHASE_ORDER” și „AN_FI_DOCUMENT”.
CA_FI_LEDGER va afișa detaliile documentelor financiare legate de o comandă de cumpărare.
PASUL 1) În acest pas,
- Mergeți la pachet (aici Modelare) și faceți clic dreapta.
- Selectați Opțiune nouă.
- Selectați Vizualizare calcul.
Va fi afișat un editor de vizualizare a calculului, în care panoul de scenarii se afișează ca mai jos -
Detaliile panoului scenariu sunt cele de mai jos -
- Paletă: Această secțiune conține mai jos noduri care pot fi utilizate ca sursă pentru a construi vizualizările noastre de calcul.
Avem 5 tipuri diferite de noduri, acestea sunt
- Alăturare: acest nod este utilizat pentru a uni două obiecte sursă și pentru a transmite rezultatul la următorul nod. Tipurile de îmbinare pot fi interioare, exterioare stânga, exterioare dreapta și îmbinare text. Notă: Putem adăuga doar două obiecte sursă la un nod de asociere.
- Unire: Aceasta este utilizată pentru a efectua unirea tuturor operațiunilor între mai multe surse. Sursa poate fi n număr de obiecte.
- Proiecție: Aceasta este utilizată pentru a selecta coloane, a filtra datele și a crea coloane suplimentare înainte de a le utiliza în nodurile următoare, cum ar fi unirea, agregarea și rangul.
Notă: Putem adăuga o singură obiectă sursă într-un nod de proiecție.
- Agregare: Aceasta este utilizată pentru a efectua agregarea pe coloane specifice pe baza atributelor selectate.
- Rang: Acesta este înlocuitorul exact pentru funcția RANK în SQL. Putem defini partiția și ordona prin clauză pe baza cerinței.
PASUL 2)
- Faceți clic pe nodul de proiecție din paletă și glisați și fixați în zona scenariului din vizualizarea analitică a comenzii de cumpărare. L-a redenumit „Projection_PO”.
- Faceți clic pe nod de proiecție din paletă și glisați și fixați în zona scenariului pentru vizualizarea analitică a documentului FI. A redenumit-o în „Projection_FI”.
- Trageți și plasați vizualizarea analitică „AN_PUCHASE_ORDER” „AN_FI_DOCUMENT” și din folderul Content către nodul Projection și respectiv „Projection_FI”.
- Faceți clic pe Alăturați-vă nodului din Paletă și trageți și fixați în zona scenariului.
- Alăturați-vă nodului Projection_PO la nodul Join_1.
- Alăturați-vă nodului Projection_FI la nodul Join_1.
- Faceți clic pe nod de agregare din paletă și glisați și fixați în zona scenariului.
- Alăturați-vă nodului Join_1 la nodul de agregare.
Am adăugat două vizualizări analitice, pentru crearea unei vizualizări de calcul.
PASUL 3) Faceți clic pe nodul Join_1 sub agregare și puteți vedea secțiunea de detalii este afișată.
- Selectați toate coloanele din Projection_PO Node pentru ieșire.
- Selectați toate coloanele din nodul Projection_FI pentru ieșire.
- Alăturați-vă nodului Projection_PO la nodul Projection_FI din coloană
Proiecție_PO. PO_Number = Projection_FI.PO_NO.
PASUL 4) În acest pas,
- Faceți clic pe nodul de agregare și Detaliile vor fi afișate în partea dreaptă a panoului.
- Selectați Coloană pentru ieșire din Join_1 afișat în partea dreaptă în fereastra de detalii.
PASUL 5) Acum, faceți clic pe Semantics Node.
Ecranul de detalii va fi afișat ca mai jos. Definiți atributul și tipul de măsură pentru coloană și, de asemenea, marcați cheia pentru această ieșire.
- Definiți atributul și măsurați.
- Marcați PO_Number și COMPANY ca cheie.
- Marcați ACC_DOC_NO ca cheie.
PASUL 6) Validați și activați Vizualizarea calculului, din bara de sus a ferestrei.
- Faceți clic pe pictograma Validare.
- Faceți clic pe Activare pictogramă.
Vizualizarea de calcul va fi activată și se va afișa sub pachetul de modelare după cum urmează -
Selectați vizualizarea calculului și faceți clic dreapta -> Previzualizare date
Am adăugat două vizualizări analitice și selectăm măsura (TAX_AMOUNT, GROSS_AMOUNT) din ambele vizualizări analitice.
Ecranul de previzualizare a datelor va fi afișat după cum urmează -
Funcțiile CE, cunoscute și sub numele de Calculator Engine Plan Operator (CE Operators), sunt alternative instrucțiunilor SQL.
Funcția CE este de două tipuri -
Funcția de acces la sursa de date
Această funcție leagă un tabel de coloane sau o vedere de coloană la o variabilă de tabel.
Mai jos este o listă de funcții de acces la sursa de date -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Funcția de operator relațional
Utilizând Operatorul relațional, utilizatorul poate ocoli procesorul SQL în timpul evaluării și poate comunica direct cu motorul de calcul.
Mai jos este o listă de funcții ale operatorului relațional -
- CE_JOIN (Se utilizează pentru a realiza îmbinarea interioară între două surse și
Citiți coloanele / datele necesare.)
- CE_RIGHT_OUTER_JOIN (Se utilizează pentru a realiza îmbinarea exterioară dreaptă între cele două surse
și afișați coloanele interogate la ieșire.)
- CE_LEFT_OUTER_JOIN (Se utilizează pentru a efectua îmbinarea exterioară stângă între surse și
afișează coloanele interogate la ieșire).
- CE_PROJECTION (Această funcție afișează coloanele specifice din sursă și se aplică
filtre pentru a restricționa datele. Oferă, de asemenea, nume de coloană, alte caracteristici.)
- CE_CALC (Se utilizează pentru a calcula coloane suplimentare pe baza cerințelor de afaceri.
Acesta este același lucru cu coloana calculată în modelele grafice.)
Mai jos este o listă de SQL cu funcție CE cu câteva exemple-
Nume interogare | Interogare SQL | Funcția CE-Build |
---|---|---|
Selectați Interogare pe tabelul de coloane | Selectați C, D din „COLUMN_TABLE”. | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Selectați Interogare în vizualizarea atributelor | SELECT C, D din „ATTRIBUTE_VIEW” | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Selectați Interogare în vizualizarea analitică | SELECTAȚI C, D, SUM (E) Din grupul „ANALYTIC_VIEW” după C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Selectați Interogare în Vizualizare calcul | SELECTAȚI C, D, SUM (E) Din grupul „CALCULATION_VIEW” După C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Unde să ai | SELECT C, D, SUM (E) Din „ANALYTIC_VIEW” Unde C = „valoare” | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "valoare" / |