SAP HANA analüütiline vaade: kuidas luua ja kasutada
⚡ Nutikas kokkuvõte
SAP HANA Analytic View modelleerib andmeid tähtskeemina, ühendades atribuutvaadete jaoks keskse faktitabeli, et tehinguandmeid saaks mitmemõõtmeliseks analüüsiks kohapeal koondada. SAP HANA stuudio.
Mis on analüütiline vaade SAP HANA?
Analüütiline vaade SAP HANA põhineb tähtskeemi modelleerimisel ja esindab OLAP-i ehk mitmemõõtmelist modelleerimisobjekti. See moodustab kuubikujulise struktuuri, mida kasutatakse andmete analüüsimiseks, ja see sobib igale stsenaariumile, kus on vaja koondatud andmeid alustabelitest.
Analüütilises vaates on dimensioonitabelid ühendatud faktitabeliga, mis sisaldab tehinguandmeid. Dimensioonitabel sisaldab kirjeldavaid andmeid, nagu toode, toote nimi, tarnija või klient. Faktitabel sisaldab kirjeldavaid andmeid koos mõõdetavate andmetega, nagu summa ja maks.
Kuna agregeerimine toimub mälus päringu ajal, ei pea agregaattabeleid salvestama. Vaade defineeritakse üks kord SAP HANA modelleerimine ja seda kasutab iga aruanne, mis seda loeb.
Näide SAP HANA analüütiline vaade
Siin luuakse ostutellimuse analüütiline vaade, mis põhineb järgmisel: atribuudivaade „AT_PRODUCT” loodi varem. Tehinguandmed pärinevad tabelist „Ostutellimuse päis” ja „Ostutellimuse üksikasjad”.
Käivita mõlemad allolevad skriptid SQL konsool SAP HANA stuudio enne modelleerimisetappide algust.
SQL-skript tabeli „PURCHASE_ORDER” loomiseks tabelis „DHK_SCHEMA”
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER" ( PO_NUMBER NVARCHAR(10) primary key, COMPANY NVARCHAR (4), PO_CATEGORY NVARCHAR(2), PRODUCT_ID NVARCHAR(10), VENDOR NVARCHAR(10), TERMS NVARCHAR(4), PUR_ORG NVARCHAR(4), PUR_GRP NVARCHAR(3), CURRENCY NVARCHAR(5), QUOTATION_NO NVARCHAR(10), PO_STATUS VARCHAR(1), CREATED_BY NVARCHAR(20), CREATED_AT DATE ); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07'); INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');
SQL-skript tabeli „PURCHASE_DETAIL” loomiseks tabelis „DHK_SCHEMA”
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL" ( PO_NUMBER NVARCHAR(10) primary key, COMPANY NVARCHAR(4), PO_CATEGORY NVARCHAR(2), PRODUCT_ID NVARCHAR(10), PLANT NVARCHAR(4), STORAGE_LOC NVARCHAR(4), VENDOR NVARCHAR(10), TERMS NVARCHAR(4), PUR_ORG NVARCHAR(4), PUR_GRP NVARCHAR(3), CURRENCY NVARCHAR(5), QUANTITY SMALLINT, QUANTITY_UNIT VARCHAR(4), ORDER_PRICE DECIMAL(8,2), NET_AMOUNT DECIMAL(8,2), GROSS_AMOUNT DECIMAL(8,2), TAX_AMOUNT DECIMAL(8,2) ); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000001,1000,'MM','A0001',1001,101, 'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000002,2000,'MM','A0002',1002,102, 'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000003,2000,'MM','A0003',1003,103, 'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00); INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000004,2000,'MM','A0004',1004,104, 'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);
Need kaks skripti loovad tabelid „PURCHASE_ORDER” ja „PURCHASE_DETAIL” koos nende andmetega.
Kuidas luua analüütilist vaadet SAP HANNA
Allpool luuakse atribuudivaatest „AT_PRODUCT“ ja tabelitest „PURCHASE_ORDER“ ning „PURCHASE_DETAIL“ analüütiline vaade nimega „AN_PURCHASE_ORDERS“. Kümme sammu järgivad redaktoriekraanide järjekorda.
Step 1) Looge allolevast pakettpuust uus analüütiline vaade.
- Valige paketi DHK_SCHEMA alt alampakett „Modelleerimine”.
- Paremklõpsake ja valige Uus.
- Valige suvand Analüütiline vaade.
Step 2) Analüütilise vaate jaoks avaneb teabevaate redaktor. Täitke allpool näidatud loomise dialoogiboks.
- Sisestage analüütilise vaate nimi „AN_PURCHASE_ORDERS” ja selle silt.
- Valige vaate tüübiks „Analüütiline vaade”.
Kui kirjed on täidetud, klõpsake nuppu „Valmis“. Seejärel kuvatakse analüütilise vaate jaoks teabevaate redaktor.
Step 3) Lisage skeemi tabelid andmetesse Foundation stsenaariumipaani all olev sõlm. Stsenaariumipaan sisaldab kolme sõlme.
- Semantika: See sõlm esindab vaate väljundstruktuuri.
- Tähe liitumine: See sõlm loob ühenduse, mis seob atribuudivaated faktitabeliga.
- kuupäev Foundation: See sõlm sisaldab analüütilise vaate faktitabeleid. Lisada saab mitu tabelit, kuid mõõdikuid saab valida ainult ühest neist.
Lohistage tabelid „PURCHASE_ORDER” ja „PURCHASE_DETAIL” DHK_SCHEMA-st andmekausta Foundation sõlm, nagu allpool näidatud.
Step 4) Lisa atribuudivaade Star Join sõlmele.
- Valige modelleerimispaketist atribuudivaade „AT_PRODUCT”.
- Lohistage atribuudivaade Star Join sõlmele, nagu allpool näidatud.
Step 5) Töötage samas aknas detailide paneelil vastavalt juhistele.
- Klõpsake nuppu Andmed Foundation sõlm. Sellele lisatud tabelid kuvatakse detailjaotises.
- Ühenda tabel „PURCHASE_ORDER” tabeliga „PURCHASE_DETAIL” väljal „PO_NUMBER”.
- Märkida liitumistüüp ja kardinaalsus.
Ühenduse säilitamiseks klõpsake nuppu OK.
Step 6) Valige samas aknas järgmised veerud.
- Valige tabelist „OSTU_ANDMED” PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT ja STORAGE_LOC.
- Valige tabelist „OSTU_ANDMED” veerg VALUUTA.
- Valige BRUTO_SUMMA ja MAKSU_SUMMA.
- Valige ostutellimuse päise tabelist „PURCHASE_ORDER” veerud PO_STATUS, CREATED_BY ja CREATED_AT.
Iga valitud veerg, mis on tähistatud oranžiga, kuvatakse analüütilise vaate väljundis.
Step 7) Ühenda atribuudivaade andmebaasi faktitabeliga. Klõpsa stsenaariumipaanil täheühenduse sõlmel, nagu allpool näidatud.
Atribuudivaade ja faktide tabel kuvatakse detailpaanil. Ühendage atribuudivaade andmebaasiga veerus „PRODUCT_ID”, nagu allpool näidatud.
Klõpsake liitumislingil. Kuvatakse hüpikaken liitumise muutmiseks, kus liitumistüübiks on määratud „Viide” ja kardinaalsuseks 1…1.
Tärniga liitumise kinnitamiseks klõpsake nuppu OK.
Step 8) Määrake vaate atribuudid, mõõdud ja võti. Valige stsenaariumipaanil semantikasõlm, nagu allpool näidatud.
- Valige detailpaanil vahekaart Veerud.
- Määrake veeru tüüp atribuudina või mõõdikuna. Iga veerg on siin atribuut, välja arvatud „GROSS_AMOUNT”, mis on määratletud mõõdikuna.
Step 9) Kinnitage ja aktiveerige analüütiline vaade tööriistaribalt.
- Kinnitage analüütiline vaade.
- Aktiveeri analüütiline vaade.
Analüütiline vaade „AN_PURCHASE_ORDERS” on nüüd loodud ja aktiveeritud modelleerimise alampaketi analüütilises kaustas, nagu allpool näidatud.
Step 10) Vaadake andmete eelvaadet analüütilises vaates.
- Minge tööriistariba jaotisse ja klõpsake ikooni „Andmete eelvaade”.
- Valige Ava andmete eelvaate redaktoris.
Andmete eelvaate redaktoris on saadaval kolm vahekaarti. Analüüs Vahekaart võtab atribuudid ja mõõdud lohistamise teel sildi teljele ja väärtuste teljele ning kuvab väljundi diagrammi, tabeli, ruudustiku või HTML-ina, nagu allpool näidatud.
. Erinevad väärtused Vahekaart näitab korraga ühe valitud atribuudi erinevaid väärtusi, nagu allpool näidatud.
. Algandmed Vahekaart kuvab kirjed tabeli kujul, nagu allpool näidatud.
Märge: Analüütiline vaade aktsepteerib oma dimensioonidena ainult atribuutvaateid ja ei toeta liit operaator. Aktiveeritud vaate rea tasemel piiranguid rakendatakse läbi analüütilised õigused.
Atribuutvaated ja analüütilised vaated on aegunud alates SAP HANA 2.0 ja pole saadaval SAP HANA Cloud, seega luuakse uued kuubikujulised mudelid graafiliselt arvutusvaated andmekategooria Kuup tärnühendusega. Ülaltoodud sammud kehtivad endiselt ka olemasolevatele SAP HANA 2.0 süsteemid ja modelleerimiskontseptsioonid kanduvad üle. Lisateavet tausta kohta leiate siit. SAP HANNA seeria.

















