Apa itu Pemodelan SAP HANA?
SAP HANA Modeling adalah aktiviti di mana kita membuat paparan maklumat. Paparan Maklumat serupa dengan dimensi, kubus atau penyedia maklumat BW. Paparan maklumat ini digunakan untuk membuat model data pelbagai dimensi.
Dalam tutorial ini, anda akan belajar-
- Gambaran Keseluruhan Pemodelan SAP HANA
- Amalan Terbaik SAP HANA untuk Membuat Model Maklumat
- Teknik Pengoptimuman Prestasi SAP HANA
Gambaran Keseluruhan Pemodelan SAP HANA
Pemodelan adalah aktiviti di mana pengguna menyaring atau mengiris data dalam jadual pangkalan data dengan membuat pandangan maklumat berdasarkan senario perniagaan. Paparan maklumat ini dapat digunakan untuk tujuan pelaporan dan pengambilan keputusan.
Tampilan maklumat dibuat dari pelbagai kombinasi data kandungan untuk membuat model untuk senario perniagaan.
Data Kandungan dalam paparan maklumat terdiri daripada dua jenis -
- Atribut: Data Deskriptif dan Tidak Boleh Diukur. Contohnya ID Vendor, Nama Vendor, Bandar, dll.
- Ukuran: Data dapat dihitung dan dikira. Contohnya Pendapatan, Kuantiti Dijual dan Kaunter. Ukuran diperoleh dari pandangan analitik dan pengiraan. Ukuran tidak dapat dibuat dalam paparan Atribut.
Jenis-Jenis Atribut
SAP HANA Sokong tiga Jenis atribut -
Jenis Atribut | Aktiviti |
| Ia berasal dari asas data. |
| Ia berasal dari satu atau lebih atribut dan pemalar yang ada. Contohnya pengiraan aritmetik atau memperoleh nama penuh dari nama depan dan nama belakang. |
| Ini digunakan di dalam tampilan pemodelan (Tampilan analitik / tampilan perhitungan) untuk Menyesuaikan perilaku atribut, sehingga sesuai dengan pandangan Pemodelan dan tidak dapat mengakses dari luar tampilan Pemodelan. |
Jenis Ukuran
SAP HANA Sokong empat Jenis Langkah -
Jenis Atribut | Aktiviti |
| Ia berasal dari asas data. |
| Ia berasal dari satu atau lebih ukuran keluar, pemalar dan fungsi. Contohnya pengiraan Aritmetik. |
| Ini digunakan untuk menyaring nilai berdasarkan peraturan yang ditentukan pengguna untuk nilai atribut. |
| Jenis lajur khas yang menampilkan nombor unik untuk atribut Lajur (Tampilan Analitik / Tampilan Pengiraan). Ia digunakan untuk mengira satu atau lebih lajur atribut. |
Paparan Maklumat terdiri daripada tiga jenis seperti di bawah -
- Paparan Atribut - Ini digunakan untuk konteks data induk.
- Pandangan Analitik - Ini digunakan untuk membuat jadual fakta dan serupa dengan Cube of BW.
- Paparan Pengiraan - Ini digunakan untuk membuat pandangan yang kompleks dan serupa dengan beberapa Sediakan dalam BW.
Untuk bekerja di SAP HANA, hak istimewa diperlukan oleh pengguna, di bawah adalah hak istimewa yang diperlukan untuk Pemodelan SAP HANA -
Hak Istimewa Diperlukan untuk Pemodelan
Keistimewaan memberikan keselamatan ke pangkalan data SAP HANA, di mana pengguna yang dibenarkan hanya dapat mengakses kandungan yang dibenarkan.
Keistimewaan Objek -
Keistimewaan objek adalah hak istimewa SQL yang digunakan untuk menyediakan akses membaca / menulis pada objek pangkalan data. Berikut adalah keistimewaan objek yang diperlukan untuk Modeling.
- PILIH keistimewaan pada Skema _SYS_BI.
- PILIH keistimewaan pada Skema _SYS_BIC.
- KEHAKIMAN EXECUTE pada REPOSITORY_REST (SYS).
- PILIH keistimewaan pada Jadual Skema.
Keistimewaan Pakej -
Keistimewaan Pakej diperlukan untuk membenarkan tindakan terhadap setiap pakej. Berikut adalah keistimewaan pakej yang diperlukan untuk pemodelan data-
- Keistimewaan REPO.MAINTAIN_NATIVE_PACKAGES pada Root Package.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS pada pakej yang digunakan untuk Objek Kandungan.
Keistimewaan Analitik -
Untuk Mengakses Maklumat SAP HANA Lihat Keistimewaan Analitik diperlukan -
- Untuk akses data penuh ke semua paparan maklumat dalam Sistem SAP HANA, diperlukan keistimewaan analitik "_SYS_BI_CP_ALL". Untuk akses data yang terhad, hak istimewa analitik perlu dibuat dan diberikan kepada pengguna.
Keistimewaan Lain-
- Berikan Pemberian Skim Sendiri kepada pengguna _SYS_REPO sebagai 'GRANT SELECT ON SCHEMA "Nama skema" TO _SYS_REPO DENGAN PILIHAN GRANT';
- REPO.MAINTAIN_DELIVERY_UNITS untuk membuat Unit penghantaran.
- REPO.IMPORT, REPO.EXPORT untuk Import / Eksport Unit penghantaran.
- REPO.WORK_IN_FOREIGN_WORKSPACES untuk bekerja di tempat kerja asing.
Amalan Terbaik SAP HANA untuk Membuat Model Maklumat
Amalan Terbaik SAP HANA adalah standard semasa membuat objek dalam Pangkalan Data SAP HANA. Berikut adalah amalan terbaik untuk objek -
PAKEJ:
- Buat pakej Tingkat Atas seperti "Pembangunan" untuk kerja-kerja pembangunan.
- Buat sub-pakej di bawah pakej Tingkat Atas untuk setiap pembangun.
- Lebih banyak sub-pakej juga boleh dibuat, jika diperlukan.
SKIM:
- Reka Tata Letak Skema anda sebelum memulakan projek. Contohnya (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, dll.).
- Jadual khusus harus dalam skema yang berasingan.
JADUAL:
- Jadual yang akan digunakan dalam pelaporan atau OLAP mestilah jenis stor Lajur.
- Jadual yang akan digunakan dalam Transaksi atau OLTP hendaklah seperti jenis Row Store.
- Beri komen / keterangan untuk nama jadual dan lajur dengan betul untuk kejelasan.
KONVENSYEN PENAMAAN:
OBJEK | Format | Penerangan |
PANDANGAN SIKAP | DI _PRODUK | AT_… bermaksud Paparan Atribut |
PANDANGAN ANALIS | AN _SALES | AN_… bermaksud pandangan Analitik |
PANDANGAN PENGIRAAN | CA _JUAL | CA_… bermaksud paparan Pengiraan |
KEISTIMEWAAN ANALYTIK | AP _REST_AT (Paparan Atribut) AP _REST_AN (Paparan Analitik) AP _REST_CA (Paparan Pengiraan) | AP_…. bermaksud Keistimewaan Analitik |
HIERARCHY | HI _BNAME_PC (Anak Induk) HI _BNAME_LV (Tahap) | HI_… bermaksud Hierarki |
TATACARA | SP _PROCEDURENAME | SP_… Prosedur Tersimpan |
PARAMETER INPUT | IP _PARA_NAME | IP_… bermaksud parameter |
PELBAGAI | VA _VNAME | VA_… bermaksud nama berubah |
Membuat Pakej di SAP HANA Studio
Pakej: Ini adalah wadah yang berisi semua maklumat mengenai model (pandangan atribut, pandangan analitik, pandangan pengiraan, dll ...) dalam satu kumpulan.
Jenis pakej: Pakej terdiri daripada dua jenis, seperti di bawah -
Jenis |
Penerangan |
Ikon |
Struktural |
Dalam pakej Struktur, hanya sub-pakej yang boleh dibuat. Tiada paparan Maklumat (Paparan atribut, pandangan analitik, dll.) Dapat dibuat dalam pakej Struktur. Contohnya pakej Struktural - SAP, sistem-tempatan, sistem-tempatan. Dihasilkan, sistem-tempatan. Peribadi. |
|
Bukan Struktur |
Pakej Bukan Struktur boleh mengandungi objek maklumat dan sub-paket. Ini adalah pakej lalai. |
|
Kegunaan Pakej: Kumpulan pakej adalah semua model maklumat, dan menjadikan pengangkutan model lebih mudah. Kedua-dua bungkusan boleh digunakan dalam pengangkutan.
Langkah-langkah untuk membuat Pakej Struktural di SAP HAN Studio-
LANGKAH 1) Dalam langkah ini,
- Pilih Sistem Hana, berikut HDB.
- Pergi ke folder Kandungan.
LANGKAH 2) Dalam langkah ini,
- Pilih Baru.
- Pilih pilihan Pakej.
LANGKAH 3) Dalam langkah ini,
- Masukkan Nama Pakej. Cth "DHK_SCHEMA".
- Masukkan Penerangan untuk Pakej.
- Bahasa asli dan Orang Bertanggungjawab dipilih secara lalai.
Pakej Bukan Struktur dengan Nama "DHK_SCHEMA" akan dibuat dalam nod Kandungan seperti di bawah-
LANGKAH 4) Sekarang, ubah Pakej Bukan Struktur ke Pakej Struktur.
- Pilih pakej "DHK_SCHEMA" dan klik kanan padanya.
- Pergi ke pilihan suntingan pakej.
LANGKAH 5) Dalam langkah ini,
- Pilih "Ya" untuk bidang Pilihan Struktur.
- Klik pada Butang OK.
"DHK_SCHEMA" kita apabila berubah daripada Bukan Structural untuk Structural pakej gaya ikon akan ditukar dari ke
. Ini adalah petunjuk bahawa paket bukan struktur kini ditukar menjadi paket struktur.
Langkah Membuat Pakej Bukan Struktur di bawah Pakej Struktur sebagai sub-pakej.
Pakej ini dibuat secara lalai sebagai Bukan Struktural. Dalam Pakej Bukan Struktur, Pakej dan objek maklumat lain dapat dibuat. Lebih baik membuat pakej struktur terlebih dahulu, dan kemudian membuat pakej sub-struktur di dalamnya.
LANGKAH 1) Dalam langkah ini,
- Pilih Pakej Struktur "DHK_SCHEMA" dan klik kanan padanya.
- Pilih pakej Baru ->.
LANGKAH 2) Dalam langkah ini,
- Masukkan nama Sub-pakej di medan Nama.
- Masukkan keterangan untuknya.
- Klik pada Butang "OK".
Pakej Bukan struktur baru akan dibuat sebagai sub pakej di bawah pakej DHK_SCHEMA.
Teknik Pengoptimuman Prestasi SAP HANA
Terdapat peraturan berikut untuk Teknik Pengoptimuman prestasi -
- Semua Paparan Maklumat dan paparan Jadual harus digunakan dengan nod unjuran. Nombor Unjuran meningkatkan prestasi dengan menyempitkan kumpulan lajur.
- Dengan menggunakan penapis pada nod unjuran.
- Elakkan JOIN nod dalam paparan pengiraan, Gunakan UNION dan bukan.
- Gunakan Parameter Input / Pembolehubah untuk menyekat set data dalam Paparan Analitik / Pengiraan.
- Pengiraan harus dilakukan sebelum pengagregatan.
- Hierarki perlu ditakrifkan semula dalam paparan Pengiraan, Hierarki pandangan atribut tidak dapat dilihat dalam paparan pengiraan.
- Hierarki pandangan atribut dapat dilihat dalam pandangan Analitik.
- Label atribut dan keterangan ukuran yang ditentukan dalam paparan Atribut, pandangan Analitik dan pandangan Pengiraan tidak akan dipaparkan dalam paparan pengiraan. Kita perlu Memetakan Semula.
- Jangan Campurkan Fungsi CE dan skrip SQL dalam model Maklumat.