Oracle BI Publisher – Dinamik tarih parametreleri

Bu yazıda Bi Publisher için zamanında benim arayıp da çok zor bulmuş olduğum ve o zamandan beri paylaşmak için sakladığım dinamik parametre syntax ına değinmek istiyorum. Fakat, aslında çok kısa olması gereken yazıyı, farkettiğiniz üzere gereksiz cümleler ekleyip çoğaltarak zengin gösterme çabası içerisindeyim.

İlk önce ihtiyacın ne olduğundan bahsedelim:

pub1

Yukarıdaki ekran görüntüsünde alışkın olduğunuz Parameters sekmesinde de işaretli olan Default Value değerini dinamik yapmak istiyoruz. (parametre oluşturmayı daha önceki yazımızda paylaşmıştık)
Raporda o günün verisini göstermek istiyoruz ilk açılışta,
Aklımıza sysdate() fonksiyonu geliyor yazıyoruz olmuyor?
Ne olabilir currentdate mi? Değilmiş..
Yine yavaş yavaş kızmaya başlıyorsunuz:) bu publisherda da hep sorun hep sorun..

Yazının başında da bunları yaşamış kişi olduğumdan bahsetmiştim. Ama daha sonradan bulduğumdan da:

{$SYSDATE()$}

Yazımı bu şekilde yaptığınızda raporun default olarak ekrana gelen verinin anlık olduğunu görebilirsiniz.

Ya da raporunuzdaki veriyi, günlük periyotla aktarım yaptığınız veri ambarından çekiyor ve bir gün öncesine ait veriyi gösteriyorsanız;

{$SYSDATE() – 1$}      kullanabilirsiniz.. (Bu kombinasyonları yazarakta yazı uzatılabilir aslında :))

Tarihsel olarak default göstermek isteyebileceğiniz ;

{$FIRST_DAY_OF_MONTH()$}

{$LAST_DAY_OF_MONTH()$}

{$FIRST_DAY_OF_YEAR()$}

{$LAST_DAY_OF_YEAR()$}

fonksiyonları da olabilir.

Tekrar vurgulamak gerekirse bu syntaxları sadece ekran görüntüsünde işaretli Default Value alanına yazmanız önerilir..

Yazıyı ancak bu kadar uzatabildim, bundan dolayı da, gereksiz cümlerle zaman kaybı yaşattığım için de; kusura bakmayın demek isterim.

Kolay Gelsin..

Reklamlar

About ozanyay

İş Zekası ve Veri Ambarı Uzmanı
Bu yazı Oracle BI, Oracle BI Publisher, Raporlama, sql, İş Zekası içinde yayınlandı ve , , , , , , , , , , , , , olarak etiketlendi. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s