In diesem Thema werden die Funktionen aufgeführt, die beim Schreiben von Regeln in Oracle Policy Modeling verwendet werden können.
Beachten Sie, dass sich das Listentrennzeichen ';' je nach Region des Policy-Modells ändern kann.
In der Tabelle 1 werden die logischen Connectors aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
In der Tabelle 2 werden die logischen Funktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
Table 2. Logische Funktionen
Nicht(<Bedingung>)
|
Operator, der True zurückgibt, wenn ein Attribut oder eine Bedingung einen Wert aufweist, der falsch ist
|
Sicher(<Bedingung>)
<Attribut> ist sicher es ist sicher, [ungeachtet dessen] ob <Bedingung>
|
Operator, der True zurückgibt, wenn ein Attribut oder eine Bedingung einen Wert aufweist, der nicht unsicher ist
|
Unbestimmt(<Bedingung>)
<Attribut> ist unsicher <Attribut>ist nicht sicher es ist unsicher, [ungeachtet dessen] ob <Bedingung> es ist unsicher, dass <Bedingung> es ist nicht sicher, dass <Bedingung>
|
Operator, der True zurückgibt, wenn ein Attribut- oder Bedingungswert unsicher ist
|
Bekannt(<Bedingung>)
<Attribut> ist bekannt es ist bekannt, [ungeachtet dessen] ob <Bedingung>
|
Operator, der True zurückgibt, wenn ein Attribut oder eine Bedingung einen beliebigen Wert aufweist
|
Unbekannt(<Bedingung>)
<Attribut> ist unbekannt es ist unbekannt, [ungeachtet dessen] ob <Bedingung>
|
Operator, der True zurückgibt, wenn ein Attribut oder eine Bedingung keinen Wert aufweist
|
Wenn(<Bedingung>;<value-if-true>;<value-if-false>)
|
Gibt einen von zwei Werten zurück, je nachdem, ob eine Bedingung wahr oder falsch ist.
|
Standard(<Wert>;<default>)
|
Gibt einen Wert zurück, sofern der Wert nicht unsicher ist. In diesem Fall wird stattdessen ein Standardwert zurückgegeben.
|
StandardMitUnbekannt(<Wert>;<default>)
|
Gibt einen Wert zurück, sofern der Wert nicht unsicher oder unbekannt ist. In diesem Fall wird stattdessen ein Standardwert zurückgegeben.
|
In der Tabelle 3 werden die logischen Konstanten aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
In der Tabelle 4 werden die Vergleichsoperatoren aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
In der Tabelle 5 werden die numerischen Funktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
In der Tabelle 6 werden die Datumsfunktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
Table 6. Datumsfunktionen
AktuellesDatum()
das gegenwärtige Datum
|
Gibt das aktuelle Datum zu Beginn der Session zurück.
|
Datum(<Text>)
|
Konvertiert die angegebene Zeichenfolge in einen Datumswert
|
DatumFestlegen(<Jahr>;<Monat>;<Tag>)
|
Gibt ein Datum zurück, das aus den angegebenen Werten für Jahr, Monat und Tag gebildet wird.
|
TagExtrahieren(<Datum oder Datum/Uhrzeit>)
|
Gibt die Tageskomponente eines Attributs des Typs Datum/Datum/Uhrzeit zurück.
|
MonatExtrahieren(<Datum oder Datum/Uhrzeit>)
|
Gibt die Monatskomponente eines Attributs des Typs Datum/Datum/Uhrzeit zurück.
|
JahrExtrahieren(<Datum oder Datum/Uhrzeit>)
|
Gibt die Jahreskomponente eines Attributs des Typs Datum/Datum/Uhrzeit zurück.
|
NächsterWochentag(<Datum oder Datum/Uhrzeit>;<Wochentag>)
der [nächste] Montag am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Montag am oder vor <Datum oder Datum/Uhrzeit> der [nächste] Dienstag am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Dienstag am oder vor <Datum oder Datum/Uhrzeit> der [nächste] Mittwoch am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Mittwoch am oder vor <Datum oder Datum/Uhrzeit> der [nächste] Donnerstag am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Donnerstag am oder vor <Datum oder Datum/Uhrzeit> der [nächste] Freitag am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Freitag am oder vor <Datum oder Datum/Uhrzeit> der [nächste] Samstag am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Samstag am oder vor <Datum oder Datum/Uhrzeit> der [nächste] Sonntag am oder nach <Datum oder Datum/Uhrzeit> der [vorherige] Sonntag am oder vor <Datum oder Datum/Uhrzeit>
|
Gibt das Datum des nächsten Wochentags an oder vor/nach einem Datum zurück (abhängig von der verwendeten Syntax).
|
NächstesDatum(<Datum>;<Tag des Monats>;<Monat>)
|
Gibt die nächste Instanz des angegebenen Tags und Monats nach einem Datum zurück.
|
TageHinzufügen(<Datum oder Datum/Uhrzeit>;<Anzahl Tage>)
das Datum <Anzahl Tage>(Tag | Tage) nach <Datum oder Datum/Uhrzeit> das Datum <Anzahl Tage>(Tag | Tage) vor <Datum oder Datum/Uhrzeit> die Zeit <Anzahl Tage>(Tag | Tage) nach <Datum> die Zeit <Anzahl Tage>(Tag | Tage) vor <Datum>
|
Addiert/subtrahiert eine Anzahl von Tagen zu/von einem Datum. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl entweder eine positive Ganzzahl sein, damit die Tage zum eingegebenen Datum addiert werden können, oder eine negative Zahl, um die Tage vom eingegebenen Datum abzuziehen.
|
WochenHinzufügen(<Datum oder Datum/Uhrzeit>;<Anzahl Wochen>)
das Datum <num_weeks>(Woche | Wochen) nach <Datum> das Datum <num_weeks>(Woche | Wochen) vor <Datum> die Zeit <num_weeks>(Woche | Wochen) nach <Datum> die Zeit <num_weeks>(Woche | Wochen) vor <Datum>
|
Fügt einem Datum eine Anzahl von Wochen hinzu. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl eine positive Ganzzahl sein, damit die Wochen dem eingegebenen Datum hinzugefügt werden können.
|
MonateHinzufügen(<Datum oder Datum/Uhrzeit>;<Anzahl Monate>)
das Datum <num_months>(Monat | Monate) nach <Datum> das Datum <num_months>(Monat | Monate) vor <Datum> die Zeit <num_months>(Monat | Monate) nach <Datum> die Zeit <num_months>(Monat | Monate) vor <Datum>
|
Fügt einem Datum eine Anzahl von Monaten hinzu. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl eine positive Ganzzahl sein, damit die Monate dem eingegebenen Datum hinzugefügt werden können.
|
JahreHinzufügen(<Datum oder Datum/Uhrzeit>;<Anzahl Jahre>)
das Datum <num_years>(Jahr | Jahre) nach <Datum> das Datum <num_years>(Jahr | Jahre) vor <Datum> die Zeit <num_years>(Jahr | Jahre) nach <Datum> die Zeit <num_years>(Jahr | Jahre) vor <Datum>
|
Fügt einem Datum eine Anzahl von Jahren hinzu. Wenn die syntaktische Kurzform verwendet wird, muss die Zahl eine positive Ganzzahl sein, damit die Jahre dem eingegebenen Datum hinzugefügt werden können.
|
AnzahlWochentage(<Datum>;<Datum>)
|
Zählt die Anzahl der Wochentage zwischen Datum 1 und Datum 2, d.h. die Anzahl der Tage zwischen Montag und Freitag. Hinweis: Das frühere Datum ist einschließlich, und das spätere Datum ist ausschließlich.
|
JahrBeginn(<Datum oder Datum/Uhrzeit>)
der erste Tag im Jahr, in dem <Datum oder Datum/Uhrzeit> fällt
|
Gibt das erste Datum in dem Jahr zurück, in das ein Datum fällt.
|
JahrEnde(<Datum oder Datum/Uhrzeit>)
der letzte Tag im Jahr, in dem <Datum oder Datum/Uhrzeit> fällt
|
Gibt das letzte Datum in dem Jahr zurück, in das ein Datum fällt.
|
TagDifferenz(<Datum oder Datum/Uhrzeit>;<Datum oder Datum/Uhrzeit>)
|
Gibt die Anzahl der ganzen Tage zwischen Datum/Datum/Uhrzeit 1 und Datum/Datum/Uhrzeit 2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
|
TagDifferenzEinschließlich(<Datum>;<Datum>)
|
Gibt die Anzahl der ganzen Tage zwischen Datum 1 und Datum 2 (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(<Datum>;<Datum>)
|
Gibt die Anzahl der ganzen Tage zwischen Datum 1 und Datum 2 (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(<Datum oder Datum/Uhrzeit>;<Datum oder Datum/Uhrzeit>)
|
Gibt die Anzahl der verstrichenen ganzen Wochen zwischen Datum/Datum/Uhrzeit 1 und Datum/Datum/Uhrzeit 2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
|
MonatDifferenz(<Datum oder Datum/Uhrzeit>;<Datum oder Datum/Uhrzeit>)
|
Gibt die Anzahl der verstrichenen ganzen Monate zwischen Datum/Datum/Uhrzeit 1 und Datum/Datum/Uhrzeit 2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
|
JahrDifferenz(<Datum oder Datum/Uhrzeit>;<Datum oder Datum/Uhrzeit>)
|
Gibt die Anzahl der Jahre zwischen Datum/Datum/Uhrzeit 1 und Datum/Datum/Uhrzeit 2 zurück. Die Reihenfolge der beiden Datumswerte wirkt sich nicht auf das Ergebnis aus.
|
In der Tabelle 7 werden die Uhrzeitfunktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
In der Tabelle 8 werden die Datums- und Uhrzeitfunktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
Table 8. Datums- und Uhrzeitfunktionen
AktuellesDatumUhrzeit()
|
Gibt das aktuelle Datum und die aktuelle Uhrzeit zu Beginn der Session zurück.
|
DatumUhrzeit(<Text>)
|
Konvertiert die angegebene Zeichenfolge in einen Datum/Uhrzeit-Wert
|
DatumUhrzeitVerknüpfen(<Datum>;<Zeit>)
|
Legt Datum/Uhrzeit fest, indem das Datum und die Uhrzeit miteinander verknüpft werden.
|
SekundeDifferenz(<Datum/Uhrzeit 1>;<Datum/Uhrzeit 2>)
|
Gibt die Anzahl der Sekunden zwischen Datum/Uhrzeit 1 und Datum/Uhrzeit 2 zurück.
|
SekundeDifferenzEinschließlich(<Datum/Uhrzeit 1>;<Datum/Uhrzeit 2>)
|
Gibt die Anzahl der Sekunden zwischen Datum/Uhrzeit 1 und Datum/Uhrzeit 2 (einschließlich) zurück.
|
SekundeDifferenzOhne(<Datum/Uhrzeit 1>;<Datum/Uhrzeit 2>)
|
Gibt die Anzahl der Sekunden zwischen Datum/Uhrzeit 1 und Datum/Uhrzeit 2 (ausschließlich) zurück.
|
MinuteDifferenz(<Datum/Uhrzeit 1>;<Datum/Uhrzeit 2>)
|
Gibt die Anzahl der Minuten zwischen Datum/Uhrzeit 1 und Datum/Uhrzeit 2 zurück.
|
StundeDifferenz(<Datum/Uhrzeit 1>;<Datum/Uhrzeit 2>)
|
Gibt die Anzahl der Stunden zwischen Datum/Uhrzeit 1 und Datum/Uhrzeit 2 zurück.
|
DatumExtrahieren(<Datum/Uhrzeit>)
|
Extrahiert das Datum aus einem Attribut des Typs Datum/Uhrzeit.
|
TageszeitExtrahieren(<Datum/Uhrzeit>)
|
Extrahiert die Tageszeit aus einem Attribut des Typs Datum/Uhrzeit. Kann verwendet werden, um den Wert eines Uhrzeit-Attributs auf die Uhrzeit der Regelausführung zu setzen, indem die Uhrzeit aus dem aktuellen Datum und der aktuellen Uhrzeit extrahiert wird.
|
StundenHinzufügen(<Datum/Uhrzeit>;<Anzahl Stunden>)
die Zeit <num_hours>(Stunde | Stunden) nach <Datum> die Zeit <num_hours>(Stunde | Stunden) vor <Datum> die Tageszeit <num_hours>(Stunde | Stunden) nach <time-of-day> die Tageszeit <num_hours>(Stunde | Stunden) vor <time-of-day>
|
Fügt einem Datum/Uhrzeit-Wert eine Anzahl von Stunden hinzu.
|
MinutenHinzufügen(<Datum/Uhrzeit>;<Anzahl Minuten>)
die Zeit <num_minutes>(Minute | Minuten) nach <Datum> die Zeit <num_minutes>(Minute | Minuten) vor <Datum> die Tageszeit <num_minutes>(Minute | Minuten) nach <time-of-day> die Tageszeit <num_minutes>(Minute | Minuten) vor <time-of-day>
|
Fügt einem Datum/Uhrzeit-Wert eine Anzahl von Minuten hinzu.
|
SekundenHinzufügen(<Datum/Uhrzeit>;<Anzahl Sekunden>)
die Zeit <num_seconds>(Sekunde | Sekunden) nach <Datum> die Zeit <num_seconds>(Sekunde | Sekunden) vor <Datum> die Tageszeit <num_seconds>(Sekunde | Sekunden) nach <time-of-day> die Tageszeit <num_seconds>(Sekunde | Sekunden) vor <time-of-day>
|
Fügt einem Datum/Uhrzeit-Wert eine Anzahl von Sekunden hinzu.
|
In der Tabelle 9 werden die Textfunktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
Table 9. Textfunktionen
<Text 1> + <Text 2>
|
Hängt Text 1 und Text 2 zur Bildung eines einzelnen Textwerts zusammen.
|
Enthält(<Text>;<Teilzeichenfolge>)
|
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter Textwert die angegebene Text-Teilzeichenfolge enthält. Beim Textvergleich ist die Groß-/Kleinschreibung nicht relevant.
|
EndetMit(<Text>;<Teilzeichenfolge>)
|
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter Textwert mit der angegebenen Text-Teilzeichenfolge endet. Beim Textvergleich ist die Groß-/Kleinschreibung nicht relevant.
|
IstZahl(<Text>)
|
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter Textwert eine gültige Zahl darstellt.
|
Länge(<Text>)
|
Gibt die Zeichenlänge des angegebenen Textwerts zurück.
|
BeginntMit(<Text>;<Teilzeichenfolge>)
|
Gibt einen booleschen Wert zurück, der angibt, ob ein bestimmter Textwert mit der angegebenen Text-Teilzeichenfolge beginnt. Beim Textvergleich ist die Groß-/Kleinschreibung nicht relevant.
|
Teilzeichenfolge(<Text>;<Start>;<Länge>)
|
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(<Wert>)
|
Konvertiert die angegebene Zahl oder das angegebene Datumsattribut in einen Textwert.
|
Großschreibung(<Text>)
|
Gibt die großgeschriebene Version einer Zeichenfolge zurück
|
Kleinschreibung(<Text>)
|
Gibt die kleingeschriebene Version einer Zeichenfolge zurück
|
Suchen(<Text>;<Teilzeichenfolge>)
|
Gibt den Index der Zeichenfolgen zurück, die eine bestimmte Text-Teilzeichenfolge enthalten.
|
Anführungszeichen()
|
Gibt ein Anführungszeichen zurück: ".
|
Zeilenvorschub()
|
Gibt ein Zeilenvorschubzeichen zurück.
|
In der Tabelle 10 werden die Entity- und Beziehungsfunktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
Table 10. Entity- und Beziehungsfunktionen
Für(<Beziehung>;<Wert>)
|
Wird für den Verweis von einer Entity auf eine andere Entity in einer Beziehung des Typs "1:1", "n:1" oder "m:n" verwendet, wenn nur eine Bedingung vorhanden ist.
|
FürGeltungsbereich(<Beziehung>;<Alias>)
FürGeltungsbereich(<Beziehung>)
|
Wird für den Verweis von einer Entity auf eine andere Entity in einer Beziehung des Typs "1:1", "n:1" oder "m:n" verwendet, wenn mindestens eine Bedingung vorhanden ist. Diese Funktion wird in Microsoft Excel-Regeln nicht unterstützt.
|
FürAlle(<Beziehung>;<Bedingung>)
|
Wird für den Verweis von einer Entity auf eine andere Entity in einer Beziehung verwendet, wenn Sie festlegen müssen, ob alle Mitglieder der Ziel-Entitygruppe die Regel erfüllen müssen. Diese Form wird verwendet, wenn die Regel nur eine Bedingung aufweist.
|
FürAlleGeltungsbereiche(<Beziehung>)
FürAlleGeltungsbereiche(<Beziehung>;<Alias>)
|
Wird für den Verweis von einer Entity auf eine andere Entity in einer Beziehung verwendet, wenn Sie festlegen müssen, ob alle Mitglieder der Ziel-Entitygruppe die Regel erfüllen müssen. Diese Form wird verwendet, wenn die Regel eine oder mehrere Bedingungen aufweist. Diese Funktion wird in Microsoft Excel-Regeln nicht unterstützt.
|
Vorhanden(<Beziehung>;<Bedingung>)
|
Wird für den Verweis von einer Entity auf eine andere Entity in einer Beziehung verwendet, wenn Sie festlegen müssen, ob Mitglieder der Ziel-Entitygruppe die Regel erfüllen müssen. Diese Form wird verwendet, wenn die Regel nur eine Bedingung aufweist.
|
VorhandenGeltungsbereich(<Beziehung>)
VorhandenGeltungsbereich(<Beziehung>;<Alias>)
|
Wird für den Verweis von einer Entity auf eine andere Entity in einer Beziehung verwendet, wenn Sie festlegen müssen, ob Mitglieder der Ziel-Entitygruppe die Regel erfüllen müssen. Diese Form wird verwendet, wenn die Regel eine oder mehrere Bedingungen aufweist. Diese Funktion wird in Microsoft Excel-Regeln nicht unterstützt.
|
IstMitgliedVon(<Ziel>;<Beziehung>)
IstMitgliedVon(<Ziel>;<Alias>;<Beziehung>)
|
Wird als Konklusion verwendet, um zu inferenzieren, dass eine Entityinstanz Mitglied einer Beziehung ist. Wird als Bedingung verwendet, um zu testen, ob eine Entityinstanz Ziel einer Beziehung ist, deren Quelle eine zweite Entityinstanz ist. Die negative Form dieser Funktion wird nur als Bedingung unterstützt, nicht als Konklusion. Diese Funktion wird in Microsoft Excel-Regeln nicht unterstützt.
|
AnzahlInstanzen(<Beziehung>)
|
Zählt die Anzahl der vorhandenen Instanzen für eine Entity.
|
AnzahlInstanzenFalls(<Beziehung>;<Bedingung>)
|
Zählt die Anzahl der vorhandenen Instanzen für eine Entity, für die ein bestimmtes Attribut auf Entityebene einen bestimmten Wert aufweist.
|
InstanzMaximum(<Beziehung>;<Attribut>)
|
Ermittelt den höchsten/aktuellen Wert einer Variablen auf Entityebene für alle Instanzen der Entity.
|
InstanzMaximumFalls(<Beziehung>;<Attribut>;<Bedingung>)
|
Ermittelt den höchsten/aktuellen Wert einer Variablen auf Entityebene für alle Instanzen der Entity, für die ein bestimmtes Attribut auf Entityebene einen bestimmten Wert aufweist.
|
InstanzMinimum(<Beziehung>;<Attribut>)
|
Ermittelt den niedrigsten/ältesten Wert einer Variablen auf Entityebene für alle Instanzen der Entity.
|
InstanzMinimumFalls(<Beziehung>;<Attribut>;<Bedingung>)
|
Ermittelt den niedrigsten/ältesten Wert einer Variablen auf Entityebene für alle Instanzen der Entity, für die ein bestimmtes Attribut auf Entityebene einen bestimmten Wert aufweist.
|
InstanzSumme(<Beziehung>;<Zahl>)
|
Ermittelt die Summe aller Instanzen einer Variablen auf Entityebene.
|
InstanzSummeFalls(<Beziehung>;<Zahl>;<Bedingung>)
|
Ermittelt die Summe aller Instanzen einer Variablen auf Entityebene, für die ein bestimmtes boolesches Attribut auf Entityebene für die Entity wahr ist.
|
InstanzWertFalls(<Beziehung>;<Wert>;<Bedingung>)
|
Ermittelt einen Wert aus einer eindeutigen Entityinstanz anhand der Ziel-Entityinstanzen einer Beziehung mittels einer Bedingung.- Wenn die Bedingung für eine einzelne Ziel-Entityinstanz gilt, ist der Wert der für diese Entityinstanz berechnete Wert.
- Wenn mehrere Zielinstanzen die Bedingung erfüllen, wird "Unsicher" zurückgegeben.
- Wenn keine Zielinstanzen die Bedingung erfüllen und die Beziehung bekannt ist, ist der Wert "Unsicher".
|
InstanzGleich(<Instanz 1>;<Instanz 2>)
|
Legt fest, ob zwei Instanzen einer Entity identisch sind. Diese Funktion wird in Microsoft Excel-Regeln nicht unterstützt.
|
InstanzUngleich(<Instanz 1>;<Instanz 2>)
|
Legt fest, ob zwei Instanzen einer Entity nicht identisch sind. Diese Funktion wird in Microsoft Excel-Regeln nicht unterstützt.
|
InstanzAbleiten(<Beziehung>;<Identität>)
<Beziehung>(<Identität>)
(existieren | existiert)
|
Wird als Konklusion bei der Erstellung einer Entityinstanz mit einer bestimmten ID verwendet.
|
InstanzAbleitenFür(<Entity>;<Beziehung>)
InstanzAbleitenFür(<Entity>;<Alias>;<Beziehung>)
|
Wird als Konklusion bei der Erstellung einer Entityinstanz als Gegenstück zu einer vorhandenen Entityinstanz verwendet.
|
In der Tabelle 11 werden die Funktionen für zeitliche Logik aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
Table 11. Funktionen für zeitliche Logik
IntervallAnzahlAbweichend(<Startdatum>;<Enddatum>;<Wert>)
|
Zählt die Anzahl der bekannten eindeutigen Werte für die Variable im Intervall zwischen dem Startdatum (einschließlich) und dem Enddatum (ausschließlich).
|
IntervallAnzahlAbweichendFalls(<Startdatum>;<Enddatum>;<Wert>;<Bedingung>)
|
Zählt die Anzahl der bekannten eindeutigen Werte für die Variable im Intervall zwischen dem Startdatum (einschließlich) und dem Enddatum (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen ein boolescher Filter wahr ist.
|
IntervallTäglicheSumme(<Startdatum>;<Enddatum>;<Zahl>)
|
Berechnet die Summe einer Währungs- oder Zahlenvariablen im Intervall zwischen dem Startdatum (einschließlich) und dem Enddatum (ausschließlich). Für das Attribut wird von einer täglichen Menge ausgegangen.
|
IntervallTäglicheSummeFalls(<Startdatum>;<Enddatum>;<Zahl>;<Bedingung>)
|
Berechnet die Summe aller täglichen Werte für eine Währungs- oder Zahlenvariable im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (ausschließlich) und berücksichtigt dabei nur die Zeiten, zu denen eine Bedingung wahr ist.
|
IntervallMaximum(<Startdatum>;<Enddatum>;<Attribut>)
|
Wählt den maximalen Wert einer Variablen im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (ausschließlich) aus.
|
IntervallMaximumFalls(<Startdatum>;<Enddatum>;<Wert>;<Bedingung>)
|
Wählt den maximalen Wert einer Variablen im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (ausschließlich) aus und berücksichtigt dabei nur die Zeiten, zu denen eine Bedingung wahr ist.
|
IntervallMinimum(<Startdatum>;<Enddatum>;<Wert>)
|
Wählt den Mindestwert einer Variablen im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (ausschließlich) aus.
|
IntervallMinimumFalls(<Startdatum>;<Enddatum>;<Attribut>;<Bedingung>)
|
Wählt den Mindestwert einer Variablen im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (ausschließlich) aus und berücksichtigt dabei nur die Zeiten, zu denen eine Bedingung wahr ist.
|
IntervallGewichteterDurchschnitt(<Startdatum>;<Enddatum>;<Zahl>)
|
Berechnet den Durchschnittswert einer Währungs- oder Zahlenvariablen im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (ausschließlich), gewichtet nach dem für den jeweiligen Wert geltenden Zeitraum.
|
IntervallGewichteterDurchschnittFalls(<Startdatum>;<Enddatum>;<Zahl>;<Bedingung>)
|
Berechnet den Durchschnittswert einer Währungs- oder Zahlenvariablen im Intervall zwischen einem Startdatum (einschließlich) und einem Enddatum (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(<Startdatum>;<Enddatum>;<Bedingung>)
|
Gibt nur dann True zurück, wenn eine boolesche Bedingung immer im Intervall zwischen dem Startdatum (einschließlich) und dem Enddatum (ausschließlich) wahr ist.
|
IntervallMindestensTage(<Startdatum>;<Enddatum>;<Anzahl Tage>;<Bedingung>)
|
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 Startdatum (einschließlich) und dem Enddatum (ausschließlich) wahr ist.
|
IntervallAufeinanderfolgendeTage(<Startdatum>;<Enddatum>;<Anzahl Tage>;<Bedingung>)
|
Gibt nur dann True zurück, wenn eine boolesche Bedingung für mindestens eine bestimmte Anzahl an aufeinanderfolgenden Tagen im Intervall zwischen dem Startdatum (einschließlich) und dem Enddatum (ausschließlich) wahr ist.
|
IntervallManchmal(<Startdatum>;<Enddatum>;<Bedingung>)
|
Gibt nur dann True zurück, wenn eine boolesche Bedingung jemals im Intervall zwischen dem Startdatum (einschließlich) und dem Enddatum (ausschließlich) wahr ist.
|
WertBei(<Datum>;<Wert>)
|
Gibt den Wert für das angegebene Attribut am angegebenen Datum zurück.
|
WennLetzte(<Datum>;<Bedingung>)
|
Gibt das Datum zurück, an dem eine boolesche Bedingung letztmals wahr war. Dabei wird von einem angegebenen Datum (einschließlich) ausgehend rückwärts gerechnet.
|
WennNächste(<Datum>;<Bedingung>)
|
Gibt das Datum zurück, an dem eine boolesche Bedingung zum nächsten Mal wahr sein wird. Dabei wird von einem angegebenen Datum (einschließlich) ausgehend vorwärts gerechnet.
|
Spätestens()
|
Gibt einen Datumswert zurück, der dem letztmöglichen Datum entspricht. Dies ist ein späteres Datum als jedes andere für ein Datumsattribut mögliche oder für einen Ausdruck auswertbare Datum.
|
Frühestens()
|
Gibt einen Datumswert zurück, der dem frühestmöglichen Datum entspricht. Dies ist ein früheres Datum als jedes andere für ein Datumsattribut mögliche oder für einen Ausdruck auswertbare Datum.
|
ZeitlichTageSeit(<Startdatum>;<Enddatum>)
|
Gibt eine Zahlenvariable zurück, die sich täglich ändert und die die Anzahl der vollständigen Tage seit dem Datum darstellt.
|
ZeitlichWochenSeit(<Startdatum>;<Enddatum>)
|
Gibt eine Zahlenvariable zurück, die sich wöchentlich ändert und die Anzahl der vollständigen Wochen seit dem Datum darstellt.
|
ZeitlichMonateSeit(<Startdatum>;<Enddatum>)
|
Gibt eine Zahlenvariable zurück, die sich monatlich ändert und die Anzahl der vollständigen Monate seit dem Datum darstellt. Hinweis: Wenn das angegebene Datum 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 Datum der 28., 29., 30. oder 31. Januar 2007 ist, ist der erste Änderungspunkt der 28. Februar 2007.
|
ZeitlichJahreSeit(<Startdatum>;<Enddatum>)
|
Gibt eine Zahlenvariable zurück, die sich jährlich ändert und die Anzahl der vollständigen Jahre seit dem Datum darstellt.
|
ZeitlichImmerTage(<Tage>;<Bedingung>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf 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 Tags wahr ist.
|
ZeitlichAufeinanderfolgendeTage(<erforderliche Tage>;<Tage für Suche>;<Bedingung>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf 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 Tage mit Ausnahme des aktuellen Tags wahr ist.
|
ZeitlichManchmalTage(<Tage>;<Bedingung>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf der Zeit ändert und nur dann wahr ist, wenn eine boolesche Bedingung jemals innerhalb einer bestimmten Anzahl vorhergehender Tage mit Ausnahme des aktuellen Tags wahr ist.
|
ZeitlichNach(<Datum>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf der Zeit ändert und nach einem Datum wahr sowie an oder vor diesem Datum falsch ist.
|
ZeitlichVor(<Datum>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf der Zeit ändert und vor einem Datum wahr sowie an oder nach diesem Datum falsch ist.
|
ZeitlichAm(<Datum>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf der Zeit ändert und an einem Datum wahr sowie vor oder nach diesem Datum falsch ist.
|
ZeitlichAmOderNach(<Datum>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf der Zeit ändert und an oder nach einem Datum wahr sowie vor diesem Datum falsch ist.
|
ZeitlichAmOderVor(<Datum>)
|
Gibt ein boolesches Attribut zurück, das sich im Lauf der Zeit ändert und an oder vor einem Datum wahr sowie nach diesem Datum falsch ist.
|
ZeitlichVonAnfangsdatum(<Beziehung>;<Datum>;<Wert>)
|
Gibt ein einzelnes zeitliches Attribut (auf Ebene der Quell-Entity) aus einer Beziehung und einem Wertattribut für die Entitys mit Werten zurück, die ab einem Stardatumsattribut wirksam sind.
|
ZeitlichVonEnddatum(<Beziehung>;<Datum>;<Wert>)
|
Gibt ein einzelnes zeitliches Attribut (auf Ebene der Quell-Entity) aus einer Beziehung und einem Wertattribut für die Entitys mit Werten zurück, die bis zu einem Enddatumsattribut wirksam sind.
|
ZeitlichVonZeitraum(<Beziehung>;<Startdatum>;<Enddatum>;<Wert>)
|
Gibt ein einzelnes zeitliches Attribut (auf Ebene der Quell-Entity) aus einer Beziehung und einem Wertattribut für die Entitys mit Werten zurück, die von einem Startdatum (einschließlich) bis zu einem Enddatum (ausschließlich) wirksam sind. Bei Ablauf vor dem nächsten Startdatum ist der Wert unsicher.
|
ZeitlichIstWochentag(<Startdatum>;<Enddatum>)
|
Gibt zwischen dem angegebenen Startdatum (einschließlich) und dem angegebenen Enddatum (ausschließlich) True für Datumswerte zurück, die Wochentage sind, und False für Datumswerte, die Wochenenden darstellen. Gibt außerhalb des Zeitraums "Unsicher" zurück.
|
ZeitlichEinmalProMonat(<Startdatum>;<Enddatum>;<Tag des Monats>)
|
Gibt zwischen dem angegebenen Startdatum (einschließlich) und dem angegebenen Enddatum (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 Zeitraums "Unsicher" 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.
|
In der Tabelle 12 werden die Validierungsereignisfunktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.
In der Tabelle 13 werden andere Funktionen aufgeführt, die in Intelligent Advisor-Regeln verwendet werden können.