Function Reference (Czech)

Logické spojky

(English)

Syntaxe Popis
pokud
Volitelný termín, který se může vyskytovat na konci řádku závěru, který obsahuje následující důkaz.
a
Logická konjunkce mezi dvěma atributy attributes
nebo
Logická disjunkce mezi dvěma atributy attributes
buď
jeden z
libovolný
nejméně jedna z následujících podmínek je pravda
je splněna kterákoli z následujících podmínek
Prvek seskupení použitý při disjunkcích, kde je nutné seskupit dva nebo více atributů attributes.
obojí
vše
všechny následující podmínky jsou pravda
jsou splněny všechny následující podmínky
Prvek seskupení použitý při konjunkcích, kde je nutné seskupit dva nebo více atributů attributes.
jinak
Termín, který se vyskytuje na konci pravidla tabulky a označuje klauzuli „jinak“.
je
Termín používaný v zadání legendy mezi stručnou frází a celým atributem attribute (text)

Logické funkce

(English)

Syntaxe Popis
není pravda, že <attr>
Použitý operátor vrací hodnotu pravda, pokud má atribut attribute hodnotu nepravda.
<var> je jisté
je jisté, zda <attr>
Použitý operátor vrací hodnotu pravda, pokud má prvek attribute hodnotu, která není uncertain.
<var> není jisté
není jisté, že <attr>
není jisté, zda <attr>
není jisté, že <attr>
není jisté
Použitý operátor vrací hodnotu pravda, pokud má atribut attribute hodnotu uncertain.
<var> je známo
je známo, zda <attr>
Použitý operátor vrací hodnotu pravda, pokud atribut attribute má nějakou hodnotu.
<var> není známo
není známo, zda <attr>
neznámý
Použitý operátor vrací hodnotu pravda, pokud atribut attribute nemá žádnou hodnotu.

Logické konstanty

(English)

Syntaxe Popis
pravda
Konstanta s hodnotou pravda používaná pro pravidla tabulky.
nepravda
Konstanta s hodnotou nepravda používaná pro pravidla tabulky.
není jisté
Konstanta uncertain používaná pro pravidla tabulky.

Porovnávací operátory

(English)

Syntaxe Popis
<x><<y>
Menší než

Poznámka: Neexistuje přirozená jazyková forma, pokud je tento operátor použit spolu s číselnými hodnotami a hodnotami měn.
<x> > <y>
Větší než

Poznámka: Neexistuje přirozená jazyková forma, pokud je tento operátor použit spolu s číselnými hodnotami a hodnotami měn.
<x><=<y>
Menší nebo rovno
<x> >= <y>
Větší nebo rovno
<x>=<y>
Rovná se
<x> <> <y>
Nerovná se

Číselné funkce

(English)

Syntaxe Popis
Číslo(<numText>)
Převede zadaný řetězec na číselnou hodnotu.
<x> + <y>
Matematické sčítání
<x> - <y>
Matematické odčítání
<x> * <y>
Matematické násobení
<x> / <y>
Matematické dělení
<x> \ <y>
Celočíselné dělení
<x> modulo <y>
Zbytek po celočíselném dělení
Maximální(<x>, <y>)
Maximální(<date/time/datetime1>, <date/time/datetime2>)
Vrátí větší ze dvou hodnot.
Minimální(<x>, <y>)
Minimální(<date/time/datetime1>, <date/time/datetime2>)
Vrátí menší ze dvou hodnot.
Xy(<x>, <y>)
y-tá mocnina x
Ex(<x>)
Obsahuje e na x
Abs(<x>)
|<val>|
Absolutní hodnota x
Ln(<x>)
Přirozený logaritmus x
Log(<x>)
Logaritmus x (o základu 10)
DruháOdmocnina(<x>)
Druhá odmocnina x
Zaokrouhlit(<x>, <n>)
Zaokrouhlí x na n desetinných míst.
CeločíselnáHodnota(<x>, <n>)
hodnota x oříznutá na n desetinných míst
Sin(<x>)
Sinus x
Cos(<x>)
Kosinus x
Tg(<x>)
Tangens x
Arcsin(<x>)
Arkussinus x
Arccos(<x>)
Arkussinus x
Arctg(<x>)
Arkustangens x

Funkce data

(English)

Syntaxe Popis
AktuálníDatum()
Vrátí aktuální date na začátku relace.
Datum(<text>)
Převede zadaný řetězec na hodnotu date.
DatumProvedení(<year>, <month>, <day>)
Vrátí hodnotu date vytvořenou ze zadaného roku, měsíce a dne.
VybratDen(<date/datetime>)
Vrátí komponentu dnů z hodnoty date/datetime attribute.
VybratMěsíc(<date/datetime>)
Vrátí komponentu měsíců z hodnoty date/datetime attribute.
VybratRok(<date/datetime>)
Vrátí komponentu roků z hodnoty date/datetime attribute.
DalšíDenVTýdnu(<date/datetime>, <day>)
Vrátí hodnotu date dalšího všedního dne k datu date, před tímto datem nebo po něm (v závislosti na použité syntaxi).
DalšíDen(<date>, <day>, <month>)
Vrátí další instanci daného dne a měsíce po datu date.
PřidatDny(<date/datetime>, <num_days>)
Přičte nebo odečte počet dnů k date. Při použití stručné syntaktické formy tento počet musí být kladné celé číslo, aby se počet dnů přičetl ke vstupu date, nebo záporné číslo, aby se počet dnů odečetl od vstupu date.
PřidatTýdny(<date/datetime>, <num_weeks>)
Přičte počet týdnů k datu date. Při použití stručné syntaktické formy tento počet musí být kladné celé číslo, aby se počet týdnů přičetl ke vstupu date.
PřidatMěsíce(<date/datetime>, <num_months>)
Přičte počet měsíců k date. Při použití stručné syntaktické formy tento počet musí být kladné celé číslo, aby se počet měsíců přičetl ke vstupu date.
PřidatRoky(<date/datetime>, <num_years>)
Přičte počet roků k datu date. Při použití stručné syntaktické formy tento počet musí být kladné celé číslo, aby se počet roků přičetl ke vstupu date.
PočetDníVTýdnu(<date1>, <date2>)
Spočítá počet všedních dní mezi hodnotami data a času date1 a date2, to znamená počet dní spadajících mezi pondělí a pátek.
Poznámka: První datum date je zahrnuto, druhé datum date zahrnuto není.
ZačátekRoku(<date/datetime>)
Vrátí první komponentu date v roce, do kterého hodnota date spadá.
KonecRoku(<date/datetime>)
Vrátí poslední komponentu date v roce, do kterého hodnota date spadá.
DenníRozdíl(<date/datetime1>, <date/datetime2>)
Vrátí počet dní mezi hodnotami date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
VčetněDenníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet dní (včetně hraničních dat) mezi hodnotami date/datetime1 a date/datetime2. Tento výpočet zahrnuje obě hraniční data. Pokud jsou data stejná, je výsledek 1. Pořadí obou dat nemá na výsledek vliv.
MimoDenníRozdíl(<date/datetime1>, <date/datetime2>)
Vrátí počet dní (bez hraničních dat) mezi hodnotami date/datetime1 a date/datetime2. Tento výpočet nezahrnuje obě hraniční data. Pokud jsou data stejná, je výsledek 0. Pořadí obou dat nemá na výsledek vliv.
TýdenníRozdíl(<date/datetime1>, <date/datetime2>)
Vrátí počet uplynulých týdnů mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
VčetněTýdenníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet uplynulých týdnů (včetně krajních hodnot) mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
BezTýdenníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet uplynulých týdnů (bez krajních hodnot) mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
MěsíčníRozdíl(<date/datetime1>, <date/datetime2>)
Vrátí počet celých uplynulých měsíců mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
VčetněMěsíčníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet celých uplynulých měsíců (včetně krajních hodnot) mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
BezMěsíčníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet celých uplynulých měsíců (bez krajních hodnot) mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
RočníRozdíl(<date/datetime1>, <date/datetime2>)
Vrátí počet let mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
VčetněRočníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet let (včetně krajních hodnot) mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.
BezRočníhoRozdílu(<date/datetime1>, <date/datetime2>)
Vrátí počet let (bez krajních hodnot) mezi hodnotami data a času date/datetime1 a date/datetime2. Pořadí obou dat nemá na výsledek vliv.

Funkce času

(English)

Syntaxe Popis
Čas(<text>)
Převede zadaný řetězec na čas.
VybratSekundu(<time/datetime>)
Vrátí komponentu sekund z hodnoty timeofday/datetime attribute.
VybratMinutu(<time/datetime>)
Vrátí komponentu minut z hodnoty timeofday/datetime attribute.
VybratHodinu(<time/datetime>)
Vrátí komponentu hodin z hodnoty timeofday/datetime attribute.

Funkce data a času

(English)

Syntaxe Popis
AktuálníDatumAČas()
Vrátí aktuální date a čas na začátku relace.
DatumAČas(<text>)
Převede zadaný řetězec na hodnotu datetime.
ZřetězenýDenAČas(<date>, <time>)
Nastaví čas date spojením hodnoty date a denní doby dohromady.
SekundovýRozdíl(<datetime1>, <datetime2>)
SekundovýRozdíl(<timeOfDay1>, <timeOfDay2>)
Vrátí počet sekund mezi hodnotami data a času datetime1 a datetime2.
VčetněSekundovéhoRozdílu(<datetime1>, <datetime2>)
VčetněSekundovéhoRozdílu(<timeOfDay1>, <timeOfDay2>)
Vrátí počet sekund (včetně krajních hodnot) mezi hodnotami data a času datetime1 a datetime2.
BezSekundovéhoRozdílu(<datetime1>, <datetime2>)
BezSekundovéhoRozdílu(<timeOfDay1>, <timeOfDay2>)
Vrátí počet sekund (bez krajních hodnot) mezi hodnotami data a času datetime1 a datetime2.
MinutovýRozdíl(<datetime1>, <datetime2>)
MinutovýRozdíl(<timeOfDay1>, <timeOfDay2>)
Vrátí počet minut mezi hodnotami data a času datetime1 a datetime2.
VčetněMinutovéhoRozdílu(<datetime1>, <datetime2>)
VčetněMinutovéhoRozdílu(<timeOfDay1>, <timeOfDay2>)
Vrátí počet minut (včetně krajních hodnot) mezi hodnotami data a času datetime1 a datetime2.
BezMinutovéhoRozdílu(<datetime1>, <datetime2>)
BezMinutovéhoRozdílu(<timeOfDay1>, <timeOfDay2>)
Vrátí počet minut (bez krajních hodnot) mezi hodnotami data a času datetime1 a datetime2.
HodinovýRozdíl(<datetime1>, <datetime2>)
HodinovýRozdíl(<timeOfDay1>, <timeOfDay2>)
Vrátí počet hodin mezi hodnotami data a času datetime1 a datetime2.
VčetněHodinovéhoRozdílu(<datetime1>, <datetime2>)
VčetněHodinovéhoRozdílu(<timeOfDay1>, <timeOfDay2>)
Vrátí počet hodin (včetně krajních hodnot) mezi hodnotami data a času datetime1 a datetime2.
BezHodinovéhoRozdílu(<datetime1>, <datetime2>)
BezHodinovéhoRozdílu(<timeOfDay1>, <timeOfDay2>)
Vrátí počet hodin (bez krajních hodnot) mezi hodnotami data a času datetime1 a datetime2.
VybratDatum(<datetime>)
Odečte date od datetime attribute.
VybratČas(<datetime>)
Vybere čas a den z hodnoty data a času datetime attribute. Lze použít k nastavení hodnoty timeofday attribute na čas provedení pravidla výběrem času z aktuální hodnoty date a čas.
PřidatHodiny(<datetime>, <num_hours>)
PřidatHodiny(<timeOfDay>, <num_hours>)
Přičte počet hodin k hodnotě času date.
PřidatMinuty(<datetime>, <num_minutes>)
PřidatMinuty(<timeOfDay>, <num_minutes>)
Přičte počet minut k hodnotě času date.
PřidatSekundy(<datetime>, <num_seconds>)
PřidatSekundy(<timeOfDay>, <num_seconds>)
Přičte počet sekund k hodnotě času date.

Textové funkce

(English)

Syntaxe Popis
<text1> & <text2>
Zkombinuje text1 s text2 atd. a vytvoří jedinou hodnotu text.

Poznámka: můžete použít proměnnou libovolného typu. Hodnoty jsou formátovány pomocí nástroje pro formátování, který je instalován v relaci pravidla.
Zkombinuje text1 s text2 atd. a vytvoří jedinou hodnotu text.

Poznámka: můžete použít proměnnou libovolného typu. Hodnoty jsou formátovány pomocí nástroje pro formátování, který je instalován v relaci pravidla.
Obsahuje(<text>, <substring>)
Vrátí booleovskou hodnotu, která udává, zda daná hodnota text obsahuje daný dílčí řetězec text. Porovnání text nerozlišuje malá a velká písmena.
KončíČím(<text>, <substring>)
Vrátí booleovskou hodnotu, která udává, zda daná hodnota text končí daným dílčím řetězcem text. Porovnání text nerozlišuje malá a velká písmena.
JeČíslo(<text>)
Vrátí booleovskou hodnotu, která udává, zda daná hodnota text představuje platné číslo.
Délka(<text>)
Vrátí délku zadané hodnoty text ve znacích.
ZačínáČím(<text>, <substring>)
Vrátí booleovskou hodnotu, která udává, zda daná hodnota text začíná daným dílčím řetězcem text. Porovnání text nerozlišuje malá a velká písmena.
Podřetězec(<text>, <offset>, <length>)
Vrátí dílčí řetězec z textu text začínající na daném odsazení, který má zadaný počet znaků. Pokud funkce dosáhne konec řetězce, vrátí méně znaků.
Text(<number>)
Text(<date>)
Text(<datetime>)
Text(<timeOfDay>)
Převede zadané číslo nebo datum date attribute na hodnotu text.

Funkce entity a vztahu

(English)

Syntaxe Popis
Pro(<relationship>, <Exp>)
Slouží k odkazování z jedné entity entity do jiné entity entity ve vztahu 1:1, N:1 nebo N:N relationship, existuje-li pouze jedna podmínka.
ProRozsah(<relationship>, <alias>)
ProRozsah(<relationship>)
Slouží k odkazování z jedné entity entity do jiné entity entity ve vztahu 1:1, N:1 nebo N:N relationship, existuje-li jedna nebo více podmínek.
ProVšechny(<relationship>, <Exp>)
Slouží k odkazování z jedné entity entity do jiné entity entity ve vztahu 1:N nebo N:N relationship, když potřebujete určit, zda všechny členy cílové skupiny entit entity musí vyhovovat pravidlu.
Tento tvar se používá, pokud pravidlo obsahuje jen jednu podmínku.
ProCelýRozsah(<relationship>)
ProCelýRozsah(<relationship>, <alias>)
Slouží k odkazování z jedné entity entity do jiné entity entity ve vztahu 1:N nebo N:N relationship, když potřebujete určit, zda všechny členy cílové skupiny entit entity musí vyhovovat pravidlu.
Tento tvar se používá, pokud pravidlo obsahuje jednu nebo více podmínek.
Existuje(<relationship>, <Exp>)
Slouží k odkazování z jedné entity entity do jiné entity entity ve vztahu 1:N nebo N:N relationship, když potřebujete určit, zda některé členy cílové skupiny entit entity musí vyhovovat pravidlu.
Tento tvar se používá, pokud pravidlo obsahuje jen jednu podmínku.
ExistujícíRozsah(<relationship>)
ExistujícíRozsah(<relationship>, <alias>)
Slouží k odkazování z jedné entity entity do jiné entity entity ve vztahu 1:N nebo N:N relationship, když potřebujete určit, zda některé členy cílové skupiny entit entity musí vyhovovat pravidlu.
Tento tvar se používá, pokud pravidlo obsahuje jednu nebo více podmínek.
JeČlenem(<target>, <relationship>)
JeČlenem(<target>, <alias>, <relationship>)
Slouží jako závěr k odvození, že instance entity je členem vztahu relationship. Slouží jako podmínka k otestování, že instance entity je cílem vztahu relationship, jehož zdrojem je druhá instance entity.
NeníČlenem(<target>, <relationship>)
Slouží jako podmínka k testování, zda instance entity entity není cílem vztahu relationship, pro který je druhá instance entity entity zdrojem.
PočetInstancí(<relationship>)
Spočítá počet instancí existujících pro entitu entity.
PočetInstancíPokud(<relationship>, <Exp>)
Spočítá počet instancí entity entity, pro které má určitý atribut entity-level attribute konkrétní hodnotu.
MaximálníPočetInstancí(<relationship>, <number-attr>)
MaximálníPočetInstancí(<relationship>, <date-attr>)
MaximálníPočetInstancí(<relationship>, <datetime-attr>)
MaximálníPočetInstancí(<relationship>, <time-attr>)
Získá nejvyšší/nejaktuálnější hodnotu proměnné entity-level pro všechny instance entity entity.
MaximálníPočetInstancíPokud(<relationship>, <number-attr>, <condition>)
MaximálníPočetInstancíPokud(<relationship>, <date-attr>, <condition>)
MaximálníPočetInstancíPokud(<relationship>, <datetime-attr>, <condition>)
MaximálníPočetInstancíPokud(<relationship>, <time-attr>, <condition>)
Získá nejvyšší/nejaktuálnější hodnotu proměnné entity-level pro všechny instance entity entity, u které má určitý atribut entity-level attribute určitou hodnotu.
MinimálníPočetInstancí(<relationship>, <number-attr>)
MinimálníPočetInstancí(<relationship>, <date-attr>)
MinimálníPočetInstancí(<relationship>, <datetime-attr>)
MinimálníPočetInstancí(<relationship>, <time-attr>)
Získá nejnižší/nejméně aktuální hodnotu proměnné entity-level pro všechny instance entity entity.
MinimálníPočetInstancíPokud(<relationship>, <number-attr>, <condition>)
MinimálníPočetInstancíPokud(<relationship>, <date-attr>, <condition>)
MinimálníPočetInstancíPokud(<relationship>, <datetime-attr>, <condition>)
MinimálníPočetInstancíPokud(<relationship>, <time-attr>, <condition>)
Získá nejnižší/nejméně aktuální hodnotu proměnné entity-level pro všechny instance entity entity, u které má určitý atribut entity-level attribute určitou hodnotu.
SoučetInstancí(<relationship>, <number-attr>)
Získá součet všech instancí proměnné entity-level.
SoučetInstancíPokud(<relationship>, <number-attr>, <condition>)
Získá součet všech instancí proměnné entity-level, u které pro entitu entity platí, že specifická booleovská entita entity-level má hodnotu attribute pravda.
HodnotaInstancePokud(<relationship>, <number-attr>, <condition>)
HodnotaInstancePokud(<relationship>, <text-attr>, <condition>)
HodnotaInstancePokud(<relationship>, <date-attr>, <condition>)
HodnotaInstancePokud(<relationship>, <datetime-attr>, <condition>)
HodnotaInstancePokud(<relationship>, <time-attr>, <condition>)
Získá hodnotu z jedinečné instance entity, určené z entity cílových instancí relationship na základě podmínky.
  • Pokud podmínka označí jedinou cílovou instanci entity, pak jde o hodnotu vypočtenou oproti instanci entity.
  • Pokud podmínku splňuje více než jedna cílová instance, pak je vráceno uncertain.
  • Pokud podmínku nesplňuje žádná cílová instance a je známo relationship, je hodnota uncertain.
InstanceRovna(<instance1>, <instance2>)
Určí, zda jsou dvě instance entity entity totožné.
InstanceNeníRovna(<instance1>, <instance2>)
Určí, zda dvě instance entity entity nejsou totožné.
InferInstance(<relationship>, <identity>)
Slouží jako závěr k odvození, že instance entity existuje a je členem vztahu relationship.

Funkce časové logiky

(English)

Syntaxe Popis
PřesnýPočetIntervalů(<start-date>, <end-date>, <variable>)
PřesnýPočetIntervalů(<start-date>, <end-date>, <condition>)
Spočítá počet známých odlišných hodnot proměnné v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto).
PřesnýPočetIntervalůPokud(<start-date>, <end-date>, <variable>, <condition>)
Spočítá počet známých odlišných hodnot proměnné v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto). Zahrne pouze případy, kdy má booleovský filtr hodnotu pravda.
DenníSoučetIntervalů(<start-date>, <end-date>, <number-attr>)
Spočítá součet číselné nebo měnové proměnné v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto). Předpokládá se, že atribut attribute je denní množství.
DenníSoučetIntervalůPokud(<start-date>, <end-date>, <number-attr>, <condition>)
Vypočítá součet všech denních hodnot měny nebo číselné proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto). Zahrne pouze případy, kdy má podmínka hodnotu pravda.
MaximálníInterval(<start-date>, <end-date>, <number-attr>)
MaximálníInterval(<start-date>, <end-date>, <date-attr>)
MaximálníInterval(<start-date>, <end-date>, <datetime-attr>)
MaximálníInterval(<start-date>, <end-date>, <time-attr>)
Vybere maximální hodnotu proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto).
MaximálníIntervalPokud(<start-date>, <end-date>, <number-attr>, <condition>)
MaximálníIntervalPokud(<start-date>, <end-date>, <date-attr>, <condition>)
MaximálníIntervalPokud(<start-date>, <end-date>, <datetime-attr>, <condition>)
MaximálníIntervalPokud(<start-date>, <end-date>, <time-attr>, <condition>)
Vybere maximální hodnotu proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto). Zahrne pouze případy, kdy má podmínka hodnotu pravda.
MinimálníInterval(<start-date>, <end-date>, <number-attr>)
MinimálníInterval(<start-date>, <end-date>, <date-attr>)
MinimálníInterval(<start-date>, <end-date>, <datetime-attr>)
MinimálníInterval(<start-date>, <end-date>, <time-attr>)
Vybere minimální hodnotu proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto).
MinimálníIntervalPokud(<start-date>, <end-date>, <number-attr>, <condition>)
MinimálníIntervalPokud(<start-date>, <end-date>, <date-attr>, <condition>)
MinimálníIntervalPokud(<start-date>, <end-date>, <datetime-attr>, <condition>)
MinimálníIntervalPokud(<start-date>, <end-date>, <time-attr>, <condition>)
Vybere minimální hodnotu proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto). Zahrne pouze případy, kdy má podmínka hodnotu pravda.
VáženýPrůměrIntervalu(<start-date>, <end-date>, <number-attribute>)
Vypočte průměrnou hodnotu měnové nebo číselné proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto) váženou podle časového rozmezí, kterého se jednotlivé hodnoty týkají.
VáženýPrůměrIntervaluPokud(<start-date>, <end-date>, <number-attribute>, <condition>)
Vypočte průměrnou hodnotu měnové nebo číselné proměnné v intervalu od počátečního data date (včetně) po koncové datum date (není zahrnuto), přičemž zahrne pouze případy, kdy má booleovská podmínka hodnotu pravda (váženo podle časového rozmezí, kterého se jednotlivé hodnoty týkají a filtr má hodnotu pravda).
IntervalVždy(<start-date>, <end-date>, <condition>)
Vrátí hodnotu pravda, pokud a pouze pokud má booleovská podmínka hodnotu pravda vždy v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto).
IntervalNejmenšíhoPočtuDnů(<start-date>, <end-date>, <NumDays>, <condition>)
Vrátí hodnotu pravda, pokud a pouze pokud má booleovská podmínka hodnotu pravda alespoň pro zadaný počet dní (ne nezbytně jdoucích po sobě) v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto).
IntervalPoSoběJdoucíchDnů(<start-date>, <end-date>, <NumDays>, <condition>)
Vrátí hodnotu pravda, pokud a pouze pokud má booleovská podmínka hodnotu pravda alespoň pro zadaný počet po sobě jdoucích dní v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto).
IntervalNěkdy(<start-date>, <end-date>, <condition>)
Vrátí hodnotu pravda tehdy a pouze tehdy, pokud má booleovská podmínka někdy hodnotu pravda v intervalu od počátečního data date (včetně) do koncového data date (není zahrnuto).
PřiHodnotě(<date>, <value>)
Vrací hodnotu daného atributu attribute k zadanému datu date.
PřiPosledním(<date>, <condition>)
Vrátí datum date, u kterého má booleovská podmínka hodnotu pravda, bráno zpětně (a včetně) od zadaného data date.
PřiNásledujícím(<date>, <condition>)
Vrátí datum date, u kterého bude mít booleovská podmínka příště hodnotu pravda, bráno dopředu (a včetně) od zadaného data date.
Nejpozději()
Vrátí hodnotu date odpovídající nejpozdější možné hodnotě date - jmenovitě hodnotu date, která určitě následuje po kterékoli jiné hodnotě date, kterou může přebírat atribut date attribute nebo kterou může vyhodnotit výraz.
Nejdříve()
Vrátí hodnotu date odpovídající nejnižší možné hodnotě date - jmenovitě hodnotu date, která určitě předchází kterékoli jiné hodnotě date, kterou může přebírat atribut date attribute nebo kterou může vyhodnotit výraz.
DočasněOdeDne(<date>, <end-date>)
Vrátí číselnou proměnnou, která se mění každý den a představuje počet celých dní od data date.
DočasněOdTýdne(<date>, <end-date>)
Vrátí číselnou proměnnou, která se mění každý týden a představuje počet celých týdnů od data date.
DočasněOdMěsíce(<date>, <end-date>)
Vrátí číselnou proměnnou, která se mění každý měsíc, a představuje počet celých měsíců od data date. Poznámka: Pokud zadané datum date následuje po 28. dni měsíce a následující měsíc má méně dní než zadaný měsíc, bude bod změny pro výroční měsíc vytvořen k poslednímu dni daného měsíce. Příklad: Pokud zadáte hodnotu date jako 28., 29., 30. nebo 31. ledna 2007, bude prvním bodem změny 28. únor 2007.
DočasněOdRoku(<date>, <end-date>)
Vrátí číselnou proměnnou, která se mění každý rok a představuje počet celých let od data date.
DočasněVždyDny(<days>, <condition>)
Vrátí booleovskou hodnotu attribute, která se s časem mění a má hodnotu pravda tehdy a pouze tehdy, pokud má booleovská podmínka hodnotu pravda u všech zadaných předchozích dní, mimo aktuálního dne.
DočasněPoSoběJdoucíDny(<minDays>, <days>, <condition>)
Vrátí booleovskou hodnotu attribute, která se s časem mění a má hodnotu pravda tehdy a pouze tehdy, pokud má booleovská podmínka hodnotu pravda u minimálního počtu po sobě jdoucích dní kdykoli v zadaném intervalu předchozích dní, mimo aktuálního dne.
DočasněNěkdyDny(<days>, <condition>)
Vrátí booleovskou hodnotu attribute, která se s časem mění a má hodnotu pravda tehdy a pouze tehdy, pokud má booleovská podmínka někdy hodnotu pravda u zadaného rozsahu předchozích dní, mimo aktuálního dne.
DočasnéPoDatu(<date>)
Vrátí booleovskou hodnou attribute, která se s časem mění a má hodnotu pravda po datu date a hodnotu nepravda k danému datu a před ním.
DočasnéDoData(<date>)
Vrátí booleovskou hodnotu attribute, která se s časem mění a má hodnotu pravda před datem date a hodnotu nepravda k danému datu a po něm.
DočasnéKDatu(<date>)
Vrátí booleovskou hodnotu attribute, která se s časem mění a má hodnotu pravda k datu date a hodnotu nepravda před a po něm.
DočasnéKDatuNeboPoTomtoDatu(<date>)
Vrátí booleovskou hodnotu attribute, která se s časem mění a má hodnotu pravda k datu a po datu date a hodnotu nepravda před ním.
DočasnéDoDataNeboKTomutoDatu(<date>)
Vrátí booleovskou hodnou attribute, která se s časem mění a má hodnotu pravda k datu a před datem date a hodnotu nepravda po něm.
DočasněOdPočátečníhoData(<relationship>, <date>, <value>)
Vrátí jediný časový atribut attribute (na úrovni zdrojové entity entity) ze vztahu relationship a hodnoty attribute u entit, s hodnotami, které jsou platné od počátečního atributu date attribute.
DočasněDoData(<relationship>, <date>, <value>)
Vrátí jediný časový atribut attribute (na úrovni zdrojové entity entity) ze vztahu relationship a hodnoty attribute u entit, s hodnotami, které jsou platné do koncového atributu date attribute.
DočasněVRozsahuOd(<relationship>, <start-date>, <end-date>, <Value>)
Vrátí jediný časový atribut attribute (na úrovni zdrojové entity entity) ze vztahu relationship a hodnoty attribute u entit, s hodnotami, které jsou platné od počátečního atributu date attribute (včetně) do koncového atributu date attribute. Hodnota je uncertain, pokud vyprší před příštím počátečním atributem date.
DočasněVšedníDen(<startdate>, <enddate>)
Vrátí hodnotu pravda u dat, která představují všední dny, a hodnotu nepravda u dat, která představují víkendy, od počátečního data date (včetně) do koncového data date (není zahrnuto). Vrátí hodnotu uncertain mimo rozsah hodnot date.
DočasnéJednouMěšíčně(<startdate>, <enddate>, <dayofmonth>)
Vrátí hodnotu pravda, pokud se den rovná parametru dne měsíce, a hodnotu nepravda u všech ostatních dní v měsíci od zadaného počátečního data date (včetně) po koncové datum date (není zahrnuto). Vrátí hodnotu uncertain u hodnot mimo rozsah hodnot date. Když parametr dne v měsíci překročí počet dní v aktuálním měsíci, bude vrácena hodnota pravda u posledního dne v měsíci, aby funkce vrátila hodnotu, která má hodnotu pravda přesně jeden den v měsíci.

Funkce události ověření

(English)

Syntaxe Popis
Chyba(<text>)
Chybová událost slouží k předání zprávy uživateli a zabránění v dalším šetření, dokud přestane platit podmínka, která vyvolala chybu.
Varování(<text>)
Událost varování slouží k předání zprávy uživateli, ale umožňuje jim pokračovat i přes podmínku, která dané varování vyvolala.

Odmítnuté funkce

(English)

Syntaxe Popis
VolatVlastníFunkci(<A>, <B>)
Vrátí výsledek externího volání knihovny kódů. Knihovna kódů musí být uvedena, aby bylo volání uživatelské funkce z modulu Determinations Engine úspěšné.