co je výpočet pohled?
SAP HANA Calculation view je výkonný informační pohled.
SAP HANA Analytic view measure lze vybrat pouze z jedné tabulky faktů. Když je potřeba více faktů tabulky v informačním pohledu pak výpočet pohled přijít na obrázku. Zobrazení výpočtu podporuje komplexní výpočet.
datový základ výpočtového pohledu může zahrnovat tabulky, zobrazení sloupců, analytické pohledy a zobrazení výpočtů.
můžeme vytvářet spojení, odbory, agregaci a projekce na zdrojích dat.
zobrazení výpočtu může obsahovat více opatření a může být použito pro vícerozměrné vykazování nebo žádné opatření, které se používá při vykazování typu seznamu.
charakteristika výpočtu SAP HANA viz níže–
- podpora komplexní výpočet.
- podpora OLTP a OLAP modelů.
- podpora manipulace s klientem, jazyk, převod měny.
- podpora Unie, projekce, agregace, hodnost atd.
zobrazení výpočtu SAP HANA je dvou typů–
- zobrazení grafického výpočtu SAP HANA (vytvořeno grafickým editorem SAP HANA Studio).
- SAP HANA script-based calculations Views (vytvořené SQL skripty SAP HANA Studio).
zobrazení grafického výpočtu SAP HANA
v analytickém zobrazení SAP HANA můžeme vybrat takt pouze z jedné tabulky.
takže pokud existuje požadavek na pohled, který obsahuje takt z jiné tabulky, nemůže toho dosáhnout analytickým pohledem, ale výpočtovým pohledem.
takže v tomto případě můžeme pro každou tabulku použít dva různé analytické pohledy a spojit je do výpočtového pohledu.
vytvoříme grafické zobrazení výpočtu „CA_FI_LEDGER“ spojením dvou analytických zobrazení „AN_PURCHASE_ORDER“ a „AN_FI_DOCUMENT“.
CA_FI_LEDGER zobrazí finanční dokument detail vztahující se k objednávce.
Krok 1) v tomto kroku,
- přejděte na balíček (zde modelování) a klikněte pravým tlačítkem myši.
- Vyberte Možnost Nová.
- Vyberte Zobrazení Výpočtu.
zobrazí se Editor zobrazení výpočtu, ve kterém se panel scénářů zobrazí níže–
Detail panelu scénářů je následující–
- paleta: tato část obsahuje níže uvedené uzly, které lze použít jako zdroj k sestavení našich výpočtových pohledů.
máme 5 různých typů uzlů, jsou
- připojit: tento uzel se používá ke spojení dvou zdrojových objektů a předání výsledku dalšímu uzlu. Typy spojení mohou být vnitřní, levé vnější, pravé vnější a textové spojení.Poznámka: do uzlu spojení můžeme přidat pouze dva zdrojové objekty.
- Union: používá se k provádění všech operací unie mezi více zdroji. Zdrojem může být n počet objektů.
- projekce: slouží k výběru sloupců, filtrování dat a vytváření dalších sloupců, než je použijeme v dalších uzlech, jako je spojení, agregace a hodnocení.
Poznámka: Do projekčního uzlu můžeme přidat pouze jeden zdrojový objekt.
- agregace: Používá se k provedení agregace na konkrétních sloupcích na základě vybraných atributů.
- Rank: toto je přesná náhrada funkce RANK v SQL. Můžeme definovat oddíl a pořadí podle klauzule na základě požadavku.
Krok 2)
- klepněte na projekční uzel z palety a přetáhněte do oblasti scénářů z analytického Zobrazení objednávky. Přejmenován na „Projection_PO“.
- Klikněte na projekční uzel z palety a přetáhněte do oblasti scénářů pro analytické zobrazení dokumentu FI. Přejmenoval ji na „Projection_FI“.
- přetáhněte analytické zobrazení „AN_PUCHASE_ORDER „“AN_FI_DOCUMENT“ a ze složky obsahu do uzlu projekce a“ Projection_FI“.
- klepněte na tlačítko Připojit uzel z palety a přetáhněte do oblasti scénáře.
- Připojte uzel Projection_PO k uzlu Join_1.
- Připojte uzel Projection_FI k uzlu Join_1.
- Klikněte na agregační uzel z palety a přetáhněte do oblasti scénáře.
- Připojte uzel Join_1 k Agregačnímu uzlu.
přidali jsme dva analytické pohledy, pro vytvoření zobrazení výpočtu.
Krok 3) Klikněte na Join_1 uzel pod agregace a můžete vidět detail sekce se zobrazí.
- Vyberte všechny sloupce z uzlu Projection_PO pro výstup.
- Vyberte všechny sloupce z uzlu Projection_FI pro výstup.
- Připojte uzel Projection_PO k uzlu Projection_FI ve sloupci
Projection_PO. PO_Number = Projection_FI.PO_NO.
Krok 4) v tomto kroku,
- Klikněte na agregační uzel a Detail se zobrazí na pravé straně podokna.
- vyberte sloupec pro výstup z Join_1 zobrazeného na pravé straně v okně podrobností.
Krok 5) Nyní klikněte na uzel sémantiky.
detailní obrazovka se zobrazí níže. Definujte atribut a typ taktu pro sloupec a také označte klíč pro tento výstup.
- Definujte atribut a míru.
- označte jako klíč PO_Number a společnost.
- označte ACC_DOC_NO jako klíč.
Krok 6) ověřte a aktivujte zobrazení výpočtu z horní lišty okna.
- Klikněte na ikonu ověřit.
- Klikněte na ikonu aktivovat.
zobrazení výpočtu bude aktivováno a zobrazí se pod modelovacím balíčkem, jak je uvedeno níže–
vyberte zobrazení výpočtu a klikněte pravým tlačítkem myši – >náhled dat
přidali jsme dva analytické pohledy a z obou analytických pohledů jsme vybrali takt (TAX_AMOUNT, GROSS_AMOUNT).
obrazovka náhledu dat se zobrazí níže–
funkce CE známé také jako operátor plánu výpočtového motoru (operátoři CE) jsou alternativou k příkazům SQL.
funkce CE je dva typy –
funkce přístupu ke zdrojům dat
Tato funkce váže tabulku sloupců nebo zobrazení sloupců na proměnnou tabulky.
níže je uveden seznam funkcí přístupu ke zdrojům dat–
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- Ce_calc_view
funkce relačního operátora
pomocí relačního operátora může uživatel během hodnocení obejít SQL procesor a komunikovat přímo s výpočtovým motorem.
níže je uveden seznam funkcí relačních operátorů–
- CE_JOIN (používá se k provedení vnitřního spojení mezi dvěma zdroji a
čte požadované sloupce/data.)
- CE_RIGHT_OUTER_JOIN (slouží k provedení pravého vnějšího spojení mezi dvěma zdroji
a zobrazení dotazovaných sloupců na výstup.)
- CE_LEFT_OUTER_JOIN (používá se k provedení levého vnějšího spojení mezi zdroji a
zobrazí dotazované sloupce na výstup).
- CE_PROJECTION (Tato funkce zobrazuje konkrétní sloupce ze zdroje a použije
filtry pro omezení dat. Poskytuje název sloupce aliase funkce také.)
- CE_CALC (používá se k výpočtu dalších sloupců na základě obchodního požadavku.
toto je stejné jako vypočtený sloupec v grafických modelech.)
níže je uveden seznam SQL s funkcí CE s příkladem-
název dotazu | SQL dotaz | CE-Build in funkce |
---|---|---|
vyberte dotaz v tabulce sloupců | vyberte C, D z „COLUMN_TABLE“. | CE_COLUMN_TABLE („COLUMN_TABLE“,) |
vyberte dotaz na zobrazení atributu | vyberte C, D z „ATTRIBUTE_VIEW“ | CE_JOIN_VIEW („ATTRIBUTE_VIEW“,) |
Select Query on Analytic View | SELECT C, D, SUM(E) From „ANALYTIC_VIEW“ Group By C,D | CE_OLAP_VIEW („ANALYTIC_VIEW“,) |
vyberte dotaz na zobrazení výpočtu | vyberte C, D, SUM(E) ze skupiny „CALCULATION_VIEW“ podle C,D | CE_CALC_VIEW („CALCULATION_VIEW“,) |
kde s | vyberte C, D, SUM (E) Z „ANALYTIC_VIEW“ kde C = ‚hodnota‘ | Var1= CE_COLUMN_TABLE („COLUMN_TABLE“); CE_PROJECTION (: var1,, “ C “ = „hodnota“/ |