Function Reference (German)

Logische Connectors

(English)

Syntax Beschreibung
wenn
falls
Optionaler Ausdruck, der am Ende einer Konklusionszeile angezeigt werden kann, auf die eine Prüfung folgt
und
Logische Verknüpfung zwischen zwei attributes
oder
Logische Disjunktion zwischen zwei attributes
entweder
eine von
einer von
beliebige
mindestens eine der folgenden Bedingungen ist wahr
eine der folgenden Bedingungen ist erfüllt
Gruppierungselement, das mit Disjunktionen verwendet wird, bei denen mindestens zwei attributes gruppiert werden müssen
beide
alle
alle Folgenden sind wahr
alle Folgenden sind erfüllt
Gruppierungselement, das mit Verknüpfungen verwendet wird, bei denen mindestens zwei attributes gruppiert werden müssen
anderenfalls
Ausdruck, der am Ende einer Tabellenregel angezeigt wird und die Klausel "Anderenfalls" angibt
ist
Ausdruck, der in einem Legendeneintrag zwischen dem abgekürzten Begriff und dem vollständigen attribute text verwendet wird

Logische Funktionen

(English)

Syntax Beschreibung
es ist nicht wahr, dass <expr>
Operator, der True zurückgibt, wenn attribute einen Wert hat, der falsch ist
<var> ist sicher
es ist sicher, [ungeachtet dessen] ob <expr>
Operator, der True zurückgibt, wenn attribute einen Wert aufweist, der nicht uncertain ist
<var> ist unsicher
<var>ist nicht sicher
es ist unsicher, [ungeachtet dessen] ob <expr>
es ist unsicher, dass <expr>
es ist nicht sicher, dass <expr>
unsicher
Operator, der True zurückgibt, wenn der Wert für attribute uncertain ist
<var> ist bekannt
es ist bekannt, [ungeachtet dessen] ob <expr>
Operator, der True zurückgibt, wenn attribute einen beliebigen Wert aufweist
<var> ist unbekannt
es ist unbekannt, [ungeachtet dessen] ob <expr>
unbekannt
Operator, der True zurückgibt, wenn attribute keinen Wert aufweist

Logische Konstanten

(English)

Syntax Beschreibung
wahr
Konstanter True-Wert, der für Tabellenregeln verwendet wird.
falsch
Konstanter False-Wert, der für Tabellenregeln verwendet wird.
unbestimmt
Konstanter Wert uncertain, der für Tabellenregeln verwendet wird.

Vergleichsoperatoren

(English)

Syntax Beschreibung
<lhs><<rhs>
<lhs> ist weniger als <rhs>
<lhs> ist früher als <rhs>
Kleiner als

Hinweis: Es gibt keine natürliche Sprachform, wenn dieser Operator mit numerischen oder Währungswerten verwendet wird.
<lhs> > <rhs>
<lhs> ist größer als <rhs>
<lhs> ist später als <rhs>
Größer als

Hinweis: Es gibt keine natürliche Sprachform, wenn dieser Operator mit numerischen oder Währungswerten verwendet wird.
<lhs><=<rhs>
<lhs> ist weniger als oder gleicht <rhs>
<lhs> ist früher als oder gleicht <rhs>
Kleiner/gleich
<lhs> >= <rhs>
<lhs> ist größer als oder gleicht <rhs>
<lhs> ist später als oder gleicht <rhs>
Größer/gleich
<lhs>=<rhs>
<lhs> ist <rhs> gleich
<lhs> gleicht <rhs>
Gleich
<lhs> ist <rhs> nicht gleich
<lhs> gleicht <rhs> nicht
<lhs> <> <rhs>
<lhs> != <rhs>
Ungleich

Numerische Funktionen

(English)

Syntax Beschreibung
Zahl(<numText>)
Konvertiert die angegebene Zeichenfolge in einen Zahlenwert
<x> + <y>
Addition
<x> - <y>
Subtraktion
<x> * <y>
Multiplikation
<x> / <y>
Division
<x> \ <y>
Ganzzahlendivision
<x> modulo <y>
Rest nach Ganzzahlendivision
Maximum(<x>, <y>)
Maximum(<date/time/datetime1>, <date/time/datetime2>)
(der | die | das) größere von <val1> und <val2>
(der | die | das) höhere von <val1> und <val2>
(der | die | das) spätere von <val1> und <val2>
(der | die | das) letzte von <val1> und <val2>
Gibt den größeren von zwei Werten zurück
Minimum(<x>, <y>)
Minimum(<date/time/datetime1>, <date/time/datetime2>)
(der | die | das) geringere von <val1> und <val2>
(der | die | das) kleinere von <val1> und <val2>
(der | die | das) frühere von <val1> und <val2>
(der | die | das) erste von <val1> und <val2>
Gibt den kleineren von zwei Werten zurück
Xy(<x>, <y>)
x hoch y
Ex(<x>)
Konstante e hoch x
Absolut(<x>)
Absoluter Wert von x
Natürl. Logarithmus(<x>)
Natürlicher Logarithmus von x
Logarithmus(<x>)
Logarithmus von x zur Basis 10
Wurzel(<x>)
die Quadartwurzel von <val>
Quadratwurzel von x
Runden(<x>, <n>)
<val> abgerundet zu <num_places>(Dezimalstelle | Dezimalstellen)
Rundet x auf n Dezimalstellen
Gekürzt(<x>, <n>)
x gekürzt auf n Dezimalstellen
Sinus(<x>)
Sinus von x
Kosinus(<x>)
Kosinus von x
Tangens(<x>)
Tangens von x
Arkussinus(<x>)
Arkussinus von x
Arkuskosinus(<x>)
Arkuskosinus von x
Arkustangens(<x>)
Arkustangens von x

Datumsfunktionen

(English)

Syntax Beschreibung
AktuellesDatum()
das gegenwärtige Datum
Gibt das aktuelle date zu Beginn der Session zurück.
Datum(<text>)
Konvertiert die angegebene Zeichenfolge in einen date-Wert
DatumFestlegen(<year>, <month>, <day>)
Gibt ein date zurück, das aus den angegebenen Werten für Jahr, Monat und Tag gebildet wird.
TagExtrahieren(<date/datetime>)
Gibt die Tageskomponente eines Attributs des Typs date/datetime attribute zurück.
MonatExtrahieren(<date/datetime>)
Gibt die Monatskomponente eines Attributs des Typs date/datetime attribute zurück.
JahrExtrahieren(<date/datetime>)
Gibt die Jahreskomponente eines Attributs des Typs date/datetime attribute zurück.
NächsterWochentag(<date/datetime>, <day>)
der [nächste] Montag am oder nach <from-date>
der [nächste] Dienstag am oder nach <from-date>
der [nächste] Mittwoch am oder nach <from-date>
der [nächste] Donnerstag am oder nach <from-date>
der [nächste] Freitag am oder nach <from-date>
der [nächste] Samstag am oder nach <from-date>
der [nächste] Sonntag am oder nach <from-date>
Gibt das date des nächsten Wochentages an oder vor einem date zurück (abhängig von der verwendeten Syntax).
NächstesDatum(<date>, <day>, <month>)
Gibt die nächste Instanz des angegebenen Tages und Monats nach einem date zurück.
TageHinzufügen(<date/datetime>, <num_days>)
das Datum <num_days>(Tag | Tage) nach <date>
die Zeit <num_days>(Tag | Tage) nach <date>
Fügt einem date eine Anzahl von Tagen hinzu bzw. zieht sie davon ab. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl entweder eine positive Ganzzahl sein, damit die Tage dem eingegebenen date hinzugefügt werden können, oder eine negative Zahl, um die Tage vom eingegebenen date abzuziehen.
WochenHinzufügen(<date/datetime>, <num_weeks>)
das Datum <num_weeks>(Woche | Wochen) nach <date>
die Zeit <num_weeks>(Woche | Wochen) nach <date>
Fügt einem date eine Anzahl von Wochen hinzu. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl eine positive Ganzzahl sein, damit die Wochen dem eingegebenen date hinzugefügt werden können.
MonateHinzufügen(<date/datetime>, <num_months>)
das Datum <num_months>(Monat | Monate) nach <date>
die Zeit <num_months>(Monat | Monate) nach <date>
Fügt einem date eine Anzahl von Monaten hinzu. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl eine positive Ganzzahl sein, damit die Monate dem eingegebenen date hinzugefügt werden können.
JahreHinzufügen(<date/datetime>, <num_years>)
das Datum <num_years>(Jahr | Jahre) nach <date>
die Zeit <num_years>(Jahr | Jahre) nach <date>
Fügt einem date eine Anzahl von Jahren hinzu. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl eine positive Ganzzahl sein, damit die Jahre dem eingegebenen date hinzugefügt werden können.
AnzahlWochentage(<date1>, <date2>)
die Anzahl der [ganzen] Werktage von <date1> bis zu <date2>
die Anzahl der [ganzen] Werktage zwischen <date1> und <date2>
Zählt die Anzahl der Wochentage zwischen date1 und date2, d.h. die Anzahl der Tage zwischen Montag und Freitag.
Hinweis: Das frühere date ist einschließlich, und das spätere date ist ausschließlich.
JahrBeginn(<date/datetime>)
der erste Tag im Jahr, in dem <from-date> fällt
Gibt das erste date in dem Jahr zurück, in das ein date fällt.
JahrEnde(<date/datetime>)
der letzte Tag im Jahr, in dem <from-date> fällt
Gibt das letzte date in dem Jahr zurück, in das ein date fällt.
TagDifferenz(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen]Tage von <date1> bis zu <date2>
die Anzahl der [ganzen]Tage zwischen <date1> und <date2>
Gibt die Anzahl der ganzen Tage zwischen date/datetime1 und date/datetime2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
TagDifferenzEinschließlich(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Tage (inklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Tage (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der ganzen Tage zwischen date/datetime1 und date/datetime2 (einschließlich) zurück. Diese Berechnung schließt beide Endpunkte ein. Wenn die Datumswerte identisch sind, ist das Ergebnis 1. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
TagDifferenzOhne(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Tage (exklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Tage (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der ganzen Tage zwischen date/datetime1 und date/datetime2 (ausschließlich) zurück. Diese Berechnung schließt beide Endpunkte aus. Wenn die Datumswerte identisch sind, ist das Ergebnis 0. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
WocheDifferenz(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Wochen von <date1> bis zu <date2>
die Anzahl der [ganzen] Wochen zwischen <date1> und <date2>
Gibt die Anzahl der ganzen verstrichenen Wochen zwischen date/datetime1 und date/datetime2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
WocheDifferenzEinschließlich(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Wochen (inklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Wochen (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der ganzen verstrichenen Wochen zwischen date/datetime1 und date/datetime2 (einschließlich) zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
WocheDifferenzOhne(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Wochen (exklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Wochen (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der ganzen verstrichenen Wochen zwischen date/datetime1 und date/datetime2 (ausschließlich) zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
MonatDifferenz(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Monate von <date1> bis zu <date2>
die Anzahl der [ganzen] Monate zwischen <date1> und <date2>
Gibt die Anzahl der verstrichenen ganzen Monate zwischen date/datetime1 und date/datetime2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
MonatDifferenzEinschließlich(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Monate (inklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Monate (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der verstrichenen ganzen Monate zwischen date/datetime1 und date/datetime2 (einschließlich) zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
MonatDifferenzOhne(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Monate (exklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Monate (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der verstrichenen ganzen Monate zwischen date/datetime1 und date/datetime2 (ausschließlich) zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
JahrDifferenz(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Jahre von <date1> bis zu <date2>
die Anzahl der [ganzen] Jahre zwischen <date1> und <date2>
Gibt die Anzahl der Jahre zwischen date/datetime1 und date/datetime2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
JahrDifferenzEinschließlich(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Jahre (inklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Jahre (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Jahre zwischen date/datetime1 und date/datetime2 (einschließlich) zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
JahrDifferenzOhne(<date/datetime1>, <date/datetime2>)
die Anzahl der [ganzen] Jahre (exklusiv) von <date1> bis zu <date2>
die Anzahl der [ganzen] Jahre (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Jahre zwischen date/datetime1 und date/datetime2 (ausschließlich) zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.

Uhrzeitfunktionen

(English)

Syntax Beschreibung
Uhrzeit(<text>)
Konvertiert die angegebene Zeichenfolge in eine Uhrzeit
SekundeExtrahieren(<time/datetime>)
Gibt die Sekundenkomponente eines Attributs des Typs timeofday/datetime attribute zurück.
MinuteExtrahieren(<time/datetime>)
Gibt die Minutenkomponente eines Attributs des Typs timeofday/datetime attribute zurück.
StundeExtrahieren(<time/datetime>)
Gibt die Stundenkomponente eines Attributs des Typs timeofday/datetime attribute zurück.

Datums- und Uhrzeitfunktionen

(English)

Syntax Beschreibung
AktuellesDatumUhrzeit()
Gibt das aktuelle date und die aktuelle Uhrzeit zu Beginn der Session zurück.
DatumUhrzeit(<text>)
Konvertiert die angegebene Zeichenfolge in einen datetime-Wert
DatumUhrzeitVerknüpfen(<date>, <time>)
<date> um <time-of-day>
<time-of-day> am <date>
Legt die Uhrzeit an einem date fest, indem date und Uhrzeit miteinander verknüpft werden.
SekundeDifferenz(<datetime1>, <datetime2>)
SekundeDifferenz(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Sekunden von <date1> bis zu <date2>
die Anzahl der Sekunden zwischen <date1> und <date2>
Gibt die Anzahl der Sekunden zwischen datetime1 und datetime2 zurück.
SekundeDifferenzEinschließlich(<datetime1>, <datetime2>)
SekundeDifferenzEinschließlich(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Sekunden (inklusiv) von <date1> bis zu <date2>
die Anzahl der Sekunden (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Sekunden zwischen datetime1 und datetime2 (einschließlich) zurück.
SekundeDifferenzOhne(<datetime1>, <datetime2>)
SekundeDifferenzOhne(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Sekunden (exklusiv) von <date1> bis zu <date2>
die Anzahl der Sekunden (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Sekunden zwischen datetime1 und datetime2 (ausschließlich) zurück.
MinuteDifferenz(<datetime1>, <datetime2>)
MinuteDifferenz(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Minuten von <date1> bis zu <date2>
die Anzahl der Minuten zwischen <date1> und <date2>
Gibt die Anzahl der Minuten zwischen datetime1 und datetime2 zurück.
MinuteDifferenzEinschließlich(<datetime1>, <datetime2>)
MinuteDifferenzEinschließlich(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Minuten (inklusiv) von <date1> bis zu <date2>
die Anzahl der Minuten (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Minuten zwischen datetime1 und datetime2 (einschließlich) zurück.
MinuteDifferenzOhne(<datetime1>, <datetime2>)
MinuteDifferenzOhne(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Minuten (exklusiv) von <date1> bis zu <date2>
die Anzahl der Minuten (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Minuten zwischen datetime1 und datetime2 (ausschließlich) zurück.
StundeDifferenz(<datetime1>, <datetime2>)
StundeDifferenz(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Stunden von <date1> bis zu <date2>
die Anzahl der Stunden zwischen <date1> und <date2>
Gibt die Anzahl der Stunden zwischen datetime1 und datetime2 zurück.
StundeDifferenzEinschließlich(<datetime1>, <datetime2>)
StundeDifferenzEinschließlich(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Stunden (inklusiv) von <date1> bis zu <date2>
die Anzahl der Stunden (inklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Stunden zwischen datetime1 und datetime2 (einschließlich) zurück.
StundeDifferenzOhne(<datetime1>, <datetime2>)
StundeDifferenzOhne(<timeOfDay1>, <timeOfDay2>)
die Anzahl der Stunden (exklusiv) von <date1> bis zu <date2>
die Anzahl der Stunden (exklusiv) zwischen <date1> und <date2>
Gibt die Anzahl der Stunden zwischen datetime1 und datetime2 (ausschließlich) zurück.
DatumExtrahieren(<datetime>)
Extrahiert das date aus einem Attribut des Typs datetime attribute.
TageszeitExtrahieren(<datetime>)
Extrahiert die Tageszeit aus einem Attribut des Typs datetime attribute. Kann verwendet werden, um den Wert einer timeofday attribute auf die Uhrzeit der Regelausführung zu setzen, indem die Uhrzeit aus dem aktuellen date und der aktuellen Uhrzeit extrahiert wird.
StundenHinzufügen(<datetime>, <num_hours>)
StundenHinzufügen(<timeOfDay>, <num_hours>)
die Zeit <num_hours>(Stunde | Stunden) nach <date>
die Tageszeit <num_hours>(Stunde | Stunden) nach <time-of-day>
Fügt einer Uhrzeit an einem date eine Anzahl von Stunden hinzu.
MinutenHinzufügen(<datetime>, <num_minutes>)
MinutenHinzufügen(<timeOfDay>, <num_minutes>)
die Zeit <num_minutes>(Minute | Minuten) nach <date>
die Tageszeit <num_minutes>(Minute | Minuten) nach <time-of-day>
Fügt einer Uhrzeit an einem date eine Anzahl von Minuten hinzu.
SekundenHinzufügen(<datetime>, <num_seconds>)
SekundenHinzufügen(<timeOfDay>, <num_seconds>)
die Zeit <num_seconds>(Sekunde | Sekunden) nach <date>
die Tageszeit <num_seconds>(Sekunde | Sekunden) nach <time-of-day>
Fügt einer Uhrzeit an einem date eine Anzahl von Sekunden hinzu.

Textfunktionen

(English)

Syntax Beschreibung
<text1> & <text2>
Kombiniert text1 mit text2 usw. zu einem einzelnen text-Wert.

Hinweis: Sie können Variablen jedes beliebigen Typs verwenden. Die Werte werden mit dem in der Regel-Session installierten Formatierer formatiert.
die Verkettung von <text1> & <text2>
Kombiniert text1 mit text2 usw. zu einem einzelnen text-Wert.

Hinweis: Sie können Variablen jedes beliebigen Typs verwenden. Die Werte werden mit dem in der Regel-Session installierten Formatierer formatiert.
Enthält(<text>, <substring>)
<text> enthält <substring>
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter text-Wert die angegebene text-Teilzeichenfolge enthält. Beim Vergleich von text ist die Groß-/Kleinschreibung irrelevant.
EndetMit(<text>, <substring>)
<text> mit <substring> endet
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter text-Wert mit der angegebenen text-Teilzeichenfolge endet. Beim Vergleich von text ist die Groß-/Kleinschreibung irrelevant.
IstZahl(<text>)
<text> ist eine Zahl
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter text-Wert eine gültige Zahl darstellt.
Länge(<text>)
Gibt die Zeichenlänge des angegebenen text-Werts zurück.
BeginntMit(<text>, <substring>)
<text> mit <substring> beginnt
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter text-Wert mit der angegebenen text-Teilzeichenfolge beginnt. Beim Vergleich von text ist die Groß-/Kleinschreibung irrelevant.
Teilzeichenfolge(<text>, <offset>, <length>)
Gibt die Teilzeichenfolge von text zurück, die beim angegebenen Offset beginnt, d.h. nach der angegebenen Zeichenlänge. Bei Erreichen des Endes der Zeichenfolge werden weniger Zeichen zurückgegeben.
Text(<number>)
Text(<date>)
Text(<datetime>)
Text(<timeOfDay>)
Konvertiert die angegebene Zahl oder das angegebene date attribute in einen text-Wert.

Entity- und Beziehungsfunktionen

(English)

Syntax Beschreibung
Für(<relationship>, <Exp>)
im Fall von <ent>, <attr>
<val>, im Fall von <ent>
Wird für den Verweis von einer entity auf eine andere entity in einer relationship des Typs "1:n", "n:1" oder "m:m" verwendet, wenn nur eine Bedingung vorhanden ist.
FürGeltungsbereich(<relationship>, <alias>)
FürGeltungsbereich(<relationship>)
im Fall von <ent>
im Fall von <ent> (<alias>)
Wird für den Verweis von einer entity auf eine andere entity in einer relationship des Typs "1:n", "n:1" oder "m:m" verwendet, wenn mindestens eine Bedingung vorhanden ist.
FürAlle(<relationship>, <Exp>)
für jedes <ent>, <attr>
Wird für den Verweis von einer entity auf eine andere entity in einer relationship des Typs "1:n" oder "m:m" verwendet, wenn Sie festlegen müssen, ob alle Mitglieder der Ziel-entity-Gruppe die Regel erfüllen müssen.
Diese Form wird verwendet, wenn die Regel nur eine Bedingung aufweist.
FürAlleGeltungsbereiche(<relationship>)
FürAlleGeltungsbereiche(<relationship>, <alias>)
für <ent>
für alle <ent>
[für] jedes <ent>
für <ent> (<alias>)
für alle <ent> (<alias>)
[für] jedes <ent> (<alias>)
Wird für den Verweis von einer entity auf eine andere entity in einer relationship des Typs "1:n" oder "m:m" verwendet, wenn Sie festlegen müssen, ob alle Mitglieder der Ziel-entity-Gruppe die Regel erfüllen müssen.
Diese Form wird verwendet, wenn die Regel mindestens eine Bedingung aufweist.
Vorhanden(<relationship>, <Exp>)
für mindestens eins von <ent>, <attr>
Wird für den Verweis von einer entity auf eine andere entity in einer relationship des Typs "1:n" oder "m:m" verwendet, wenn Sie festlegen müssen, ob Mitglieder der Ziel-entity-Gruppe die Regel erfüllen müssen.
Diese Form wird verwendet, wenn die Regel nur eine Bedingung aufweist.
VorhandenGeltungsbereich(<relationship>)
VorhandenGeltungsbereich(<relationship>, <alias>)
mindestens eins von <ent>
mindestens eins von <ent> (<alias>)
Wird für den Verweis von einer entity auf eine andere entity in einer relationship des Typs "1:n" oder "m:m" verwendet, wenn Sie festlegen müssen, ob Mitglieder der Ziel-entity-Gruppe die Regel erfüllen müssen.
Diese Form wird verwendet, wenn die Regel mindestens eine Bedingung aufweist.
IstMitgliedVon(<target>, <relationship>)
IstMitgliedVon(<target>, <alias>, <relationship>)
<ent-target> ist ein Mitglied <relationship>
<ent-target> (<alias>) ist ein Mitglied <relationship>
Wird in einer Konklusion verwendet, um abzuleiten, dass eine entity-Instanz Mitglied einer relationship ist. Wird als Bedingung verwendet, um zu testen, ob eine entity-Instanz Ziel einer relationship ist, deren Quelle eine zweite entity-Instanz ist.
IstKeinMitgliedVon(<target>, <relationship>)
<ent-target> ist nicht ein Mitglied der <relationship>
Wird als Bedingung für den Test verwendet, ob eine entity-Instanz kein Ziel einer relationship ist, deren Quelle eine zweite entity-Instanz ist.
AnzahlInstanzen(<relationship>)
die Anzahl <ent>
Zählt die Anzahl der vorhandenen Instanzen für eine entity.
AnzahlInstanzenFalls(<relationship>, <Exp>)
die Anzahl <ent>, für den es der Fall ist, dass <condition>
Zählt die Anzahl der für eine entity vorhandenen Instanzen, für die ein bestimmtes entity-level attribute einen bestimmten Wert aufweist.
InstanzMaximum(<relationship>, <number-attr>)
InstanzMaximum(<relationship>, <date-attr>)
InstanzMaximum(<relationship>, <datetime-attr>)
InstanzMaximum(<relationship>, <time-attr>)
(der | die | das) größte <attr> für alle <ent>
(der | die | das) höchste <attr> für alle <ent>
(der | die | das) späteste <attr> für alle <ent>
(der | die | das) letzte <attr> für alle <ent>
<attr> das für alle <ent> am größten ist
<attr> das für alle <ent> am höchsten ist
<attr> das für alle <ent> am spätesten ist
<attr> das für alle <ent> am letzten ist
Ermittelt den höchsten/aktuellen Wert einer entity-level-Variable für alle Instanzen der entity.
InstanzMaximumFalls(<relationship>, <number-attr>, <condition>)
InstanzMaximumFalls(<relationship>, <date-attr>, <condition>)
InstanzMaximumFalls(<relationship>, <datetime-attr>, <condition>)
InstanzMaximumFalls(<relationship>, <time-attr>, <condition>)
(der | die | das) größte <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
(der | die | das) höchste <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
(der | die | das) späteste <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
(der | die | das) letzte <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am größten ist und für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am höchsten ist und für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am spätesten ist und für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am letzten ist und für den es der Fall ist, dass <ent-test>
Ermittelt den höchsten/aktuellen Wert einer entity-level-Variable für alle Instanzen der entity, für die ein bestimmtes entity-level attribute einen bestimmten Wert aufweist.
InstanzMinimum(<relationship>, <number-attr>)
InstanzMinimum(<relationship>, <date-attr>)
InstanzMinimum(<relationship>, <datetime-attr>)
InstanzMinimum(<relationship>, <time-attr>)
(der | die | das) kleinste <attr> für alle <ent>
(der | die | das) geringste <attr> für alle <ent>
(der | die | das) frühste <attr> für alle <ent>
(der | die | das) erste <attr> für alle <ent>
<attr> das für alle <ent> am geringsten ist
<attr> das für alle <ent> am kleinsten ist
<attr> das für alle <ent> am frühsten ist
<attr> das für alle <ent> am ersten ist
Ermittelt den niedrigsten/ältesten Wert einer entity-level-Variable für alle Instanzen der entity.
InstanzMinimumFalls(<relationship>, <number-attr>, <condition>)
InstanzMinimumFalls(<relationship>, <date-attr>, <condition>)
InstanzMinimumFalls(<relationship>, <datetime-attr>, <condition>)
InstanzMinimumFalls(<relationship>, <time-attr>, <condition>)
(der | die | das) geringste <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
(der | die | das) kleinste <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
(der | die | das) frühste <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
(der | die | das) erste <attr> für alle <ent> , für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am geringsten ist und für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am kleinsten ist und für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am frühsten ist und für den es der Fall ist, dass <ent-test>
<attr> das für alle <ent> am ersten ist und für den es der Fall ist, dass <ent-test>
Ermittelt den niedrigsten/ältesten Wert einer entity-level-Variable für alle Instanzen der entity, für die ein bestimmtes entity-level attribute einen bestimmten Wert aufweist.
InstanzSumme(<relationship>, <number-attr>)
<attr> summiert für alle <ent>
Ermittelt die Summe aller Instanzen einer entity-level-Variable.
InstanzSummeFalls(<relationship>, <number-attr>, <condition>)
<attr> summiert für alle <ent>[, nur dort] , wo <condition>
<attr> summiert für alle <ent> , für den es der Fall ist, dass <condition>
Ermittelt die Summe aller Instanzen einer entity-level-Variable, für die ein boolesches attribute auf einer bestimmten entity-level für die entity wahr ist.
InstanzWertFalls(<relationship>, <number-attr>, <condition>)
InstanzWertFalls(<relationship>, <text-attr>, <condition>)
InstanzWertFalls(<relationship>, <date-attr>, <condition>)
InstanzWertFalls(<relationship>, <datetime-attr>, <condition>)
InstanzWertFalls(<relationship>, <time-attr>, <condition>)
Ermittelt einen Wert aus einer eindeutigen entity-Instanz anhand der Ziel-entity-Instanzen einer relationship mittels einer Bedingung.
  • Wenn die Bedingung für eine einzelne Ziel-entity-Instanz gilt, ist der Wert der für diese entity-Instanz berechnete Wert.
  • Wenn mehrere Zielinstanzen die Bedingung erfüllen, wird uncertain zurückgegeben.
  • Wenn keine Zielinstanzen die Bedingung erfüllen und die relationship bekannt ist, ist der Wert uncertain.
InstanzGleich(<instance1>, <instance2>)
Legt fest, ob zwei Instanzen einer entity identisch sind.
InstanzUngleich(<instance1>, <instance2>)
Legt fest, ob zwei Instanzen einer entity nicht identisch sind.
InstanzAbleiten(<relationship>, <identity>)
<rel>(<identity>) (existieren | existiert)
Wird in einer Konklusion verwendet, um abzuleiten, dass eine entity-Instanz vorhanden und Mitglied einer relationship ist.

Zeitbasierte Funktionen

(English)

Syntax Beschreibung
IntervallAnzahlAbweichend(<start-date>, <end-date>, <variable>)
IntervallAnzahlAbweichend(<start-date>, <end-date>, <condition>)
Zählt die Anzahl der bekannten eindeutigen Werte für die Variable im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich).
IntervallAnzahlAbweichendFalls(<start-date>, <end-date>, <variable>, <condition>)
Zählt die Anzahl der bekannten eindeutigen Werte für die Variable im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen ein boolescher Filter wahr ist.
IntervallTäglicheSumme(<start-date>, <end-date>, <number-attr>)
Berechnet die Summe einer Währungs- oder Zahlenvariable im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich). Für das attribute wird von einer täglichen Menge ausgegangen.
IntervallTäglicheSummeFalls(<start-date>, <end-date>, <number-attr>, <condition>)
Berechnet die Summe aller täglichen Werte für eine Währungs- oder Zahlenvariable im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen eine Bedingung wahr ist.
IntervallMaximum(<start-date>, <end-date>, <number-attr>)
IntervallMaximum(<start-date>, <end-date>, <date-attr>)
IntervallMaximum(<start-date>, <end-date>, <datetime-attr>)
IntervallMaximum(<start-date>, <end-date>, <time-attr>)
Wählt den maximalen Wert einer Variable im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich).
IntervallMaximumFalls(<start-date>, <end-date>, <number-attr>, <condition>)
IntervallMaximumFalls(<start-date>, <end-date>, <date-attr>, <condition>)
IntervallMaximumFalls(<start-date>, <end-date>, <datetime-attr>, <condition>)
IntervallMaximumFalls(<start-date>, <end-date>, <time-attr>, <condition>)
Wählt den maximalen Wert einer Variable im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen eine Bedingung wahr ist.
IntervallMinimum(<start-date>, <end-date>, <number-attr>)
IntervallMinimum(<start-date>, <end-date>, <date-attr>)
IntervallMinimum(<start-date>, <end-date>, <datetime-attr>)
IntervallMinimum(<start-date>, <end-date>, <time-attr>)
Wählt den Mindestwert einer Variable im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich).
IntervallMinimumFalls(<start-date>, <end-date>, <number-attr>, <condition>)
IntervallMinimumFalls(<start-date>, <end-date>, <date-attr>, <condition>)
IntervallMinimumFalls(<start-date>, <end-date>, <datetime-attr>, <condition>)
IntervallMinimumFalls(<start-date>, <end-date>, <time-attr>, <condition>)
Wählt den Mindestwert einer Variable im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen eine Bedingung wahr ist.
IntervallGewichteterDurchschnitt(<start-date>, <end-date>, <number-attribute>)
Berechnet den Durchschnittswert einer Währungs- oder Zahlenvariablen im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich), gewichtet nach dem für den jeweiligen Wert geltenden Zeitraum.
IntervallGewichteterDurchschnittFalls(<start-date>, <end-date>, <number-attribute>, <condition>)
Berechnet den Durchschnittswert einer Währungs- oder Zahlenvariablen im Intervall zwischen einem Start-date (einschließlich) und einem End-date (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen eine boolesche Bedingung wahr ist (gewichtet nach dem für den jeweiligen Wert geltenden Zeitraum, für den der Filter wahr ist).
IntervallImmer(<start-date>, <end-date>, <condition>)
Gibt nur dann True zurück, wenn eine boolesche Bedingung immer im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich) wahr ist.
IntervallMindestensTage(<start-date>, <end-date>, <NumDays>, <condition>)
Gibt nur dann True zurück, wenn eine boolesche Bedingung für mindestens die angegebene Anzahl von Tagen (nicht unbedingt aufeinanderfolgend) im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich) wahr ist.
IntervallAufeinanderfolgendeTage(<start-date>, <end-date>, <NumDays>, <condition>)
Gibt nur dann True zurück, wenn eine boolesche Bedingung für mindestens eine bestimmte Anzahl an aufeinanderfolgenden Tagen im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich) wahr ist.
IntervallManchmal(<start-date>, <end-date>, <condition>)
Gibt nur dann True zurück, wenn eine boolesche Bedingung jemals im Intervall zwischen dem Start-date (einschließlich) und dem End-date (ausschließlich) wahr ist.
WertBei(<date>, <value>)
Gibt den Wert für das angegebene attribute am angegebenen date zurück.
WennLetzte(<date>, <condition>)
Gibt das date zurück, an dem eine boolesche Bedingung letztmals wahr war. Dabei wird ausgehend von einem angegebenen date (einschließlich) rückwärts gerechnet.
WennNächste(<date>, <condition>)
Gibt das date zurück, an dem eine boolesche Bedingung zum nächsten Mal wahr sein wird. Dabei wird ausgehend von einem angegebenen date (einschließlich) vorwärts gerechnet.
Spätestens()
Gibt einen date-Wert zurück, der dem letztmöglichen date entspricht. Dies ist ein späteres date als jedes andere für ein date attribute mögliche oder für einen Ausdruck auswertbare date.
Frühestens()
Gibt einen date-Wert zurück, der dem frühestmöglichen date entspricht. Dies ist ein früheres date als jedes andere für ein date attribute mögliche oder für einen Ausdruck auswertbare date.
ZeitlichTageSeit(<date>, <end-date>)
Gibt eine Zahlenvariable zurück, die sich täglich ändert und die die Anzahl der vollständigen Tage seit dem date darstellt.
ZeitlichWochenSeit(<date>, <end-date>)
Gibt eine Zahlenvariable zurück, die sich wöchentlich ändert und die Anzahl der vollständigen Wochen seit dem date darstellt.
ZeitlichMonateSeit(<date>, <end-date>)
Gibt eine Zahlenvariable zurück, die sich monatlich ändert und die Anzahl der vollständigen Monate seit dem date darstellt. Hinweis: Wenn das angegebene date nach dem 28. des Monats liegt und ein darauffolgender Monat weniger Tage als der angegebene Monat hat, wird der Änderungspunkt für den wiederkehrenden Monat am letzten Tag dieses Monats erstellt. Beispiel: Wenn das angegebene date der 28., 29., 30. oder 31. Januar 2007 ist, ist der erste Änderungspunkt der 28. Februar 2007.
ZeitlichJahreSeit(<date>, <end-date>)
Gibt eine Zahlenvariable zurück, die sich jährlich ändert und die Anzahl der vollständigen Jahre seit dem date darstellt.
ZeitlichImmerTage(<days>, <condition>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und nur dann wahr ist, wenn eine boolesche Bedingung für alle Tage einer bestimmten Anzahl vorausgehender Tage mit Ausnahme des aktuellen Tages wahr ist.
ZeitlichAufeinanderfolgendeTage(<minDays>, <days>, <condition>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und nur dann wahr ist, wenn eine boolesche Bedingung jederzeit für mindestens eine Mindestanzahl aufeinanderfolgender Tage innerhalb der vorausgehenden, festgelegten Anzahl an Tagen mit Ausnahme des aktuellen Tages wahr ist.
ZeitlichManchmalTage(<days>, <condition>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und nur dann wahr ist, wenn eine boolesche Bedingung jemals innerhalb einer bestimmten Anzahl vorhergehender Tage mit Ausnahme des aktuellen Tages wahr ist.
ZeitlichNach(<date>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und nach einem date wahr und an oder vor diesem Datum falsch ist.
ZeitlichVor(<date>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und vor einem date wahr und an oder nach diesem Datum falsch ist.
ZeitlichAm(<date>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und an einem date wahr und vor oder nach diesem Datum falsch ist.
ZeitlichAmOderNach(<date>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und an oder nach einem date wahr und vor diesem Datum falsch ist.
ZeitlichAmOderVor(<date>)
Gibt ein boolesches attribute zurück, das sich im Laufe der Zeit ändert und an oder vor einem date wahr und nach diesem Datum falsch ist.
ZeitlichVonAnfangsdatum(<relationship>, <date>, <value>)
Gibt ein einzelnes zeitliches attribute (auf Ebene der Quell-entity) aus einer relationship und einem Wert-attribute für die Entitys mit Werten zurück, die ab einem Start-date attribute wirksam sind.
ZeitlichVonEnddatum(<relationship>, <date>, <value>)
Gibt ein einzelnes zeitliches attribute (auf Ebene der Quell-entity) aus einer relationship und einem Wert-attribute für die Entitys mit Werten zurück, die bis zu einem End-date attribute wirksam sind.
ZeitlichVonZeitraum(<relationship>, <start-date>, <end-date>, <Value>)
Gibt ein einzelnes zeitliches attribute (auf Ebene der Quell-entity) aus einer relationship und einem Wert-attribute für die Entitys mit Werten zurück, die von einem Start-date attribute (einschließlich) bis zu einem End-date attribute (ausschließlich) wirksam sind. Bei Ablauf vor dem nächsten Start-date ist der Wert uncertain.
ZeitlichIstWochentag(<startdate>, <enddate>)
Gibt zwischen dem angegebenen Start-date (einschließlich) und dem angegebenen End-date (ausschließlich) True für Datumswerte zurück, die Wochentage sind, und False für Datumswerte, die Wochenenden darstellen. Gibt außerhalb des date-Bereichs uncertain zurück.
ZeitlichEinmalProMonat(<startdate>, <enddate>, <dayofmonth>)
Gibt zwischen dem angegebenen Start-date (einschließlich) und dem angegebenen End-date (ausschließlich) True zurück, wenn der Tag dem Parameter "Kalendertag" entspricht, und gibt an allen anderen Tagen des Monats False zurück. Gibt außerhalb des date-Bereichs uncertain zurück. Wenn der Tag des Monats die angegebene Anzahl an Tagen im aktuellen Monat übersteigt, ist der Wert am letzten Tag dieses Monats wahr. Auf diese Weise gibt die Funktion exakt für einen Tag pro Monat den Wert True zurück.

Funktionen für Validierungsereignis

(English)

Syntax Beschreibung
Fehler(<text>)
Ein Fehlereignis übergibt eine Meldung an den Benutzer und verhindert solange die Fortsetzung einer Überprüfung, bis die Bedingung, die den Fehler ausgelöst hat, nicht mehr gültig ist.
Warnung(<text>)
Ein Warnereignis übergibt eine Meldung an den Benutzer, gestattet jedoch die Fortsetzung ungeachtet der Bedingung, die die Warnung ausgelöst hat.

Verworfene Funktionen

(English)

Syntax Beschreibung
BenutzerdefinierteFunktionAufrufen(<A>, <B>)
Gibt das Ergebnis eines externen Aufrufs einer Codebibliothek zurück. Die Codebibliothek muss für die Determinations Engine bereitgestellt werden, damit die benutzerdefinierte Funktion erfolgreich aufgerufen wird.