Function Reference (Polish)

Łączniki logiczne

(English)

Składnia Opis
jeśli
Opcjonalny termin, mogący występować na końcu linii wniosku, po której następuje dowód
i
Koniunkcja logiczna dwóch atrybutów attributes
lub
Alternatywa logiczna dwóch atrybutów attributes
którekolwiek
jedno z
dowolne
co najmniej jedno z poniższych stwierdzeń jest prawdziwe
dowolny z poniższych warunków jest spełniony
Element grupujący używany w przypadku alternatyw, w których należy zgrupować przynajmniej dwie wartości attributes
oba
wszystkie
wszystkie z poniższych stwierdzeń są prawdziwe
wszystkie z poniższych warunków są spełnione
Element grupujący używany w przypadku koniunkcji, w których należy zgrupować przynajmniej dwie wartości attributes
w przeciwnym razie
Termin występujący na końcu reguły tabeli, oznaczający klauzulę "w przeciwnym razie"
jest
Termin używany w zapisie opisu między skróconym wyrażeniem a pełnym tekstem text atrybutu attribute

Funkcje logiczne

(English)

Składnia Opis
nie jest prawdą, że <attr>
Operator używany do zwracania wartości "prawda", jeśli attribute ma wartość "fałsz"
<var> jest pewny
jest pewne, że <attr>
Operator używany do zwracania wartości "prawda", jeśli attribute ma wartość inną niż uncertain
<var> jest niepewny
nie jest pewne, że <attr>
nie jest pewne, czy <attr>
nie jest pewne, że <attr>
niepewne
Operator używany do zwracania wartości "prawda", jeśli wartość attribute to uncertain
<var> jest znany
wiadomo, czy <attr>
Operator używany do zwracania wartości "prawda", jeśli attribute ma dowolną wartość
<var> jest nieznany
nie wiadomo, czy <attr>
nieznane
Operator używany do zwracania wartości "prawda", jeśli attribute nie ma wartości

Stałe logiczne

(English)

Składnia Opis
prawda
Stała wartość "prawda" używana dla reguł tabeli.
fałsz
Stała wartość "fałsz" używana dla reguł tabeli.
niepewne
Stała wartość "uncertain" używana dla reguł tabeli.

Operatory porównania

(English)

Składnia Opis
<x><<y>
Mniejsze niż

Uwaga: Nie istnieje naturalna forma językowa, jeśli ten operator używany jest z wartościami liczbowymi i walutowymi.
<x> > <y>
Większe niż

Uwaga: Nie istnieje naturalna forma językowa, jeśli ten operator używany jest z wartościami liczbowymi i walutowymi.
<x><=<y>
Mniejsze lub równe
<x> >= <y>
Większe lub równe
<x>=<y>
Równa się
<x> <> <y>
Nie równa się

Funkcje liczbowe

(English)

Składnia Opis
Liczba(<numText>)
Konwertuje określony napis na wartość liczbową
<x> + <y>
Dodawanie matematyczne
<x> - <y>
Odejmowanie matematyczne
<x> * <y>
Mnożenie matematyczne
<x> / <y>
Dzielenie matematyczne
<x> \ <y>
Dzielenie całkowite
<x> modulo <y>
Reszta z dzielenia całkowitego
Maksimum(<x>, <y>)
Maksimum(<date/time/datetime1>, <date/time/datetime2>)
Zwraca większą z dwóch wartości
Minimum(<x>, <y>)
Minimum(<date/time/datetime1>, <date/time/datetime2>)
Zwraca mniejszą z dwóch wartości
Xy(<x>, <y>)
x do potęgi y
Wartość wykładnicza(<x>)
Stała x do potęgi y
Wartość bezwzględna(<x>)
|<val>|
Wartość bezwzględna x
Logarytm naturalny(<x>)
Logarytm naturalny z x
Logarytm(<x>)
Logarytm dziesiętny z x
Pierwiastek kwadratowy(<x>)
Pierwiastek kwadratowy z x
Zaokrąglenie(<x>, <n>)
Zaokrągla x do n miejsc po przecinku
Ograniczenie cyfr po przecinku(<x>, <n>)
Wartość x skrócona do n miejsc po przecinku
Sin(<x>)
Sinus x
Cos(<x>)
Cosinus x
Tan(<x>)
Tangens x
Asin(<x>)
Arcus sinus x
Acos(<x>)
Arcus cosinus x
Atan(<x>)
Arcus tangens x

Funkcje dotyczące daty

(English)

Składnia Opis
BieżącaData()
Zwraca bieżącą wartość date na początku sesji.
Data(<text>)
Konwertuje określony napis na wartość date
UtwórzDatę(<year>, <month>, <day>)
Zwraca atrybut typu date utworzony z określonego roku, miesiąca i dnia.
WyodrębnijDzień(<date/datetime>)
Zwraca składnik "dzień" wartości w polu date/datetime attribute.
WyodrębnijMiesiąc(<date/datetime>)
Zwraca składnik "miesiąc" wartości w polu date/datetime attribute.
WyodrębnijRok(<date/datetime>)
Zwraca składnik "rok" wartości w polu date/datetime attribute.
NastępnyDzieńTygodnia(<date/datetime>, <day>)
Zwraca datę date następnego dnia roboczego, która jest równa, wcześniejsza lub późniejsza względem date (zależnie od zastosowanej składni).
NastęnaData(<date>, <day>, <month>)
Zwraca następne wystąpienie danego dnia i miesiąca po dacie date.
DodajDni(<date/datetime>, <num_days>)
Dodaje/odejmuje liczbę dni do/od date. W przypadku użycia zwięzłej formy syntaktycznej musi to być dodatnia liczba całkowita, jeśli trzeba dodać dni do wejściowej wartości date, albo liczba ujemna, jeśli trzeba odjąć dni od wejściowej wartości date.
DodajTygodnie(<date/datetime>, <num_weeks>)
Dodaje liczbę tygodni w polu date. Przy użyciu zwięzłej formy syntaktycznej liczba musi być dodatnią liczbą całkowitą, aby dodać tygodnie do wejściowej wartości w polu date.
DodajMiesiące(<date/datetime>, <num_months>)
Dodaje liczbę miesięcy w polu date. Przy użyciu zwięzłej formy syntaktycznej liczba musi być dodatnią liczbą całkowitą, aby dodać miesiące do wejściowej wartości w polu date.
DodajLata(<date/datetime>, <num_years>)
Dodaje liczbę lat w polu date. Przy użyciu zwięzłej formy syntaktycznej liczba musi być dodatnią liczbą całkowitą, aby dodać lata do wejściowej wartości w polu date.
LiczbaDniRoboczych(<date1>, <date2>)
Oblicza liczbę dni roboczych między date1 a date2, czyli liczbę dni przypadających między poniedziałkiem a piątkiem.
Uwaga: Pierwsza wartość date jest włączana do zakresu, a druga wartość date - nie.
PoczątekRoku(<date/datetime>)
Zwraca pierwszą wartość date w roku, w którym przypada date.
KoniecRoku(<date/datetime>)
Zwraca ostatnią wartość date w roku, w którym przypada date.
RóżnicaDni(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych dni między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaDniWłącznie(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych dni (włącznie) między date/datetime1 a date/datetime2. Obliczenie uwzględnia obydwa punkty końcowe. Jeśli obie daty mają tę samą wartość, wynik wynosi 1. Kolejność dat nie ma wpływu na wynik.
RóżnicaDniZWyłączeniem(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych dni (z wyłączeniem) między date/datetime1 a date/datetime2. Obliczenie nie uwzględnia żadnego z dwóch punktów końcowych. Jeśli obie daty mają tę samą wartość, wynik wynosi 0. Kolejność dat nie ma wpływu na wynik.
RóżnicaTygodni(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych tygodni, jakie upłynęły między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaTygodniWłącznie(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych tygodni (włącznie), jakie upłynęły między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaTygodniZWyłączeniem(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych tygodni (z wyłączeniem), jakie upłynęły między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaMiesięcy(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych miesięcy, jakie upłynęły między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaMiesięcyWłącznie(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych miesięcy (włącznie), jakie upłynęły między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaMiesięcyZWyłączeniem(<date/datetime1>, <date/datetime2>)
Zwraca liczbę pełnych miesięcy (z wyłączeniem), jakie upłynęły między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaLat(<date/datetime1>, <date/datetime2>)
Zwraca liczbę lat między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaLatWłącznie(<date/datetime1>, <date/datetime2>)
Zwraca liczbę lat (włącznie) między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.
RóżnicaLatZWyłączeniem(<date/datetime1>, <date/datetime2>)
Zwraca liczbę lat (z wyłączeniem) między date/datetime1 a date/datetime2. Kolejność dat nie ma wpływu na wynik.

Funkcje dotyczące pory dnia

(English)

Składnia Opis
PoraDnia(<text>)
Konwertuje dany napis na porę dnia
WyodrębnijSekundy(<time/datetime>)
Zwraca składnik "sekunda" wartości w polu timeofday/datetime attribute.
WyodrębnijMinuty(<time/datetime>)
Zwraca składnik "minuta" wartości w polu timeofday/datetime attribute.
WyodrębnijGodzinę(<time/datetime>)
Zwraca składnik "godzina" wartości w polu timeofday/datetime attribute.

Funkcje dotyczące daty i godziny

(English)

Składnia Opis
BieżącaDataIGodzina()
Zwraca bieżącą wartość date i godzinę na początku sesji.
DataGodzina(<text>)
Konwertuje określony napis na wartość datetime
PołączDatęGodzinę(<date>, <time>)
Ustawia godzinę w polu date, łącząc ze sobą atrybut date i porę dnia.
RóżnicaSekund(<datetime1>, <datetime2>)
RóżnicaSekund(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę sekund między datetime1 a datetime2.
RóżnicaSekundWłącznie(<datetime1>, <datetime2>)
RóżnicaSekundWłącznie(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę sekund między datetime1 a datetime2 włącznie z wartościami krańcowymi.
RóżnicaSekundZWyłączeniem(<datetime1>, <datetime2>)
RóżnicaSekundZWyłączeniem(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę sekund między datetime1 a datetime2 z wyłączeniem wartości krańcowych.
RóżnicaMinut(<datetime1>, <datetime2>)
RóżnicaMinut(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę minut między datetime1 a datetime2.
RóżnicaMinutWłącznie(<datetime1>, <datetime2>)
RóżnicaMinutWłącznie(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę minut między datetime1 a datetime2 włącznie z wartościami krańcowymi.
RóżnicaMinutZWyłączeniem(<datetime1>, <datetime2>)
RóżnicaMinutZWyłączeniem(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę minut między datetime1 a datetime2 z wyłączeniem wartości krańcowych.
RóżnicaGodzin(<datetime1>, <datetime2>)
RóżnicaGodzin(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę godzin między datetime1 a datetime2.
RóżnicaGodzinWłącznie(<datetime1>, <datetime2>)
RóżnicaGodzinWłącznie(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę godzin między datetime1 a datetime2 włącznie z wartościami krańcowymi.
RóżnicaGodzinZWyłączeniem(<datetime1>, <datetime2>)
RóżnicaGodzinZWyłączeniem(<timeOfDay1>, <timeOfDay2>)
Zwraca liczbę godzin między datetime1 a datetime2 z wyłączeniem wartości krańcowych.
WyodrębnijDatę(<datetime>)
Wyodrębnia wartość date z wartości w polu datetime attribute.
WyodrębnijPoręDnia(<datetime>)
Wyodrębnia porę dnia z wartości w polu datetime attribute. Można jej użyć do ustawienia wartości w polu timeofday attribute na godzinę wykonania reguły poprzez wyodrębnienie godziny z bieżącej wartości w polu date i godzina.
DodajGodziny(<datetime>, <num_hours>)
DodajGodziny(<timeOfDay>, <num_hours>)
Dodaje liczbę godzin w polu date.
DodajMinuty(<datetime>, <num_minutes>)
DodajMinuty(<timeOfDay>, <num_minutes>)
Dodaje liczbę minut w polu date.
DodajSekundy(<datetime>, <num_seconds>)
DodajSekundy(<timeOfDay>, <num_seconds>)
Dodaje liczbę sekund w polu date.

Funkcje tekstowe

(English)

Składnia Opis
<text1> & <text2>
Łączy text1 z text2 itd. w celu utworzenia pojedynczej wartości text.

Uwaga: można używać zmiennych dowolnego typu. Wartości formatowane są za pomocą programu formatującego zainstalowanego w sesji reguły.
Łączy text1 z text2 itd. w celu utworzenia pojedynczej wartości text.

Uwaga: można używać zmiennych dowolnego typu. Wartości formatowane są za pomocą programu formatującego zainstalowanego w sesji reguły.
Zawiera(<text>, <substring>)
Zwraca wartość logiczną wskazującą, czy dana wartość w polu text zawiera dany fragment napisu text. W porównaniu text jest uwzględniana wielkość liter.
KończySię(<text>, <substring>)
Zwraca wartość logiczną wskazującą, czy dana wartość w polu text kończy się danym fragmentem napisu text. W porównaniu text jest uwzględniana wielkość liter.
JestLiczbą(<text>)
Zwraca wartość logiczną wskazującą, czy dana wartość text oznacza prawidłową liczbę.
Długość(<text>)
Zwraca ilość znaków danej wartości atrybutu typu text.
ZaczynaSię(<text>, <substring>)
Zwraca wartość logiczną wskazującą, czy dana wartość w polu text zaczyna się danym fragmentem napisu text. W porównaniu text jest uwzględniana wielkość liter.
CiągPodrzędny(<text>, <offset>, <length>)
Zwraca fragment napisu atrybutu typu text zaczynający się z danym przesunięciem, o określonej ilości znaków. Jeśli zostanie osiągnięty koniec napisu, zwracanych jest mniej znaków.
Tekst(<number>)
Tekst(<date>)
Tekst(<datetime>)
Tekst(<timeOfDay>)
Konwertuje określoną wartość liczbową lub wartość w polu date attribute na wartość atrybutu typu text.

Funkcje dotyczące encji i relacji

(English)

Składnia Opis
Dla(<relationship>, <Exp>)
Używana w celu odniesienia encji entity względem innej encji entity w relacji "jeden do jednego", "wiele do jednego" lub "wiele do wielu" relationship w przypadku, gdy istnieje tylko jeden warunek.
DlaZakresu(<relationship>, <alias>)
DlaZakresu(<relationship>)
Używana w celu odniesienia encji entity względem innej encji entity w relacji "jeden do jednego", "wiele do jednego" lub "wiele do wielu" relationship w przypadku, gdy istnieje przynajmniej jeden warunek.
DlaWszystkich(<relationship>, <Exp>)
Używana w celu odniesienia encji entity względem innej encji entity w relacji "jeden do wielu" lub "wiele do wielu" relationship, aby określić, czy wszystkie elementy docelowej grupy encji entity powinny być zgodne z regułą.
Ta forma wykorzystywana jest w przypadku, gdy reguła zawiera tylko jeden warunek.
DlaCałegoZakresu(<relationship>)
DlaCałegoZakresu(<relationship>, <alias>)
Używana w celu odniesienia encji entity względem innej encji entity w relacji "jeden do wielu" lub "wiele do wielu" relationship, aby określić, czy wszystkie elementy docelowej grupy encji entity powinny być zgodne z regułą.
Ta forma wykorzystywana jest w przypadku, gdy reguła zawiera przynajmniej jeden warunek.
Istnieje(<relationship>, <Exp>)
Używana w celu odniesienia encji entity względem innej encji entity w relacji "jeden do wielu" lub "wiele do wielu" relationship, aby określić, czy jakiekolwiek elementy docelowej grupy encji entity powinny być zgodne z regułą.
Ta forma wykorzystywana jest w przypadku, gdy reguła zawiera tylko jeden warunek.
ZakresIstnieje(<relationship>)
ZakresIstnieje(<relationship>, <alias>)
Używana w celu odniesienia encji entity względem innej encji entity w relacji "jeden do wielu" lub "wiele do wielu" relationship, aby określić, czy jakiekolwiek elementy docelowej grupy encji entity powinny być zgodne z regułą.
Ta forma wykorzystywana jest w przypadku, gdy reguła zawiera przynajmniej jeden warunek.
JestSkładową(<target>, <relationship>)
JestSkładową(<target>, <alias>, <relationship>)
Używana jako wniosek sugerujący, że wystąpienie encji entity należy do relacji relationship. Służy jako warunek pozwalający sprawdzić, czy wystąpienie encji entity jest celem relacji relationship, której źródłem jest wystąpienie drugiej encji entity.
NieJestSkładową(<target>, <relationship>)
Używana jako warunek pozwalający sprawdzić, czy wystąpienie encji entity nie jest celem relacji relationship, której źródłem jest drugie wystąpienie encji entity.
LiczbaWystąpień(<relationship>)
Liczy liczbę wystąpień istniejących dla encji entity.
LiczbaWystąpieńJeśli(<relationship>, <Exp>)
Liczy liczbę wystąpień istniejących dla encji entity, dla których atrybut entity-level attribute ma konkretną wartość.
MaksimumWystąpień(<relationship>, <number-attr>)
MaksimumWystąpień(<relationship>, <date-attr>)
MaksimumWystąpień(<relationship>, <datetime-attr>)
MaksimumWystąpień(<relationship>, <time-attr>)
Pobiera najwyższą/najnowszą wartość zmiennej entity-level dla wszystkich wystąpień encji entity.
MaksimumWystąpieńJeśli(<relationship>, <number-attr>, <condition>)
MaksimumWystąpieńJeśli(<relationship>, <date-attr>, <condition>)
MaksimumWystąpieńJeśli(<relationship>, <datetime-attr>, <condition>)
MaksimumWystąpieńJeśli(<relationship>, <time-attr>, <condition>)
Pobiera najwyższą/najnowszą wartość zmiennej entity-level dla wszystkich wystąpień encji entity, dla których konkretny atrybut entity-level attribute ma konkretną wartość.
MinimumWystąpień(<relationship>, <number-attr>)
MinimumWystąpień(<relationship>, <date-attr>)
MinimumWystąpień(<relationship>, <datetime-attr>)
MinimumWystąpień(<relationship>, <time-attr>)
Pobiera najniższą/najstarszą wartość zmiennej entity-level dla wszystkich wystąpień encji entity.
MinimumWystąpieńJeśli(<relationship>, <number-attr>, <condition>)
MinimumWystąpieńJeśli(<relationship>, <date-attr>, <condition>)
MinimumWystąpieńJeśli(<relationship>, <datetime-attr>, <condition>)
MinimumWystąpieńJeśli(<relationship>, <time-attr>, <condition>)
Pobiera najniższą/najstarszą wartość zmiennej entity-level dla wszystkich wystąpień encji entity, dla których konkretny atrybut entity-level attribute ma konkretną wartość.
SumaWystąpień(<relationship>, <number-attr>)
Pobiera sumę wszystkich wystąpień zmiennej entity-level.
SumaWystąpieńJeśli(<relationship>, <number-attr>, <condition>)
Pobiera sumę wszystkich wystąpień zmiennej entity-level, w przypadku których prawdą jest dla entity, że określona wartość logiczna attribute zmiennej entity-level to "prawda".
WartośćWystąpieńJeśli(<relationship>, <number-attr>, <condition>)
WartośćWystąpieńJeśli(<relationship>, <text-attr>, <condition>)
WartośćWystąpieńJeśli(<relationship>, <date-attr>, <condition>)
WartośćWystąpieńJeśli(<relationship>, <datetime-attr>, <condition>)
WartośćWystąpieńJeśli(<relationship>, <time-attr>, <condition>)
Pobiera wartość z unikatowego wystąpienia entity, zidentyfikowanego spośród docelowych wystąpień entity encji relationship za pomocą warunku.
  • Jeśli warunek zidentyfikuje jedno docelowe wystąpienie entity, wówczas wartość jest wartością obliczoną na podstawie tego wystąpienia entity.
  • Jeśli warunek jest spełniony przez więcej niż jedno docelowe wystąpienie, wówczas zwracana jest wartość uncertain.
  • Jeśli żadne docelowe wystąpienie nie spełnia warunku i wartość relationship jest znana, wówczas wartość wynosi uncertain.
LiczbaWystąpieńRówne(<instance1>, <instance2>)
Określa, czy dwa wystąpienia encji entity są tym samym wystąpieniem.
LiczbaWystąpieńNierówne(<instance1>, <instance2>)
Określa, czy dwa wystąpienia encji entity nie są tym samym wystąpieniem.
WnioskowanieWystąpienia(<relationship>, <identity>)
Używana jako wniosek sugerujący, że wystąpienie encji entity istnieje i należy do relacji relationship.

Funkcje dotyczące relacji okresowych

(English)

Składnia Opis
LiczbaPrzedziałówOdmienne(<start-date>, <end-date>, <variable>)
LiczbaPrzedziałówOdmienne(<start-date>, <end-date>, <condition>)
Liczy liczbę znanych odmiennych wartości dla zmiennej, w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
LiczbaPrzedziałówOdmienneJeśli(<start-date>, <end-date>, <variable>, <condition>)
Liczy liczbę znanych odmiennych wartości dla zmiennej, w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem), uwzględniając tylko sytuacje, gdy wartość dla filtra logicznego to "prawda".
SumaDziennaPrzedziału(<start-date>, <end-date>, <number-attr>)
Oblicza sumę wartości zmiennej walutowej lub liczbowej, w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem). Przyjmuje się, że atrybut attribute jest ilością dzienną.
SumaDziennaPrzedziałuJeśli(<start-date>, <end-date>, <number-attr>, <condition>)
Oblicza sumę wszystkich dziennych wartości zmiennej walutowej lub liczbowej, w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem), uwzględniając tylko sytuacje, gdy warunek jest spełniony.
MaksimumPrzedziału(<start-date>, <end-date>, <number-attr>)
MaksimumPrzedziału(<start-date>, <end-date>, <date-attr>)
MaksimumPrzedziału(<start-date>, <end-date>, <datetime-attr>)
MaksimumPrzedziału(<start-date>, <end-date>, <time-attr>)
Wybiera wartość maksymalną zmiennej w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
MaksimumPrzedziałuJeśli(<start-date>, <end-date>, <number-attr>, <condition>)
MaksimumPrzedziałuJeśli(<start-date>, <end-date>, <date-attr>, <condition>)
MaksimumPrzedziałuJeśli(<start-date>, <end-date>, <datetime-attr>, <condition>)
MaksimumPrzedziałuJeśli(<start-date>, <end-date>, <time-attr>, <condition>)
Wybiera wartość maksymalną zmiennej w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem), uwzględniając tylko sytuacje, gdy warunek jest spełniony.
MinimumPrzedziału(<start-date>, <end-date>, <number-attr>)
MinimumPrzedziału(<start-date>, <end-date>, <date-attr>)
MinimumPrzedziału(<start-date>, <end-date>, <datetime-attr>)
MinimumPrzedziału(<start-date>, <end-date>, <time-attr>)
Wybiera wartość minimalną zmiennej w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
MinimumPrzedziałyJeśli(<start-date>, <end-date>, <number-attr>, <condition>)
MinimumPrzedziałyJeśli(<start-date>, <end-date>, <date-attr>, <condition>)
MinimumPrzedziałyJeśli(<start-date>, <end-date>, <datetime-attr>, <condition>)
MinimumPrzedziałyJeśli(<start-date>, <end-date>, <time-attr>, <condition>)
Wybiera wartość minimalną zmiennej w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem), uwzględniając tylko sytuacje, gdy warunek jest spełniony.
ŚredniaWażonaPrzedziału(<start-date>, <end-date>, <number-attribute>)
Oblicza średnią wartość zmiennej walutowej lub liczbowej w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem), ważoną w zależności od przedziałów czasu, do których odnoszą się poszczególne wartości.
ŚredniaWażonaPrzedziałuJeśli(<start-date>, <end-date>, <number-attribute>, <condition>)
Oblicza średnią wartość zmiennej walutowej lub liczbowej w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem), uwzględniając tylko sytuacje, gdy warunek logiczny jest spełniony (ważoną w zależności od przedziałów czasu, do których odnoszą się poszczególne wartości).
PrzedziałZawsze(<start-date>, <end-date>, <condition>)
Zwraca wartość "prawda" wtedy i tylko wtedy, gdy warunek logiczny jest zawsze spełniony w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
PrzedziałCoNajmniejDni(<start-date>, <end-date>, <NumDays>, <condition>)
Zwraca wartość "prawda" wtedy i tylko wtedy, gdy warunek logiczny jest spełniony co najmniej dla określonej liczby dni (niekoniecznie kolejnych) w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
PrzedziałKolejnychDni(<start-date>, <end-date>, <NumDays>, <condition>)
Zwraca wartość "prawda" wtedy i tylko wtedy, gdy warunek logiczny jest spełniony co najmniej dla danej liczby kolejnych dni w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
PrzedziałCzasami(<start-date>, <end-date>, <condition>)
Zwraca wartość "prawda" wtedy i tylko wtedy, gdy warunek logiczny jest kiedykolwiek spełniony w przedziale od daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem).
WartośćW(<date>, <value>)
Zwraca wartość danego atrybutu attribute dla określonej wartości atrybutu typu date.
GdyOstatni(<date>, <condition>)
Zwraca wartość atrybutu date, dla której warunek logiczny był ostatnim razem spełniony, patrząc wstecz od określonej wartości date (włącznie z tą wartością).
GdyNastępny(<date>, <condition>)
Zwraca wartość date, dla której warunek logiczny będzie następnym razem spełniony, zaczynając od określonej wartości date (włącznie z tą wartością).
Najpóźniejsze()
Zwraca wartość w polu date równoważną najpóźniejszej możliwej wartości w polu date - mianowicie wartość date, która na pewno jest późniejsza niż każda inna wartość w polu date, jaką może przyjąć date attribute lub wyrażenie.
Najwcześniejsze()
Zwraca wartość w polu date równoważną najwcześniejszej możliwej wartości w polu date - mianowicie wartość date, która na pewno jest wcześniejsza niż każda inna wartość w polu date, jaką może przyjąć date attribute lub wyrażenie.
OkresowoZmienneDniOd(<date>, <end-date>)
Zwraca zmienną liczbową różną każdego dnia i wskazującą liczbę pełnych dni od daty date.
OkresowoZmienneTygodnieOd(<date>, <end-date>)
Zwraca zmienną liczbową różną każdego tygodnia i wskazującą liczbę pełnych tygodni od daty date.
OkresowoZmienneMiesiąceOd(<date>, <end-date>)
Zwraca zmienną liczbową różną każdego miesiąca i wskazującą liczbę pełnych miesięcy od daty date. Uwaga: W przypadku, gdy podana data date występuje po 28 dniu miesiąca, a kolejny miesiąc jest krótszy od podanego, punkt zmiany miesiąca rocznicowego zostanie utworzony ostatniego dnia kolejnego miesiąca. Przykładowo, jeśli podana data date to 28, 29, 30 lub 31 stycznia 2007 roku, to pierwszym punktem zmiany będzie dzień 28 lutego 2007 roku.
OkresowoZmienneLataOd(<date>, <end-date>)
Zwraca zmienną liczbową różną każdego roku i wskazującą liczbę pełnych lat od daty date.
OkresowoZmienneZawszeDni(<days>, <condition>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą wtedy i tylko wtedy, gdy warunek logiczny jest spełniony dla wszystkich z danej liczby poprzedzających dni, bez uwzględnienia dnia bieżącego.
OkresowoZmienneKolejneDni(<minDays>, <days>, <condition>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą wtedy i tylko wtedy, gdy warunek logiczny jest spełniony co najmniej dla minimalnej liczby kolejnych dni w dowolnym czasie w ciągu ustalonej liczby poprzedzających dni, bez uwzględnienia dnia bieżącego.
OkresowoZmienneCzasamiDni(<days>, <condition>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą wtedy i tylko wtedy, gdy warunek logiczny jest kiedykolwiek spełniony w ciągu określonej liczby poprzedzających dni, bez uwzględnienia dnia bieżącego.
OkresowoZmiennePo(<date>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą po dacie date i fałszem w i przed tą datą.
OkresowoZmiennePrzed(<date>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą przed datą date i fałszem w i po tej dacie.
OkresowoZmienneWDniu(<date>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą w datę date i fałszem przed i po tej dacie.
OkresowoZmienneWDniuLubPo(<date>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą po dacie date i fałszem przed tą datą.
OkresowoZmienneWDniuLubPrzed(<date>)
Zwraca wartość atrybutu logicznego attribute zmienną w czasie i będącą prawdą przed datą date i fałszem po tej dacie.
OkresowoZmienneOdDatyRozpoczęcia(<relationship>, <date>, <value>)
Zwraca pojedynczą wartość atrybutu czasowego attribute (na poziomie encji źródłowej entity) z relacji relationship i wartości atrybutu attribute dla encji, o wartościach obowiązujących od daty początkowej date attribute.
OkresowoZmienneOdDatyZakończenia(<relationship>, <date>, <value>)
Zwraca pojedynczą wartość atrybutu czasowego attribute (na poziomie encji źródłowej entity) z relacji relationship i wartości atrybutu attribute dla encji, o wartościach obowiązujących do daty końcowej date attribute.
OkresowoZmienneOdZakresu(<relationship>, <start-date>, <end-date>, <Value>)
Zwraca pojedynczą wartość atrybutu czasowego attribute (na poziomie encji źródłowej entity) z relacji relationship i wartości atrybutu attribute dla encji, o wartościach obowiązujących od daty początkowej date attribute (włącznie) do daty końcowej date attribute (z wyłączeniem). Zwraca wartość uncertain, jeśli przestanie obowiązywać przed następną datą początkową date.
OkresowoZmienneJestDzieńRoboczy(<startdate>, <enddate>)
Zwraca wartość "prawda" w dni będące dniami roboczymi i "fałsz" w dni weekendu od określonej daty początkowej date (włącznie) i daty końcowej date (z wyłączeniem). Zwraca wartość uncertain poza zakresem date.
OkresowoZmienneRazWMiesiącu(<startdate>, <enddate>, <dayofmonth>)
Zwraca wartość "prawda", jeśli dzień jest równy wartości parametru dzień miesiąca, i "fałsz" we wszystkie inne dni od określonej daty początkowej date (włącznie) do daty końcowej date (z wyłączeniem). Zwraca wartość uncertain poza zakresem date. Gdy wartość parametru dzień miesiąca przekracza liczbę dni w bieżącym miesiącu, zwracana jest wartość "prawda" - w ten sposób funkcja zwraca wartość "prawda" dokładnie przez jeden dzień w miesiącu.

Funkcje zdarzeń sprawdzania

(English)

Składnia Opis
Błąd(<text>)
Zdarzenie błędu służy do przekazywania użytkownikowi komunikatu oraz do przerywania toku badania aż do momentu, gdy warunek wywołujący błąd przestanie obowiązywać.
Ostrzeżenie(<text>)
Zdarzenie ostrzeżenia jest używane do przekazywania użytkownikowi komunikatu, ale umożliwia kontynuowanie pracy pomimo zaistnienia warunku, który zainicjował ostrzeżenie.

Funkcje odrzucone

(English)

Składnia Opis
WywołajFunkcjęNiestandardową(<A>, <B>)
Zwraca wynik zewnętrznego wywołania biblioteki kodów. Aby wywołanie funkcji niestandardowej powiodło się, należy podać bibliotekę kodów do motoru określającego.