Universe; Business Objects programının raporlama araçları olan Desktop Intelligence ve Web Intelligence programları için temel oluşturan kısımdır.
Universe; Business Objects Designer programı aracılığı ile oluşturulur. Universe içerisinde veri tabanına tanımlı tablolar ve tablolar arasındaki ilişkiler tanımlanır. Daha sonra Universe içerisine alınan tablolar içerisindeki alanlar kullanıcıların anlayacağı Class, Subclass ve objeler şekline dönüştürülür.
Universe tarafında oluşturulan objeler sayesinde kullanıcılar herhangi bir SQL bilgisine sahip olmadan kendilerinde rapor hazırlayabilirler. Fakat burada dikkat etmek gereken kullanıcının aradığı şeyi rahat bulması ve hangi objeyi kullanacağını rahat karar vermesi için obje isimleri özenle seçilmeli ve comment alanları çok iyi kullanılmalıdır.
Universe tarafında oluşturulan objeler 3′e ayrılır.
Dimension obje: Bu objeler veri tabanında tutulduğu şekilde kullanılır. Üzerlerinde herhangi bir hesaplama işlemi vs yapılmamıştır.
Measure obje: Veritabanından çekilen alanlar üzerinde hesaplama yapılmış veya SQL cümleleri ile oluşturulmuş alanlardır. Bu alanlar rapor tarafında oluşturulabilir fakat sürekli kullanılacak alanların universe tarafında oluşturulması kullanıcılara kolaylık sağlayacaktır.
Detail Obje: Herhangi bir alanın bağlı olarak kullanılan alanlardır. Örneğin tarih bilgisinde gün/ay/yıl bilgisi birlikte iken detail obje kullanarak bu alanları gün,ay,yıl şeklinde de bölebiliriz.
Universe tarafında birde conditation denilen kullanıcıların her zaman uğraşmayacağı SQL cümlesinde where kısmına gelecek objeler hazırlanır. Bu objeler veri tabanından çekilebileceği gibi direk SQL cümlesi olarakta yazılabilir.
Universeler içerisinde derived table, alias ve contex yapıları kullanılabilir. Bunlara bir sonraki yazımızda detaylı olarak değineceğiz.
tuncaybaskoy.