SAP HANA Analitik Görünümü: Eksiksiz Eğitim

Anonim

SAP HANA Analitik görünümü nedir?

SAP HANA Analitik görünümü, STAR Şema Modellemeye dayanır ve OLAP / Çok Boyutlu Modelleme nesnelerini temsil eder.

SAP HANA Analitik görünümünde boyut tablosu, işlem verilerini içeren olgu tablosuyla birleştirilir. Bir boyut tablosu açıklayıcı veriler içerir. (Örn. Ürün, Ürün Adı, Satıcı, müşteri vb.). Bilgi Tablosu hem açıklayıcı verileri hem de Ölçülebilir verileri (Miktar, Vergi vb.) İçerir.

  • SAP HANA Analitik görünümü, verilerin analizi için kullanılan küp benzeri bir yapı oluşturur.
  • Analitik Görünüm, temel olarak, temel tablodan toplanmış verilere ihtiyaç duyduğumuz bir senaryoda kullanılır.

Misal:

Burada, daha önce oluşturulan "AT_PRODUCT" öznitelik görünümüne dayalı olarak Satın Alma Siparişi için bir analitik görünüm oluşturuyoruz.

Bunun için Tablo Satın Alma Siparişi Başlığı ve Satın Alma Siparişi Detay tablosunu kullanıyoruz.

"DHK_SCHEMA" içinde "PURCHASE_ORDER" Tablosu Oluşturmak için SQL Komut Dosyası

CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER"(PO_NUMBER NVARCHAR(10) primary key,COMPANY NVARCHAR (4),PO_CATEGORY NVARCHAR(2),PRODUCT_ID NVARCHAR(10),VENDOR NVARCHAR(10),TERMS NVARCHAR(4),PUR_ORG NVARCHAR(4),PUR_GRP NVARCHAR(3),CURRENCY NVARCHAR(5),QUOTATION_NO NVARCHAR(10),PO_STATUS VARCHAR(1),CREATED_BY NVARCHAR(20),CREATED_AT DATE);INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07');INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06');INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07');INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');

"DHK_SCHEMA" içinde "PURCHASE_DETAIL" Tablosu Oluşturmak için SQL Komut Dosyası

CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL"(PO_NUMBER NVARCHAR(10) primary key,COMPANY NVARCHAR(4),PO_CATEGORY NVARCHAR(2),PRODUCT_ID NVARCHAR(10),PLANT NVARCHAR(4),STORAGE_LOC NVARCHAR(4),VENDOR NVARCHAR(10),TERMS NVARCHAR(4),PUR_ORG NVARCHAR(4),PUR_GRP NVARCHAR(3),CURRENCY NVARCHAR(5),QUANTITY SMALLINT,QUANTITY_UNIT VARCHAR(4),ORDER_PRICE DECIMAL(8,2),NET_AMOUNT DECIMAL(8,2),GROSS_AMOUNT DECIMAL(8,2),TAX_AMOUNT DECIMAL(8,2));INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000001,1000,'MM','A0001',1001,101,'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00);INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000002,2000,'MM','A0002',1002,102,'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00);INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000003,2000,'MM','A0003',1003,103,'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00);INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000004,2000,'MM','A0004',1004,104,'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);

Bu tablo komut dosyasıyla, verilerle "PURCHASE_ORDER" ve "PURCHASE_DETAIL" olmak üzere iki Tablo oluşturulacaktır.

SAP HANA Analitik Görünüm Oluşturma

Önceden oluşturulmuş "AT_PRODUCT" öznitelik görünümü, "PURCHASE_ORDER" tabloları ve "PURCHASE_DETAIL" ile "AN_PURCHASE_ORDER" adıyla bir SAP HANA Analitik Görünümü oluşturacağız.

ADIM 1) Bu adımda,

  1. DHK_SCHEMA paketi altında Modelleme alt paketini seçin.
  2. Sağ Tık -> Yeni.
  3. Analitik Görünüm seçeneğini seçin.

ADIM 2) Analitik Görünüm için Bilgi Görünümü düzenleyicisi görüntülenecektir -

  1. Analitik Görünüm Adını "AN_PURCHASE_ORDERS" olarak ve bunun için Etiket girin.
  2. Görünüm tipini "Analitik Görünüm" olarak seçin.

Veriler seçildikten sonra, Bitir Düğmesine tıklayın.

Analitik görünüm için Bilgi Görünümü düzenleyicisi görüntülenecektir.

ADIM 3) Senaryo bölmesinin altındaki Data Foundation düğümündeki Schema'dan Tablo ekleyin. Senaryo Bölmesi altında üç düğüm olacaktır.

  1. Anlambilim: Bu düğüm, görünümün çıktı yapısını temsil eder.
  2. Katılmayı Başlat: Bu düğüm, öznitelikler görünümüne olgu tablosuyla katılmak için birleştirme oluşturur.
  3. Veri Temeli: Bu düğümde, Analitik Görünüm için FACT tablosu ekliyoruz. Birden çok tablo eklenebilir, ancak yalnızca bir tablodan ölçü seçilebilir.
  4. "PURCHASE_ORDER" ve "PURCHASE_DETAIL" tablosunu DHK_SCHEMA'dan Data Foundation Node of Scenario bölmesine sürükleyip bırakın.

ADIM 4) Yıldız birleştirme Düğümü'ne öznitelik görünümü ekleyin.

  1. Modelleme paketinden "AT_PRODUCT" Öznitelik görünümünü seçin.
  2. Yıldız Birleştirme Düğümünde Öznitelik Görünümünü Sürükle ve Bırak.

ADIM 5) Aynı pencerede ayrıntılı panelde belirtildiği gibi yapın,

  1. Veri temeli düğümüne tıklayın. Veri temeli düğümüne eklenen tablo Ayrıntı bölümünde görüntülenecektir.
  2. "PURCHASE_ORDER" Tablosunu "PURCHASE_DETAIL" ON "PO_NUMBER" Alanına Katın.
  3. Join type ve Cardinality girin.

Tamam Düğmesine tıklayın.

ADIM 6) aynı pencerede,

  1. "PURCHASE_DETAIL" Tablosundan PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC seçin.
  2. "PURCHASE_DETAIL" Tablosundan CURRENCY Sütununu seçin.
  3. GROSS_AMOUNT, TAX_AMOUNT seçin.
  4. "PURCHASE_HEADER" Tablosundan PO_STATUS, CREATED_BY, CREATED_AT Sütunu seçin.

Seçilen tüm sütun (Turuncu renk) Analitik görünümün çıktısında görüntülenecektir.

ADIM 7) Şimdi öznitelik görünümünü olgu tablomuzla birleştiriyoruz (veri temeli).

Aşağıdaki gibi semantik bölmede Yıldız Birleştirme Düğümü'ne tıklayın -

Öznitelik görünümü ve olgu tablosu ayrıntı bölmesinde görüntülenecektir. Şimdi öznitelik görünümünü aşağıdaki gibi olgu tablosuna katıyoruz -

"PRODUCT_ID" Sütununda Data Foundation ile Özellik Görünümü'ne katılın.

Katıl bağlantısına tıklayın, Düzenlemeye Katılmak için Açılır Pencere görüntülenecektir. Birleştirme türünü "Bilgi" ve Kardinalite 1… 1 olarak tanımlayın.

Tamam Düğmesine tıklayın.

ADIM 8) Bu adımda, görünüm için öznitelik, ölçü ve anahtar tanımlarız.

  1. Senaryo Bölmesinde Anlamsal Düğüm'ü seçin.

  2. Ayrıntılar bölmesinin altında Sütunlar Sekmesi'ni seçin.
  3. Sütun türünü öznitelik ve ölçü olarak tanımlayın, ölçü olarak tanımlanan "GROSS_AMOUNT" dışındaki tüm sütunları öznitelik olarak tanımladım.

ADIM 9) Analitik görünümü Doğrulayın ve Etkinleştirin

  1. Analitik görünümü doğrulayın.
  2. Analitik görünümü etkinleştirin.

Şimdi "AN_PURCHASE_ORDERS" analitik görünümü, Modelleme Alt paketinin Analitik Klasöründe şu şekilde oluşturulacak ve etkinleştirilecektir:

ADIM 10) Verileri Analitik Görünümde Önizleyin.

  1. Araç çubuğu bölümüne gidin ve "Veri Önizleme" Simgesine tıklayın.
  2. Veri Önizleme Düzenleyicide Aç'ı seçin.

Yine Veri Önizleme Düzenleyicisi'nde verileri görmek için 3 seçenek kullanıyoruz -

  1. Analiz - Bu sekmede, Özniteliği sürükleyip bırakmamız ve Etiket Ekseni ve Değer ekseninde ölçmemiz gerekiyor. Çıkışı Chart, table, Grid ve HTML formatında görebiliriz.

  1. Farklı değerler - Farklı değerler, seçili özellik için farklı bir değer gösterir. Bir seferde yalnızca bir öznitelik seçebiliriz.

  1. Ham Veri - Aşağıdaki gibi Ham Veri sekmesinden Tablo formatında gösterilecektir -

Not: SAP HANA Analitik görünümü yalnızca Öznitelik görünümünü içerebilir ve Union'ı desteklemez.