Kendi Kendini Yöneten Veri Ambarı'ndaki bir bilgi tablosu, birleşik bölüm içeren Essbase küpünün verilerini depolar. Birleşik bölümgereksinimlerini karşılayan bir bilgi tablonuz yoksa oluşturmanız gerekir. Essbase küpünüzden bir tane seçebilmeniz için özet boyutunun ne olduğunu da anlamanız gerekir.
Bu bölüme başlamadan önce, henüz yapmadıysanız bir Essbase uygulaması ve küpü oluşturun.
Birleşik bölümler için bilgi tablosu Essbase küpünün veri değerlerini saklar. Kendi Kendini Yöneten Veri Ambarı'nda bu gerekli bilgi tablosu mevcut değilse, bir tane oluşturmanız gerekir.
Başlamadan önce bilgi tablosu için boş bir şemanız olduğuna emin olun. Bkz. Birleşik Bölümler İçin Şema Oluşturma.
Bilgi tablosunun Essbase'e hazır formatta olması; yani içeriği ve şekli açısından aşağıdaki gereksinimleri karşılıyor olması gerekir:
Küpün (öznitelik olmayan) boyutlarının her biri, tek bir sütun başlığı olarak temsil edilmelidir; ancak istisna olarak küpün boyutlarından birinin (tipik olarak ölçümleri/hesapları içeren boyut) iki veya daha fazla sütuna özetlenmesi gerekir.
Not:
Dokümantasyonun diğer yerlerinde buna özet boyutu adı verilir.
Bilgi tablosu, Essbase hücre kesişimlerinin dizisi başına bir satır içeren benzersiz kayıtlardan (yinelenen olmadan) oluşmalıdır.
Essbase veri aktarımlarına aşina iseniz, bilgi tablosunun şeklinin tam olarak Essbase sütun dışa aktarma öğesine benzediğini fark etmeniz olasıdır.
Sütun dışa aktarmaya benzer şekilde bilgi tablosu şunları içermelidir:
ana hattın her (öznitelik dışı) boyutu için bir sütun (özet boyutu hariç)
özetleme boyutunun depolanan her üyesi için bir sütun
Aşağıda, hesaplamalar boyutunun özetlendiği bir bilgi tablosu örneği yer almaktadır; bu, bunun özet boyutu olduğu anlamına gelir. Özet boyutu, veri tablosunun şeklini etkiler, çünkü bu boyutun depolanan üyeleri sütun başlıkları haline gelir: SALES, COGS, MARKETING, PAYROLL, MISC, INTITIAL_INVENTORY ve ADDITIONS.
Bilgi tablosunu SQL kullanarak veya Essbase veri dışa aktarma kısmından oluşturabilirsiniz. Kendi Kendini Yöneten Veri Ambarı araçlarını veya Essbase veri yükleme fonksiyonunu kullanarak bilgi tablosuna veri yükleyebilirsiniz.
Bir bilgi tablosu oluşturmak için ek yönergeler:
Bilgi tablosunda 1000'den az sütun olmalıdır.
Öznitelik boyutlarına Essbase'de eşlenecek sütunları eklemeyin.
Bilgi tablosu IEEE ikili64'ten (çift) daha az hassasiyete sahip olmamalıdır.
Bilgi tablosu, boyut üyeleri için NVARCHAR2 tipini kullanan, 1024 bit karakter uzunluğunda uluslararasılaştırılmış dizelere sahip olmalıdır.
Bilgi Tablosu Oluşturma Örneği
Kendi Kendini Yöneten Veri Ambarı'nda bir bilgi tablosu oluşturmak için SQL kullanabilirsiniz.
SQL Developer'ı veya tercih ettiğiniz aracı kullanarak Kendi Kendini Yöneten Veri Ambarı'nda şema sahibi olarak oturum açın (Birleşik Bölümler İçin Şema Oluşturma adımından).
Henüz bir bilgi tablosu yoksa SQL kullanarak bilgi tablosunu oluşturun.
Örneğin aşağıdaki SQL, Sample Basic Essbase küpünden veri aktarımından bir bilgi tablosu oluşturur.
CREATE TABLE "SAMP_FACT" ( "PRODUCT" NVARCHAR2(1024), "MARKET" NVARCHAR2(1024), "YEAR" NVARCHAR2(1024), "SCENARIO" NVARCHAR2(1024), "SALES" NUMBER(38,0), "COGS" NUMBER(38,0), "MARKETING" NUMBER(38,0), "PAYROLL" NUMBER(38,0), "MISC" NUMBER(38,0), "INITIAL_INVENTORY" NUMBER(38,0), "ADDITIONS" NUMBER(38,0) ) NOCOMPRESS LOGGING PARALLEL 4;
Notlar
Yukarıdaki örnekte bilgi tablosu adı SAMP_FACT'dir ve Sample Basic'i temel alır.
En iyi performans için bilgi tablosundaki tüm sayısal olmayan sütunlar NVARCHAR2(1024) türünde ve tüm sayısal sütunlar NUMBER türünde olmalıdır.
Oracle, PARALLEL 4 ekleyerek dizinin Kendi Kendini Yöneten Veri Ambarı'nda paralel oluşturmanın etkinleştirilmesini önerir.
Meta veri sütunları NULL değerlerinin eklenmesine izin vermemelidir.
Oracle, küpün kullanımının artımlı veri yükleme veya toplu komut dosyası güncellemeleri gibi veri oluşturma süreçlerini içerdiği durumlarda NOCOMPRESS'i önerir. Küp çoğunlukla okuma işlemleri için kullanılacaksa raporlama için bilgi tablosunu optimize etmek amacıyla COMPRESS'i kullanın.
Bilgi tablosunu oluştururken aşağıdaki doğrulama hatasını alırsanız boş satırları silin.
ORA-18265: fact table key column ("<DIM_NAME>") with value ('') not in dimension("<Name_of_Column") star table key column
En iyi performansı elde etmek için, kesin bir ihtiyaç yoksa tabloya herhangi bir belirli kısıtlama eklemekten kaçının.
Yukarıdaki örnekte bilgi tablosu adı, Essbase dosya kataloğundaki galeri içinde bulunan Sample Basic'i temel alır. Bu örnek küpten veya herhangi bir başka Essbase küpünden verileri dışarı aktarabilir ve bir bilgi tablosu oluşturmak için yükleyebilirsiniz. Bunu yapabilmeniz için önce birleşik bölüm uygulamasına veri yüklemek üzere kimlik bilgilerini ayarlamanız gerekir. Kimlik bilgilerini ayarlamak ve DATAEXPORT komutunu kullanarak verileri DBMS formatına nasıl aktaracağınızı öğrenmek için Birleşik Bölüm Veri Yükleme bölümüne bakın.
Birleşik bölüm tasarlamanın bir parçası olarak özet boyutunu seçmeniz gerekir. Özet boyutu, sayısal veri değerlerini temsil etmesi için Essbase küp ana hattından belirlediğiniz bir boyuttur.
Özetleme boyutu, ölçüler/hesaplar olmak zorunda değildir, ancak olabilir.
Özetleme boyutunun depolanan tüm üyeleri, Kendi Kendini Yöneten Veri Ambarı'ndaki sayısal veri değerlerinizi temsil eden bilgi tablosu sütunlarıyla eşleşmelidir.
Essbase blok depolama (BSO) hesaplama komut listeleri çalıştırmanız gerekiyorsa özet boyutu olarak yoğun verili bir boyut seçin. Özet boyutu düşük yoğunlukluysa birleşik bölümler için hesaplama komut dosyaları desteklenmez.
Özet boyutu oldukça statik üye adlarına sahip olmalı ve çok fazla sayıda üyeye sahip olmamalıdır. Neden: Essbase küp ana hattındaki özetleme boyutunun değiştirilmesi (örneğin, depolanan üyeleri ekleyerek veya yeniden adlandırarak), Kendi Kendini Yöneten Veri Ambarı'daki bilgi tablosunda ilgili manuel güncellemeleri ve ayrıca birleşik bölümün yeniden oluşturulmasını gerektirir.
Karmaşık ve dinamik formüller gerektiren üyeleri içeren Essbase boyutları ("Envanter Açma" ve "Envanter Sonlandırma" gibi, örnek olarak Sample Basic kullanılarak) özetleme boyutu olarak seçilmemelidir.
Seçtiğiniz özet boyutunu, birleşik bölüm oluştururken sağlarsınız.
Oracle Veritabanının 1.000 sütunluk bir sınırı vardır ve özet boyutu bu sınırı devralır. Sınıra ulaşmadığınıza emin olmak için özet boyutunda uygun sütun üyelerinin sayısını belirleyin. Özet boyutundaki potansiyel depolanmış üye kombinasyonlarının sayısı artı küpteki boyutların sayısı 1.000'den az veya buna eşit olmalıdır.
Birleşik depolamalı küpler için çok düzeyli depolanan üye hiyerarşileri içeren boyutlar özet boyutu olarak seçilmemelidir. Dinamik hiyerarşilere sahip bir özet boyutu veya tek düzeyli düz bir hiyerarşi olan (tüm üyelerin düzey 0 depolanmış üyeler olduğu) depolanmış bir hiyerarşi seçin.