OBIEE - Depolar
OBIEE deposu, BI Sunucusunun tüm meta verilerini içerir ve yönetim aracı aracılığıyla yönetilir. Aşağıdakiler gibi uygulama ortamı hakkında bilgi depolamak için kullanılır:
- Veri Modelleme
- Toplu Gezinme
- Caching
- Security
- Bağlantı Bilgileri
- SQL Bilgileri
BI Sunucusu, birden çok havuza erişebilir. OBIEE Deposuna aşağıdaki yol kullanılarak erişilebilir -
BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g
OBIEE depo veritabanı, dosya uzantısı nedeniyle RPD olarak da bilinir. RPD dosyası parola korumalıdır ve RPD dosyalarını yalnızca Oracle İş Zekası Yönetim aracını kullanarak açabilir veya oluşturabilirsiniz. Bir OBIEE uygulamasını dağıtmak için RPD dosyasının Oracle Enterprise Manager'a yüklenmesi gerekir. RPD'yi yükledikten sonra, RPD şifresi Enterprise Manager'a girilmelidir.
Yönetim Aracını Kullanarak OBIEE Deposunu Tasarlama
Üç katmanlı bir süreçtir - Fiziksel Katman (Şema Tasarımı), İş Modeli Katmanı, Sunum Katmanı'ndan başlar.
Fiziksel Katmanı Oluşturma
Aşağıda, Fiziksel Katmanı oluşturmada yer alan yaygın adımlar verilmiştir -
- Boyut ve Gerçek tabloları arasında fiziksel birleşimler oluşturun.
- Gerekirse fiziksel katmandaki isimleri değiştirin.
Deponun fiziksel katmanı, veri kaynakları hakkında bilgi içerir. Şemayı fiziksel katmanda oluşturmak için, veritabanlarından ve diğer veri kaynaklarından meta verileri içe aktarmanız gerekir.
Note - OBIEE'deki fiziksel katman, tek bir havuzda birden çok veri kaynağını destekler - yani OBIEE'de 2 farklı veri kaynağından veri setleri gerçekleştirilebilir.
Yeni Bir Depo Oluşturun
Başlat → Programlar → Oracle Business Intelligence → BI Yönetimi → Yönetim Aracı → Dosya → Yeni Depo'ya gidin.
Yeni bir pencere açılacaktır → Depo adını girin → Konum (Depo dizininin varsayılan konumunu belirtir) → meta verileri içe aktarmak için radyo düğmesi seçin → Parola Gir → İleri'ye tıklayın.
Veri kaynağına bağlanmak için bağlantı türünü → Veri Kaynağı adını ve Kullanıcı adını ve şifreyi girin → İleri'yi tıklayın.
İçe aktarmak istediğiniz meta türlerini kabul edin → Tabloları, Anahtarları, Yabancı Anahtarları, Sistem tablolarını, Eşanlamlıları, Diğer Adları, Görünümleri vb. Seçebilirsiniz. → İleri'ye tıklayın.
İleri'ye tıkladığınızda, Veri Kaynağı görünümünü ve Depo görünümünü göreceksiniz. Şema adını genişletin ve Seçileni İçe Aktar düğmesini kullanarak Depoya eklemek istediğiniz tabloları seçin → İleri'ye tıklayın.
Bağlantı Havuzu penceresi açılır → Aşağıdaki resimde gösterildiği gibi depoyu açmak için Tamam → İçe aktarılıyor penceresi → Bitir seçeneğine tıklayın.
Yeni Havuzdaki Fiziksel Katmanda İçe Aktarılan tabloların listesini görmek için Veri Kaynağı → Şema adını genişletin.
Fiziksel Katman Altındaki Tablolarda Bağlantıyı ve Satır Sayısını Doğrulayın
Araçlara git → Tüm satır sayımlarını güncelle → Tamamlandığında, imleci tablo üzerinde ve ayrıca tek tek sütunlar için hareket ettirebilirsiniz. Bir tablonun Verilerini görmek için, Tablo adı → Verileri Görüntüle'ye sağ tıklayın.
Depoda Takma Ad Oluşturun
Fazladan birleştirmeleri ortadan kaldırmak için Fiziksel katmanda sık sık tablo takma adlarını kullanmanız önerilir. Tablo adına sağ tıklayın ve Yeni Nesne → Diğer Ad'ı seçin.
Bir tablonun Takma Adını oluşturduğunuzda, Bilgi Havuzunda aynı Fiziksel Katmanın altında görünür.
Depo Tasarımında Birincil Anahtarlar ve Birleştirmeler Oluşturun
Fiziksel Birleşimler
OBIEE sisteminde bir depo oluşturduğunuzda, fiziksel birleştirme genellikle Fiziksel katmanda kullanılır. Fiziksel birleşimler, iki tablonun birbirine nasıl birleştirilmesi gerektiğini anlamaya yardımcı olur. Fiziksel birleşimler normal olarak Eşit işleci kullanımıyla ifade edilir.
BMM katmanında fiziksel bir birleşim de kullanabilirsiniz, ancak çok nadiren görülür. BMM katmanında fiziksel bir birleştirme kullanmanın amacı, fiziksel katmandaki fiziksel birleşimi geçersiz kılmaktır. Fiziksel katmandaki fiziksel birleştirme ile karşılaştırıldığında, kullanıcıların daha karmaşık birleştirme mantığı tanımlamalarına olanak tanır, böylece fiziksel katmandaki karmaşık birleştirmeye benzer şekilde çalışır. Bu nedenle, daha fazla birleştirme koşulu uygulamak için fiziksel katmanda karmaşık bir birleştirme kullanıyorsak, BMM katmanında yeniden fiziksel bir birleştirme kullanmaya gerek yoktur.
Yukarıdaki anlık görüntüde, iki tablo adı - Ürünler ve Satışlar arasında fiziksel bir birleşim görebilirsiniz. Fiziksel Birleştirme ifadesi, anlık görüntüde gösterildiği gibi tabloların birbirleriyle nasıl birleştirilmesi gerektiğini söyler.
Depo tasarımını basit tutmak için her zaman fiziksel katmanda fiziksel bir birleştirme ve BMM katmanında karmaşık birleştirme kullanılması önerilir. Yalnızca farklı bir birleştirmeye gerçekten ihtiyaç duyulduğunda, BMM katmanında fiziksel bir birleştirme kullanın.
Şimdi Depoyu tasarlarken tabloları birleştirmek için, Fiziksel katmandaki tüm tabloları seçin → Sağ tıklayın → Fiziksel diyagram → Yalnızca seçili nesneler seçeneğini veya üstteki Fiziksel Şema düğmesini de kullanabilirsiniz.
Aşağıdaki resimde gösterildiği gibi Fiziksel Şema kutusu tüm tablo adları eklenmiş olarak görünür. En üstteki yeni yabancı anahtarı seçin ve katılmak için Dim ve Fact tablosunu seçin.
Fiziksel Katmanda Yabancı Anahtar
Fiziksel katmandaki Yabancı anahtar, iki tablo arasındaki Birincil anahtar-Yabancı anahtar ilişkisini tanımlamak için kullanılır. Bunu fiziksel diyagramda oluşturduğunuzda, önce boyutu ve ardından olgu tablosunu işaret etmeniz gerekir.
Note - Tabloları şemadan RPD Fiziksel Katmana aktardığınızda, tablo verileriyle birlikte KEY ve FOREIGN KEY'i de seçebilirsiniz, ardından birincil anahtar-yabancı anahtar birleşimleri otomatik olarak tanımlanır, ancak performans açısından tavsiye edilmez.
İlk tıkladığınız tablo, birinci tablodaki sütunu ikinci tablodaki yabancı anahtar sütunuyla birleştiren bire bir veya bire çok ilişkisi oluşturur → Tamam'a tıklayın. Birleştirme, iki tablo arasındaki Fiziksel Diyagram kutusunda görünür olacaktır. Tablolar birleştirildikten sonra, 'X' seçeneğini kullanarak Fiziksel diyagram kutusunu kapatın.
Yeni Depoyu kaydetmek için Dosya → Kaydet'e gidin veya üstteki kaydet düğmesine tıklayın.
Bir Deponun İş Modeli ve Eşleme Katmanını Oluşturma
Nesnelerin iş veya mantıksal modelini ve bunların fiziksel katmandaki iş modeli ile Şema arasında eşleştirilmesini tanımlar. Fiziksel Şemayı basitleştirir ve kullanıcı iş gereksinimini fiziksel tablolarla eşler.
OBIEE sistem yönetim aracının İş Modeli ve Eşleme katmanı bir veya daha fazla iş modeli nesnesi içerebilir. Bir iş modeli nesnesi, iş modeli için iş modeli tanımlarını ve mantıksal tablolardan fiziksel tablolara eşlemeleri tanımlar.
Bir havuzun İş Modeli ve Eşleme katmanını oluşturma adımları aşağıda verilmiştir -
- Bir iş modeli oluşturun
- Mantıksal birleştirmeleri inceleyin
- Mantıksal sütunları inceleyin
- Mantıksal tablo kaynaklarını inceleyin
- Mantıksal tablo nesnelerini manuel olarak yeniden adlandırın
- Yeniden adlandırma sihirbazını kullanarak mantıksal tablo nesnelerini yeniden adlandırın ve gereksiz mantıksal nesneleri silin
- Ölçüler oluşturma (Toplamalar)
Bir İş Modeli Oluşturun
İş Modeli ve Haritalama Alanı → Yeni İş Modeli üzerine sağ tıklayın.
İş Modeli adını girin → Tamam'a tıklayın.
Fiziksel katmanda, İş Modeline eklenecek tüm tabloları / diğer ad tablolarını seçin ve İş Modeli'ne sürükleyin. Ayrıca tek tek tablolar da ekleyebilirsiniz. Tüm tabloları aynı anda sürüklerseniz, anahtarları ve aralarında birleşimleri tutacaktır.
Ayrıca Boyut ve Olgu tablolarının simgesindeki farklılığa dikkat edin. Son tablo Olgu tablosu ve ilk 3 boyut tablolarıdır.
Şimdi İş modeli üzerine sağ tıklayın → İş Modeli diyagramını seçin → Tüm diyagram → Tüm tablolar aynı anda sürüklenir, böylece tüm birleştirmeler ve anahtarlar korunur. Şimdi mantıksal birleştirme kutusunu açmak için herhangi bir birleştirmeye çift tıklayın.
BMM'de Mantıksal ve Karmaşık Birleşimler
Bu katmandaki birleşimler mantıksal birleşimlerdir. İfadeleri göstermez ve tablolar arasındaki birleştirme türünü söyler. Oracle BI sunucusunun iş modelinin çeşitli parçaları arasındaki ilişkileri anlamasına yardımcı olur. Oracle BI sunucusuna bir sorgu gönderdiğinizde sunucu, mantıksal modelin nasıl yapılandırıldığını inceleyerek fiziksel sorguların nasıl oluşturulacağını belirler.
Tamam → İş modeli diyagramını kapatmak için 'X'i tıklayın.
Mantıksal sütunları ve mantıksal tablo kaynaklarını incelemek için önce BMM'de tabloların altındaki sütunları genişletin. Tüm tabloları fiziksel katmandan sürüklediğinizde her tablo için mantıksal sütunlar oluşturuldu. Mantıksal tablo kaynaklarını kontrol etmek için → Her tablonun altındaki kaynak klasörü genişletin ve fiziksel katmandaki tabloyu işaret eder.
Mantıksal tablo kaynağı iletişim kutusunu açmak için mantıksal tablo kaynağına (mantıksal tabloya değil) çift tıklayın → Genel sekmesi → mantıksal tablo kaynağını yeniden adlandırın. Fiziksel tablo eşlemesine mantıksal tablo, "Bu tablolara eşle" seçeneği altında tanımlanır.
Ardından, Sütun eşleme sekmesi mantıksal sütunu fiziksel sütun eşlemelerine tanımlar. Eşlemeler gösterilmiyorsa, → Eşlenen sütunları göster seçeneğini işaretleyin.
Karmaşık Birleşimler
OBIEE 11g'deki gibi belirli bir açık karmaşık birleştirme yoktur. Yalnızca Oracle 10g'de mevcuttur.
Yönet → Birleşimler → Eylemler → Yeni → Karmaşık Katılma seçeneğine gidin.
BMM katmanında karmaşık birleşimler kullanıldığında, bunlar yer tutucu görevi görür. OBI Sunucusunun, isteği yerine getirmek için olgu ve boyut mantıksal tablo kaynağı arasında hangisinin en iyi birleşim olduğuna karar vermesine izin verir.
Mantıksal Nesneleri Manuel Olarak Yeniden Adlandırma
Mantıksal tablo nesnelerini manuel olarak yeniden adlandırmak için, BMM'de Mantıksal tablonun altındaki sütun adına tıklayın. Nesneyi yeniden adlandırmak için sütun adına sağ tıklayıp yeniden adlandırma seçeneğini de seçebilirsiniz.
Bu, nesneleri yeniden adlandırmak için manuel yöntem olarak bilinir.
Yeniden Adlandırma Sihirbazını Kullanarak Nesneleri Yeniden Adlandırma
Yeniden adlandırma sihirbazını açmak için Araçlar → Yardımcı Programlar → Yeniden Adlandırma Sihirbazı → Yürüt seçeneğine gidin.
Nesneleri Seç ekranında, İş Modeli ve Eşleme'ye tıklayın. İş Modeli adını gösterecektir → İş Modeli adını genişlet → Mantıksal tabloları genişlet.
Shift tuşunu kullanarak yeniden adlandırmak için mantıksal tablonun altındaki tüm sütunları seçin → Ekle'ye tıklayın. Benzer şekilde, diğer tüm mantıksal Dim ve Fact tablolarından sütunlar ekleyin → İleri'ye tıklayın.
Sihirbaza eklenen tüm mantıksal sütunları / tabloları gösterir → Kurallar ekranını açmak için İleri'ye tıklayın → Aşağıdaki gibi yeniden adlandırmak için listeden kurallar ekleyin: A ;; küçük harf yazın ve aşağıdaki anlık görüntüde gösterildiği gibi her '_' oluşumunu boşluk olarak değiştirin.
İleri → bitir'e tıklayın. Şimdi, İş modelindeki mantıksal tablolar altındaki Nesne adlarını ve fiziksel katmandaki Nesneleri genişletirseniz, BMM altındaki nesneler gerektiği gibi yeniden adlandırılır.
Gereksiz Mantıksal Nesneleri Silin
BMM katmanında, Mantıksal tabloları genişletin → silinecek nesneleri seçin → sağ tıklayın → Sil → Evet'e tıklayın.
Ölçüler (Toplamalar) Oluşturun
Mantıksal Fact tablosundaki sütun adına çift tıklayın → Aggregation sekmesine gidin ve açılır listeden Aggregate fonksiyonunu seçin → OK'e tıklayın.
Ölçüler, toplam gelir veya toplam miktar gibi ilave olan verileri temsil eder. Depoyu kaydetmek için üstteki kaydet seçeneğine tıklayın.
Bir Deponun Sunum Katmanını Oluşturma
Sunum alanı → Yeni Konu Alanı → Genel sekmesine sağ tıklayın konu alanının adını girin (İş Modeline benzer şekilde önerilir) → Tamam'a tıklayın.
Konu alanı oluşturulduktan sonra, konu alanına sağ tıklayın → Yeni sunum tablosu → Sunum tablosunun adını girin → Tamam'a tıklayın (Raporda gerekli parametre sayısına eşit sayıda sunum tablosu ekleyin).
Şimdi, Sunum tabloları altında sütunlar oluşturmak için → BMM'de mantıksal tabloların altındaki nesneleri seçin ve bunları konu alanı altındaki Sunum tablolarına sürükleyin (Sürüklemek için birden çok nesne seçmek için Ctrl tuşunu kullanın). İşlemi tekrarlayın ve mantıksal sütunları kalan sunum tablolarına ekleyin.
Sunum Katmanındaki Nesneleri Yeniden Adlandırma ve Yeniden Sıralama
Konu alanı altındaki mantıksal nesnelere çift tıklayarak Sunum tablolarındaki nesneleri yeniden adlandırabilirsiniz.
Genel sekmesinde → Mantıksal sütun adı kullan onay kutusunun seçimini kaldırın → Ad alanını düzenleyin → Tamam'a tıklayın.
Benzer şekilde, BMM katmanındaki adlarını değiştirmeden Sunum katmanındaki tüm nesneleri yeniden adlandırabilirsiniz.
Bir tablodaki sütunları sıralamak için, Sunum → Sütunlar altındaki tablo adına çift tıklayın → Sırayı değiştirmek için yukarı ve aşağı okları kullanın → Tamam'a tıklayın.
Benzer şekilde, Sunum alanı altındaki tüm sunum tablolarında nesne sırasını değiştirebilirsiniz. Dosyaya gidin → Depoyu kaydetmek için Kaydet'e tıklayın.
Tutarlılığı Kontrol Edin ve Depoyu Sorgu Analizi için Yükleyin
Dosyaya Git → Global Tutarlılığı Kontrol Et → Aşağıdaki mesajı alacaksınız → Evet'e tıklayın.
Tamam'a tıkladığınızda, BMM altındaki İş modeli Yeşil olarak değişecektir → Genel tutarlılığı tekrar kontrol etmeden depoyu kaydet'e tıklayın.
Önbelleğe Almayı Devre Dışı Bırak
Sorgu performansını iyileştirmek için, BI sunucusu önbellek seçeneğini devre dışı bırakmanız önerilir.
Bir tarayıcı açın ve Fusion Middleware Control Enterprise Manager'ı açmak için aşağıdaki URL'yi girin: http: // <makine adı>: 7001 / em
Kullanıcı adını ve parolayı girin ve Oturum Aç'a tıklayın.
Sol tarafta, İş Zekası → temel uygulama → Kapasite Yönetimi sekmesi → Performans'ı genişletin.
BI Sunucusu Önbelleğini Etkinleştir bölümü varsayılan olarak işaretlidir → Kilitle ve Yapılandırmayı Düzenle'ye tıklayın → Kapat'a tıklayın.
Şimdi önbellek etkin seçeneğinin seçimini kaldırın → Sorgu performansını iyileştirmek için kullanılır → Uygula → Değişiklikleri Etkinleştir → Başarıyla Tamamlandı.
Depoyu Yükleme
Dağıtım sekmesi → Depo → Yapılandırmayı Kilitle ve Düzenle → Başarıyla Tamamlandı seçeneğine gidin.
BI Sunucusu Deposunu Yükle bölümü → Gözat'ı tıklayarak Dosya seç iletişim kutusunu açın → Depo .rpd dosyasını seçin ve Aç → Depo şifresini girin → Uygula → Değişiklikleri Etkinleştir'e tıklayın.
Değişiklikleri Etkinleştir → Başarıyla Tamamlandı → Ekranın üst kısmındaki son değişiklikleri uygulamak için Yeniden Başlat seçeneğine tıklayın → Evet seçeneğine tıklayın.
Depo, sorgu Analizi için başarıyla oluşturuldu ve yüklendi.