Apa itu Pemodelan SAP HANA?
Pemodelan SAP HANA adalah aktivitas dimana kami membuat tampilan informasi. Tampilan Informasi mirip dengan dimensi, kubus atau penyedia informasi BW. Tampilan informasi ini digunakan untuk membuat model data multi-dimensi.
Dalam tutorial ini, Anda akan belajar-
- Ringkasan Pemodelan SAP HANA
- Praktik Terbaik SAP HANA untuk Membuat Model Informasi
- Teknik Optimasi Kinerja SAP HANA
Ringkasan Pemodelan SAP HANA
Pemodelan adalah aktivitas di mana pengguna memperbaiki atau mengiris data dalam tabel database dengan membuat tampilan informasi berdasarkan skenario bisnis. Pandangan informasi ini dapat digunakan untuk tujuan pelaporan dan pengambilan keputusan.
Tampilan informasi dibuat dari berbagai kombinasi data konten untuk membuat model skenario bisnis.
Data konten dalam tampilan informasi terdiri dari dua jenis -
- Atribut: Data Deskriptif dan Tidak Terukur. Misalnya ID Vendor, Nama Vendor, Kota, dll.
- Mengukur: Data dapat diukur dan dihitung. Misalnya Pendapatan, Jumlah Terjual dan Penghitung. Ukuran tersebut berasal dari tampilan analitik dan kalkulasi. Ukuran tidak dapat dibuat dalam tampilan Atribut.
Jenis Atribut
SAP HANA Mendukung tiga Jenis atribut -
Jenis Atribut | Kegiatan |
| Ini berasal dari pondasi data. |
| Ini diturunkan dari satu atau lebih atribut dan konstanta yang ada. Misalnya perhitungan aritmatika atau mendapatkan nama lengkap dari nama depan dan belakang. |
| Ini digunakan di dalam tampilan pemodelan (Tampilan analitik / tampilan kalkulasi) untuk Menyesuaikan perilaku atribut, sehingga bersifat lokal untuk tampilan Pemodelan dan tidak dapat diakses dari luar tampilan Pemodelan. |
Jenis Ukuran
SAP HANA Mendukung empat Jenis Pengukuran -
Jenis Atribut | Kegiatan |
| Ini berasal dari pondasi data. |
| Ini berasal dari satu atau lebih ukuran, konstanta, dan fungsi yang keluar. Misalnya perhitungan aritmatika. |
| Ini digunakan untuk memfilter nilai berdasarkan aturan yang ditentukan pengguna untuk nilai atribut. |
| Ini adalah tipe khusus dari kolom yang menampilkan nomor unik untuk atribut Kolom (Tampilan Analitik / Tampilan Perhitungan). Ini digunakan untuk menghitung satu atau lebih kolom atribut. |
Tampilan Informasi terdiri dari tiga jenis seperti di bawah ini -
- Tampilan Atribut - Ini digunakan untuk konteks data master.
- Tampilan Analitik - Ini digunakan untuk membuat tabel fakta dan mirip dengan Cube of BW.
- Tampilan Kalkulasi - Ini digunakan untuk membuat tampilan kompleks dan mirip dengan beberapa Menyediakan di BW.
Untuk bekerja di SAP HANA, hak istimewa diperlukan oleh pengguna, di bawah ini adalah hak istimewa yang diperlukan untuk Pemodelan SAP HANA -
Hak Istimewa Diperlukan untuk Pemodelan
Hak istimewa memberikan keamanan ke database SAP HANA, yang dengannya pengguna yang berwenang hanya dapat mengakses konten yang diotorisasi.
Hak Istimewa Objek -
Hak istimewa objek adalah hak SQL yang digunakan untuk menyediakan akses baca / tulis pada objek database. Di bawah ini adalah hak istimewa objek yang diperlukan untuk Pemodelan.
- PILIH hak istimewa pada Skema _SYS_BI.
- PILIH hak istimewa di Skema _SYS_BIC.
- Hak istimewa EXECUTE di REPOSITORY_REST (SYS).
- PILIH hak istimewa pada Skema Tabel.
Keistimewaan Paket -
Hak Istimewa Paket diperlukan untuk mengotorisasi tindakan pada paket individu. Di bawah ini adalah hak istimewa paket yang diperlukan untuk pemodelan data-
- Hak istimewa REPO.MAINTAIN_NATIVE_PACKAGES pada Paket Root.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS pada paket yang digunakan untuk Objek Konten.
Hak Istimewa Analitik -
Untuk Mengakses Informasi SAP HANA Lihat Keistimewaan Analitik diperlukan -
- Untuk akses data penuh ke semua tampilan informasi dalam Sistem SAP HANA, diperlukan hak analitik "_SYS_BI_CP_ALL". Untuk akses data yang dibatasi, hak istimewa analitik perlu dibuat dan ditetapkan kepada pengguna.
Hak Istimewa Lainnya-
- Berikan Hibah atas Skema Sendiri kepada pengguna _SYS_REPO sebagai 'GRANT SELECT ON SCHEMA "Schema name" TO _SYS_REPO WITH GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS untuk membuat Unit pengiriman.
- REPO.IMPORT, REPO.EXPORT untuk Impor / Ekspor unit pengiriman.
- REPO.WORK_IN_FOREIGN_WORKSPACES untuk bekerja di ruang kerja asing.
Praktik Terbaik SAP HANA untuk Membuat Model Informasi
Praktik Terbaik SAP HANA adalah standar saat membuat objek di Database SAP HANA. Di bawah ini adalah praktik terbaik untuk objek -
PAKET:
- Buat paket tingkat atas seperti "Pengembangan" untuk pekerjaan pengembangan.
- Buat sub-paket di bawah paket Tingkat atas untuk setiap pengembang.
- Lebih banyak sub-paket juga dapat dibuat, jika diperlukan.
SKEMA:
- Rancang Tata Letak Skema Anda sebelum memulai proyek. Mis (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, dll.).
- Tabel kustom harus berada dalam skema terpisah.
TABEL:
- Tabel yang akan digunakan dalam pelaporan atau OLAP harus tipe penyimpanan Kolom.
- Tabel yang akan digunakan dalam Transaksi atau OLTP harus berupa tipe Row Store.
- Beri komentar / uraian nama tabel dan kolom dengan benar agar lebih jelas.
KONVENSI PENAMAAN:
BENDA | Format | Deskripsi |
ATRIBUT TAMPILAN | DI _PRODUCT | AT_… berarti Tampilan Atribut |
TAMPILAN ANALITIS | AN _SALES | AN_… berarti tampilan Analitik |
TAMPILAN PERHITUNGAN | CA _SALES | CA_… berarti tampilan Perhitungan |
HAK-HAK ANALITIS | AP _REST_AT (Tampilan Atribut) AP _REST_AN (Tampilan Analitik) AP _REST_CA (Tampilan Perhitungan) | AP_…. berarti Hak Istimewa Analitik |
HIRARKI | HI _BNAME_PC (Parent Child) HI _BNAME_LV (Level) | HI_… berarti Hirarki |
PROSEDUR | SP _PROCEDURENAME | SP_… Prosedur Tersimpan |
PARAMETER MASUKAN | IP _PARA_NAME | IP_… berarti parameter |
VARIABEL | VA _VNAME | VA_… berarti nama variabel |
Membuat Paket di SAP HANA Studio
Paket: Ini adalah wadah yang berisi semua informasi tentang model (tampilan atribut, tampilan analitik, tampilan kalkulasi, dll…) dalam sebuah grup.
Jenis paket: Paket terdiri dari dua jenis, yaitu sebagai berikut -
Tipe |
Deskripsi |
Ikon |
Struktural |
Dalam paket Struktural, hanya sub-paket yang dapat dibuat. Tidak ada tampilan Informasi (tampilan Atribut, tampilan analitik, dll.) Yang dapat dibuat dalam paket Struktural. Misalnya dari paket Struktural - SAP, sistem-lokal, sistem-lokal. Dihasilkan, sistem-lokal. Pribadi. | |
Tidak terstruktur |
Paket Non-Struktural dapat berisi objek informasi dan sub-paket. Ini adalah paket default. |
Kegunaan Paket: Grup paket adalah semua model informasi, dan membuat pemindahan model lebih mudah. Kedua paket tersebut dapat digunakan dalam pengangkutan.
Langkah-langkah untuk membuat Paket Struktural di SAP HAN Studio-
LANGKAH 1) Pada langkah ini,
- Pilih Hana System, ini dia HDB.
- Buka folder Konten.
LANGKAH 2) Pada langkah ini,
- Pilih Baru.
- Pilih opsi Paket.
LANGKAH 3) Pada langkah ini,
- Masukkan Nama Paket. Misalnya "DHK_SCHEMA".
- Masukkan Deskripsi untuk Paket.
- Bahasa asli dan Penanggung Jawab dipilih secara default.
Paket Non-Struktural dengan Nama "DHK_SCHEMA" akan dibuat di node Konten seperti di bawah ini-
LANGKAH 4) Sekarang, ubah Paket Non-Struktural ke Paket Struktural.
- Pilih paket "DHK_SCHEMA" dan klik kanan di atasnya.
- Pergi ke opsi edit untuk paket.
LANGKAH 5) Pada langkah ini,
- Pilih "Ya" untuk bidang Opsi Struktural.
- Klik Tombol OK.
"DHK_SCHEMA" kami ketika diubah dari paket Non-Struktural ke Struktural gaya ikon akan diubah dari menjadi . Ini merupakan indikasi bahwa paket non-struktural sekarang diubah menjadi paket struktural.
Langkah untuk Membuat paket Non-Struktural di bawah Paket Struktural sebagai sub-paket.
Paket dibuat secara default sebagai Non-Struktural. Dalam Paket Non-Struktural, Paket dan objek informasi lainnya dapat dibuat. Lebih baik untuk terlebih dahulu membuat paket struktural, dan kemudian membuat paket sub-struktural di dalamnya.
LANGKAH 1) Pada langkah ini,
- Pilih Paket Struktural "DHK_SCHEMA" dan klik kanan di atasnya.
- Pilih Baru -> paket.
LANGKAH 2) Pada langkah ini,
- Masukkan nama sub-paket di kolom Name.
- Masukkan deskripsi untuk itu.
- Klik pada Tombol "OK".
Paket Non-struktural baru akan dibuat sebagai sub paket di bawah paket DHK_SCHEMA.
Teknik Optimasi Kinerja SAP HANA
Ada aturan berikut untuk Teknik Pengoptimalan kinerja -
- Semua Tampilan Informasi dan tampilan Tabel harus digunakan dengan node proyeksi. Projection Node meningkatkan kinerja dengan mempersempit kumpulan kolom.
- Dengan menerapkan filter pada node proyeksi.
- Hindari node GABUNG dalam tampilan kalkulasi, Gunakan UNION sebagai gantinya.
- Gunakan Parameter / Variabel Input untuk membatasi kumpulan data dalam Tampilan Analitik / Perhitungan.
- Perhitungan harus dilakukan sebelum agregasi.
- Hierarki perlu ditentukan ulang dalam tampilan Perhitungan, Hierarki tampilan atribut tidak terlihat dalam tampilan perhitungan.
- Hierarki tampilan atribut terlihat dalam tampilan Analitik.
- Label atribut dan deskripsi ukuran yang ditentukan dalam tampilan Atribut, tampilan Analitik, dan tampilan Kalkulasi tidak akan ditampilkan dalam tampilan kalkulasi. Kita perlu Memetakan Ulang itu.
- Jangan Campurkan Fungsi CE dan skrip SQL dalam model Informasi.