Özellik Görünümü SAP HANA: Nasıl Yaratılır?

⚡ Akıllı Özet

Nitelik görünümleri SAP HANA modelinde ana veriler, PRODUCT ve PRODUCT_DESC gibi tabloları birleştirerek yeniden kullanılabilir bir boyut olarak ele alınır; böylece raporlar, herhangi bir ölçü veya toplama işlemi yapmadan, anahtar kelimelerin yanında açıklayıcı metni de okuyabilir.

  • 🧱 Amaç: Bir öznitelik görünümü, anahtar ve anahtar olmayan alanlar için metin veya açıklama sağlayarak ana veri bağlamı sunar.
  • ♻️ Yeniden: Etkinleştirilen bir özellik görünümü, hem analitik görünümler hem de hesaplama görünümleri tarafından kullanılabilir.
  • 🗂️ Türleri: Standart, Zaman ve Türetilmiş görünümler, ayrıca salt okunur türetilmiş görünüme düzenlenebilir bir alternatif olarak Kopyala seçeneği de mevcuttur.
  • Yapı: Veri tabanındaki tabloları silin, PRODUCT_ID'ye göre birleştirme yapın, anahtarı işaretleyin, doğrulayın ve ardından etkinleştirin.
  • 🔍 Önizleme: Veri önizlemesi, Analiz, Farklı Değerler ve Ham Veri sekmelerini veya düz SQL çıktısını sunar.
  • 🏛️ Süre: Etkinleştirme, her sorgunun okuduğu _SYS_BIC şeması altında bir sütun görünümü oluşturur.

Nitelik görünümü modellemesinde SAP HANA Stüdyo

Öznitelik Görünümü nedir? SAP Hana mı?

Bir öznitelik görünümünde SAP HANA bir boyut gibi davranır. Birden fazla tabloyu birleştirir, diğer görünümler için ana veri görevi görür ve yeniden kullanılabilir bir nesnedir.

Nitelik görünümleri bu avantajları sunar.

  • Ana veri bağlamı görevi görerek, temel ve temel olmayan alanlar için metin veya açıklama sağlar.
  • Bu, başka bir yerde tekrar kullanılabilir. analitik bakış açısı ve içinde hesaplama görünümü.
  • Veritabanı tablosundan sütun ve satırların bir alt kümesini seçer.
  • Nitelikler (alanlar), birden fazla tablonun alanlarından hesaplanabilir.
  • Ölçü birimi veya toplama seçeneği içermez.

Öznitelik Görünüm Türleri

Üç farklı özellik görünümü türü mevcuttur ve tür, oluşturma iletişim kutusunda seçilir.

Özellik Görünümü Türü Açıklama
Standart Aşağıdaki örnekte kullanılan, tablo alanlarından oluşturulmuş standart bir görünüm.
Zaman Varsayılan zaman çizelgelerine dayanmaktadır. Gregoryen: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Mali takvim: M_FISCAL_CALENDAR.
Türetilmiş Mevcut bir özellik görünümünden türetilmiştir. Salt okunur olarak açılır ve yalnızca açıklaması düzenlenebilir.

Kopyalama Yeri Aynı iletişim kutusunda, mevcut bir görünümü kopyalayarak yeni bir görünüm tanımlanır. Aradaki fark önemlidir: Türetilmiş bir görünüm yalnızca açıklamasının düzenlenmesine izin verirken, bir kopya tamamen değiştirilebilir.

Bir Öznitelik Görünümü Nasıl Oluşturulur? SAP HANA

Standart görünüm oluşturma işlemi, tablo oluşturmadan veri önizlemesine kadar aşağıda önceden tanımlanmış sırayı izler.

Standart öznitelik görünümü oluşturmak için önceden tanımlanmış adımlar SAP HANA

Öznitelik Görünümü için Tablo Oluşturma

Burada bir ürün tablosu için standart bir özellik görünümü oluşturulmaktadır; bu nedenle öncelikle aşağıdaki komut dosyalarıyla "PRODUCT" ve "PRODUCT_DESC" tabloları oluşturulmaktadır.

Ürün tablosu komut dosyası –

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PRODUCT"
(	
"PRODUCT_ID"	NVARCHAR (10) PRIMARY KEY,								
"SUPPLIER_ID"	NVARCHAR (10),				
"CATEGORY" NVARCHAR (3),				
"PRICE"	 DECIMAL (5,2)
);		

INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00);																	
INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);

Ürün açıklaması tablosu komut dosyası –

CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC"									
(	
"PRODUCT_ID" NVARCHAR (10) PRIMARY KEY,								
"PRODUCT_NAME" NVARCHAR (10)				
);

INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0001','PRODUCT1');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0002','PRODUCT2');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0003','PRODUCT3');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0004','PRODUCT4');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0005','PRODUCT5');

Her iki tablo da artık "DHK_SCHEMA" şemasında mevcut, bu nedenle modelleme adımları başlayabilir.

Özellik Görünümü Oluşturma

) 1 Adım seçmek SAP HANA sisteminde, aşağıda gösterildiği gibi içerik düğümüne doğru ilerleyin.

  1. İçerik klasörünü seçin.
  2. DHK_SCHEMA altında yer alan yapısal olmayan MODELLING paketini seçin, ardından sağ tıklayın ve Yeni'yi seçin.
  3. Öznitelik Görünümü seçeneğini seçin.

MODELLING paketinde Yeni Öznitelik Görünümü'ne sağ tıklayın. SAP HANA Stüdyo

) 2 Adım Aşağıda gösterilen oluşturma iletişim kutusuna görünüm bilgilerini girin.

  1. Öznitelik görünüm adını ve etiketini girin.
  2. Görünüm türünü seçin, burada Öznitelik Görünümü.
  3. “Standart” alt türünü seçin.
  4. Son düğmesini tıklatın.

Ad, görünüm türü ve Standart alt türü içeren öznitelik görünümü oluşturma iletişim kutusu.

) 3 Adım Görünüm düzenleyici ekranını kontrol edin. Bilgi görünüm düzenleyici açılır ve numaralandırılmış her bir bölümü aşağıda açıklanmıştır.

  1. Senaryo paneli: Anlam ve Verileri içerir. Foundation düğümleri.
  2. Detay bölmesi: Sütun, Görünüm Özellikleri ve Hiyerarşiler sekmelerini içerir.
  3. Anlamsal düğüm: görünümün çıktı yapısı, burada bir boyut.
  4. Veri Foundation Düğüm: Görünümü tanımlayan tablolar, buraya sürüklenir.
  5. Detay bölmesinin sekmeleri görüntülenir.
  6. Yerel: Her yerel özniteliğin ayrıntılarını gösterir.
  7. Göster: Yerel özelliklere göre filtrele.
  8. Seçilen özelliğin detayı.
  9. Araç çubuğu: performans analizi, sütun bulma, doğrulama, etkinleştirme, veri önizleme.

Senaryo bölmesi, detay bölmesi ve araç çubuğunu gösteren bilgi görünümü düzenleyicisi.

) 4 Adım Verilere tıklayın Foundation Veritabanı tablolarını içerecek düğümü ekledikten sonra aşağıdaki sırayı izleyin.

  1. DHK_SCHEMA altındaki TABLE düğümünden “PRODUCT” ve “PRODUCT_DESC” tablolarını sürükleyin.
  2. Verilere “PRODUCT” ve “PRODUCT_DESC” ifadelerini ekleyin. Foundation düğümü.
  3. Çıktı olarak “ÜRÜN” alanlarını seçin; alan simgesi gri renkten turuncu renge döner.
  4. “PRODUCT_DESC” alanlarını da aynı şekilde çıktı olarak seçin.
  5. Her iki tablodan gelen çıktı alanları, çıktı bölmesinin sütun listesinde görünür.

Veri temeli düğümünde PRODUCT ve PRODUCT_DESC tabloları silindi.

“PRODUCT” tablosunu “PRODUCT_DESC” tablosuna “PRODUCT_ID” alanı üzerinden bağlayın.

) 5 Adım Birleştirme yolunu seçin, sağ tıklayın ve Düzenle'yi seçin. Birleştirme Koşulunu Düzenle ekranı açılacaktır.

  1. Birleştirme türü olarak “İç” seçeneğini seçin.
  2. “1..1” kardinalitesini seçin.

İç birleştirme türü ve 1..1 kardinalite ile Birleştirme Koşulunu Düzenle ekranı

Onaylamak için Tamam'a tıklayın. Diğer SAP HANA'ya katıl Referanssal ve metinsel birleştirmeler gibi türler aynı iletişim kutusunda ayarlanır.

) 6 Adım Sütunları seçin ve çıktı anahtarını tanımlayın.

  1. Anlambilim düğümünü seçin.
  2. Sütun sekmesi detay bölmesinde görünür.
  3. Anahtar olarak “ÜRÜN_ID”yi seçin.
  4. PRODUCT_DESC'ten PRODUCT_ID_1 alanı için Gizli seçeneğini işaretleyin.
  5. Doğrula düğmesini tıklayın.
  6. Doğrulama işlemi başarıyla tamamlandıktan sonra, Etkinleştir düğmesine tıklayın.

PRODUCT_ID'nin anahtar olarak ayarlandığı ve PRODUCT_ID_1'in gizlendiği Anlamsal sütun sekmesi

Ekranın altındaki İş Günlüğü bölümü doğrulama ve etkinleştirme işlemlerini rapor eder.

İş Günlüğü bölümü, doğrulama ve etkinleştirme işlemlerinin başarılı bir şekilde tamamlandığını bildirmektedir.

) 7 Adım "AT_PRODUCT" özellik görünümü artık mevcut; onu görmek için Özellik Görünümü klasörünü yenileyin.

  1. DHK_SCHEMA->MODELLING paketine gidin.
  2. AT_PRODUCT, Öznitelik Görünümü klasöründe yer almaktadır.

AT_PRODUCT, MODELLING paketinin Attribute View klasöründe listelenmiştir.

) 8 Adım Verileri kontrol edin. Araç çubuğundan Veri Önizleme'yi seçin; aşağıda gösterildiği gibi iki seçenek sunulmaktadır.

  • Analiz seçenekleriyle birlikte Veri Önizleme Düzenleyicisinde açın.
  • SQL Düzenleyicisinde yalnızca sorgu çıktısını gösterecek şekilde açın.

Veri önizleme menüsü, Veri Önizleme Düzenleyici ve SQL Düzenleyici seçeneklerini sunmaktadır.

) 9 Adım Görüntüleme verilerini kontrol edin. Önizleme düzenleyicisi üç sekme sunar: Analiz, Farklı Değerler ve Ham Veriler.

Makaleler Bu, öznitelik görünümünün grafiksel bir temsilidir.

  1. Etiket ve değer eksenleri için öznitelikleri seçin.
  2. Etiket eksenindeki bir özellik X ekseninde görünür.
  3. Değer eksenindeki bir özellik, Y ekseninde görünür.
  4. Çıktı, grafik, tablo, ızgara ve HTML formatlarında mevcuttur.

Analiz sekmesi, etiket ve değer eksenlerinde özellik görünümü verilerini grafiklendirir.

Farklı Değerler Seçilen öznitelik için kayıt sayısıyla birlikte bir sütunun farklı değerlerini listeler.

Farklı Değerler sekmesi, farklı girişleri ve kayıt sayılarını listeler.

ham Veriler Öznitelik görünümü verilerini tablo formatında görüntüler.

  1. Ham Veriler sekmesine tıklayın.
  2. Veriler tablo formatında sunulmaktadır.

Ham Veriler sekmesi, tablo formatında öznitelik görünümü kayıtlarını gösterir.

) 10 Adım Aynı önizleme menüsünde seçilen SQL düzenleyicisindeki verileri kontrol edin.

Veri önizleme menüsündeki "SQL Düzenleyicisinde Aç" seçeneği

Bu seçenek, “AT_PRODUCT” etkinleştirildiğinde “_SYS_BIC” şemasında oluşturulan sütun görünümünü okur, böylece düzenleyici de bunu gösterir. SQL Kullanılan ifade.

  1. Veri seçimi için kullanılan SQL sorgusu görüntülenir.
  2. Çıktı görüntüleniyor.

Oluşturulan SELECT sorgusunu ve sonuç kümesini gösteren SQL düzenleyici.

Dolayısıyla her veri önizlemesi, tasarım zamanı nesnesinden değil, _SYS_BIC'den okur. Aşağıdaki ekran görüntüsü, katalog düğümündeki bu şema altındaki "AT_PRODUCT" sütun görünümünü göstermektedir.

Katalog düğümündeki _SYS_BIC şeması altındaki AT_PRODUCT sütun görünümü.

Planlama açısından bir not: Nitelik görünümleri kullanımdan kaldırılmıştır, bu nedenle mevcut sürümlerde aynı boyut, Boyut veri kategorisinin hesaplama görünümü olarak oluşturulmaktadır. Yukarıdaki adımlar, mevcut içerik için de geçerlidir. SAP HANA Stüdyove daha geniş SAP HANA modellemesi Malzeme, yedek parçaları kapsar.

SSS

Boyut veri kategorisinin grafiksel hesaplama görünümü. Nitelik görünümleri kullanımdan kaldırılmıştır, yeni hesaplama görünümlerine eklenemez ve SAP HANA Cloud yalnızca hesaplama görünümlerini desteklediğinden, içerik geçişten önce dönüştürülür.

Zaman çizelgeleri boş olarak başlar. Hızlı Başlat görünümündeki Zaman Verilerini Oluştur seçeneği, seçilen bir aralık için M_TIME_DIMENSION ve yıl, ay ve hafta tablolarını veya mali takvim için M_FISCAL_CALENDAR tablosunu doldurur.

İki tane, ikisi de Hiyerarşiler sekmesinde oluşturuldu. Seviye hiyerarşisi, ülke, bölge, şehir gibi sıralı seviyeleri belirler. Ebeveyn-çocuk hiyerarşisi ise derinliği bir üst sütundan alır ve maliyet merkezlerine uygundur.

Modelleme yapanın paket ayrıcalıklarına ve kaynak şemada SELECT yetkisine ihtiyacı vardır. _SYS_REPO'da grant seçeneğiyle SELECT yetkisi gereklidir, aksi takdirde etkinleştirme başarısız olur. Tüketicilerin _SYS_BIC'de SELECT yetkisine ve analitik ayrıcalığa ihtiyacı vardır.

Etkinleştirme başarılı oldu ancak çalışma zamanı nesnesi okunamıyor. Kullanıcının genellikle oluşturulan _SYS_BIC sütun görünümünde SELECT yetkisi bulunmuyor veya bu yetkiye sahip değil. analitik ayrıcalık İstenen satırları kapsıyor.

Evet, modelleyici ve _SYS_REPO her şemada SELECT yetkisine sahip olduğu sürece. Şemalar arası modeller genellikle bir eş anlamlıya veya özel bir şemaya işaret eder, böylece taşıma işlemleri taşınabilir kalır.

Makine öğrenimi, yinelenen ana kayıtları eşleştirir, eksik açıklamaları önerir ve ürünleri sınıflandırır. Bir öznitelik görünümü temiz anahtarlar ve metinler sunduğu için, bu modeller ve veritabanı içindeki tahmine dayalı hizmetler için uygun bir girdi sağlar.

Bu, görünüm etrafındaki kodlara yardımcı olur: DDL, test verileri ve CDS veya HDI yapıtları. Grafiksel modelleme manuel kalır ve oluşturulan SQL'in gerçek şema ve yetkilere göre kontrol edilmesi gerekir.

Bu yazıyı şu şekilde özetleyin: