SAP HANA Modelleme: Eğitimin Tamamı

Nedir? SAP HANA Modelleme?

SAP HANA Modelleme, bilgi görünümü oluşturduğumuz bir aktivitedir. Bilgi Görünümü, BW'nin boyutuna, küpüne 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.

SAP HANA Modellemeye Genel Bakış

Modelleme, kullanıcının iş senaryosuna dayalı olarak bilgi görünümü oluşturarak veritabanı tablosundaki verileri hassaslaştırdığı 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ş senaryosuna yönelik bir model oluşturmak amacıyla içerik verilerinin çeşitli kombinasyonlarından yapılır.

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

  • Özellik: DescriptCanlı ve Ölçülemeyen Veri. Örneğin Satıcı Kimliği, Satıcı Adı, Şehir vb.
  • Ölçü: Veri ölçülebilir ve hesaplanabilir. Örneğin Revenue, 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.

Özellik Türleri

SAP HANA Üç tür özelliği destekleyin –

Nitelik Türleri Aktiviteler
Basit Özellik Veri temelinden türetilmiştir.
Hesaplanan Özellik Bir veya daha fazla mevcut nitelik ve sabitten türetilir. Örneğin Aritmetik hesaplama veya ad ve soyadından tam adı türetme.
Yerel Özellik Özniteliğin davranışını özelleştirmek için modelleme görünümleri (analitik Görünüm / hesaplama görünümü) içinde kullanılır, dolayısıyla yereldir. Modelleme görünümüne sahiptir ve Modelleme görünümünün dışından erişilemez.

Ölçü Türleri

SAP HANA Dört Tür Tedbiri Destekliyor –

Nitelik Türleri Aktiviteler
Basit Ölçü Veri temelinden türetilmiştir.
Hesaplanan Ölçü Bir veya daha fazla mevcut ölçü, sabit ve fonksiyondan türetilir. Örneğin Aritmetik hesaplama.
Kısıtlı Ölçü Öznitelik değerleri için kullanıcı tanımlı kurallara göre değeri filtrelemek için kullanılır.
sayaç Nitelik Sütunları (Analitik Görünüm/Hesaplama Görünümü) için benzersiz sayıları görüntüleyen sütunun özel türleridir. Bir veya daha fazla özellik sütununun sayılmasında kullanılır.

Bilgi Görünümleri aşağıdaki gibi üç tiptedir –

  • Özellik Görünümü – Bu, ana veri bağlamı 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'deki çoklu Provide'a benzer.

Çalışmak için SAP HANA, ayrıcalıklar kullanıcı tarafından gereklidir; aşağıdakiler için gereken ayrıcalıklar şunlardır: SAP HANA Modelleme –

Modelleme İçin Gereken Ayrıcalıklar

Ayrıcalıklar güvenlik sağlar SAP Yetkili kullanıcının yalnızca yetkili içeriğe erişebildiği HANA veritabanı.

Nesne Ayrıcalıkları –

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

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

Paket Ayrıcalıkları –

Bireysel paketler üzerinde işlem yapılmasına izin vermek için Paket Ayrıcalıkları gereklidir. Veri modelleme için gereken paket ayrıcalıkları aşağıdadır:

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

Analitik Ayrıcalıklar –

Erişmek için SAP HANA Bilgi Görüntüleme Analitik Ayrıcalıkları gereklidir –

  • Tüm bilgi görünümüne tam veri erişimi için SAP HANA Sistemi, "_SYS_BI_CP_ALL" analitik ayrıcalıkları gerekli. Kısıtlı veri erişimi için analitik ayrıcalıkların oluşturulup kullanıcıya atanması gerekir.

Diğer Ayrıcalıklar-

  • _SYS_REPO kullanıcısına 'GRANT SELECT ON SCHEMA ” Şema adı” TO _SYS_REPO İLE GRANT SEÇENEĞİ' olarak Kendi Şeması Üzerinden Hibe sağlayın;
  • Teslimat Birimleri oluşturmak için REPO.MAINTAIN_DELIVERY_UNITS.
  • Teslimat Birimlerinin İthalat / İhracatı için REPO.IMPORT, REPO.EXPORT.
  • Yabancı çalışma alanlarında çalışmak için REPO.WORK_IN_FOREIGN_WORKSPACES.

SAP Bilgi Modelleri Oluşturmaya Yönelik HANA En İyi Uygulamaları

SAP HANA En İyi Uygulaması, bir nesne oluştururken standarttır. SAP HANA Veritabanı. Aşağıda nesne için en iyi uygulamalar verilmiştir –

AMBALAJ:

  • Geliştirme çalışmaları 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.
  • İstenildiği takdirde daha fazla alt paket de oluşturulabilir.

ŞEMA:

  • Projeye başlamadan önce Şema Düzeninizi tasarlayın. Örneğin (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, vb.).
  • Özel tablo ayrı bir şemada olmalıdır.

TABLOLAR:

  • Raporlamada kullanılacak tablo veya OLAP Sütun deposu türü olmalıdır.
  • İşlemde kullanılacak tablo veya OLTP Row Store tipinde olmalıdır.
  • Açıklık sağlamak için tablo ve sütun adı için yorum/açıklamayı uygun şekilde verin.

ADLANDIRMA KURALI:

OBJELER oluşturulan Açıklama
ÖZELLİK GÖRÜNÜMLERİ AT_ÜRÜN AT_….. Özellik Görünümü anlamına gelir
ANALİTİK GÖRÜNÜMLER AN_SATIŞ AN_…..Analitik görünüm anlamına gelir
HESAPLAMA GÖRÜNÜMLERİ CA_SATIŞ 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 Çocuk)

HI_BNAME_LV(Seviye)

HI_… Hiyerarşi anlamına gelir
USULÜ SP_PROSEDURENAME SP_… Saklı 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

Paket Oluşturma SAP HANA Stüdyo

paket: Bir gruptaki modele ilişkin tüm bilgileri (öznitelik görünümü, analitik görünüm, hesaplama görünümü vb.) içeren bir kaptır.

Paket türleri: Paket aşağıdaki gibi iki tiptedir –

Tip Açıklama ikon
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. Oluşturuldu, sistem yerel. Özel.

SAP HANA Modelleme

Yapısal olmayan

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

SAP HANA Modelleme

Paketin Kullanım Alanları: Paket gruplarının tamamı bilgi modeli olup, modelin taşınmasını kolaylaştırır. Taşımada her iki paket de kullanılabilir.

Yapısal Paket oluşturma adımları SAP HAN Stüdyo-

) 1 Adım Bu adımda,

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

Yapısal Paket Oluşturma SAP HANA

) 2 Adım Bu adımda,

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

Yapısal Paket Oluşturma SAP HANA

) 3 Adım Bu adımda,

  1. Paket Adını Girin. Örneğin “DHK_SCHEMA”.
  2. Keşfet DescriptPaket için iyon.
  3. Orijinal dil ve Sorumlu Kişi varsayılan olarak seçilir.

Yapısal Paket Oluşturma SAP HANA

İçerik düğümünde “DHK_SCHEMA” Adına sahip Yapısal Olmayan Paket aşağıdaki gibi oluşturulacaktır:

Yapısal Paket Oluşturma SAP HANA

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

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

Yapısal Paket Oluşturma SAP HANA

) 5 Adım Bu adımda,

  1. Yapısal Seçenekler alanında “Evet” seçeneğini seçin.
  2. Tamam Düğmesine tıklayın.

Yapısal Paket Oluşturma SAP HANA

“DHK_SCHEMA”mız Yapısal Olmayan paketten Yapısal pakete değiştirildiğinde simge stili şu şekilde değişecektir: Yapısal Paket Oluşturma SAP HANA için Yapısal Paket Oluşturma SAP HANA. Bu da yapısal olmayan paketin artık yapısal pakete dönüştüğünün göstergesi.

Yapısal Paket Oluşturma SAP HANA

Yapısal Paket altında Yapısal Olmayan Paketin alt paket olarak oluşturulması adımı.

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

) 1 Adım Bu adımda,

  1. Yapısal Paket “DHK_SCHEMA”yı seçin ve sağ tıklayın.
  2. Yeni -> paket'i seçin.

Yapısal Olmayan Paketin Alt Paket Olarak Oluşturulması

) 2 Adım Bu adımda,

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

Yapısal Olmayan Paketin Alt Paket Olarak Oluşturulması

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

Yapısal Olmayan Paketin Alt Paket Olarak Oluşturulması

SAP HANA Performans Optimizasyon Tekniği

Performans Optimizasyon Tekniği için aşağıdaki kurallar 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ı iyileştirir.
  • Projeksiyon düğümlerine filtreler uygulayarak.
  • Hesaplama görünümünde JOIN düğümlerinden kaçının, bunun yerine UNION kullanın.
  • Analitik / Hesaplama Görünümü içindeki veri kümesini kısıtlamak için Giriş Parametreleri / Değişken'i kullanın.
  • Hesaplama toplamadan önce yapılmalıdır.
  • Hesaplama görünümünde hiyerarşilerin yeniden tanımlanması gerekiyor. Öznitelik görünümünün hiyerarşileri hesaplama görünümünde görünmüyor.
  • Nitelik görünümünün hiyerarşileri Analitik görünümde görülebilir.
  • Nitelik görünümü, Analitik görünüm 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 Haritalamamız gerekiyor.
  • CE Fonksiyonunu Karıştırmayın ve SQL Bilgi modelindeki komut dosyası.