Tarih parametrelerini artırabilir ve dinamik olarak bir hedef dosya adı tanımlayabilirsiniz.
Raporun tarih parametreleri alanına ifade girebilirsiniz.
Zamanlanan rapor tarih parametreleri içeriyorsa, zamanlama tarihleri için değerler girdiğinizde tarih değerlerini değiştiremezsiniz. Raporun zamanlanan anı her çalıştırıldığında aynı tarih parametreleri kullanılır. Her çalıştırma için tarih parametrelerinin değiştirilmesi gerekiyorsa, rapor işi her çalıştırıldığında tarihi hesaplamak için zamanlayıcının tarih parametresi alanına bir ifade girebilirsiniz.
Örneğin, önceki haftaya ait verileri yakalamak amacıyla her Pazartesi çalışan bir rapor için çizelge oluşturursanız, raporun tarih parametrelerini öneki haftanın ilk ve son günlerine artacak şekilde güncellemeniz gerekir.
Rapor için zamanlanan çalıştırma sırasında uygun tarihi hesaplamak için gösterilen sözdizimini kullanarak aşağıdaki fonksiyonların birini girin:
{$SYSDATE()$} - Geçerli tarih, İş Zekası Yayımcısı'nın çalıştığı sunucunun sistem tarihi.
{$FIRST_DAY_OF_MONTH()$} - Geçerli ayın ilk günü
{$LAST_DAY_OF_MONTH()$} - Geçerli ayın son günü
{$FIRST_DAY_OF_YEAR()$} - Geçerli yılın ilk günü
{$LAST_DAY_OF_YEAR()$} - Geçerli yılın son günü
Rapor işi Zamanlayıcı tarafından işlenene kadar parametre değerlerindeki tarih fonksiyonu çağrıları değerlendirilmez.
Günleri aşağıda belirtildiği şekilde eklemek veya çıkarmak için artı işaretini (+) ve eksi işaretini (-) kullanarak da ifade girebilirsiniz:
{$SYSDATE()+1$}
{$SYSDATE()-7$}
Bu örnekte, önceki haftaya ait verileri yakalamak için zamanlama her çalıştığında aşağıdakileri raporun tarih parametresi alanlarına girin:
Başlangıç Tarihi: {$SYSDATE()-7$}
Bitiş Tarihi: {$SYSDATE()-1$}
Tarih fonksiyonlarını veri modelinde parametre öndeğerleri olarak ayarlayabilirsiniz. Bu durumda, bir kullanıcı raporu rapor görüntüleyiciden her görüntülediğinde parametre öndeğer için sağlanan ifadeye göre hesaplanır.
Bir Web klasörü veya FTP hedefi için uzak dosya adı girerken, dosya adına dinamik olarak eklenecek bir tarih ifadesi girebilirsiniz. Tarih, sunucu saat dilimi kullanılarak çalıştırma sırasında ayarlanır.
Tarih ifadeleri aşağıdaki tabloda açıklanmaktadır.
İfade | Açıklama |
---|---|
%y |
Yılı dört basamaklı görüntüler: Örnek: 2011 |
%m |
Ayı iki basamaklı görüntüler: 01-12 (01 = Ocak) |
%d |
Tarihi iki basamaklı görüntüler: 01-31 |
%H |
Saati 24 saatlik güne göre iki basamaklı görüntüler: 00-24 |
%M |
Dakikayı iki basamaklı görüntüler: 00-59 |
%S |
Saniye sayısını iki basamaklı görüntüler: 00-59 |
%l |
Milisaniyeyi üç basamaklı görüntüler: 000-999 |
Önünde tarih ve sonunda saat yer alan, sonunda tarih ve dosya adı bulunan bir dosya adı oluşturmak için bu örnekleri kullanın.
Aşağıdaki gibi sonunda gün, ay ve yıl yer alan bir dosya adı oluşturmak için:
myfile_01_11_2010.pdf
Aşağıdakileri girin:
myfile_%d_%m_%y.pdf
Aşağıdaki gibi günün, ayın ve yılın önüne eklenen ve saat ile dakikanın sonuna eklenen bir dosya adı oluşturmak için:
01_01_2010_myfile_22_57.pdf
Aşağıdakileri girin:
%d_%m_%y_myfile_%H_%M.pdf
Dosya adı my_file_%a%b%c.pdf
gibi tanımlanmamış bir ifade içeriyorsa, dosya oluşturulur ve my_file_%a%b%c.pdf adını alır.