SAP HANA - Pemodel Informasi

Pemodel Informasi SAP HANA; juga dikenal sebagai HANA Data Modeler adalah jantung dari Sistem HANA. Ini memungkinkan untuk membuat tampilan pemodelan di bagian atas tabel database dan mengimplementasikan logika bisnis untuk membuat laporan yang bermakna untuk analisis.

Fitur Pemodel Informasi

  • Menyediakan beberapa tampilan data transaksional yang disimpan dalam tabel fisik database HANA untuk tujuan analisis dan logika bisnis.

  • Pemodel informasi hanya bekerja untuk tabel penyimpanan berbasis kolom.

  • Tampilan Pemodelan Informasi digunakan oleh aplikasi berbasis Java atau HTML atau alat SAP seperti SAP Lumira atau Analysis Office untuk tujuan pelaporan.

  • Juga memungkinkan untuk menggunakan alat pihak ketiga seperti MS Excel untuk terhubung ke HANA dan membuat laporan.

  • Tampilan Pemodelan SAP HANA memanfaatkan kekuatan nyata dari SAP HANA.

Ada tiga jenis Tampilan Informasi, yang didefinisikan sebagai -

  • Tampilan Atribut
  • Tampilan Analitik
  • Tampilan Perhitungan

Penyimpanan Baris vs Kolom

Tampilan Pemodel SAP HANA hanya dapat dibuat di bagian atas tabel berbasis Kolom. Menyimpan data dalam tabel Kolom bukanlah hal baru. Sebelumnya diasumsikan bahwa menyimpan data dalam struktur berbasis Kolom membutuhkan lebih banyak ukuran memori dan bukan kinerja yang Dioptimalkan.

Dengan evolusi SAP HANA, HANA menggunakan penyimpanan data berbasis kolom dalam tampilan Informasi dan menyajikan manfaat nyata dari tabel kolom di atas tabel berbasis Baris.

Penyimpanan Kolom

Dalam tabel penyimpanan Kolom, Data disimpan secara vertikal. Jadi, tipe data serupa datang bersama seperti yang ditunjukkan pada contoh di atas. Ini menyediakan operasi baca dan tulis memori yang lebih cepat dengan bantuan In-Memory Computing Engine.

Dalam database konvensional, data disimpan dalam struktur berbasis baris, yaitu secara horizontal. SAP HANA menyimpan data dalam struktur berbasis baris dan Kolom. Ini memberikan pengoptimalan kinerja, fleksibilitas, dan kompresi data dalam database HANA.

Menyimpan Data dalam tabel berbasis Kolom memiliki manfaat sebagai berikut -

  • Kompresi data

  • Akses baca dan tulis yang lebih cepat ke tabel dibandingkan dengan penyimpanan berbasis Baris konvensional

  • Fleksibilitas & pemrosesan paralel

  • Lakukan Agregasi dan Perhitungan dengan kecepatan lebih tinggi

Ada berbagai metode dan algoritme bagaimana data dapat disimpan dalam struktur berbasis Kolom- Dictionary Compressed, Run Length Compressed dan banyak lagi.

Di Dictionary Compressed, sel disimpan dalam bentuk angka dalam tabel dan sel angka selalu dioptimalkan performa dibandingkan dengan karakter.

Dalam Panjang proses yang dikompresi, ini menyimpan pengali dengan nilai sel dalam format numerik dan pengali menunjukkan nilai berulang dalam tabel.

Perbedaan Fungsional - Penyimpanan Baris vs Kolom

Itu selalu disarankan untuk menggunakan penyimpanan berbasis Kolom, jika pernyataan SQL harus melakukan fungsi dan perhitungan agregat. Tabel berbasis kolom selalu berkinerja lebih baik saat menjalankan fungsi agregat seperti Sum, Count, Max, Min.

Penyimpanan berbasis baris lebih disukai ketika keluaran harus mengembalikan baris lengkap. Contoh yang diberikan di bawah ini membuatnya mudah dimengerti.

Pada contoh di atas, saat menjalankan fungsi Agregat (Sum) di kolom penjualan dengan klausa Where, itu hanya akan menggunakan kolom Tanggal dan Penjualan saat menjalankan kueri SQL jadi jika tabel penyimpanan berbasis kolom maka akan dioptimalkan kinerja, lebih cepat sebagai data hanya diperlukan dari dua kolom.

Saat menjalankan kueri Select sederhana, baris penuh harus dicetak dalam output sehingga disarankan untuk menyimpan tabel sebagai Row based dalam skenario ini.

Tampilan Pemodelan Informasi

Tampilan Atribut

Atribut adalah elemen yang tidak dapat diukur dalam tabel database. Mereka mewakili data master dan mirip dengan karakteristik BW. Tampilan Atribut adalah dimensi dalam database atau digunakan untuk menggabungkan dimensi atau tampilan atribut lainnya dalam pemodelan.

Fitur penting adalah -

  • Tampilan atribut digunakan dalam tampilan Analitik dan Perhitungan.
  • Tampilan atribut mewakili data master.
  • Digunakan untuk memfilter ukuran tabel dimensi di Tampilan Analitik dan Perhitungan.

Tampilan Analitik

Tampilan Analitik menggunakan kekuatan SAP HANA untuk melakukan fungsi penghitungan dan agregasi pada tabel dalam database. Ini memiliki setidaknya satu tabel fakta yang memiliki ukuran dan kunci utama dari tabel dimensi dan dikelilingi oleh tabel dimensi yang berisi data master.

Fitur penting adalah -

  • Tampilan analitik dirancang untuk melakukan kueri skema Bintang.

  • Tampilan analitik berisi setidaknya satu tabel fakta dan beberapa tabel dimensi dengan data master dan melakukan penghitungan dan agregasi

  • Mereka mirip dengan Info Cubes dan objek Info di SAP BW.

  • Tampilan analitik dapat dibuat di atas tampilan Atribut dan tabel Fakta dan melakukan penghitungan seperti jumlah unit yang terjual, harga total, dll.

Tampilan Perhitungan

Tampilan Kalkulasi digunakan di atas tampilan Analitik dan Atribut untuk melakukan penghitungan kompleks, yang tidak mungkin dilakukan dengan Tampilan Analitik. Tampilan kalkulasi adalah kombinasi dari tabel kolom dasar, tampilan atribut, dan tampilan analitik untuk memberikan logika bisnis.

Fitur penting adalah -

  • Tampilan Kalkulasi didefinisikan baik secara grafis menggunakan fitur Pemodelan HANA atau ditulis dalam skrip SQL.

  • Itu dibuat untuk melakukan perhitungan kompleks, yang tidak dimungkinkan dengan tampilan lain- Atribut dan tampilan Analitik pemodel SAP HANA.

  • Satu atau lebih tampilan Atribut dan tampilan Analitik digunakan dengan bantuan fungsi bawaan seperti Proyek, Gabungan, Gabung, Peringkat dalam Tampilan Perhitungan.