Funkcie nad hodnotami z archívu

Funkcie nad hodnotami z archívu

Funkcia

Popis funkcie

%GETCHTIME

Funkcia vracia čas prvej zmeny hodnoty daného archívneho objektu ARCH_OBJECT1 od času BT_BLOCK. Interval prehľadávania je zhora ohraničený časom ET_BLOCK. Ak sa hodnota daného objektu v intervale <BT_BLOCK, ET_BLOCK> nezmenila, funkcia vráti hodnotu časovej konštanty ET_BLOCK.

%MAX

Funkcia vracia maximálnu z hodnôt archívneho objektu ARCH_OBJECT1 v časovom intervale <BT_BLOCK, ET_BLOCK> s krokom Step. Ak parameter Step nie je definovaný, použije sa krok s hodnotou 0.

%MIN

Funkcia vracia minimálnu z hodnôt archívneho objektu ARCH_OBJECT1 v časovom intervale <BT_BLOCK, ET_BLOCK> s krokom Step. Ak parameter Step nie je definovaný, použije sa krok s hodnotou 0.

%NUM

Funkcia vracia počet platných hodnôt archívneho objektu ARCH_OBJECT1 v časovom intervale  <BT_BLOCK, ET_BLOCK> s krokom Step. Ak parameter Step nie je uvedený, použije sa krok s hodnotou 0 – funkcia vráti skutočný počet hodnôt objektu v zadanom časovom intervale.

%SUM

Funkcia vracia sumu hodnôt archívneho objektu ARCH_OBJECT1 v časovom intervale  <BT_BLOCK, ET_BLOCK> s krokom Step. Ak parameter Step nie je uvedený, použije sa krok s hodnotou 0 – pre výpočet sumy sa použijú všetky hodnoty z daného časového intervalu.

%SUMA

Funkcia vracia dĺžku časového obdobia, počas ktorého archívny objekt ARCH_OBJECT1 zotrvával na hodnote väčšej ako VALUE v časovom intervale <BT_BLOCK, ET_BLOCK>.

%SUMB

Funkcia vracia dĺžku časového obdobia, počas ktorého archívny objekt ARCH_OBJECT1 zotrvával na hodnote menšej ako VALUE v časovom intervale <BT_BLOCK, ET_BLOCK>.

%SUMT

Funkcia vracia dĺžku časového obdobia, počas ktorého archívny objekt ARCH_OBJECT1 zotrvával na hodnote VALUE v časovom intervale <BT_BLOCK, ET_BLOCK>.

%SUMP

Funkcia vracia sumu hodnôt archívneho objektu ARCH_OBJECT1 z časového intervalu <BT_BLOCK, ET_BLOCK>. Do sumy sa zahrnú len tie hodnoty, pre ktoré nadobúda archívny objekt ARCH_OBJECT2 v danom časovom okamihu hodnotu TRUE.

Funkcie SUM, NUM, MIN, MAX pracujú nad archívnym blokom a vracajú príslušnú hodnotu. Archívny objekt ARCH_OBJECT1 zvolený pre archívny blok musí byť numerického typu.

Funkcie SUMT, SUMB, SUMA počítajú celkový čas, kedy archívny objekt ARCH_OBJECT1 spĺňal príslušnú podmienku stanovenú typom funkcie a hodnotou parametra VALUE.