Rozšířený filtr
Pracuje analogicky jako tzv. jednoduchý filtr, jeho vlastnosti jsou navíc rozšířené o možnost přidávat před název sloupce ještě funkce podporované systémem i s jejich nápovědou. Tyto funkce musí být vybírány se znalostí jejich principu, funkčnost sestaveného kritéria je možné testovat v horní části okna použitím tlačítka ‚Kontrola‘.
Doporučujeme pouze znalým uživatelům. Pro začátek používejte tzv. jednoduchý filtr.
PŘÍKLADY
Datum/Čas
- DaysAfter( datum_nastupu, datum_vystupu ) < 365
Vybere ty zaměstnance (řádky), kteří vystoupili z firmy do jednoho roku od nástupu. (Evidence zaměstnanců – Osobní údaje, Sestava)
- DayName(dat_nar) = "Tuesday"
- DayNumber(dat_nar) = 3
Vybere zaměstnance, kteří se narodili v úterý. (Sestavy – Personální Evidenční sestavy – Jubilea.)
- Month(absence_dat_od) = 3 and Year(absence_dat_od) = 2004
Vybere nepřítomnosti zaměstnanců vzniklé v březnu roku 2004. (Mzdy/Nepřítomnosti; Záložka Sestavy)
- Hour (Time( cas ) ) = 10
Vybere z archívu změn dat záznamy, které byly změněny mezi 10. a 11. hodinou (Evidence – Archiv změn dat). Položka ´cas´ v této sestavě není typu datum, ale string, proto musí být konverzní (změnovou) operací převedena na požadovaný typ datum.
Formulář
- GetRow() = 5 or GetRow() = 7
Vybere pátý a sedmý řádek.
- GetRow()<= CurrentRow()
Vybere záznamy od prvního záznamu do vybraného záznamu.
- GetRow()>= CurrentRow()
Vybere záznamy od vybraného záznamu do konce (po poslední záznam).
- IsSelected ()
Množina řádků bude zúžena (vyfiltrována) na řádky předtím označené (modře – pomocí Ctrl resp Shift a myši)
Matematické
- prum_dov > qprum * 1.05
Vybere zaměstnance, jejichž průměr na dovolenou v tomto kvartále je nejméně o pět procent vyšší než v minulém kvartále. (Sestavy – Mzdové sestavy – Průměry dovolených).
- hodiny <> Ceiling( hodiny )
Ze zpracování brutto za dané období vybere zaměstnance s těmi kódy mzdových položek, u nichž hodiny jsou necelé (obsahují desetinnou část). (Sestavy – Mzdové sestavy – Cokoliv; výběr všech kódů, kódy pod sebe).
- prac_pom_prum_dov = Truncate( prac_pom_prum_dov , 1 )
Vybere ty záznamy (zaměstnance), u nichž průměr pro p.p.účely vychází přesně na desetiny (neobsahuje setinovou část).
Řetězce
- Left (prijmeni , 3) = "Nov"
Vybere zaměstnance, jejich příjmení začíná na „Nov“. (Evidence – Evidence zaměstnanců).
- Len (prijmeni) >= 10
Vybere zaměstnance, jejichž příjmení má alespoň 10 znaků. (Evidence – Evidence zaměstnanců).
- Match (prijmeni, "rk")
Vybere zaměstnance, jejichž příjmení obsahuje „rk“. (Evidence – Evidence zaměstnanců).
- Match (ulice_trv , "^[A-Za-z]")
Vybere záznamy, u nichž ulice trvalého bydliště obsahuje jeden nebo více velkých nebo malých písmen. (Evidence – Evidence zaměstnanců).
- Mid (prijmeni , 3, 2) = "vo"
Vybere zaměstnance, jejichž příjmení obsahuje počínaje od třetího znaku dva znaky – „vo“. (Evidence – Evidence zaměstnanců).