SAP Universe Designer - Hızlı Kılavuz
SAP Universe Design aracı, kullanıcıların BO havuzunda yayınlanan mevcut modelleri oluşturmasına, düzenlemesine veya silmesine olanak tanır. Universe Designer ile, BI raporu gereksinimlerinizi karşılamak için veri temeli ve iş katmanı oluşturabilir ve bu Evrenlerin üzerinde BI raporları ve gösterge tabloları geliştirmeden önce UDT aracında bulunan farklı işlevleri gerçekleştirebilirsiniz. Universe Designer, İlişkisel veritabanınız ve BI aracınız arasında anlamsal katman oluşturmanıza yardımcı olur.
Universe Designer ile, DB nesneleri için veri modelleri oluşturmak üzere SAP dışı ve SAP veri kaynakları için anlamsal katman oluşturabilirsiniz. Semantic daha sonra oluşturulduktan sonra, bunu BO sunucu havuzunda yayınlayabilirsiniz ve farklı kullanıcılar tarafından Web zekası / Masaüstü zeka aracında BI raporları oluşturmak için kullanılabilir ve ayrıca diğer SAP BusinessObjects araçlarıyla da kullanılabilir.
BI raporlaması için Universe kullanmanın faydaları, son kullanıcıların Universe'e bağlanabilmesi ve altta yatan veri yapılarının karmaşıklığını anlamadan veritabanında sorgu çalıştırabilmesidir. BI kullanıcıları, raporlar oluşturmak için Evren'de kullanılan nesneleri kullanabilir. Universe kullanmanın avantajı, teknik olmayan iş kullanıcılarına kullanımı kolay arayüz sağlamaktır ve nesneleri BI raporlarına sürükleyebilir ve herhangi bir teknik bilgi olmadan geçici raporlama gerçekleştirebilirler.
Bir Evrenin Temel Bileşenleri
Aşağıdakiler Evrenin temel bileşenleridir -
Veri almak için bir veritabanına ve bağlantı parametrelerine bağlantı.
SQL yapısı, veritabanı sütunlarında, tablolarda vb. Gerçek nesnelere eşlenen nesneler olarak adlandırılır ve sınıflara göre gruplandırılır ve bu nesneler Web istihbaratı kullanıcıları tarafından görülebilir.
Universe, veritabanı nesnelerinin üzerinde oluşturulan tablolardan ve birleşimlerden oluşan ve BI kullanıcıları tarafından görülmeyen bir Şema içerir. Sadece Universe Designer kullanıcıları bu şemayı görüntüleyebilir ve düzenleyebilir.
Universe Designer Tool kullanılarak oluşturulan evren ".UNV" uzantısına sahiptir. Evren, aşağıdaki gibi tanımlanan sınıfları ve nesneleri içerir -
Sınıflar
Evrende, nesnelerin gruplandırılması sınıf olarak bilinir. Sınıfın adı normalde içerdiği nesne kategorisini gösterir. Ayrıca hiyerarşik yapıya göre sınıfları alt sınıflara bölebilirsiniz.
Nesneler
Evrende, bir nesne, veritabanındaki bir veri nesnesinden türetilen bileşen olarak adlandırılır. Nesnenin adı genellikle işle kullanıcılar açısından ilgisine dayanır. Örneğin, müşteri tarafından kullanılan nesneler şu şekilde temsil edilmelidir:Customer in Universe layer ancak veritabanında XYZ sütununa başvurulabilir.
Aşağıdaki resimde, bir Evrendeki yaygın sınıf ve nesne örneklerini görebilirsiniz. İşletme kullanıcılarının gereksinimlerine göre yeniden adlandırılabilirler.
Anlamsal Katman olarak Evren
Evren, kaynak veritabanı nesnelerini iş kullanıcılarıyla ilgili nesnelere çevirmek için veri ambarı ve raporlama aracı arasında anlamsal bir katman sağlar. Ölçü değerleri, özel hesaplamalar, kullanıcı istemleri ve filtreler ile raporlama ve gösterge tablosu gereksinimleriyle ilgili diğer iş kuralları için tüm toplamaları içerebilir.
Tüm tablolar ve birleştirmeler Evren düzeyinde uygulanır ve iş kullanıcıları, BI raporları oluşturmak için nesneleri sorgu paneline sürükleyebilir.
Aşağıdaki diyagram Evrenin BI ve DW ortamında Anlamsal katman olarak kullanımını göstermektedir -
Bir Evrende, bir nesne DW sistemindeki verilerden türetilir. Aşağıda belirtildiği gibi bir Evrende kullanılan üç tür nesne vardır -
Boyut
Boyutlar, analiz için kullanılan parametrelerdir ve ayrıca zaman ve coğrafya gibi hiyerarşilerle de bağlantılıdır. Örneğin Ürün, Müşteri, Saat, Bölge vb.
Detay
Ayrıntı, Telefon numarası, adres vb. Gibi boyutlar hakkında daha fazla bilgi sağlar.
Ölçümler
Ölçüler, analizde kullanılan sayısal değerlerdir ve bir boyut nesnesinin miktarını belirler. Örnekler şunları içerir: Kar, Marj, Net Satışlar, Gelir vb.
Yukarıdaki şemada farklı boyutları görebilir ve değerleri ölçebilirsiniz. Ölçü değerleri, Satış bilgi tablosunun parçasıdır.
Evren tasarımcısında şema, verileri BI raporunda ve gösterge tablolarında döndürmek için tablolara ve birleştirmelere göre oluşturulur. İş kullanıcıları şema nesnelerini görmezler ve bunlar UDT aracında sadece Universe tasarımcıları tarafından görülebilir. Şemalar, UD aracında Evren penceresinin yapı bölmesinde oluşturulur.
Burada tablolar, birleşimler ve onu oluşturmak için sütunlar içeren bir şema görüyorsunuz.
BI istemci araçlarını kurduğunuzda, Universe Designer, istemci araçlarının bir parçasıdır ve aşağıdaki görüntüde gösterildiği gibi SAP BusinessObjects BI Platform Client Tools → Universe Design Tool altında açılabilir -
Yukarıdaki resimde, SAP BusinessOBjects BI platformu istemci aracı altında bulunan Bilgi Tasarım Aracı ve Evren Tasarım aracını görebilirsiniz. Business Objects'in eski sürümünde, evreni tasarlamak için yalnızca UDT mevcuttu. BO4.0 veya sonraki sürümlerde, birden çok kaynakta oluşturulan evreni eklemek için Bilgi Tasarım Aracı tanıtıldı.
Yukarıdaki görüntüde, Evren Tasarım aracı kullanıcı arayüzü altında bulunan farklı seçenekleri görebilirsiniz. Hem Web Intelligence / Dashboard tasarım aracında genellikle görünen nesneleri ve sınıfları içeren "Evren" bölmesine "hem de yalnızca Evren tasarımcısında görünen" Yapı bölmesine "sahiptir.
- Evren Bölmesi
- Yapı Bölmesi
Evren bölmesinde, içinde oluşturulan nesneleri görmek için her bir sınıfı daha da genişletebilirsiniz. Bu nesneler, iş gereksinimlerine göre adlandırılır ve iş kullanıcıları için anlaşılması kolaydır.
Yapı bölmesinde, Evren tasarımcısı tabloyu sürükler ve bir şema oluşturmak için tabloyu birleştirir. Bu şema görünümü yalnızca Evren Tasarımcıları tarafından görülebilir, iş kullanıcıları tarafından görülmez.
Bir veri kaynağına bağlanmak için, UDT'de bağlantı sihirbazı kullanılır ve UDT'de birden çok bağlantı oluşturabilirsiniz, ancak her evren tek bağlantı kullanılarak oluşturulur.
Evren tasarım aracı, bir veritabanındaki tabloları seçmenize ve görüntülemenize olanak tanıyan bir grafik arabirim sağlar. Veritabanı tabloları, bir şema diyagramında tablo sembolleri olarak temsil edilir. Bu arayüzü tabloları işlemek, tabloları birbirine bağlayan birleşimler oluşturmak, diğer ad tabloları, bağlamlar oluşturmak ve şemanızdaki döngüleri çözmek için kullanabilirsiniz.
Aşağıdaki şema türleri desteklenmektedir:
- Yıldız Şeması
- Kar taneleri şeması
- Çoklu Yıldız şeması
Evren, CMS deposunda saklanır ve kullanıcı bir web tarayıcısı kullanarak evrene bağlanır. Kullanıcı Universe'e bağlandığında, bir veritabanındaki tüm verilere erişebilir.
Bir Evren Tasarımcısı genellikle aşağıdaki görevleri gerçekleştirir:
Kullanıcı ihtiyaç analizi yapmak
Evreni tasarlamak ve yaratmak
Evreni Dağıtmak
Evrenin Bakımı
Bir BEx sorgusu üzerinde nasıl Evren yaratabileceğinizi ve BI raporlaması için kullanılmak üzere depoda nasıl yayınlayabileceğinizi görelim. Önümüzdeki bölümde, kolay anlaşılması için ekran görüntüleri yer almaktadır.
Yeni bir bağlantı oluşturmak için tıklayın File → New button.
Evren adını girmeniz ve İleri düğmesine tıklamanız gerekir. Ayrıca açılır listeyi kullanarak arşivden mevcut bir bağlantıyı da kullanabilirsiniz.
Sonraki adım, açılır listeden güvenli olarak bağlantı türünü seçmek ve bir bağlantı adı vermek ve İleri'ye tıklamaktır.
Sonraki pencerede SAP Client → Next. Bir sonraki pencerede, aşağıda gösterildiği gibi kimlik doğrulama ve BW sistem ayrıntılarını girmeniz gerekir -
Select Bex query and click Next and Finish. Ayrıca bir Test Bağlantısı gerçekleştirebilir ve bağlantı başarılı olduktan sonra Evren oluşturmayı tamamlamak için İleri düğmesine tıklayın.
Bex sorgusundan Universe'de oluşturulan nesne, sınıf, filtre sayısını gösterecektir.
Evren oluşturulduktan sonra Depoda yayınlanması gerekir. Evreni yayınlamak için şuraya gidin:File → Export ve listeden kullanılabilir alan adını seçin.
Evren bir veritabanına işaret eden bir bağlantı kullanılarak oluşturulduğunda, evreni kaydetmek için şema oluşturabilir ve Kaydet düğmesine tıklayabilirsiniz. Dosya → Kaydet'i seçin ve evren dosyası için bir ad girin → Kaydet'e tıklayın.
Evrenin parametreleri aşağıdadır -
Dosya adı (8 karakter) - Bu, Webi aracında Evren'i belirtmek için kullanılır.
Uzun ad (35 karakter) - Bu, Web Intelligence kullanıcıları tarafından kullanılır.
Açıklama - Bu, Web Intelligence kullanıcıları tarafından kullanılır.
Benzersiz sayısal kimlik - Bu numara, CMS'ye ilk aktarıldığında Evren'i tanımlamak için CMS'de atanır.
Aşağıdaki bağlantı türleri mevcuttur -
Kişiye özel
BO ortamında evren oluşturmak ve dağıtmak için kişisel bağlantılar kullanılmaz. Güvenli olmayan bağlantılardır ve oluşturucuya ve oluşturuldukları bilgisayarda kullanılabilirler.
Paylaşılan
Paylaşılan bağlantılar güvenli olmayan bağlantılardır ve ayrıca tüm kullanıcılara veri erişimi için kullanılır.
Güvenli
Güvenli bağlantılar, veri erişimini kontrol etmek için kullanılır ve Evren tasarım aracı kullanılarak oluşturulur. Universe'ü CMS kullanarak dağıtmak istiyorsanız güvenli bağlantı kullanmalısınız. Kişisel veya paylaşılan bir bağlantı üzerine inşa edilmiş herhangi bir Evrende bir şifre de belirleyebilirsiniz.
Şifreyi ayarlamak için şuraya gidin: Tools → Options → Save tab.
Şifreyi Koruma Şifresi veya Rezervasyon Şifresi Yaz metin kutularına girin. 40 alfanümerik karaktere kadar girebilirsiniz → Tamam.
Evren parametreleri, Evren için sistem kaynaklarının kullanımını tanımlayan Evreni, veritabanı bağlantısını, sorgu türünü ve kontrolü tanımlar. Evren tasarımcıları, parametre değerlerini istedikleri zaman düzenleyebilir.
Bir Evrende aşağıdaki parametreler tanımlanabilir -
Definition - Bu Evren adını, açıklamasını, bağlantı ayrıntılarını ve diğer bilgileri içerir.
Summary Information - Evren tasarımcısı tarafından eklenen sürüm bilgilerini, istatistikleri ve yorumları tutar.
Strategies - Bu, Evrenden yapısal bilgileri çıkarmak için komut dosyasını tanımlar.
Controls - Bu, sistem kaynaklarının kullanımını tanımlar.
SQL - Bu, son kullanıcının sorgu bölmesinde çalıştırabileceği SQL sorgularının türünü tanımlar.
Links - Bağlı Evren için ayarları tanımlayın.
Bu parametreler, Parametre sekmesine gidilerek eklenebilir. Go to File → Parameters.
Bir Evrenin özet sayfası aşağıdaki bilgileri içerir -
Sr.No | Bilgi ve Açıklama |
---|---|
1 | Created Evrenin yaratılış tarihi ve yaratıcının adı. |
2 | Modified Son değiştirmenin tarihi ve değiştiricinin adı. |
3 | Revision Evrenin CMS'ye aktarılma sayısını gösteren revizyon numarası |
4 | Comments Kendiniz veya başka bir tasarımcı için evren hakkında bilgiler. Bu bilgiler yalnızca evren tasarım aracında mevcuttur. "Tanımlama" sayfasındaki Açıklama alanına kullanıcılar için evren hakkında bilgi eklemelisiniz. |
5 | Statistics Evrendeki sınıfların, nesnelerin, tabloların, takma adların, birleşimlerin, bağlamların ve hiyerarşilerin sayısı listesi. |
Bir veritabanı yapısı oluşturmak için düzenlenen tabloların ve birleşimlerin grafiksel gösterimi şema olarak bilinir. Şemada kullanılan tablo, iş kullanıcıları tarafından raporlar ve analiz panoları oluşturmak için kullanılan Evrendeki nesne adlarıyla eşlenen sütunları içerir. Şemalar, hedef veritabanındaki tablolar kullanılarak yapı bölmesinde oluşturulur. Tablolar, tablo tarayıcısı kullanılarak şemaya eklenir.
Yapı bölmesindeki bir şema genellikle aşağıdaki gibi görünür -
Bir şema tasarımında aşağıdaki aşamalar vardır -
- Tablo ekleme ve düzenleme
- Masa birleşimleri ve kardinaliteleri kurma
- Birleştirme sorunlarını düzeltme: döngüler, uçurum tuzakları ve fan tuzakları
- Şema entegrasyon testinin gerçekleştirilmesi
Bir tabloyu tablo tarayıcısından Yapı bölmesine sürüklediğinizde, tüm sütunları ve veri türlerini görebilirsiniz. Tabloları sürüklediğinizde, masa birleşimleri ve kardinaliteleri ayarlamanız gerekir.
Her iki tablodaki verilere göre farklı birleştirme türleri ve kardinaliteleri seçebilirsiniz. Kardinaliteleri otomatik olarak seçmek için algıla düğmesine de tıklayabilirsiniz.
Bir bütünlük kontrolü yapmak için, Araçlar → Bütünlüğü Kontrol Et'e tıklayın.
Bütünlüğü kontrol et'e tıkladığınızda, bir kontrol yapmak istediğiniz tüm seçenekleri seçin ve Tamam'a tıklayın.
Tablo tarayıcısını kullanarak şema oluşturmak istediğinizde, hedef veritabanındaki tablo ve sütunların mevcut görünümünü görebilirsiniz. Tablo tarayıcısını kullanarak, şemaya eklemek için veritabanınızdaki tabloları seçebilirsiniz. Sütunları görüntülemek için, genişlet düğmesine tıklayabilirsiniz.
Tablo tarayıcısı varsayılan olarak görünmez ve aşağıda verilen seçeneklerden herhangi birini kullanarak tablo tarayıcısını etkinleştirmeniz gerekir -
Aşağıdaki resimde verildiği gibi Ekle → Tabloları seçin -
Alternatif olarak, aşağıda gösterildiği gibi yapı bölmesindeki boş alana tıklayabilirsiniz -
Veya Tablo Tarayıcısı düğmesini tıklayın. "Yapı" bölmesinde "Tablo Tarayıcısı" penceresi görünür. Ardından, aşağıdaki yöntemlerden herhangi birini kullanarak tablo tarayıcısından Yapı bölmesine tablo ekleyebilirsiniz -
Bir tabloyu tıklayın ve Ekle düğmesini tıklayın.
Veya bir tabloya sağ tıklayın ve bağlamsal menüden Ekle'yi seçin
Veya
Bir tabloya çift tıklayın.
Veya
Bir tabloyu tıklayın ve "Yapı" bölmesine sürükleyin ve "Yapı" bölmesinde tablo belirir.
Birden Çok Tablo Ekleme
Birden çok tablo eklemenin birçok yolu vardır. Birincisi, tek tek tablolara tıklarken CTRL tuşunu basılı tutmaktır.
İkinci yöntem, sürekli bir tablo bloğundaki ilk tabloyu ve son tabloyu tıklarken SHIFT tuşunu basılı tutabilmenizdir ve bu, birden çok tabloyu seçecektir.
Tablo tarayıcısından verileri görüntülemek için bağlamsal menüden Tablo Değerlerini Görüntüle'yi seçebilirsiniz.
Üçüncü yol, bağlamsal menüden Sütun Değerlerini Görüntüle'yi seçmektir.
Bu, tablo veya sütunda bulunan verileri listeleyen bir kutuyu açacaktır -
Yapı Bölmesinde Tabloları Yerleştirme
Yapı bölmesindeki tabloları da otomatik olarak düzenleyebilirsiniz. Görünüme Git → Tabloları Düzenle
Tabloları düzenle'yi seçtikten sonra, bu, tabloları aşağıda gösterildiği gibi düzenler -
Türetilmiş tabloyu kullanarak, Evrendeki bir tablodan döndürülen verileri sınırlayabilirsiniz. Türetilmiş tablo, Evren düzeyinde SQL sorgusu baz alınarak oluşturulur ve Evren oluşturulurken mantıksal tablo olarak kullanılabilir.
Evrende Türetilmiş tabloyu kullanmanın avantajları aşağıdadır -
Türetilmiş tablolar karmaşık hesaplamalar yapmak için kullanılabilir
Veritabanı özet alanlarının bakımını azaltmak için kullanılırlar. Evren'de birleştirilmiş tablolar kullanmak yerine, aynı verileri döndürmek için türetilmiş tabloları kullanabilirsiniz.
Evrene Türetilmiş Tablo Ekleme
Evrene türetilmiş bir tablo eklemek için, Ekle → Türetilmiş Tablolar'a gidin.
Bu, Türetilmiş tablo iletişim kutusunu açacaktır. Türetilmiş tablodaki verileri seçmek için Türetilmiş tablo adını ve SQL sorgusunu girmeniz gerekir. Türetilmiş tablo için ifade oluşturmak için Operatörler ve İşlevler ile birlikte tablo ve sütunlardan da yararlanabilirsiniz.
Türetilmiş tablo şemada fiziksel veritabanı tablolarıyla birlikte görünür ve nesneleri türetilmiş tablolar üzerinde oluşturabilirsiniz.
SQL İfadesini doğrulamak için sözdizimini kontrol et düğmesine tıklayabilirsiniz.
Türetilmiş Bir Tabloyu Düzenleme
Türetilmiş bir tabloyu düzenlemek için, UDT şemasındaki tabloya sağ tıklamanız ve aşağıda gösterildiği gibi kısayol menüsünden Türetilmiş Tabloyu Düzenle'yi seçmeniz gerekir -
Türetilmiş Bir Tabloyu Silme
Evren şeması bölmesinde, silmek istediğiniz türetilmiş tabloyu seçin ve tabloyu silmek için silme tuşunu kullanın.
Ayrıca, mevcut bir türetme tablosundan türetilen iç içe geçmiş bir türetme tablosu da oluşturabilirsiniz. İç içe geçmiş türetilmiş tablo oluşturmak için, türetilmiş bir tabloya dayalı iç içe geçmiş türetilmiş tablo için SQL ifadesi girmeniz gerekir. İç içe geçmiş türetilmiş tablonuzdaki türetilmiş tabloya referans olarak @DerivedTable işlevini de kullanabilirsiniz. Bu işlev @DerivedTable (Derived_table_name), Türetilmiş Tablolar düzenleyicisindeki işlevler kataloğunda bulunur.
Ayrıca türetilmiş bir tabloyu yeniden adlandırabilirsiniz ve yeni ad, ona başvuran diğer tüm türetilmiş tablolarda güncellenir. Yeniden adlandırmak için Türetilmiş tabloyu seçin ve Tabloyu Yeniden Adlandır'a sağ tıklayın.
Formül çubuğunu Görünüm → Formül Çubuğu'na giderek görüntüleyebilirsiniz. Bu, evren penceresinin üzerindeki bir metin kutusudur ve ayrıca formül çubuğunun solunda 3 düğme görebilirsiniz.
Formül çubuğunda, "Yapı" bölmesinde seçilen herhangi bir birleşimin formülünü veya ifadesini veya "Evren" bölmesinde seçili nesneyi görebilirsiniz. Formülü görmek için, aşağıda gösterildiği gibi nesneyi seçin ve kullanılan formülü görebilirsiniz.
Aşağıdaki düzenleme düğmeleri formül çubuğunun soluna yerleştirilir -
|
Doğrulanmamış son değişikliği iptal edin. Değişiklikleri doğrulamadan bir birleştirme ifadesinde birkaç değişiklik yaparsanız,Cancelifadeyi orijinal durumuna döndürür. Herhangi bir değişikliği geri almak istiyorsanız,Edit > Undo seçeneği veya tıklayın Undo. |
|
İfadeyi doğrulayın. Bu, birleştirme ifadesine yapılan tüm değişiklikleri uygular. Doğrulamadan sonra değişiklikleri geri alabilirsiniz.Edit > Undo seçeneği veya tıklayın Undo. |
|
Seçili birleştirme için Katılmayı Düzenle iletişim kutusunu açın. |
Aşağıdaki adımları izleyerek "Formül Çubuğu" nu kullanarak bir birleşimi değiştirebilirsiniz -
Düzenlemek istediğiniz bir birleşimi tıklayın. Birleştirme formülü "Formül Çubuğu" nda görünür.
İfadeyi gerektiği gibi değiştirebilir ve değişikliği uygulamak için değişiklikleri uygulamak için doğrula'yı tıklayın.
Bir evren inşa etmek için, Evrendeki nesneleri ve sınıfları düzenlemeniz gerekir. Evren bölmesi, aktif evrendeki sınıfların ve nesnelerin hiyerarşik bir görünümünü sunar. UDT'de, sınıfları ve nesneleri görüntülemek, oluşturmak, düzenlemek ve organize etmek için "Evren bölmesi" ni kullanabilirsiniz.
Evren bölmesinde nesneleri kesebilir, kopyalayabilir veya yapıştırabilirsiniz. Ayrıca, Evren Bölmesinde bir veya daha fazla bileşeni gizlemek mümkündür. Bunlar Web Intelligence kullanıcılarından gizlenir ancak evren tasarım aracında görünür durumda kalır.
Evren bölmesinde bir nesneyi gizlemek için göster / gizle düğmesine tıklayın.
Evren bölmesinde bir sınıf oluşturma -
Evren bölmesinde bir sınıf oluşturmanın iki yolu vardır -
Bir sınıfı manuel olarak tanımlayabilirsiniz.
Tabloyu tablo tarayıcısından Evren bölmesine sürükleyebilirsiniz ve bu otomatik olarak sınıf oluşturacaktır.
Manuel olarak sınıf oluşturmak için şu adrese gidin: Insert → Class ve sınıfın adını ve açıklamasını girin -
Tablo tarayıcısını kullanarak sınıflar oluşturmak için tablo şemasında tabloyu seçin ve Evren bölmesine sürükleyin. Varsayılan olarak, sınıf adı olarak tablo adını alır.
Bir sınıfın aşağıdaki özellikleri tanımlanır -
İsim | Özel karakterler içerebilir. Evrende benzersiz olmalı. Sınıf adı büyük / küçük harfe duyarlıdır. Bir sınıfı istediğiniz zaman yeniden adlandırabilirsiniz. |
Açıklama | Bir sınıfı tanımlayan yorum. Bu açıklama, Sorgu bölmesinde kullanıcılar tarafından görüntülenebilir. Bu alandaki bilgiler kullanıcının iş dilinde ifade edilmeli ve sorgu ihtiyaçları ile ilgili olmalıdır. CTRL + Return tuşlarına basarak bir satır sonu oluşturursunuz. |
Evren Bölmesinde Bir Nesne Oluşturma
Bir sınıfın içinde manuel olarak da bir nesne oluşturabilirsiniz. Manuel olarak bir nesne oluşturmak için, aşağıda verilen adımları izleyin -
Evren bölmesinde bir sınıfa sağ tıklayın ve Nesne Ekle'yi seçin. Bu, seçilen sınıfın altına bir nesne ekler ve nesne için Özellikleri Düzenle kutusu görünür.
Adına nesnenin adını girin ve belirtmeniz gereken nesne adları, işletme kullanıcılarının anlayışına göre tanımlanır. Veritabanı şemasındaki gerçek sütun adlarından farklı olabilir.
Nesne türünü seçin - char veya num veya başka bir tür. Bir nesneyi tanımlamak için, Seç kutusuna → Tamam'a bir seçim ifadesi girin.
Ayrıca nesnenin bir boyut, hesaplama veya detay olup olmadığını da tanımlayabilirsiniz. Bunu yapmak için, Nesne Özellikleri altındaki Özellikler sekmesine gidin. Nesneyi, değerler listesi olarak da kullanabilirsiniz.
Ayrıca bir nesne tanımını da düzenleyebilirsiniz. Bir nesneye çift tıklayın → Bu, Özellikleri düzenle iletişim kutusunu açar ve Tanım sayfasını açar.
Nesne tanımında ihtiyaca göre değişiklikler yapın ve Tamam'a tıklayın.
Aşağıda verilen bir nesneyi tanımlayabilirsiniz -
- Dimension
- Measure
- Detail
Aşağıda, önlemler için kullanılan en yaygın toplama işlevleri verilmiştir -
- Sum
- Average
- Count
- Minimum
- Maximum
Evrendeki Hiyerarşileri Tanımlamak -
Evren Tasarımı aracında varsayılan hiyerarşileri kullanabilirsiniz ve Evren bölmesinde nesneler ve sınıflar olarak görüntülenirler. Farklı sınıflardan nesneleri kullanarak özelleştirilmiş hiyerarşiler de oluşturabilirsiniz. Hiyerarşi düzenleyicide yeni hiyerarşiler tanımlanır.
Yeni hiyerarşi oluşturmak için, navigate to Tools → Hierarchies.
Bu, Hiyerarşi düzenleyicisini açacaktır. Yeni hiyerarşi oluşturmak için Yeni düğmesine tıklayın ve hiyerarşi adını girin. Özel hiyerarşilere nesneler ekleyin.
Bir dizi ölçümlendirme seçmek için, CTRL tuşunu basılı tutun ve her bir ölçümlendirmeye tıklayın. Bir veya daha fazla ölçümlendirme vurgulanır → Ekle düğmesi ve seçili hiyerarşi altında sağ bölmede bir veya daha fazla ölçümlendirmenin göründüğünü görebilirsiniz.
Evrendeki DL'leri kullanarak, iş kullanıcılarının raporları çalıştırırken bir nesneyle ilişkili değeri seçmelerine izin verebilirsiniz. DL'ler veritabanından değerler alır ve bir tasarımcı Evrendeki nesnenin değerlerinin listesini göstermeyi seçtiğinde görüntülenirler.
Bir nesne için DL tanımlamak üzere aşağıdaki adımları izleyin -
Evren bölmesinde bir nesneye çift tıklayın ve bu düzenleme özellikleri iletişim kutusunu açacaktır. Özellikler sekmesine gidin. Sayfanın alt kısmındaki değerler grubu kutusundaki onay kutularını seçin veya temizleyin.
Yukarıdaki anlık görüntüde gösterildiği gibi Liste Adı kutusuna ilişkili .LOV dosyasının adını girin. Liste değerlerinde kısıtlamalar tanımlamak için düzenleme seçeneğini de kullanabilirsiniz. Liste verilerinde bir sorgu oluşturmak için sorgu bölmesini kullanın.
Bir nesneyle ilişkili değerlerin listesini görüntülemek için, bir nesneye çift tıklayın ve Özellikler sekmesine gidin. Değerleri görmek için Ekran sekmesine tıklayın. İlişkili değerler listesinin tablosunu veya hiyerarşik görünümünü görebilirsiniz.
Aşağıdaki adımları kullanarak DL'ler için bir koşul da ayarlayabilirsiniz -
Sorgu bölmesinde, etkin nesnenin değerler listesinde bir koşul olarak hizmet etmesini istediğiniz bir nesneyi Koşullar bölmesine sürükleyin ve Operatörler bölmesinde işleci çift tıklayın. Operand panelinde bir işlenene çift tıklayın → Gerektiği gibi değerleri seçin veya yazın.
Bir OLAP küpü veya sorgunun üstünde bir Evren de oluşturabilirsiniz. Bir OLAP küpüne işaret eden bir bağlantı seçildiğinde, otomatik olarak bir Evren oluşturur. Bir OALP veri kaynağına bağlantı, bağlantı sihirbazı kullanılarak oluşturulabilir.
Aşağıdaki OLAP veri kaynakları, OLAP Evrenini otomatik olarak oluşturmak için kullanılabilir -
- SAP Business Warehouse
- Microsoft Analiz Hizmeti MSAS
- Hyperion Essbase
SAP BW'yi Evren oluşturma için bir OLAP veri kaynağı olarak kullanırken, Evren'i doğrudan bir Bilgi Küpü, Bex veya bir bilgi Sağlayıcı üzerinde oluşturabilirsiniz. OLAP Evrenini oluşturmak için standart ve işlemsel bilgi küplerini kullanabilir veya sanal bilgi küplerini de kullanabilirsiniz.
SAP BW veri kaynağına dayalı bir OLAP Evreninde, farklı Evren özellikleri desteklenir. Aşağıdaki tabloda yaygın olarak desteklenen özellikler listelenmektedir -
Özellikler (Zaman ve Birim dahil) | InfoCube / BEx Sorgusu |
Hiyerarşiler | InfoCube / BEx Sorgusu |
Temel Anahtar Figürler | InfoCube / BEx Sorgusu |
Gezinme Özellikleri | Yalnızca BEx Sorgusu |
Özellikleri Görüntüle | InfoCube / BEx Sorgusu |
Hesaplanan Anahtar Figürler / Formüller | Yalnızca BEx Sorgusu |
Kısıtlanmış Anahtar Rakamlar | Yalnızca BEx Sorgusu |
Özel Yapılar | Yalnızca BEx Sorgusu |
Değişkenler | Yalnızca BEx Sorgusu |
Bex sorgularının InfoCube ile karşılaştırıldığında daha fazla Evren özelliğini desteklediğini ve InfoCube'ün Evreni özelleştirmek için daha fazla çaba gerektirdiğini görebilirsiniz.
MSAS'ı veri kaynağı olarak kullanırken, aşağıdaki tabloda bir OLAP Evreninde desteklenen özellikleri görebilirsiniz -
Küp | Destekleniyor |
Yerel küp | Destekleniyor |
Sanal küp (MSAS 2000) | Destekleniyor |
Perspektif (MSAS 2005) | Destekleniyor |
Boyutlar | Destekleniyor |
Sanal boyutlar (MSAS 2000) | Destekleniyor |
Hiyerarşiler | Destekleniyor |
Seviyeler | Destekleniyor |
Seviye Mülkiyeti | Destekleniyor |
Nitelikler (MSAS 2005) | Destekleniyor |
Ölçümler | Destekleniyor |
Ölçü grubu (MSAS 2005) | Destekleniyor |
Hesaplanan önlemler | Destekleniyor |
Klasörü görüntüle (MSAS 2005) | Destekleniyor |
KPI (MSAS 2005) | Desteklenmiyor |
Hyperion Essbase'i veri kaynağı olarak kullanırken, aşağıdaki tabloda bir OLAP Evreninde desteklenen özellikleri görebilirsiniz -
Depolama modunu engelle | Destekleniyor |
Toplu depolama modu | Destekleniyor |
Hibrit mod | Desteklenmiyor |
Takma ad tabloları | Destekleniyor |
Boyutlar | Destekleniyor |
Öznitelik boyutları | Destekleniyor |
Yinelenen üyeler | Destekleniyor |
Nesiller | Destekleniyor |
Seviyeler | Desteklenmiyor |
Kullanıcı Tanımlı Nitelikler (UDA) | Desteklenmiyor |
Dinamik Zaman Serileri (DTS) | Desteklenmiyor |
Essbase Entegrasyon Hizmetleri (EIS) Detaylandırma | Desteklenmiyor |
İkame değişkenler | Desteklenmiyor |
Bağlantılı bölümler | Desteklenmiyor |
Yeni Evren oluşturma sayfasındaki Yeni düğmesine tıklayarak bağlantı sihirbazını açabilir veya Araçlar → Bağlantılar'a gidebilirsiniz. "Sihirbaz Bağlantısı" iletişim kutusunda Ekle'yi tıklayın.
Bir sonraki pencerede Bağlantı Türünü seçmeniz gerekiyor. Aşağıdaki bağlantı türleri SAP Universe tarafından desteklenmektedir -
- Secured
- Shared
- Personal
Bağlantı türü | Seçiniz Secured bağlantıya kontrollü erişim için (önerilir). Seçiniz Shared tüm kullanıcılara kontrolsüz erişime izin vermek için. Seçiniz PersonalEvren yaratıcısına erişimi kısıtlamak için. Kişisel verilere yalnızca yerel bir makinede erişmek için kişisel bağlantıları kullanabilirsiniz. |
İleri düğmesine tıkladığınızda → Mevcut veri erişim sürücülerinin listesini görebilirsiniz.
Bağlantı sihirbazını Hızlı Tasarım sihirbazından da başlatabilirsiniz. Aşağıda gösterildiği gibi Begin butonuna tıklayın ve sizi Define Universe parametre penceresine götürecektir.
Bağlantı sihirbazını açmak için Yeni düğmesine tıklayın.
Mevcut bir bağlantının bağlantı özelliklerini de kontrol edebilirsiniz. Bir bağlantının bağlantı özellikleri penceresi aşağıdaki alanları gösterir -
- General
- Oturum Açma Parametreleri
- Yapılandırma Parametreleri
- Özel Parametreler
- Rights
OLAP veri kaynakları üzerine kurulu OLAP Evrenlerinde de hesaplanan ölçüler oluşturabilirsiniz. OLAP veri kaynaklarının ardından yalnızca hesaplanan önlemleri destekler -
- SAP Business Warehouse (BW)
- MSAS 2000 ve 2005
Hesaplanan ölçü için sözdizimi aşağıda gösterilmiştir -
<EXPRESSION></EXPRESSION>
UDT'de, hesaplanan ölçü ifadesinde kullanılmak üzere aşağıdaki işlevleri kullanabilirsiniz -
- @Prompt
- @Select
- @Variable
- @Where
Bir OLAP Evreni oluşturmak için aşağıdaki adımları kullanın -
UDT'de bir OLAP Evrenini açın ve Evrene yeni bir ölçü nesnesi ekleyin.
Sonraki adım, nesne tanımını Where koşulunda bir XML / MDX ifadesi olarak iletmektir.
Nesne tanımını incelemek ve hataları düzeltmek için Ayrıştır'a tıklayın → nesne tanımını kaydetmek için Tamam'a tıklayın.
Bir bütünlük kontrolü yapmak için Araçlar → Bütünlüğü Kontrol Et'e gidin. Bütünlük denetimi, XML sözdizimini ve herhangi bir Evren tasarım aracını @FUNCTIONS doğrular.
UDT'de, veritabanındaki birleştirilmiş tablolara karşı sorgu çalıştırma seçeneğiniz vardır. Bir koşul belirlenebilir ve bu sorgu, sorgu optimizasyonu için birleştirilmiş tablolarda çalıştırılır. Birleştirilmiş tabloları kullanmanın bu yöntemi, toplu farkındalık olarak bilinir.
Evren'de toplu farkındalığı kullanmak için, bir sorguyu toplu olmayan veriler içeren bir tablo yerine birleştirilmiş tablolara karşı çalıştırılacak bir nesne için "Select" ifadesinde @Aggregate_Aware adlı bir işlevi kullanabilirsiniz.
Bir Evrende toplam farkındalığı kullanmak için nesneleri toplama seviyesine göre düzenlemeniz gerekir ve nesneler @aggregate_awareness işlevi kullanılarak oluşturulur. Birleştirilmiş bilinçli nesneler oluşturmak için önce nesneleri tanımlamanız gerekir: nesneleri ölçün veya boyutlandırın. Tüm tablolardaki olası tüm toplu nesne kombinasyonlarını bulmanız ve ardından bunları toplama düzeyi sırasına göre düzenlemeniz gerekir.
Örneğin -
- AAYEAR.Profit, en yüksek toplama seviyesidir.
- AAQTR.Kâr bir sonraki seviyedir.
- AAMONTH.Profit, en düşük toplama seviyesidir.
@Aggregate_aware işlevinin kullanılması, bir nesneyi tüm toplu tabloları parametreleri olarak sorgulamaya yönlendirir. @Aggregate_aware işlevini kullanan bir nesneyi "Select" ifadesinde görebilirsiniz -
Aggregate_aware işlevi için kullanılacak sözdizimi aşağıdaki gibidir -
@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n))
Tüm birleştirilmiş tabloların adlarını bağımsız değişken olarak iletin. Agg_table_1, en yüksek toplama düzeyiyle bir araya getirilir ve agg_table_n, en düşük toplama düzeyiyle bir araya getirilir.
@Aggregate_aware İşlevini Kullanarak Bir Nesne Tanımlama
Nesne için düzenleme özellikleri iletişim kutusunu açın → İletişim kutusunun yanındaki “>>” düğmesine tıklayın.
"Seç İfadesini Düzenle" iletişim kutusunda, SELECT ifadesinin başlangıcına tıklamanız gerekir.
Alternatif olarak, nesnenin bir SELECT deyimi yoksa, seçim kutusunda herhangi bir yere tıklayın.
Sağ taraftaki işlevler listesi altında @aggregate_aware işlevini görebilirsiniz. Bu işlevin açıklamasına göre: " @Aggregate_Aware (sum (aggregate table1), ..., sum (aggregate tableN)) Önceden hesaplanmış birleştirilmiş tabloları kullanarak bir ölçü nesnesi tanımlar ".
Bir evren konuşlandırıldığında, onu raporlama için Web istihbaratı kullanıcılarının kullanımına sunarsınız. Evren, CMS havuzuna aktarıldıklarında dağıtılır. Bir Evren CMS havuzuna aktarıldığında, CMS tarafından benzersiz bir sistem tanımlayıcısı atanır.
Evreni tüm tasarımcıların kullanımına sunmak için, Evrenin güvenli bir bağlantı üzerine kurulup kurulmadığını kontrol etmelisiniz. Güvenli bağlantılar, Universe'ü CMS havuzuna aktarmak için kullanılır.
Evreni tüm kullanıcılar için kaydetmek üzere Dosya → Farklı Kaydet'e gidin veya F12'yi kullanın.
Tüm Kullanıcılar İçin Kaydet onay kutusunu seçin → Tamam'a tıklayın.
Bir Evreni dışa aktarmak için Dosya → Dışa Aktar'a gidin. Hedef Evren etki alanını ve bir grubu seçmeniz gerekir. Bir başkası Evren kullanıyorsa, gri kilitli olarak gösterilecektir. Bir Evreni kilitlemek / kilidini açmak için çift tıklayabilirsiniz.
Evren güvenliğini CSM deposunda veya Evren düzeyinde yönetebilirsiniz. CMS'deki Universe için, kendi kullanıcı gruplarına atanan erişim haklarına göre düzenleyebilen ve silebilen kullanıcıları tanımlayabilirsiniz. Evren düzeyinde, belirli bir Evreni kullanmasına izin verilen kullanıcıları tanımlayabilirsiniz.
Aşağıdaki güvenlik seviyesi uygulanır -
CMS | Merkezi Yönetim Konsolundan, bir CMS'de depolanan evrenler için geçerli olan kısıtlamaları ayarlayabilirsiniz. Kullanıcıların hangi evrenlere erişebileceğini ayarlayabilir ve bir kullanıcı grubu için tanımlanan haklara bağlı olarak, bir evrendeki görüntülemeyi, düzenlemeyi, silmeyi ve diğer eylemleri kısıtlayabilirsiniz. Bu kılavuz, CMS düzeyinde kısıtlama ayarlamayı kapsamaz, Merkezi Yönetim Sistemini kullanma hakkında bilgi için BusinessObjects Kurumsal Yönetici Kılavuzu'na bakın. |
Evren | Bir evreni kullanmasına izin verilen kullanıcılar için kısıtlamalar tanımlayabilirsiniz. Bir kısıtlama, nesne erişimi, satır erişimi, sorgu ve SQL oluşturma kontrolleri ve bağlantı kontrollerini içerebilir. Bu kılavuz, bir evrende tanımlayabileceğiniz kısıtlama türlerini açıklamaktadır. |
Evrene erişim kısıtlamalar kullanılarak yönetilir ve tek bir kontrol paneline birden fazla kısıtlama uygulayabilirsiniz. Ayrıca, erişim gereksinimine göre kısıtlamaları düzenleyebilir ve silebilirsiniz. Aşağıdaki kısıtlamalar kullanılabilir -
Connection - Veri kaynağına alternatif bir bağlantı kullanma seçeneği sunabilirsiniz.
Query Controls - Bu kısıtlama, sonucun boyutunu ve sorgunun yürütme süresini sınırlamak için kullanılabilir.
Access to Rows - Where cümlesinin kullanılmasıyla, döndürülen sonuç kümesini sınırlayabilir ve satırlara erişebilirsiniz.
SQL Generation Options - Bu, sorgudan oluşturulan SQL'i kontrol etmek için kullanılır.
Referencing Different Table - Bir tabloyu veritabanındaki başka bir tabloyla değiştirmek için bir kısıtlama ayarlayabilirsiniz.
Object Access - Bu kısıtlama, kullanıcıların Evrende kullanılmayan nesneleri seçmesine izin vermek için kullanılır.
Erişim kısıtlamalarını yönetmek için Araçlar → Güvenliği Yönet → Erişim Kısıtlamalarını Yönet seçeneğine gidin. İletişim kutusu belirir.
Evrene uygulanan mevcut kısıtlamalar mevcut kısıtlamalar sütununda mevcuttur. Her bir kısıtlama için tanımlanan kullanıcıları ve kullanıcı gruplarını Kullanılabilir Gruplar ve Kullanıcılar bölmesi altında bulabilirsiniz.
Note - Kısıtlamalar yalnızca CMS havuzuna aktarılan Evren'e uygulanabilir.
Bir kullanıcı veya grup eklemek için, kullanıcı veya grup ekle düğmesine tıklayın. Bir sonraki pencerede, kısıtlamalara eklenebilecek tüm mevcut grupların / kullanıcıların listesini görebilirsiniz.
Kısıtlama önceliği en yüksek olan grupları da tanımlayabilirsiniz. Öncelik düğmesine tıkladığınızda en yüksek önceliğe sahip grup adındaki kısıtlama öncelikli olacaktır.
Yeni kısıtlamalar oluşturmak için sol taraftaki Yeni düğmesine tıklayın. Bu, Kısıtlamayı düzenle iletişim kutusunu açacaktır. Kısıtlama adını girmelisiniz ve aşağıda tüm kısıtlama kontrol sekmelerini görebilirsiniz.
Her sekmeden, yukarıda belirtildiği gibi farklı kısıtlama türleri seçebilirsiniz. Örneğin, kontrol ayarları, sonuç kümesinin boyutunu ve sorgunun yürütme süresini sınırlamanıza olanak tanır.
Yeni kısıtlamalar oluşturduktan sonra, seçilen kullanıcı ve gruba başvurabilirsiniz. Bir kısıtlama uygulamak için sol bölmeden seçin ve sağ pencerede kullanıcıya uygulamak için “Uygula” düğmesini → kullanın. Kısıtlama uygulandığında, sağ bölmede kısıtlama adını gösterecektir.
Evren tasarım aracında, kullanıcılara ve gruplara erişim kısıtlamalar kullanılarak yönetilir. Tüm Evren kullanıcıları ve grupları için kısıtlamaları görüntülemek için Araçlar → Güvenlik Kısıtlamalarını Önizle seçeneğine gidin ve bu önizleme kullanıcıları ve grupları iletişim kutusunu açacaktır.
Hem Evren Tasarım aracı hem de Bilgi Tasarımı aracı, SAP BusinessObjects istemci aracının bir parçasıdır. SAP BusinessObjects BOXI R3, BOXI R2'nin eski sürümünde UDT, veritabanı ve raporlama aracı arasında anlamsal katman oluşturmak için tek bir araçtır.
BO 4.0'da, IDT, raporlama için çok kaynaklı etkin Evrenin kullanımına izin veren ilk kez tanıtıldı. IDT'den önce, çoklu kaynak özellikli Evren yaratmanın tek seçeneği bağlantılı Evrenin kullanılmasıydı. Bağlı Evrenler, parametreler, sınıflar, nesneler veya farklı veri kaynaklarından birleştirmeler gibi ortak bileşenleri paylaşmak için kullanılır. BO 4.x'ten hem IDT hem de UDT, SAP BusinessObjecs istemci araçlarının parçasıdır.
UDT ve IDT arasındaki temel farklar
UDT'de Evren, .unv olarak dosya uzantısıyla oluşturulur. IDT'de Evren dosya uzantısı .unx dosyası olarak değiştirilmiştir. Unv dosyasını IDT'de açmak için doğrudan açılamaz, ancak unv dosyasını Bilgi Tasarımı aracında açmak için unx dosyasına dönüştürebilirsiniz. Evren Tasarım aracında bir IDT .unx dosyasını açamazsınız ve onu unv dosyasına dönüştüremezsiniz.
Evren Tasarımı aracı, tek kaynaktan etkindir. IDT çoklu kaynak etkindir, bu da verilerin bir Evren yaratılırken farklı veri kaynaklarından çıkarılabileceği anlamına gelir.
Evren Tasarım Aracı (UDT) | Bilgi Tasarım Aracı (IDT) |
---|---|
Universe dosya uzantısı - .unv | Universe dosya uzantısı - .unx |
.Unx dosyasını açamazsınız ve ayrıca UDT'de açmak için unv'ye dönüştürülemez | Unv dosyasını unx dosya uzantısına dönüştürerek unv dosyasını açabilirsiniz. |
Tek kaynak etkindir | Çok kaynaklıdır |
Dashboard tasarımcısına ve Crystal Reports'un en son sürümüne doğrudan bağlanamaz | Doğrudan Dashboard tasarımcısına ve Crystal Reports'un en son sürümüne bağlanabilir |
Bir unv dosyasını unx dosyasına dönüştürmek için Yükseltme Yönetimi aracını UMT kullanabilir veya doğrudan IDT'de gerçekleştirilebilir. Önce Bilgi Tasarımı aracına giriş yapın ve Dosya → .unv Evrenini Dönüştür'e gidin.
Depoya veya yerel klasöre kaydedilmiş unv dosyasını seçebilirsiniz. BO deposuna bağlandığınızda, sol bölmede depoda yayınlanan tüm Evreni bulabilirsiniz.
Bir sonraki pencerede, dönüştürme parametrelerini seçme seçeneğiniz vardır. Gereksinime göre uygun olan mevcut onay kutularını seçin → Dönüştür düğmesi.
Dönüştürme tamamlandığında, durum sütununun altında "dönüştürme tamamlandı" mesajını görürsünüz. .Unx dosyasını Hedef alanı altına kaydetmek için hedef klasörü de değiştirebilirsiniz. Dönüşüm için depodan başka bir Evren seçmek için, aşağıda gösterildiği gibi sağ tarafta bulunan Evren simgesine tıklayabilirsiniz -
Bir Evren Tasarımcısı normalde aşağıdaki görevlerden sorumludur:
- Kullanıcı ihtiyaç analizi yapmak.
- İhtiyaç analizine dayalı anlamsal katman tasarlama ve oluşturma.
- Evreni dağıtmak ve sürdürmek.
- BusinessObjects Deposundaki nesneleri yönetme.
- UDT ve IDT aracı üzerinde çalışma deneyimi.
- Veritabanı bilgisi: SQL, Joins, Cardinality ve diğer DB kavramları.