SAP HANA Analitik Görünümü
Analitik Görünüm Nedir? SAP Hana mı?
SAP HANA Analitik Görünümü STAR Şema Modellemesini temel alır ve OLAP/Çok Boyutlu Modelleme nesnelerini temsil eder. 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 esas olarak temel tablodan toplu verilere ihtiyaç duyduğumuz bir senaryoda kullanılır.
In SAP HANA Analitik görünüm, boyut tabloları işlem verilerini içeren olgu tablosuyla birleştirilir. Bir boyut tablosu tanımlayıcı veriler içerir. (Örneğin Ürün, Ürün Adı, Satıcı, müşteri, vb.). Olgu Tablosu hem tanımlayıcı verileri hem de Ölçülebilir verileri (Tutar, Vergi, vb.) içerir.
Örnek SAP HANA Analitik Görünümü
Burada, daha önce oluşturulan "AT_product" özellik görünümünü temel alarak Satınalma Siparişi için analitik bir görünüm oluşturacağız.
Bunun için Satınalma Siparişi Başlığı Tablosu ve Satın Alma Siparişi Detayı tablosunu kullanacağız.
SQL Komut Dosyası "DHK_SCHEMA"da "PURCHASE_ORDER" Tablosunu Oluşturmak için
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”da “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 scripti ile verilerle birlikte “PURCHASE_ORDER” ve “PURCHASE_DETAIL” olmak üzere iki Tablo oluşturulacak.
Analitik Görünüm Nasıl Oluşturulur? SAP HANA
Biz bir yaratacağız SAP "AN_PURCHASE_ORDER" adlı HANA Analitik Görünümü, önceden oluşturulmuş "AT_product" özellik görünümü, "PURCHASE_ORDER" ve "PURCHASE_DETAIL" tabloları.
Adım 1) Yeni Analitik Görünüm Oluşturun
- DHK_SCHEMA paketinin altındaki Modelleme alt paketini seçin.
- Sağ Tıklayın ->Yeni.
- Analitik Görünüm seçeneğini seçin.
Adım 2) Analitik Görünüm için Bilgi Görünümü düzenleyicisi görüntülenecektir–
- Analitik Görünüm Adını “AN_PURCHASE_ORDERS” olarak girin ve Etiketini girin.
- Görünüm türünü “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.
Adım 3) Verilerdeki Şemadan Tablo Ekleme Foundation Senaryo bölmesinin altındaki düğüm
Senaryo Bölmesi altında üç düğüm olacak
- anlambilim: Bu düğüm görünümün çıktı yapısını temsil eder.
- Katılmayı Başlat: Bu düğüm, öznitelikler görünümünü olgu tablosuyla birleştirmek için birleştirme oluşturur.
- Veri Foundation: Bu düğümde Analitik Görünüm için FACT tablosunu ekliyoruz. Birden fazla tablo eklenebilir ancak yalnızca bir tablodan ölçüm seçilebilir.
- “PURCHASE_ORDER” ve “PURCHASE_DETAIL” tablosunu DHK_SCHEMA'dan Verilere Sürükleyip Bırakın Foundation Senaryo bölmesinin düğümü.
Adım 4) Yıldız birleştirme düğümüne özellik görünümü ekleyin
- Modelleme paketinden “AT_product” Özellik görünümünü seçin.
- Yıldız Birleştirme Düğümünde Öznitelik Görünümünü Sürükleyip Bırakın.
Adım 5) Aynı pencerede ayrıntılı panelde belirtildiği gibi yapın,
- 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.
- "PURCHASE_ORDER" Tablosunu "PO_NUMBER" Alanındaki "PURCHASE_DETAIL" Tablosuna Birleştirin.
- Birleştirme türünü ve Kardinaliteyi girin.
Tamam Düğmesine tıklayın.
Adım 6) Aynı pencerede aşağıdaki sütunları seçin,
- “PURCHASE_DETAIL” Tablosundan PO_NUMBER, ŞİRKET, PO_KATEGORİ, ÜRÜN_ID, PLANT, STORAGE_LOC seçeneğini seçin.
- “PURCHASE_DETAIL” Tablosundan CURRENCY Sütununu seçin.
- GROSS_AMOUNT, TAX_AMOUNT'u seçin.
- “PURCHASE_HEADER” Tablosundan PO_STATUS, CREATED_BY, CREATED_AT Sütununu seçin.
Seçilen tüm sütunlar (Turuncu renk), Analitik görünümün çıktısında görüntülenecektir.
Adım 7) Şimdi özellik görünümünü olgu tablosuna (veri temeli) ekleyin
Aşağıdaki gibi anlamsal 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 özellik görünümüne aşağıdaki gibi olgu tablosuna katılıyoruz –
Özellik Görünümünü Verilerle Birleştirin Foundation "ÜRÜN_ID" Sütununda.
Katıl bağlantısını tıklayın, Katılmayı Düzenlemek için bir Açılır Pencere görüntülenecektir. Birleştirme türünü “Referanslı” ve Önem 1…1 olarak tanımlayın.
Tamam Düğmesine tıklayın.
Adım 8) Görünüm için niteliği, ölçümü ve anahtarı tanımlayın
- Senaryo Bölmesinde Anlambilim Düğümü'nü seçin.
- Ayrıntılar bölmesinin altında Sütunlar Sekmesi'ni seçin.
- Sütun tipini nitelik ve ölçü olarak tanımlayın, ölçü olarak tanımlanan “GROSS_AMOUNT” dışında tüm sütunları nitelik olarak tanımladım.
Adım 9) Analitik görünümü doğrulayın ve etkinleştirin
- Analitik görünümü doğrulayın.
- Analitik görünümü etkinleştirin.
Artık “AN_PURCHASE_ORDERS” analitik görünümü, Modelleme Alt Paketinin Analitik Klasöründe şu şekilde oluşturulacak ve etkinleştirilecek:
Adım 10) Verileri Analitik Görünümde Önizleyin
- Araç çubuğu bölümüne gidin ve “Veri Önizleme” Simgesine tıklayın.
- Veri Önizleme Düzenleyicisinde Aç'ı seçin.
Veri Önizleme Düzenleyicisi'nde verileri görmek için yine 3 seçenek kullanıyoruz.
- Analiz - Bu sekmede, Etiket Ekseni ve Değer ekseninde Nitelik ve hesaplamayı sürükleyip bırakmamız gerekiyor. Çıktıyı Grafik, tablo, Izgara ve HTML formatında görebiliriz.
- Farklı değerler – Farklı değerler, seçilen öznitelik için farklı değeri gösterir. Aynı anda yalnızca bir özelliği seçebiliriz.
Not: SAP HANA Analitik görünüm yalnızca Öznitelik görünümünü içerebilir ve Birliği desteklemez.