Mi az a Számítási nézet?
Az SAP HANA számítási nézete hatékony információs nézet.
Az SAP HANA elemző nézet mértéke csak egy ténytáblából választható ki. Ha több ténytáblára van szükség az információs nézetben, akkor a számítási nézet jelenik meg a képen. A Számítási nézet támogatja az összetett számítást.
A számítási nézet adatalapjai táblákat, oszlopnézeteket, analitikus nézeteket és számítási nézeteket tartalmazhatnak.
Hozhatunk létre csatlakozásokat, szakszervezeteket, összesítést és vetületeket az adatforrásokról.
A Számítási nézet több mértéket tartalmazhat, és felhasználható többdimenziós jelentésekhez, vagy nem tartalmaz olyan mértéket, amelyet a listatípus-jelentéseknél használnak.
Az SAP HANA számítási nézet jellemzői az alábbiak szerint -
- Támogassa a komplex számítást.
- Támogatja az OLTP és az OLAP modelleket.
- Támogatja az ügyfélkezelést, a nyelvet, a valutaátváltást.
- Támogatja az uniót, a vetítést, az összesítést, a rangot stb.
Az SAP HANA számítási nézete kétféle -
- SAP HANA grafikus számítási nézet (az SAP HANA Studio grafikus szerkesztő készítette).
- SAP HANA Script-alapú számítási nézetek (SQL Scripts készítette: SAP HANA Studio).
SAP HANA grafikus számítási nézet
Az SAP HANA Analytic nézetben csak egy táblából választhatunk ki mértéket.
Tehát, ha olyan nézetre van szükség, amely a különböző táblázatban szereplő mértéket tartalmazza, akkor azt nem analitikus nézettel, hanem számítási nézettel lehet elérni.
Tehát ebben az esetben két különböző analitikai nézetet használhatunk minden egyes táblához, és összekapcsolhatjuk őket számítási nézetben.
Grafikus "CA_FI_LEDGER" számítási nézetet fogunk létrehozni két elemző nézet "AN_PURCHASE_ORDER" és "AN_FI_DOCUMENT" összekapcsolásával.
A CA_FI_LEDGER megjeleníti a beszerzési rendeléssel kapcsolatos pénzügyi dokumentum részleteit.
1. LÉPÉS: Ebben a lépésben
- Lépjen a (Here Modeling) csomaghoz é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:
- Paletta: Ez a szakasz az alábbi csomópontokat tartalmazza, amelyek forrásként használhatók a számítási nézetek összeállításához.
5 különböző típusú csomópontunk van
- Csatlakozás: Ezt a csomópontot két forrásobjektum összekapcsolására és az eredmény átadására használják a következő csomópontra. Az összekapcsolási típusok lehetnek belső, bal külső, jobb külső és szöveges illesztések. Megjegyzés: Csatlakozási csomóponthoz csak két forrásobjektumot adhatunk.
- Unió: Ez az összes művelet egyesítése több forrás között. A forrás n számú objektum lehet.
- Vetítés: Ez oszlopok kiválasztására, az adatok szűrésére és további oszlopok létrehozására szolgál, mielőtt azokat felhasználnánk a következő csomópontokban, például egy unióban, összesítésben és rangsorban.
Megjegyzés: Egy vetítési csomópontba csak egy forrásobjektumot adhatunk.
- Összesítés: Ez arra szolgál, hogy egyesített oszlopokat összesítsen a kiválasztott attribútumok alapján.
- Rang: Ez a RANK függvény pontos helyettesítése az SQL-ben. A követelmény alapján záradékkal definiálhatjuk a partíciót és a sorrendet.
2. LÉPÉS)
- Kattintson a Vetítési csomópont palettáról, és húzza át a forgatókönyv-területre a Vásárlási rendelés elemző nézetben. Átnevezte a következőre: "Projection_PO".
- Kattintson a Vetítési csomópont palettáról, és húzza át a forgatókönyv területre az FI dokumentum elemző nézetéhez. Átnevezte: "Projection_FI".
- Húzza az analitikus nézetet "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT", illetve a Tartalom mappából a Vetítési csomópontra, illetve a "Vetítés_FI" elemre.
- Kattintson a Csatlakozás csomóponthoz a palettáról elemre, és húzza át a forgatókönyv területére.
- Csatlakozás a Projection_PO csomóponthoz a Join_1 csomóponthoz.
- Csatlakozás 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 az Join_1 csomóponthoz az összesítés csomóponthoz.
Két elemzési nézetet adtunk hozzá a számítási nézet létrehozásához.
3. LÉPÉS: Kattintson az Join_1 csomópontra az összesítés alatt, és láthatja, hogy megjelenik a részletek szakasz.
- Válassza ki az összes oszlopot a Projection_PO csomópontból a kimenethez.
- Válassza ki az összes oszlopot a Projection_FI csomópontból a kimenethez.
- Csatlakoztassa a Projection_PO csomópontot az Projection_FI csomóponthoz az oszlopban
Vetítés_PO. PO_Number = Vetítés_FI.PO_NO.
4. LÉPÉS) Ebben a lépésben
- Kattintson az Összesítés csomópontra, és a részletek megjelennek az ablaktábla jobb oldalán.
- Válassza ki az oszlopot a kimenethez a részlet ablakban a jobb oldalon látható Join_1 menüből.
5. LÉPÉS) Most kattintson a Semantics Node elemre.
A részletek képernyő az alábbiak szerint jelenik meg. Adja meg az oszlop attribútumát és mértékét, és jelölje meg a kulcsot ehhez a kimenethez.
- Definiálja az attribútumot és a mértéket.
- Jelölje kulcsként a PO_Number és a COMPANY elemeket.
- Jelölje kulcsként az ACC_DOC_NO elemet.
6. LÉPÉS: Ellenőrizze és aktiválja a számítási nézetet az ablak felső sávjából.
- Kattintson az Ikon ellenőrzése elemre.
- Kattintson az Ikon aktiválása elemre.
A Számítási nézet aktiválódik, és az alábbiakban jelenik meg a Modellezési csomag alatt -
Válassza ki a számítási nézetet, és kattintson a jobb gombbal -> Adatok előnézete
Két elemzési nézetet adtunk hozzá, és mindkét elemzési nézetből válasszuk ki a mértéket (TAX_AMOUNT, GROSS_AMOUNT).
Az Adatok előnézete képernyő az alábbiak szerint jelenik meg -
A CE funkciók, más néven Calculation Engine Plan Operator (CE operátorok) az SQL utasítások alternatívái.
A CE funkció kétféle -
Adatforrás-hozzáférési funkció
Ez a függvény oszloptáblát vagy oszlopnézetet köt egy táblázatváltozóhoz.
Az alábbiakban bemutatunk néhány adatforrás-hozzáférési funkció listát -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Relációs operátor funkció
A Relational Operator használatával a felhasználó megkerülheti az SQL processzort az értékelés során, és közvetlenül kommunikálhat a számítási motorral.
Az alábbiakban látható néhány relációs operátor-funkció lista -
- CE_JOIN (Két forrás és. Belső összekapcsolására szolgál
Olvassa el a szükséges oszlopokat / adatokat.)
- CE_RIGHT_OUTER_JOIN (A két forrás jobb külső összekapcsolásának végrehajtására szolgál
és a lekérdezett oszlopokat jelenítse meg a kimeneten.)
- CE_LEFT_OUTER_JOIN (Bal és külső összekapcsolás végrehajtására szolgál a források és a
megjelenítse a lekérdezett oszlopokat a kimeneten).
- CE_PROJECTION (Ez a függvény a forrás adott oszlopait jeleníti meg és alkalmazza
szűrők az adatok korlátozásához. Megadja az oszlop nevét, többek között a funkciókat is.)
- CE_CALC (További oszlopok kiszámítására szolgál az üzleti követelmények alapján.
Ez megegyezik a grafikus modellek számított oszlopával.)
Az alábbiakban felsoroljuk az SQL-t CE funkcióval, néhány példa-
Lekérdezés neve | SQL lekérdezés | CE-beépítés funkció |
---|---|---|
Válassza a Lekérdezés oszloptáblán lehetőséget | Válassza ki a C, D elemet a "COLUMN_TABLE" menüből. | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Válassza a Lekérdezés az attribútum nézetben lehetőséget | C, D KIVÁLASZTÁSA "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Válassza a Lekérdezés elemző nézetben lehetőséget | Válasszon C, D, SUM (E) elemet az "ANALYTIC_VIEW" csoportból C, D szerint | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Válassza a Lekérdezés lehetőséget a Számítási nézetben | C, D, SUM (E) KIVÁLASZTÁSA a "CALCULATION_VIEW" csoportból C, D szerint | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Hol van | C, D, SUM (E) KIVÁLASZTÁSA az "ANALYTIC_VIEW" menüpontból, ahol C = "érték" | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "érték" / |