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. |
|
Yapısal olmayan | Yapısal Olmayan paket bilgi nesnesi ve alt paketler içerebilir. Bu varsayılan pakettir. |
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,
- Hana Sistemini seçin, işte HDB.
- İçerik klasörüne gidin.
) 2 Adım Bu adımda,
- Yeni'yi seçin.
- Paket seçeneğini seçin.
) 3 Adım Bu adımda,
- Paket Adını Girin. Örneğin “DHK_SCHEMA”.
- Keşfet DescriptPaket için iyon.
- Orijinal dil ve Sorumlu Kişi varsayılan olarak seçilir.
İçerik düğümünde “DHK_SCHEMA” Adına sahip Yapısal Olmayan Paket aşağıdaki gibi oluşturulacaktır:
) 4 Adım Şimdi Yapısal Olmayan Paketi Yapısal Pakete dönüştürün.
- “DHK_SCHEMA” paketini seçin ve sağ tıklayın.
- Paket için düzenleme seçeneğine gidin.
) 5 Adım Bu adımda,
- Yapısal Seçenekler alanında “Evet” seçeneğini seçin.
- Tamam Düğmesine tıklayın.
“DHK_SCHEMA”mız Yapısal Olmayan paketten Yapısal pakete değiştirildiğinde simge stili şu şekilde değişecektir: için
. Bu da yapısal olmayan paketin artık yapısal pakete dönüştüğünün göstergesi.
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,
- Yapısal Paket “DHK_SCHEMA”yı seçin ve sağ tıklayın.
- Yeni -> paket'i seçin.
) 2 Adım Bu adımda,
- Ad alanına Alt paket adını girin.
- Bunun için açıklama girin.
- “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 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ı.