Öncelikle BO Hakkında bulduğum ender Türkçe makalelerden birini buradan inceleyebilirsiniz.
"Universe" kavramı
Basitçe anlatmak gerekirse "Universe" veri yapımızı kullanıcıya sunduğumuz bir ara katman. Burada kullanıcıya veriyi nasıl ve ne kadarını sunacağımızı belirliyor ve kullanıcının bu Universe üzerinden verilerimize erişip raporlamalar yapmasını sağlıyoruz. Kullanıcı bizim tanımladığımız "Obje"ler vasıtasıyla sorgular oluşturabiliyor.
Universe: Tablolar ve Objeler Arasındaki Bağlantılar [1]
ÖĞRENİLMESİ GEREKEN BAZI KAVRAMLAR
- Datawarehouse pattern'ları: Star schema, Snow flake
- "Fact" tablosu - "Dimension" tablosu
- "Aggregate Awareness" kavrami
- "Context" kavrami
- "Shortcut join" kavrami
"Aggragate Awareness" kavramı
Karışık olduğu kadar faydalı bir konu olan "Aggragate Awareness" hakkında bulduğum en faydalı makalelerden biri :
Aggregate-awareness-1
Aggregate-awareness-2
Context kavramı
Context aslında tablolar arasında tanımladığınız bağlantıların (join'lerin) gruplanmasından ibarettir. Bu şekilde bir arada kullanılacak "join"leri belirtmiş olursunuz. ( NOT: "Multiple SQL Statements for each Context" seçeneğini açarak her context için ayrı sorgu oluşturulması sağlanabilir )
"Join"leri gruplayarak sorgu sonucunda oluşacak sql'in hangi bağlantılar üzerinden oluşacağını belirlemiş olursunuz. Genelde bu döngü ("loop") , tuzak ("trap") gibi hatalı durumları engellemek için kullanılır.
Ayrıntılı bilgi için Dave'in İş Zekası Maceraları :) bloguna bakabilirsiniz:
What Is a Context Anyway?
Is “One Context Per Fact Table” a True Statement?
Designer SQL Traps
Do I Have a Fan Trap?
[1] http://alteksolutions.com/wp/index.php/2009/03/what-is-a-business-objects-universe/
Hiç yorum yok:
Yorum Gönder