SAP HANA Hesaplama Görünümü Eğitimi

Anonim

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 olgu tablosundan seçilebilir. Bilgi görünümünde More Fact tablosuna ihtiyaç duyulduğunda, hesaplama görünümü ekrana gelir. 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.

Veri kaynakları üzerinde Birleşimler, Birlikler, Birleştirme ve Öngörüler oluşturabiliriz.

Hesaplama Görünümü birden çok ölçü içerebilir ve çok boyutlu raporlama için kullanılabilir veya liste türü raporlamada kullanılan ölçü yok.

SAP HANA Hesaplama Görünümünün Karakteristiği aşağıdaki gibidir -

  • Karmaşık Hesaplamayı Destekleyin.
  • OLTP ve OLAP modellerini destekleyin.
  • Müşteri işleme, dil, para birimi dönüştürme desteği.
  • Destek Birliği, Projeksiyon, Toplama, Sıra vb.

SAP HANA Hesaplama Görünümü iki türdendir -

  1. SAP HANA Grafik Hesaplama Görünümü (SAP HANA Studio Grafik düzenleyici tarafından oluşturulmuştur).
  2. SAP HANA Komut Dosyası tabanlı hesaplama Görünümleri (SAP HANA Studio tarafından SQL Komut Dosyaları tarafından oluşturulmuştur).

SAP HANA Grafik Hesaplama Görünümü

SAP HANA Analitik görünümünde, yalnızca bir tablodan bir ölçü seçebiliriz.

Dolayısıyla, farklı tablodan ölçüyü içeren bir görünüm için bir gereksinim olduğunda, analitik görünümle değil, hesaplama görünümüyle elde edilir.

Bu durumda, her tablo için iki farklı analitik görünüm kullanabilir ve bunları hesaplama görünümünde birleştirebiliriz.

İki Analitik Görünüm "AN_PURCHASE_ORDER" ve "AN_FI_DOCUMENT" e katılarak bir grafik Hesaplama Görünümü "CA_FI_LEDGER" oluşturacağız.

CA_FI_LEDGER, bir satın alma siparişiyle ilgili finans belgesi ayrıntılarını görüntüleyecektir.

ADIM 1) Bu adımda,

  1. Pakete gidin (Here Modeling) ve sağ tıklayın.
  2. Yeni Seçenek'i seçin.
  3. 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ı düğüm türümüz var, bunlar

  1. Birleştir: Bu düğüm, iki kaynak nesneyi birleştirmek ve sonucu bir sonraki düğüme geçirmek 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.
  2. Birleştirme: Bu, birden çok kaynak arasındaki tüm işlemleri birleştirmek için kullanılır. Kaynak n sayıda nesne olabilir.
  3. Projeksiyon: Bu, sütunları seçmek, verileri filtrelemek ve birleşme, 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.

  4. Toplama: Bu, seçilen özniteliklere göre belirli sütunlarda toplama gerçekleştirmek için kullanılır.
  5. Derece: Bu, SQL'deki RANK işlevinin tam yerine geçer. İhtiyaca göre bölüm ve siparişi cümle ile tanımlayabiliriz.

ADIM 2)

  1. 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. "Projection_PO" olarak yeniden adlandırdı.
  2. FI Belgesi analitik görünümü için paletten projeksiyon düğümüne tıklayın ve senaryo alanına sürükleyip bırakın. "Projection_FI" olarak yeniden adlandırdı.
  3. Analitik Görünümü "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" ve İçerik klasöründen sırasıyla Projeksiyon düğümüne ve "Projeksiyon_FI" ye sürükleyip bırakın.
  4. Paletten Düğüme Katıl öğesine tıklayın ve senaryo alanına sürükleyip bırakın.
  5. Join_1 düğümüne Projection_PO düğümüne katılın.
  6. Join_1 düğümüne Projection_FI düğümüne katılın.
  7. Paletten Toplama düğümüne tıklayın ve senaryo alanına sürükleyip bırakın.
  8. Join_1 düğümünü Toplama düğümüne katılın.

Bir hesaplama görünümü oluşturmak için iki analitik görünüm ekledik.

ADIM 3) Toplama altındaki Join_1 düğümüne tıklayın ve detay bölümünün görüntülendiğini görebilirsiniz.

  1. Çıktı için Projeksiyon_PO Düğümünden tüm sütunu seçin.
  2. Çıktı için Projection_FI düğümünden tüm sütunu seçin.
  3. Projection_PO Düğümünü Projection_FI düğümüne sütunda birleştirin

    Projection_PO. PO_Number = Projeksiyon_FI.PO_NO.

ADIM 4) Bu adımda,

  1. Aggregation düğümüne tıklayın ve Detay bölmenin sağ tarafında görüntülenecektir.
  2. Ayrıntı penceresinde sağ tarafta görüntülenen Join_1'den çıktı için Sütun'u seçin.

ADIM 5) Şimdi, Semantik Düğümüne tıklayın.

Detay ekranı aşağıdaki gibi görüntülenecektir. Sütun özniteliğini ve ölçü türünü tanımlayın ve ayrıca bu çıktı için anahtarı işaretleyin.

  1. Özniteliği ve ölçüyü tanımlayın.
  2. PO_Number ve COMPANY'yi Anahtar olarak işaretleyin.
  3. ACC_DOC_NO anahtarını işaretleyin.

ADIM 6) Pencerenin üst çubuğundan Hesaplama Görünümünü Doğrulayın ve Etkinleştirin.

  1. Doğrula Simgesine tıklayın.
  2. 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 ön izleme

İki analitik görünüm ekledik ve her iki analitik görünümden ölçüyü (TAX_AMOUNT, GROSS_AMOUNT) seçtik.

Veri Önizleme ekranı aşağıdaki gibi görüntülenecektir -

Hesaplama Motoru Planı Operatörü (CE Operatörleri) olarak da bilinen CE İşlevleri, SQL İfadelerine alternatiftir.

CE işlevi iki türdür -

Veri Kaynağı Erişim İşlevi

Bu işlev, bir sütun tablosunu veya bir sütun görünümünü bir tablo değişkenine bağlar.

Aşağıda bazı veri Kaynak Erişim İşlevi listesi bulunmaktadır -

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

İlişkisel Operatör Fonksiyonu

İlişkisel Operatör kullanarak, kullanıcı değerlendirme sırasında SQL işlemcisini atlayabilir ve hesaplama motoruyla doğrudan iletişim kurabilir.

Aşağıda bazı İlişkisel Operatör İşlevleri listesi verilmiştir -

  • CE_JOIN (İki kaynak arasında iç birleştirme yapmak için kullanılır ve

    Gerekli sütunları / verileri okuyun.)

  • CE_RIGHT_OUTER_JOIN (İki kaynak arasında sağ dış birleştirmeyi gerçekleştirmek için kullanılır.

    ve sorgulanan sütunları çıktıya görüntüleyin.)

  • CE_LEFT_OUTER_JOIN (Kaynaklar ve kaynaklar arasında sol dış birleştirmeyi gerçekleştirmek için kullanılır.

    sorgulanan sütunları çıktıya gösterir).

  • CE_PROJECTION (Bu işlev, kaynaktan belirli sütunları görüntüler ve geçerli

    verileri kısıtlamak için filtreler. Sütun adı takma adı özellikleri de sağlar.)

  • CE_CALC (İş gereksinimine göre ek sütunları hesaplamak için kullanılır.

    Bu, grafik modellerde hesaplanan sütunla aynıdır.)

Aşağıda, bazı Örneklerle birlikte CE işlevine sahip bir SQL listesi bulunmaktadır.

Sorgu Adı SQL Sorgusu CE Oluşturma İşlevi
Sütun Tablosunda Sorguyu Seçin "COLUMN_TABLE" dan C, D SEÇİN. CE_COLUMN_TABLE ("COLUMN_TABLE"; [C, D])
Öznitelik Görünümünde Sorgu Seçin "ATTRIBUTE_VIEW" dan C, D SEÇİN CE_JOIN_VIEW ("ATTRIBUTE_VIEW"; [C, D])
Analitik Görünümde Sorgu Seçin C, D, TOPLA (E) SEÇİN "ANALYTIC_VIEW" dan Grup C, D CE_OLAP_VIEW ("ANALYTIC_VIEW"; [C, D])
Hesaplama Görünümünde Sorguyu Seçin C, D, TOPLA (E) SEÇİN "CALCULATION_VIEW" dan Grupla C, D CE_CALC_VIEW ("CALCULATION_VIEW"; [C, D])
Nerede Sahip Olun "ANALYTIC_VIEW" konumundan C, D, TOPLA (E) SEÇİN Burada C = 'değer' Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "değer" /