Pemodelan SAP HANA: Tutorial Lengkap

Daftar Isi:

Anonim

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
  • Atribut Sederhana
Ini berasal dari pondasi data.
  • Atribut Terhitung
Ini diturunkan dari satu atau lebih atribut dan konstanta yang ada. Misalnya perhitungan aritmatika atau mendapatkan nama lengkap dari nama depan dan belakang.
  • Atribut Lokal
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
  • Ukuran Sederhana
Ini berasal dari pondasi data.
  • Pengukuran Terhitung
Ini berasal dari satu atau lebih ukuran, konstanta, dan fungsi yang keluar. Misalnya perhitungan aritmatika.
  • Ukuran yang Dibatasi
Ini digunakan untuk memfilter nilai berdasarkan aturan yang ditentukan pengguna untuk nilai atribut.
  • Melawan
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,

  1. Pilih Hana System, ini dia HDB.
  2. Buka folder Konten.

LANGKAH 2) Pada langkah ini,

  1. Pilih Baru.
  2. Pilih opsi Paket.

LANGKAH 3) Pada langkah ini,

  1. Masukkan Nama Paket. Misalnya "DHK_SCHEMA".
  2. Masukkan Deskripsi untuk Paket.
  3. 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.

  1. Pilih paket "DHK_SCHEMA" dan klik kanan di atasnya.
  2. Pergi ke opsi edit untuk paket.

LANGKAH 5) Pada langkah ini,

  1. Pilih "Ya" untuk bidang Opsi Struktural.
  2. 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,

  1. Pilih Paket Struktural "DHK_SCHEMA" dan klik kanan di atasnya.
  2. Pilih Baru -> paket.

LANGKAH 2) Pada langkah ini,

  1. Masukkan nama sub-paket di kolom Name.
  2. Masukkan deskripsi untuk itu.
  3. 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.