SAP HANA Hesaplama Eğitimini Görüntüle
Hesaplama Görünümü Nedir?
SAP HANA Hesaplama görünümü güçlü bir bilgi görünümüdür.
SAP HANA Analitik görünüm ölçüsü yalnızca bir gerçek tablodan seçilebilir. Bilgi görünümünde daha fazla Gerçek tablosuna ihtiyaç duyulduğunda hesaplama görünümü devreye girer. Hesaplama görünümü karmaşık hesaplamayı destekler.
Hesaplama görünümünün veri temeli; tabloları, sütun görünümlerini, analitik görünümleri ve hesaplama görünümlerini içerebilir.
Yaratabiliriz KatıldıVeri kaynaklarına ilişkin Birleşimler, Toplama ve Projeksiyonlar.
Hesaplama Görünümü birden fazla hesaplama içerebilir ve çok boyutlu raporlama için kullanılabilir veya liste tipi raporlamada kullanılan bir ölçüm olmayabilir.
Nin kişilik özelliği SAP HANA Hesaplama Görünümü aşağıdaki gibidir –
- Karmaşık Hesaplamayı Destekler.
- OLTP ve OLAP modellerini destekleyin.
- Müşteri işlemlerini, dili, para birimi dönüştürmeyi destekleyin.
- Destek Birliği, Projeksiyon, Toplama, Sıralama vb.
SAP HANA Hesaplama Görünümü iki türdendir –
- SAP HANA Grafik Hesaplama Görünümü (Oluşturan: SAP HANA Studio Grafik editörü).
- SAP HANA Komut Dosyası tabanlı hesaplamalar Görünümler (SQL Komut Dosyaları tarafından oluşturulmuştur. SAP HANA Stüdyo).
SAP HANA Grafik Hesaplama Görünümü
In SAP HANA Analitik görünümü, yalnızca bir tablodan bir hesaplama seçebiliriz.
Yani farklı tablodan ölçüm içeren bir görünüme ihtiyaç duyulduğunda, analitik görünümle değil, hesaplama görünümüyle elde edilir.
Yani bu durumda her tablo için iki farklı analitik görünüm kullanabilir ve bunları hesaplama görünümünde birleştirebiliriz.
“AN_PURCHASE_ORDER” ve “AN_FI_DOCUMENT” adlı iki Analitik Görünümü birleştirerek grafiksel bir “CA_FI_LEDGER” Hesaplama Görünümü oluşturacağız.
CA_FI_LEDGER, bir satın alma siparişi ile ilgili finans belgesi ayrıntılarını görüntüleyecektir.
) 1 Adım Bu adımda,
- Pakete gidin (Burada Modelleme) ve sağ tıklayın.
- Yeni Seçenek'i seçin.
- Hesaplama Görünümü'nü seçin.
Senaryo Panelinin aşağıdaki gibi görüntülendiği bir Hesaplama Görünümü Düzenleyicisi görüntülenecektir –
Senaryo panelinin detayı aşağıdaki gibidir –
- palet: Bu bölüm, hesaplama görünümlerimizi oluşturmak için kaynak olarak kullanılabilecek aşağıdaki düğümleri içerir.
5 farklı türde düğümümüz var, bunlar
- Katılmak: Bu düğüm, iki kaynak nesneyi birleştirmek ve sonucu bir sonraki düğüme aktarmak için kullanılır. Birleştirme türleri iç, sol dış, sağ dış ve metin birleştirme olabilir.Not: Bir birleştirme düğümüne yalnızca iki kaynak nesne ekleyebiliriz.
- Birliği: Bu, birden fazla kaynak arasındaki tüm işlemleri birleştirmek için kullanılır. Kaynak n sayıda nesne olabilir.
- Projeksiyon: Bu, sütunları seçmek, verileri filtrelemek ve birleşim, toplama ve sıralama gibi sonraki düğümlerde kullanmadan önce ek sütunlar oluşturmak için kullanılır.Not: Bir Projeksiyon düğümüne yalnızca bir kaynak nesne ekleyebiliriz.
- Toplama: Bu, seçilen niteliklere dayalı olarak belirli sütunlarda toplama gerçekleştirmek için kullanılır.
- Rank: Bu, SQL'deki RANK işlevinin tam yerine geçer. İhtiyaca göre bölümü ve madde bazında sırayı tanımlayabiliriz.
) 2 Adım
- Paletten Projeksiyon düğümüne tıklayın ve Satınalma siparişi analitik görünümünden senaryo alanına sürükleyip bırakın. Bunu “Projection_PO” olarak yeniden adlandırdık.
- Paletten Projeksiyon düğümüne tıklayın ve FI Belgesi analitik görünümü için senaryo alanına sürükleyip bırakın. Bunu “Projeksiyon_FI” olarak yeniden adlandırdık.
- Analitik Görünümü “AN_PUCHASE_ORDER” “AN_FI_DOCUMENT”i ve İçerik klasöründen sırasıyla Projeksiyon düğümüne ve “Projection_FI”ye sürükleyip bırakın.
- Paletten Düğüme Katıl'a tıklayın ve senaryo alanına sürükleyip bırakın.
- Projection_PO düğümüne join_1 düğümüne katılın.
- Projection_FI düğümünü join_1 düğümüne bağlayın.
- Paletten Toplama düğümüne tıklayın ve senaryo alanına sürükleyip bırakın.
- Toplama düğümüne join_1 düğümüne katılın.
Hesaplama görünümü oluşturmak için iki analitik görünüm ekledik.
) 3 Adım Toplama altındaki join_1 düğümüne tıkladığınızda ayrıntı bölümünün görüntülendiğini görebilirsiniz.
- Çıkış için Projection_PO Düğümünden tüm sütunları seçin.
- Çıkış için Projection_FI düğümündeki tüm sütunları seçin.
- Projection_PO Düğümünü, ColumProjection_PO'daki Projection_FI düğümüne birleştirin. PO_Number = Projeksiyon_FI.PO_NO.
) 4 Adım Bu adımda,
- Toplama düğümüne tıkladığınızda, bölmenin sağ tarafında Ayrıntı görüntülenecektir.
- Ayrıntı penceresinin sağ tarafında görüntülenen Birleştirme_1'den çıktı için Sütun'u seçin.
) 5 Adım Şimdi Anlambilim Düğümü'ne tıklayın.
Detay ekranı aşağıdaki gibi görüntülenecektir. Sütun için öznitelik ve ölçü tipini tanımlayın ve ayrıca bu çıktı için anahtarı işaretleyin.
- Niteliği ve ölçümü tanımlayın.
- PO_Number ve COMPANY'yi Anahtar olarak işaretleyin.
- ACC_DOC_NO'yu anahtar olarak işaretleyin.
) 6 Adım Pencerenin üst çubuğundan Hesaplama Görünümünü Doğrulayın ve Etkinleştirin.
- Doğrula Simgesine tıklayın.
- Etkinleştir Simgesine tıklayın.
Hesaplama Görünümü etkinleştirilecek ve Modelleme Paketi altında aşağıdaki gibi görüntülenecektir –
Hesaplama görünümünü seçin ve sağ tıklayın ->Veri önizleme
İki analitik görünüm ekledik ve her iki analitik görünümden de hesaplamayı (TAX_AMOUNT, GROSS_AMOUNT) seçtik.
Veri Önizleme ekranı aşağıdaki gibi görüntülenecektir –
Hesaplama Motoru Planı olarak da bilinen CE İşlevleri Operator (CE Operators) SQL İfadelerine alternatiftir.
CE işlevi iki türdür –
Veri Kaynağı Erişim İşlevi
Bu işlev, bir sütun tablosunu veya sütun görünümünü bir tablo değişkenine bağlar.
Aşağıda bazı veri Kaynağı Erişim İşlevi listesi verilmiştir -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
İlişkisel Operator İşlevi
İlişkisel Kullanarak Operator, kullanıcı atlayabilir SQL değerlendirme sırasında işlemciyi kullanır ve doğrudan hesaplama motoruyla iletişim kurar.
Aşağıda bazı İlişkisel Operator İşlev listesi –
- CE_JOIN (İki kaynak arasında iç birleştirme gerçekleştirmek ve gerekli sütunları/verileri okumak için kullanılır.)
- CE_RIGHT_OUTER_JOIN(İki kaynak arasında sağ dış birleştirmeyi gerçekleştirmek ve sorgulanan sütunları çıkışta görüntülemek için kullanılır.)
- CE_LEFT_OUTER_JOIN (Kaynaklar arasında sol dış birleştirmeyi gerçekleştirmek ve sorgulanan sütunları çıkışta görüntülemek için kullanılır).
- CE_PROJECTION (Bu işlev, kaynaktaki belirli sütunları görüntüler ve verileri kısıtlamak için filtreler uygular. Ayrıca sütun adı takma ad özellikleri de sağlar.)
- CE_CALC (İş ihtiyacına göre ek sütun hesaplamak için kullanılır. Grafiksel modellerde hesaplanan sütun ile aynıdır.)
Aşağıda bir liste bulunmaktadır: SQL Bazı Örneklerle CE fonksiyonu ile
Sorgu Adı | SQL Sorgu | CE-Yapı İşlevi |
---|---|---|
Sütun Tablosunda Sorguyu Seçin | “COLUMN_TABLE”dan C, D SEÇİN. | CE_COLUMN_TABLE(“SÜTUN_TABLO”,[C,D]) |
Öznitelik Görünümünde Sorguyu Seçin | “ATTRIBUTE_VIEW”dan C, D'yi SEÇİN | CE_JOIN_VIEW(“ÖZELLİK_GÖRÜNÜMÜ”;[C,D]) |
Analitik Görünümde Sorgu'yu seçin | “ANALYTIC_VIEW” Grubundan C,D'ye Göre C, D, SUM(E) SEÇİN | CE_OLAP_VIEW(“ANALİTİK_GÖRÜNÜM”;[C,D]) |
Hesaplama Görünümünde Sorguyu Seçin | “CALCULATION_VIEW” Grubundan C,D'ye Göre C, D, SUM(E) SEÇİN | CE_CALC_VIEW(“HESAPLAMA_GÖRÜNÜM”,[C,D]) |
Nerede | “ANALYTIC_VIEW”dan C, D, SUM(E) SEÇİN Burada C = 'değer' | Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”); CE_PROJECTION(:var1,[C,D],”C” =”değer”/ |