SAP HANA Modelleme: Eksiksiz Eğitim

İçindekiler:

Anonim

SAP HANA Modelleme nedir?

SAP HANA Modelleme, bilgi görünümü oluşturduğumuz bir faaliyettir. Bilgi Görünümü, BW'nin boyut, küp veya bilgi sağlayıcısına benzer. Bu bilgi görünümü, çok boyutlu veri modelini oluşturmak için kullanılır.

Bu eğitimde öğreneceksiniz-

  • SAP HANA Modellemeye Genel Bakış
  • Bilgi Modelleri Oluşturmak için SAP HANA En İyi Uygulamaları
  • SAP HANA Performans Optimizasyon Tekniği

SAP HANA Modellemeye Genel Bakış

Modelleme, kullanıcının iş senaryosuna göre bilgi görünümü oluşturarak veritabanı tablosundaki verileri iyileştirdiği veya dilimlediği bir etkinliktir. Bu bilgi görünümleri raporlama ve karar verme amacıyla kullanılabilir.

Bilgi görünümü, bir iş senaryosu için bir model oluşturmak üzere çeşitli içerik verisi kombinasyonlarından yapılır.

Bilgi görünümündeki İçerik Verileri iki türdendir -

  • Özellik: Açıklayıcı ve Ölçülemeyen Veriler. Örneğin Satıcı Kimliği, Satıcı Adı, Şehir vb.
  • Ölçü: Veriler ölçülebilir ve hesaplanabilir. Örneğin Gelir, Satılan Miktar ve Sayaçlar. Ölçü, analitik ve hesaplama görünümünden türetilir. Ölçü, Öznitelik görünümünde oluşturulamaz.

Öznitelik Türleri

SAP HANA Desteği üç Öznitelik türü -

Öznitelik Türleri Aktiviteler
  • Basit Nitelik
Veri temelinden türetilmiştir.
  • Hesaplanan Öznitelik
Bir veya daha fazla mevcut öznitelik ve sabitten türetilmiştir. Örneğin, aritmetik hesaplama veya tam adı ad ve soyaddan türetme.
  • Yerel Özellik
Özniteliğin davranışını özelleştirmek için modelleme görünümlerinde (analitik Görünüm / hesaplama görünümü) kullanılır, bu nedenle Modelleme görünümünde yereldir ve Modelleme görünümünün dışından erişilemez.

Ölçü Türleri

SAP HANA Desteği dört Ölçü Türü -

Öznitelik Türleri Aktiviteler
  • Basit Ölçü
Veri temelinden türetilmiştir.
  • Hesaplanan Ölçü
Bir veya daha fazla mevcut ölçü, sabit ve işlevden türetilmiştir. Örneğin, aritmetik hesaplama.
  • Kısıtlanmış Önlem
Öznitelik değerleri için kullanıcı tanımlı kurallara göre değeri filtrelemek için kullanılır.
  • Sayaç
Sütunlar (Analitik Görünüm / Hesaplama Görünümü) öznitelikleri için benzersiz numara görüntüleyen özel sütun türleridir. Bir veya daha fazla öznitelik sütununu saymak için kullanılır.

Bilgi Görünümleri aşağıdaki gibi üç türdendir -

  • Öznitelik Görünümü - Bu, ana veri içeriği için kullanılır.
  • Analitik Görünüm - Bu, olgu tabloları oluşturmak için kullanılır ve Cube of BW'ye benzer.
  • Hesaplama Görünümü - Bu, karmaşık bir görünüm oluşturmak için kullanılır ve BW'de birden çok Provide benzer.

SAP HANA'da çalışmak için, ayrıcalıklar kullanıcı tarafından gereklidir, aşağıda SAP HANA Modelleme için gereken ayrıcalıklar bulunmaktadır -

Modelleme İçin Gerekli Ayrıcalıklar

Ayrıcalıklar, yetkili kullanıcının yalnızca yetkili içeriğe erişebileceği SAP HANA veri tabanına güvenlik sağlar.

Nesne Ayrıcalıkları -

Nesne ayrıcalıkları, veritabanı nesnelerine okuma / yazma erişimi sağlamak için kullanılan SQL ayrıcalıklarıdır. Aşağıda Modelleme için gerekli nesne ayrıcalıkları verilmiştir.

  • _SYS_BI Schema'da ayrıcalığı SEÇİN.
  • _SYS_BIC Şemasında ayrıcalığı SEÇİN.
  • REPOSITORY_REST (SYS) üzerinde EXECUTE ayrıcalığı.
  • Tablo Şemasında SELECT ayrıcalığı.

Paket Ayrıcalıkları -

Paket Ayrıcalıkları, tek tek paketler üzerinde eylem yetkisi vermek için gereklidir. Aşağıda, veri modelleme için gerekli paket ayrıcalıkları verilmiştir.

  • Kök Paket üzerinde REPO.MAINTAIN_NATIVE_PACKAGES ayrıcalığı.
  • İçerik Nesneleri için kullanılan pakette REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS.

Analitik Ayrıcalıklar -

SAP HANA Information View Analitik Ayrıcalıklarına Erişmek için gereklidir -

  • SAP HANA Sistemindeki tüm bilgi görünümüne tam veri erişimi için "_SYS_BI_CP_ALL" analitik ayrıcalıkları gereklidir. Sınırlı veri erişimi için, analitik ayrıcalıkların yaratılması ve kullanıcıya atanması gerekir.

Diğer Ayrıcalıklar-

  • _SYS_REPO kullanıcısına "ŞEMADA SEÇİM VER" Şema adı "HİBE SEÇENEĞİ İLE _SYS_REPO'YA VERİN" olarak Kendi Şemasında Hibe sağlayın;
  • Dağıtım Birimleri oluşturmak için REPO.MAINTAIN_DELIVERY_UNITS.
  • Teslimat Birimlerinin İthalat / İhracatında REPO.IMPORT, REPO.EXPORT.
  • Yabancı çalışma alanlarında çalışmak için REPO.WORK_IN_FOREIGN_WORKSPACES.

Bilgi Modelleri Oluşturmak için SAP HANA En İyi Uygulamaları

SAP HANA Veritabanında bir nesne oluştururken SAP HANA Best Practice standarttır. Aşağıda nesne için en iyi uygulama bulunmaktadır -

AMBALAJ:

  • Geliştirme çalışması için "Geliştirme" gibi üst düzey bir paket oluşturun.
  • Her geliştirici için üst düzey paket altında bir alt paket oluşturun.
  • Gerekirse daha fazla alt paket de oluşturulabilir.

ŞEMA:

  • Projeye başlamadan önce Şema Yerleşiminizi tasarlayın.Eg (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, vb.).
  • Özel tablo ayrı bir şemada olmalıdır.

TABLOLAR:

  • Raporlamada veya OLAP'ta kullanılacak tablo Sütun depo tipi olmalıdır.
  • Transaction veya OLTP'de kullanılacak tablo, Row Store tipi olmalıdır.
  • Netlik açısından tablo ve sütun adı için doğru yorum / açıklama verin.

ADLANDIRMA KURALI:

NESNELER Biçim Açıklama
ÖZELLİK GÖRÜNÜMLERİ AT _PRODUCT AT_… Öznitelik Görünümü anlamına gelir
ANALİTİK GÖRÜNÜMLER BİR _SALE AN_… Analitik görünüm anlamına gelir
HESAP GÖRÜNÜMLERİ CA _SALES CA_… Hesaplama görünümü anlamına gelir
ANALİTİK AYRICALIKLAR AP _REST_AT (Öznitelik Görünümü) AP _REST_AN (Analitik Görünüm) AP _REST_CA (Hesaplama Görünümü) AP_…. Analitik Ayrıcalıklar anlamına gelir
HİYERARŞİ HI _BNAME_PC (Ebeveyn Alt) HI _BNAME_LV (Düzey) HI_… Hiyerarşi anlamına gelir
PROSEDÜR SP _PROCEDURENAME SP_… Saklanan Prosedür
GİRİŞ PARAMETRELERİ IP _PARA_NAME IP_… parametre anlamına gelir
DEĞİŞKENLER VA _VNAME VA_… değişken adı anlamına gelir

SAP HANA Studio'da Paket Oluşturma

Paket: Bir gruptaki modelle ilgili tüm bilgileri (öznitelik görünümü, analitik görünüm, hesaplama görünümü vb.) İçeren bir konteynerdir.

Paket türleri: Paket iki tiptedir ve aşağıdaki gibidir -

Tür

Açıklama

Simge

Yapısal

Yapısal pakette yalnızca alt paket oluşturulabilir. Yapısal pakette Bilgi görünümü (Öznitelik görünümü, analitik görünüm vb.) Oluşturulamaz.

Örneğin Yapısal paket - SAP, sistem yerel, sistem yerel. Sistem yerel olarak oluşturuldu. Özel.

Yapısal olmayan

Yapısal Olmayan paket bilgi nesnesi ve alt paketleri içerebilir. Bu varsayılan pakettir.

Paket Kullanım Alanları: Paket grubu tamamen bilgi modelidir ve model taşımayı kolaylaştırır. Her iki paket de nakliye sırasında kullanılabilir.

SAP HAN Studio'da Yapısal Paket oluşturma adımları-

ADIM 1) Bu adımda,

  1. Hana Sistemini seçin, işte HDB.
  2. İçerik klasörüne gidin.

ADIM 2) Bu adımda,

  1. Yeni'yi seçin.
  2. Paket seçeneğini seçin.

ADIM 3) Bu adımda,

  1. Paket Adını Girin. Örneğin "DHK_SCHEMA".
  2. Paket için Açıklama girin.
  3. Orijinal dil ve Sorumlu Kişi varsayılan olarak seçilidir.

"DHK_SCHEMA" Adına Sahip Yapısal Olmayan Paket, aşağıdaki gibi İçerik düğümünde oluşturulacaktır.

ADIM 4) Şimdi Yapısal Olmayan Paketi Yapısal Pakete dönüştürün.

  1. "DHK_SCHEMA" paketini seçin ve üzerine sağ tıklayın.
  2. Paket için düzenleme seçeneğine gidin.

ADIM 5) Bu adımda,

  1. Yapısal Seçenekler alanında "Evet" i seçin.
  2. Tamam Düğmesine tıklayın.

Simge stilini paket Yapısal Olmayan Yapısal olarak değiştirildi Bizim "DHK_SCHEMA" den değişecektir için . Bu, yapısal olmayan paketin artık yapısal pakete dönüştürüldüğünün bir göstergesidir.

Yapısal Paket Altında Alt Paket Olarak Yapısal Olmayan Paket Oluşturma Adımı.

Paket varsayılan olarak Yapısal Olmayan olarak oluşturulur. Yapısal Olmayan Pakette, diğer Paket ve bilgi nesnesi oluşturulabilir. Önce yapısal bir paket oluşturmak ve ardından içinde bir alt yapısal paket oluşturmak daha iyidir.

ADIM 1) Bu adımda,

  1. Yapısal Paket "DHK_SCHEMA" seçin ve üzerine sağ tıklayın.
  2. Yeni -> paket'i seçin.

ADIM 2) Bu adımda,

  1. Ad alanına Alt paket adını girin.
  2. Bunun için bir açıklama girin.
  3. "Tamam" Düğmesine tıklayın.

DHK_SCHEMA paketi altında alt paket olarak yeni bir Yapısal olmayan paket oluşturulacaktır.

SAP HANA Performans Optimizasyon Tekniği

Performans Optimizasyon Tekniği için aşağıdaki kural vardır -

  • Tüm Bilgi Görünümü ve Tablo görünümü bir projeksiyon düğümü ile kullanılmalıdır. Projeksiyon Düğümü, sütun kümesini daraltarak performansı artırır.
  • Projeksiyon düğümlerinde filtreler uygulayarak.
  • Hesaplama görünümünde JOIN düğümlerinden kaçının, bunun yerine UNION kullanın.
  • Veri kümesini Analitik / Hesaplama Görünümünde kısıtlamak için Giriş Parametrelerini / Değişkenini kullanın.
  • Hesaplama, toplamadan önce yapılmalıdır.
  • Hiyerarşilerin Hesaplama görünümünde yeniden tanımlanması gerekir, öznitelik görünümünün hiyerarşileri hesaplama görünümünde görünmez.
  • Öznitelik görünümünün hiyerarşileri Analitik görünümde görülebilir.
  • Öznitelik görünümünde, Analitik görünümde ve Hesaplama görünümünde tanımlanan öznitelik etiketi ve ölçü açıklaması, hesaplama görünümünde görüntülenmez. Yeniden Eşleştirmemiz gerekiyor.
  • Bilgi modelinde CE İşlevi ile SQL betiğini Karıştırmayın.