SAP HANA Analytic View: Cara Membuat & Menggunakannya
⚡ Ringkasan Cerdas
SAP HANA Analytic View memodelkan data sebagai skema bintang, menggabungkan tabel fakta pusat dengan tampilan atribut sehingga data transaksi dapat diagregasi secara langsung untuk analisis multidimensi di dalamnya. SAP Studio HANA.
Apa itu Pandangan Analitik dalam SAP Hana?
Pandangan analitis dalam SAP HANA didasarkan pada pemodelan skema bintang dan mewakili objek pemodelan OLAP, atau multidimensi. Ia membentuk struktur seperti kubus yang digunakan untuk menganalisis data, dan cocok untuk skenario apa pun di mana data agregat dari tabel yang mendasarinya dibutuhkan.
Dalam tampilan analitik, tabel dimensi digabungkan dengan tabel fakta yang menyimpan data transaksi. Tabel dimensi memuat data deskriptif seperti produk, nama produk, vendor, atau pelanggan. Tabel fakta memuat data deskriptif bersama dengan data terukur seperti jumlah dan pajak.
Karena agregasi terjadi di memori pada saat kueri, tidak perlu menyimpan tabel agregat. Tampilan didefinisikan sekali saja. SAP Pemodelan HANA dan digunakan kembali oleh setiap laporan yang membacanya.
Contoh SAP Tampilan Analitik HANA
Di sini, tampilan analitik dibuat untuk pesanan pembelian, berdasarkan tampilan atribut “AT_PRODUCT” telah dibuat sebelumnya. Tabel Header Pesanan Pembelian dan tabel Detail Pesanan Pembelian menyediakan data transaksi.
Jalankan kedua skrip di bawah ini di SQL konsol dari SAP Studio HANA sebelum langkah-langkah pemodelan dimulai.
Skrip SQL untuk membuat tabel “PURCHASE_ORDER” di “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');
Skrip SQL untuk membuat tabel “PURCHASE_DETAIL” di “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);
Kedua skrip tersebut membuat tabel “PURCHASE_ORDER” dan “PURCHASE_DETAIL” beserta datanya.
Cara Membuat Tampilan Analitik di SAP HANA
Tampilan analitik bernama “AN_PURCHASE_ORDERS” dibuat di bawah ini dari tampilan atribut “AT_PRODUCT” dan tabel “PURCHASE_ORDER” dan “PURCHASE_DETAIL”. Sepuluh langkah tersebut mengikuti urutan layar editor.
Langkah 1) Buat tampilan analitik baru dari pohon paket yang ditunjukkan di bawah ini.
- Pilih sub-paket Pemodelan di bawah paket DHK_SCHEMA.
- Klik kanan dan pilih Baru.
- Pilih opsi Tampilan Analitik.
Langkah 2) Editor tampilan informasi terbuka untuk tampilan analitik. Lengkapi dialog pembuatan yang ditunjukkan di bawah ini.
- Masukkan nama tampilan analitik “AN_PURCHASE_ORDERS” dan label untuknya.
- Pilih tipe tampilan “Tampilan Analitik”.
Setelah semua entri selesai, klik tombol Selesai. Editor tampilan informasi kemudian akan ditampilkan untuk tampilan analitik.
Langkah 3) Tambahkan tabel dari skema ke Data Foundation Node di bawah panel skenario. Panel skenario berisi tiga node.
- Semantik: Node ini merepresentasikan struktur output dari tampilan.
- Bergabung dengan Bintang: Node ini membuat join yang menghubungkan tampilan atribut ke tabel fakta.
- Data Foundation: Node ini menyimpan tabel fakta dari tampilan analitik. Beberapa tabel dapat ditambahkan, tetapi ukuran hanya dapat dipilih dari salah satu tabel tersebut.
Seret dan lepas tabel “PURCHASE_ORDER” dan “PURCHASE_DETAIL” dari DHK_SCHEMA ke Data. Foundation simpul, seperti yang ditunjukkan di bawah ini.
Langkah 4) Tambahkan tampilan atribut ke node Star Join.
- Pilih tampilan atribut “AT_PRODUCT” dari paket Pemodelan.
- Seret dan lepas tampilan atribut ke node Star Join, seperti yang ditunjukkan di bawah ini.
Langkah 5) Di jendela yang sama, kerjakan di panel detail sesuai petunjuk.
- Klik Data Foundation simpul. Tabel yang ditambahkan ke dalamnya akan muncul di bagian detail.
- Gabungkan tabel “PURCHASE_ORDER” dengan tabel “PURCHASE_DETAIL” pada kolom “PO_NUMBER”.
- Masukkan jenis gabungan dan kardinalitasnya.
Klik tombol OK untuk melanjutkan bergabung.
Langkah 6) Pilih kolom-kolom berikut di jendela yang sama.
- Pilih PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT dan STORAGE_LOC dari tabel “PURCHASE_DETAIL”.
- Pilih kolom MATA UANG dari tabel “DETAIL_PEMBELIAN”.
- Pilih JUMLAH_BRUTO dan JUMLAH_PAJAK.
- Pilih kolom PO_STATUS, CREATED_BY, dan CREATED_AT dari tabel “PURCHASE_ORDER”, yang merupakan header pesanan pembelian.
Setiap kolom yang dipilih, yang ditandai dengan warna oranye, akan muncul dalam hasil tampilan analitik.
Langkah 7) Gabungkan tampilan atribut ke tabel fakta di fondasi data. Klik node Star Join di panel skenario, seperti yang ditunjukkan di bawah ini.
Tampilan atribut dan tabel fakta ditampilkan di panel detail. Hubungkan tampilan atribut ke dasar data pada kolom “PRODUCT_ID”, seperti yang ditunjukkan di bawah ini.
Klik tautan gabung. Jendela pop-up untuk Edit Gabung akan ditampilkan, di mana tipe gabung didefinisikan sebagai “Referensial” dan kardinalitasnya sebagai 1…1.
Klik tombol OK untuk mengkonfirmasi penggabungan bintang.
Langkah 8) Tentukan atribut, ukuran, dan kunci tampilan. Pilih node Semantik di panel skenario, seperti yang ditunjukkan di bawah ini.
- Pilih tab Kolom di panel detail.
- Tentukan tipe kolom sebagai atribut atau ukuran. Setiap kolom di sini adalah atribut kecuali “GROSS_AMOUNT”, yang didefinisikan sebagai ukuran.
Langkah 9) Validasi dan aktifkan tampilan analitik dari bilah alat.
- Validasi tampilan analitik.
- Aktifkan tampilan analitik.
Tampilan analitik “AN_PURCHASE_ORDERS” kini telah dibuat dan diaktifkan di folder Analitik dari sub-paket Pemodelan, seperti yang ditunjukkan di bawah ini.
Langkah 10) Lihat pratinjau data dalam tampilan analitik.
- Buka bagian bilah alat dan klik ikon "Pratinjau Data".
- Pilih Buka di Editor Pratinjau Data.
Tiga tab tersedia di editor pratinjau data. Sampel Tab ini mengambil atribut dan ukuran dengan cara menyeret dan meletakkan ke sumbu label dan sumbu nilai, dan menampilkan hasilnya sebagai grafik, tabel, grid, atau HTML, seperti di bawah ini.
The Nilai yang berbeda Tab tersebut menampilkan nilai-nilai unik dari satu atribut yang dipilih pada satu waktu, seperti di bawah ini.
The Data Mentah Tab tersebut menampilkan data dalam format tabel, seperti di bawah ini.
Catatan: Tampilan analitik hanya menerima tampilan atribut sebagai dimensinya dan tidak mendukung serikat operator. Pembatasan tingkat baris pada tampilan yang diaktifkan diterapkan melalui hak akses analitik.
Tampilan atribut dan tampilan analitik sudah usang sejak SAP HANA 2.0 dan tidak tersedia di SAP HANA Cloud, sehingga model bergaya kubus baru dibangun secara grafis. tampilan perhitungan dari kategori data Cube dengan star join. Langkah-langkah di atas masih berlaku untuk yang sudah ada. SAP Sistem HANA 2.0, dan konsep pemodelannya tetap berlaku. Informasi lebih lanjut tersedia di SAP HANA series.

















