Rozšířená témata

Parametry kalendářních dat můžete navýšit a dynamicky definovat název cílového souboru.

Parametry navýšení data

Do polí parametru data sestavy můžete zadávat výrazy.

Pokud naplánovaná sestava zahrnuje parametry data, nelze po zadání hodnot pro naplánovaná data měnit hodnoty dat. Při každém spuštění naplánované instance sestavy se použijí stejné parametry data. Pokud je při každém spuštění vyžadována změna parametrů data, můžete do pole parametru data v plánovači zadat výraz, který vypočítá datum při každém spuštění úlohy sestavy.

Pokud například vytvoříte plán pro sestavu, která se spouští každé pondělí a zaznamenává data z předchozího týdne, je třeba aktualizovat parametry data pro sestavu tak, aby se zvyšovaly na první a poslední dny předchozího týdne.

Zadejte jednu z následujících funkcí pomocí zobrazené syntaxe pro výpočet vhodného data sestavy v plánovaném běhu:

  • {$SYSDATE()$} – aktuální datum, systémové datum serveru, na kterém je spuštěna aplikace BI Publisher.

  • {$FIRST_DAY_OF_MONTH()$} – první den aktuálního měsíce

  • {$LAST_DAY_OF_MONTH()$} – poslední den aktuálního měsíce

  • {$FIRST_DAY_OF_YEAR()$} – první den aktuálního roku

  • {$LAST_DAY_OF_YEAR()$} – poslední den aktuálního roku

Volání funkce data v hodnotách parametrů nebudou vyhodnocována, dokud plánovač nezpracuje úlohu sestavy.

Následujícím způsobem můžete také zadat výrazy pomocí znaménka plus (+) a minus (-) a přičíst nebo odečíst tak dny:

  • {$SYSDATE()+1$}

  • {$SYSDATE()-7$}

V tomto příkladu, pokud chcete zaznamenávat data z předchozího týdne při každém spuštění plánu, zadejte do polí parametru data sestavy následující hodnoty:

  • Datum od: {$SYSDATE()-7$}

  • Datum do: {$SYSDATE()-1$}

Funkce dat můžete v datovém modelu nastavit jako výchozí hodnoty parametru. V takovém případě se při každém zobrazení sestavy uživatelem v prohlížeči sestav parametr data vypočítá podle výrazu dodaného pro výchozí hodnotu.

Definice názvu cílového souboru dynamicky pomocí výrazu data

Při zadávání názvu vzdáleného souboru pro webovou složku nebo cíl FTP můžete zadat výraz data, který bude dynamicky zahrnut do názvu souboru. Datum se nastaví za běhu pomocí časového pásma serveru.

Výrazy data jsou popsány v následující tabulce.

Výraz Popis

%y

Zobrazí rok pomocí čtyř číslic, příklad: 2011

%m

Zobrazí měsíc pomocí dvou číslic: 01-12 (kde 01 = leden)

%d.

Zobrazí datum pomocí dvou číslic: 01-31

%H

Zobrazí hodinu pomocí dvou číslic ve formátu 24 hodin: 00-24

%M

Zobrazí minutu pomocí dvou číslic: 00–59

%S

Zobrazí počet sekund pomocí dvou číslic: 00–59

%l

Zobrazí milisekundy třemi číslicemi: 000–999

Příklady

Pomocí těchto příkladů vytvoříte název souboru, který bude končit datem, a název souboru, který bude začínat datem a končit časem.

Postup vytvoření názvu souboru s příponou dne, měsíce a roku, např.:

myfile_01_11_2010.pdf

Zadejte tyto údaje:

myfile_%d_%m_%y.pdf

Postup vytvoření souboru s předponou dne, měsíce a roku a příponou hodiny a minuty:

01_01_2010_myfile_22_57.pdf

Zadejte tyto údaje:

%d_%m_%y_myfile_%H_%M.pdf

Pokud název souboru obsahuje nedefinovaný výraz, např. my_file_%a%b%c.pdf, vytvoří se tak, jak byl pojmenován my_file_%a%b%c.pdf.