SAP HANA számítási oktatóanyag megtekintése
Mi az a számítási nézet?
SAP A HANA számítási nézet egy hatékony információs nézet.
SAP A HANA Analytic nézet mértéke csak egy ténytáblázatból választható ki. Ha információs nézetben több ténytáblára van szükség, akkor a számítási nézet jön a képbe. A számítási nézet támogatja az összetett számításokat.
A számítási nézet adatalapja tartalmazhat táblázatokat, oszlopnézeteket, elemzési nézeteket és számítási nézeteket.
Alkothatunk csatlakozik, Szakszervezetek, Összesítés és Adatforrásokra vonatkozó előrejelzések.
A számítási nézet több mérőszámot is tartalmazhat, és használható többdimenziós jelentésekhez, vagy a lista típusú jelentésekben használt mérőszámok nélkül is használható.
Jellemző SAP HANA számítási nézet az alábbiak szerint -
- Támogatja a komplex számítást.
- Támogatja az OLTP és OLAP modelleket.
- Ügyfélkezelés, nyelv, valutaváltás támogatása.
- Támogatási unió, kivetítés, összesítés, rangsor stb.
SAP A HANA számítási nézetnek két típusa van:
- SAP HANA Grafikus számítási nézet (Létrehozta SAP HANA Studio grafikus szerkesztő).
- SAP HANA Script alapú számítások Nézetek (Az SQL Scripts készítette: SAP HANA Stúdió).
SAP HANA grafikus számítási nézet
In SAP HANA Analitikus nézet, csak egy táblázatból választhatunk mértéket.
Tehát ha olyan nézetre van szükség, amely a különböző táblák mértékét tartalmazza, akkor azt nem lehet analitikus nézettel, hanem számítási nézettel elérni.
Ebben az esetben tehát két különböző analitikai nézetet használhatunk minden táblához, és összekapcsolhatjuk őket számítási nézetben.
Létrehozunk egy „CA_FI_LEDGER” grafikus számítási nézetet két elemző nézet „AN_PURCHASE_ORDER” és „AN_FI_DOCUMENT” összekapcsolásával.
A CA_FI_LEDGER megjeleníti a beszerzési megrendeléshez kapcsolódó pénzügyi bizonylat részleteit.
Step 1) Ebben a lépésben a
- Menjen a csomaghoz (Itt a modellezés), és kattintson a jobb gombbal.
- Válassza az Új opció lehetőséget.
- Válassza a Számítási nézet lehetőséget.
Megjelenik egy számítási nézet szerkesztő, amelyben a forgatókönyv panel az alábbiak szerint jelenik meg –
A forgatókönyv panel részletei az alábbiak szerint
- Paletta: Ez a szakasz az alábbi csomópontokat tartalmazza, amelyek forrásként használhatók számítási nézeteink felépítéséhez.
5 különböző típusú csomópontunk van
- Csatlakozik: Ez a csomópont két forrásobjektum összekapcsolására és az eredmény átadására szolgál a következő csomópontnak. Az összekapcsolási típusok lehetnek belső, bal külső, jobb oldali külső és szöveges csatlakozások.Jegyzet: Egy csatlakozási csomóponthoz csak két forrásobjektumot adhatunk hozzá.
- Unió: Ez arra szolgál, hogy több forrás között egyesítse az összes műveletet. A forrás n számú objektum lehet.
- Vetítés: Ez az oszlopok kiválasztására, az adatok szűrésére és további oszlopok létrehozására szolgál, mielőtt felhasználnánk a következő csomópontokban, például unióban, összesítésben és rangsorban.Jegyzet: Csak egy forrásobjektumot adhatunk hozzá egy vetítési csomóponthoz.
- Összesítés: Ez arra szolgál, hogy a kiválasztott attribútumok alapján meghatározott oszlopokon összesítést hajtson végre.
- Rang: Ez a RANK funkció pontos helyettesítője az SQL-ben. A partíciót és a sorrendet záradékkal határozhatjuk meg a követelmény alapján.
Step 2)
- Kattintson a Vetítési csomópontra a palettáról, és húzza át a forgatókönyv területére a Beszerzési rendelés elemzési nézetéből. Átnevezte „Projection_PO”-ra.
- Kattintson a Vetítési csomópontra a palettáról, és húzza át a forgatókönyv területére az FI dokumentumelemző nézethez. Átnevezte „Projection_FI”-re.
- Húzza az „AN_PUCHASE_ORDER” „AN_FI_DOCUMENT” elemző nézetet a Tartalom mappából a vetítési csomópontra, illetve a „Projection_FI” elemre.
- Kattintson a Csatlakozás csomópontra a palettáról, és húzza át a forgatókönyv területére.
- Csatlakozzon a Projection_PO csomóponthoz a Join_1 csomóponthoz.
- Csatlakozzon a Projection_FI csomóponthoz a Join_1 csomóponthoz.
- Kattintson az Összesítési csomópontra a palettáról, és húzza át a forgatókönyv területére.
- Csatlakozzon a Join_1 csomóponthoz az aggregációs csomóponthoz.
Két analitikai nézetet adtunk hozzá a számítási nézet létrehozásához.
Step 3) Kattintson a Join_1 csomópontra az összesítés alatt, és láthatja, hogy megjelenik a részletes rész.
- Válassza ki a Projection_PO Node összes oszlopát a kimenethez.
- Válassza ki az összes oszlopot a Projection_FI csomópontból a kimenethez.
- Csatlakoztassa a Projection_PO csomópontot a Projection_FI csomóponthoz a Projection_PO oszlopon. PO_szám = Vetítés_FI.PO_NO.
Step 4) Ebben a lépésben a
- Kattintson az Összesítési csomópontra, és a Részletek megjelenik a panel jobb oldalán.
- Válassza az Oszlopot a kimenethez a részletező ablak jobb oldalán megjelenő Join_1 mezőben.
Step 5) Most kattintson a Szemantikai csomópontra.
A részletek képernyője az alábbiak szerint jelenik meg. Határozza meg az oszlophoz tartozó attribútumot és mértéktípust, valamint jelölje be a kulcsot ehhez a kimenethez.
- Határozza meg az attribútumot és a mértéket.
- Jelölje meg kulcsként a PO_Number-t és a COMPANY-t.
- Jelölje meg az ACC_DOC_NO kulcsot.
Step 6) Számítási nézet érvényesítése és aktiválása az ablak felső sávjáról.
- Kattintson az Érvényesítés ikonra.
- Kattintson az Aktiválás ikonra.
A számítási nézet aktiválódik, és a Modeling Package alatt jelenik meg az alábbiak szerint –
Válassza ki a számítási nézetet, és kattintson jobb gombbal ->Adat előnézet
Két analitikai nézetet adtunk hozzá, és mindkét elemző nézetből válasszon mértéket (TAX_AMOUNT, GROSS_AMOUNT).
Az adatok előnézeti képernyője az alábbiak szerint jelenik meg –
A Calculation Engine Plan néven is ismert CE-funkciók Operator (CE Operators) alternatívája az SQL-utasításoknak.
A CE funkciónak két típusa van:
Adatforrás hozzáférési funkció
Ez a függvény egy oszloptáblázatot vagy egy oszlopnézetet egy táblázatváltozóhoz köt.
Az alábbiakban néhány adatforrás-hozzáférési függvénylista látható –
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relációs Operator Funkció
Relációs használatával Operator, a felhasználó megkerülheti a SQL processzort az értékelés során, és közvetlenül kommunikáljon a számítási motorral.
Az alábbiakban néhány relációs Operator Funkciólista –
- CE_JOIN (Két forrás belső összekapcsolására és a szükséges oszlopok/adatok beolvasására szolgál.)
- CE_RIGHT_OUTER_JOIN (A két forrás jobb oldali külső összekapcsolására szolgál, és a lekérdezett oszlopok megjelenítésére a kimenetben.)
- CE_LEFT_OUTER_JOIN (A források közötti bal külső összekapcsolásra és a lekérdezett oszlopok megjelenítésére szolgál a kimeneten).
- CE_PROJECTION (Ez a funkció megjeleníti a forrásból származó konkrét oszlopokat, és szűrőket alkalmaz az adatok korlátozására. Oszlopnév-álnév funkciókat is biztosít.)
- CE_CALC (További oszlopok kiszámítására szolgál az üzleti igények alapján. Ez ugyanaz, mint a grafikus modellek számított oszlopa.)
Az alábbiakban egy lista található SQL CE funkcióval néhány példa-
Lekérdezés neve | SQL lekérdezés | CE-beépített funkció |
---|---|---|
Válassza a Lekérdezés oszloptáblázatban lehetőséget | KIVÁLASZTÁS C, D innen: „COLUMN_TABLE”. | CE_COLUMN_TABLE("COLUMN_TABLE",[C,D]) |
Válassza a Lekérdezés attribútumnézetben lehetőséget | KIVÁLASZTÁS C, D innen: „ATTRIBUTE_VIEW” | CE_JOIN_VIEW("ATTRIBUTE_VIEW",[C,D]) |
Válassza a Lekérdezés elemző nézetben lehetőséget | SELECT C, D, SUM(E) az „ANALYTIC_VIEW” csoportból C,D szerint | CE_OLAP_VIEW("ANALYTIC_VIEW",[C,D]) |
Válassza a Lekérdezés számítási nézetben lehetőséget | C, D, SUM(E) KIVÁLASZTÁSA „SZÁMÍTÁS_NÉZET”-ből Csoportosítás C,D szerint | CE_CALC_VIEW("CALCULATION_VIEW",[C,D]) |
Hol Having | SELECT C, D, SUM(E) innen: „ANALYTIC_VIEW”, ahol C = „érték” | Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”); CE_PROJECTION(:var1,[C,D],"C" ="érték"/ |