SAP HANA Analitik Görünümü: Nasıl Oluşturulur ve Kullanılır
⚡ Akıllı Özet
SAP HANA Analitik Görünümü, verileri yıldız şeması olarak modeller ve merkezi bir olgu tablosunu öznitelik görünümlerine bağlayarak işlem verilerinin çok boyutlu analiz için anında toplanabilmesini sağlar. SAP HANA Stüdyosu.
Analitik Görünüm nedir? SAP Hana mı?
Analitik bir bakış açısı SAP HANA, yıldız şema modellemesine dayanır ve OLAP veya çok boyutlu modelleme nesnesini temsil eder. Verileri analiz etmek için kullanılan küp benzeri bir yapı oluşturur ve altta yatan tablolardan toplanan verilere ihtiyaç duyulan her senaryoya uygundur.
Analitik bir bakış açısıyla, boyut tabloları işlem verilerini içeren olgu tablosuna bağlanır. Boyut tablosu, ürün, ürün adı, satıcı veya müşteri gibi tanımlayıcı veriler içerir. Olgu tablosu ise, tutar ve vergi gibi ölçülebilir verilerle birlikte tanımlayıcı verileri içerir.
Çünkü toplama işlemi sorgu zamanında bellekte gerçekleştiğinden, herhangi bir toplama tablosunun saklanmasına gerek yoktur. Görünüm yalnızca bir kez tanımlanır. SAP HANA modellemesi ve onu okuyan her rapor tarafından yeniden kullanılır.
Örnek SAP HANA Analitik Görünümü
Burada, bir satın alma siparişi için aşağıdaki bilgilere dayanarak analitik bir görünüm oluşturulmaktadır: özellik görünümü Daha önce oluşturulan “AT_PRODUCT” ürünü, Satın Alma Siparişi Başlık tablosu ve Satın Alma Siparişi Detay tablosunda işlem verilerini sağlar.
Aşağıdaki her iki komut dosyasını da çalıştırın. SQL konsolun SAP HANA Stüdyo Modelleme adımları başlamadan önce.
“DHK_SCHEMA” içinde “PURCHASE_ORDER” tablosunu 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” tablosunu 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 iki komut dosyası, "PURCHASE_ORDER" ve "PURCHASE_DETAIL" tablolarını ve bunlara ait verileri oluşturur.
Analitik Görünüm Nasıl Oluşturulur? SAP HANA
Aşağıda, “AT_PRODUCT” öznitelik görünümünden ve “PURCHASE_ORDER” ve “PURCHASE_DETAIL” tablolarından “AN_PURCHASE_ORDERS” adlı bir analitik görünüm oluşturulmuştur. On adım, düzenleyici ekranlarının sırasını takip eder.
) 1 Adım Aşağıda gösterilen paket ağacından yeni bir analitik görünüm oluşturun.
- DHK_SCHEMA paketinin altındaki Modelleme alt paketini seçin.
- Sağ tıklayın ve Yeni'yi seçin.
- Analitik Görünüm seçeneğini seçin.
) 2 Adım Analitik görünüm için bilgi görünümü düzenleyicisi açılır. Aşağıda gösterilen oluşturma iletişim kutusunu doldurun.
- Analitik görünüm adını “AN_PURCHASE_ORDERS” ve ona ait bir etiket olarak girin.
- Görünüm türü olarak “Analitik Görünüm”ü seçin.
Girişler tamamlandıktan sonra, Bitir düğmesine tıklayın. Ardından analitik görünüm için bilgi görünümü düzenleyicisi görüntülenir.
) 3 Adım Şemadaki tabloları Verilere ekleyin. Foundation Senaryo bölmesinin altında bir düğüm bulunur. Senaryo bölmesi üç düğüm içerir.
- anlambilim: Bu düğüm, görünümün çıktı yapısını temsil eder.
- Yıldız Katılımı: Bu düğüm, öznitelik görünümlerini olgu tablosuna bağlayan birleştirmeyi oluşturur.
- Veri Foundation: Bu düğüm, analitik görünümün olgu tablolarını içerir. Birden fazla tablo eklenebilir, ancak ölçümler yalnızca bunlardan birinden seçilebilir.
DHK_SCHEMA'dan "PURCHASE_ORDER" ve "PURCHASE_DETAIL" tablolarını Veri alanına sürükleyip bırakın. Foundation Aşağıda gösterildiği gibi düğüm.
) 4 Adım Yıldız Birleştirme düğümüne öznitelik görünümünü ekleyin.
- Modelleme paketinden “AT_PRODUCT” öznitelik görünümünü seçin.
- Aşağıda gösterildiği gibi, öznitelik görünümünü Yıldız Birleştirme düğümüne sürükleyip bırakın.
) 5 Adım Aynı pencerede, detay panelinde belirtilen şekilde çalışın.
- Verilere tıklayın Foundation Düğüm. Ona eklenen tablolar detay bölümünde görünür.
- “PURCHASE_ORDER” tablosunu “PURCHASE_DETAIL” tablosuna “PO_NUMBER” alanı üzerinden birleştirin.
- Girin birleştirme türü ve kardinalite.
Katılımı devam ettirmek için Tamam düğmesine tıklayın.
) 6 Adım Aynı pencerede aşağıdaki sütunları seçin.
- “PURCHASE_DETAIL” tablosundan PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT ve STORAGE_LOC alanlarını seçin.
- “PURCHASE_DETAIL” tablosundan CURRENCY sütununu seçin.
- GROSS_AMOUNT ve TAX_AMOUNT'ı seçin.
- Satın alma siparişinin başlığı olan “PURCHASE_ORDER” tablosundan PO_STATUS, CREATED_BY ve CREATED_AT sütunlarını seçin.
Turuncu renkle işaretlenmiş seçili her sütun, analitik görünümün çıktısında görünür.
) 7 Adım Veri temelindeki olgu tablosuna öznitelik görünümünü birleştirin. Aşağıda gösterildiği gibi, senaryo bölmesindeki Yıldız Birleştirme düğmesine tıklayın.
Özellik görünümü ve olgu tablosu detay bölmesinde görüntülenir. Aşağıda gösterildiği gibi, özellik görünümünü "PRODUCT_ID" sütununda veri tabanına bağlayın.
Birleştirme bağlantısına tıklayın. Birleştirme türünü "Referanssal" ve kardinaliteyi 1…1 olarak tanımladığınız bir "Birleştirmeyi Düzenle" açılır penceresi görüntülenir.
Yıldızla birleştirmeyi onaylamak için Tamam düğmesine tıklayın.
) 8 Adım Görünümün özelliklerini, ölçülerini ve anahtarını tanımlayın. Aşağıda gösterildiği gibi, senaryo bölmesinde Anlambilim düğümünü seçin.
- Detay bölmesinde Sütunlar sekmesini seçin.
- Sütun türünü özellik veya ölçü olarak tanımlayın. Buradaki her sütun özelliktir, yalnızca "GROSS_AMOUNT" sütunu ölçü olarak tanımlanmıştır.
) 9 Adım Araç çubuğundan 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.
Aşağıda gösterildiği gibi, Modelleme alt paketinin Analitik klasöründe “AN_PURCHASE_ORDERS” analitik görünümü oluşturuldu ve etkinleştirildi.
) 10 Adım Analitik görünümde verilerin önizlemesini yapın.
- 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üzenleyicisinde üç sekme mevcuttur. Makaleler Bu sekme, etiket eksenine ve değer eksenine sürükle bırak yöntemiyle öznitelikleri ve ölçüleri alır ve aşağıdaki gibi grafik, tablo, ızgara veya HTML olarak çıktıyı gösterir.
MKS Farklı değerler Sekme, aşağıdaki gibi, seçilen bir özniteliğin farklı değerlerini aynı anda gösterir.
MKS ham Veriler Sekme, kayıtları aşağıdaki gibi tablo formatında gösterir.
Not: Analitik bir görünüm, boyut olarak yalnızca öznitelik görünümlerini kabul eder ve diğer özellikleri desteklemez. sendikasının Operatör aracılığıyla etkin görünüme satır düzeyinde kısıtlamalar uygulanır. analitik ayrıcalıklar.
Nitelik görünümleri ve analitik görünümler şu tarihten itibaren kullanımdan kaldırılmıştır: SAP HANA 2.0'da mevcut değildir ve kullanılamaz. SAP HANA Cloud sayesinde yeni küp tarzı modeller grafiksel olarak oluşturuluyor. hesaplama görünümleri Yıldız birleştirmeli küp veri kategorisi. Yukarıdaki adımlar mevcut olanlar için de geçerlidir. SAP HANA 2.0 sistemleri ve modelleme kavramları aynen korunmaktadır. Daha fazla bilgiye şuradan ulaşılabilir: SAP HANA serisi.

















