Artık Universler hakkında bilgi sahibi olduğumuza göre artık rapor yapmaya başlayabiliriz. Rapor yapabilmek için Web Intelligence veya Desktop Intelligence programlarından birine ihtiyacımız vardır.  Ben şimdi Web Intelligence programından biraz bahsedeceğim. Bu program Business Objects’in XI versiyonu ile birlikte piyasaya çıkmıştır. Desktop Intelligence programına göre en büyük avantajı XML yapısını kullanması sebebi ile SQL cümlemizi bir kez derlemesi, sonraki raporlarda sadece parametre göndererek sorduyu çalıştırması bu sayede de en az % 50 civarında hız ve işlemci yükünü azaltmasıdır.

Yeni bir Web Intelligence dökümanı oluşturmak için hangi Universe ile çalışacağımızı belirtmemiz gerekir. File- New- Web Intelligence Document menüsünün seçilmesi ile karşımıza çıkan universe listesi ekranında, oluşturmak istediğimiz rapora ait objeleri içeren universe seçilerek işleme devam edilir.

Universe seçimi işleminin ardından karşımıza çıkan Query ekranında raporda görüntülenmesini istediğimiz sütunlara ait objeleri Result Objects alanına sürükleyerek (yada çift tıklayarak) yerleştiririz. Objeleri yerleştirdikten sonra Run seçeneği ile raporumuzu çalıştırabiliriz. Web Intelligence programında Desktop Intelligence programından farklı olarak Pre Conditionlar ve objeler aynı yerde listelenmektedir. Objeyi çift tıkladığımızda Result Objects alanına, Pre conditionu çift tıkladığımızda Query Filters alanına yerleşir. Diğer bir fark ise Web Intelligence programında Query result alanından bir objeye tıkladığımızda bu objenin hangi class altında olduğunu bize göstermesidir.

Result objects veya Query Filter penceresine yerleştirilen her hangi bir objeyi kaldırmak için kalvyeden Delete tuşunu kullanabiliriz veya objeyi sol tarafa sürükleyip bırakabiliriz.

Eğer seçtiğimiz objeler ile ilgili raporu bir kere çalıştırmış ise daha sonra yeni objeler eklemek için Edit query seçeneğini kullanmamız gerekir. Edit Query tuşu ile yine rapor dizayn kısmına geçip rapora yeni objeler ekleyip çalıştırdığımız ilk anda bu objeler rapora yansımayacaktır. Bu objelerin rapora yansıması için objeyi mouse ile sürükleyerek tabloda isteğimiz yere yerleştirebiliriz. Burada dikkat etmemiz gereken, objeyi eklemek istediğimiz yere geldiğimizde cursor’un dikey mavi sutun şekline dönüştüğünü görmektir. Eklemek istediğimiz yere geldiğimizde mouse üzerinde Drop here insert a cell mesajını görürüz.

Eğer mouse şeklimiz yatay mavi sutun şeklinde ve mouse üzerinde Drop here replace cell seçeneğini görüyorsak o zaman yeni eklediğimiz objeyi eskisinin yerine koyar. Web Intelligence programında Desktop Intelligence olduğu gibi slice and dice seçeneğinin olmaması bence büyük bir eksikliktir.

Eğer tablodaki sütunlar arasında yer değiştirmek istiyorsak tablonun veri alanını seçip değiştirmek istediğimizde ilgili sütuna bırakmamız yeterli olacaktır.Bu işlemden sonra iki sütunun yer değiştirdiğini görebiliriz.

Rapor dizaynı için universe hazırlarken komplex universlerde zaman zaman loop işlemi ile karşılaşırız. Loop ne demektir diye kısace açıklarsak Rapor için sonsuz bir döngüye girmektir. Örnek olarak Evden çıktınız, markete gittiniz, iş gittiniz dönüşte benzin alıp tekrar eve döndünüz. Bu durumda ev içerisinde kullanacağınız objeler için loop oluşturmuş olursunuz. Loop  Bu loop’u çözmek için önümüzde [...]

List of Values objeler nedir? Designer programında bir dimension veya detail obje oluşturduğumuzda sistem otomatik olarak bu tanım için bir list of value oluşturur. Bu fiziksel olarak bir obje olmamasına rağmen Web Intelligence veya Destktop Intelligence sorgularında kullanabileceğimiz bir değer olur. List of Value objeler temel olarak seçilen alanda Select DISTINCT query çalıştırmış gibi sonuç [...]

Business Object içerisinde measure objeler oluşturmak

Talha Başköy ve Azra Başköy gösterileri

Bu konumuzda Universeler içersinde rapor tasarımcılarının kullanabileceği class ve objeleri öğreneceğiz. Classlar objelerin altında toplandığı yapılardır. Ana class ve alt class olmak üzere 2 şekilde kullanabiliriz. Objeler classlar altında tablolardan seçilmiş alanlardır. Bu alanlar rapor oluşturulurken SQL cümleciğinde kullanılır. Obje isimlerini ne kadar anlaşılır verebilirsek Rapor dizaynı yapan kullanıcılara o kadar yardımcı olmuş oluruz. Objeler [...]

Kullanıcıların rapor hazırlayabilmesi için mutlaka bir dataya ihtiyaçları vardır. Bizde kullanıcılara kolaylık olsun diye dataların tutulduğu tabloları Universe içerisine ekleyeceğiz. Bit tablo eklemenin birden fazla yolu vardır. Universi ilk çalıştırdığımızda gelen sihirbaz yardımı ile Universi açtıktan sonra beyaz zeminde mouse ile çift tıklama ile. Insert menüsünden tables seçeneği ile Editing toolbardaki Table Browser seçeneği ile [...]

Desktop Intelligence veya Web Intelligence de rapor yapabilmek için muhakkak bir universe ihtiyacımız vardır. Universe oluştururken dikkat etmemiz gereken classların, objelerin ve promptların son kullanıcının anlayacağı şekilde olmasıdır. Bu yazının sonunda yeni bir universe oluşturmayı, yeni bir veri kaynağı eklemeyi (ODBC), Universe için yeni bir bağlantı tanımlanmasını ve Universe için gerekli olan parametre tanımlarını öğreneceğiz. [...]

Pepsi bölge dağıtıcılarının Pepsi portaldan Logo, Mikro, Ofisnet gibi ticari programlara Fatura, Cari hesap, Zincir mağaza irsaliyeleri gibi dataları aktarmalarını sağlayacak programıda yazdım. Program genel olarak Pepsi portal hazırlanan fatura, irsaliye ve cari hareketleri Müşteri Barkod veya PepsisId ile bağlantı olarak Ticari sisteme aktarıyor.  Aktarım sırasında XML transfer metodu kullanılıyor. Bu sayede programın databasesine direk müdahale [...]

Universe designer programı ile yeni bir universe oluşturulabilir, değiştirilebilir veya güncelleme işlemi yapılabilir. Designer, özel bir yazılım ile veri tabanına bağlanmak için bağlantılar oluşturmaya izin veren bir bağlantı sihirbazı ile birlikte gelir. Bu yazılım sayesinde birden fazla bağlantı oluşturulabilir fakat bir universe için birtek bağlantı kullanılabilir. Bu bağlantı universe ile birlikte saklanır. Bağlantı ile ilgili bir değişiklik [...]

Renk renk, Desen desen...
El Emegi Goz Nuru Nakisli Tepsiler...