Unterstützte Ausdrucksfunktionen

Die hier beschriebenen Ausdrucksfunktionen werden von Monitor Server in WebSphere® Business Monitor unterstützt und ausgeführt.

In den folgenden Tabellen werden alle Ausdrucksfunktionen aufgelistet, die im modellierten Business Measures-Modell verwendet werden können, und die von Monitor Server ausgeführt werden, um die Werte der Maße und KPIs zu berechnen, die in den Dashboards angezeigt werden. In den Tabellen wird außerdem das Ausgabeverhalten jeder Datentypvariation von der Argumentenliste der Funktion aufgeführt.

absolute-value (com.ibm.btools.expression.absoluteValue)

Argumentenliste: Long

Variationen Ausgabe
Ein langer Wert Der absolute Wert dieses langen Werts

Argumentenliste: Double

Variationen Ausgabe
Ein Wert mit doppelter Genauigkeit Der absolute Wert dieses Werts mit doppelter Genauigkeit
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

integer-part (com.ibm.btools.expression.integerValue)

Argumentenliste: Double

Variationen Ausgabe
Ein Wert mit doppelter Genauigkeit Der ganzzahlige Umsetzungswert des Werts mit doppelter Genauigkeit
Double.NaN 0
Double.MAX_VALUE Integer.MAX_VALUE
Double.MIN_VALUE 0
Double.NEGATIVE_INFINITY Integer.MIN_VALUE
Double.POSITIVE_INFINITY Integer.MAX_VALUE

decimal-part (com.ibm.btools.expression.fractionalValue)

Argumentenliste: Double

Variationen Ausgabe
Ein Wert mit doppelter Genauigkeit Der Bruchteil des Werts mit doppelter Genauigkeit
Double.NaN (*)Double.NaN
Double.NEGATIVE_INFINITY (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY

if-then-else (com.ibm.btools.expression.ifthenelse)

Argumentenliste: Boolean: test, String: thenTerm, String: elseTerm

Variationen Ausgabe
Boolean, String, String Wenn 'test' wahr ist, wird 'thenTerm' zurückgegeben; andernfalls wird 'elseTerm' zurückgegeben.

Argumentenliste: boolean: test, double: thenTerm, double: elseTerm

Variationen Ausgabe
boolean, double, double Wenn 'test' wahr ist, wird 'thenTerm' zurückgegeben; andernfalls wird 'elseTerm' zurückgegeben.

Argumentenliste: boolean: test, boolean: thenTerm, boolean: elseTerm

Variationen Ausgabe
boolean, boolean, boolean Wenn 'test' wahr ist, wird 'thenTerm' zurückgegeben; andernfalls wird 'elseTerm' zurückgegeben.

attribute-is-set (com.ibm.btools.expression.bom.ome.isSet)

Argumentenliste: EventWrapper: cbe, String: propertyName

Variationen Ausgabe
EventWrapper, String Prüft, ob die angegebene Eigenschaft im CBE vorhanden ist und, wenn dies der Fall ist, ob sie gesetzt wurde. Diese Methode gibt erst dann 'true' (wahr) zurück, wenn die Eigenschaft gefunden wurde und im CBE gesetzt ist. Der Benutzer muss überprüfen, ob eine Eigenschaft gesetzt ist. Sie kann über einen alternativen Pfad verfügen, wenn sie nicht mit der Funktion if-then-else gesetzt wurde. Eine Eigenschaft, die in einem Ausdruck verwendet wird, aber in einem Ereignis nicht gesetzt wurde, bewirkt, dass Monitor Server eine permanente Ausnahmebedingung ausgibt und ausgesetzt wird.

greater-value (com.ibm.btools.expression.maxValue)

Argumentenliste: long: var1, long: var2

Variationen Ausgabe
long, long Gibt den Maximalwert zurück.

Argumentenliste: double: var1, double: var2

Variationen Ausgabe
double, double Gibt den Maximalwert zurück.

Double.NaN, double

Oder

double, Double.NaN

(*)Gibt Double.NaN zurück

Double.POSITIVE_INFINITY, double

Oder

double, Double.POSITIVE_INFINITY

(*)Gibt Double.POSITIVE_INFINITY zurück
Double.NEGATIVE_INFINITY, Double.NEGATIVE_INFINITY (*)Gibt Double.NEGATIVE_INFINITY zurück

Double.NEGATIVE_INFINITY, double

Oder

double, Double.NEGATIVE_INFINITY

Gibt den anderen Wert mit doppelter Genauigkeit zurück.

Argumentenliste: double: var1, long: var2

Variationen Ausgabe
double, long Gibt den Maximalwert zurück.
Double.POSITIVE_INFINITY, long (*)Double.POSITIVE_INFINITY
Double.NaN, long (*)Double.NaN
Double.NEGATIVE_INFINITY, Long.MAX_VALUE ( (double) Long.MAX_VALUE )
Double.NEGATIVE_INFINITY, Long.MIN_VALUE ( (double) Long.MIN_VALUE )

Argumentenliste: long: var1, double: var2

Variationen Ausgabe
long, double Gibt den Maximalwert zurück.
long, Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
long, Double.NaN (*)Double.NaN
Long.MAX_VALUE, Double.NEGATIVE_INFINITY ((double) Long.MAX_VALUE)
Long.MIN_VALUE, Double.NEGATIVE_INFINITY ((double) Long.MIN_VALUE)

lesser-value (com.ibm.btools.expression.minValue)

Argumentenliste: long: var1, long: var2

Variationen Ausgabe
long, long Gibt den Mindestwert zurück.

Argumentenliste: double: var1, double: var2

Variationen Ausgabe
double, double Gibt den Maximalwert zurück.

Double.NaN, double

Oder

double, Double.NaN

(*)Gibt Double.NaN zurück

Double.NEGATIVE_INFINITY, double

Oder

double, Double.NEGATIVE_INFINITY

(*)Gibt Double.NEGATIVE_INFINITY zurück
Double.POSITIVE_INFINITY, Double.POSITIVE_INFINITY (*)Gibt Double.POSITIVE_INFINITY zurück

Argumentenliste: double: var1, long: var2

Variationen Ausgabe
Double.MIN_VALUE, Long.MIN_VALUE ( (double) Long.MIN_VALUE )
Double.MAX_VALUE, Long.MAX_VALUE ( (double) Long.MAX_VALUE )
Double.NaN, long (*)Double.NaN
Double.NEGATIVE_INFINITY, long (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY, long (double) long

Argumentenliste: long: var1, double: var2

Variationen Ausgabe
Double.MIN_VALUE, Long.MIN_VALUE ( (double) Long.MIN_VALUE )
Double.MAX_VALUE, Long.MAX_VALUE ( (double) Long.MAX_VALUE )
Double.NaN, long (*)Double.NaN
Double.NEGATIVE_INFINITY, long (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY, long (double) long

includes-specified-text (com.ibm.btools.expression.containsText)

Argumentenliste: String: text, String: subText

Variationen Ausgabe
String, String Sucht nach 'subText' in 'text' und gibt 'true' (wahr) zurück, wenn 'subText' im Text enthalten ist; andernfalls wird 'false' (falsch) zurückgegeben.

"", String

Oder

String, ""

false

null, String

Oder

String, null

Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

starts-with-specified-text (com.ibm.btools.expression.startsWithText)

Argumentenliste: String: text, String: subText

Variationen Ausgabe
String, String Wenn 'text' mit 'subText' beginnt, wird 'true' (wahr) zurückgegeben; andernfalls wird 'false' (falsch) zurückgegeben.
"", String false
String, "" true

null, String

Oder

String, null

Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

to-uppercase (com.ibm.btools.expression.toUpperCase)

Argumentenliste:String: text

Variationen Ausgabe
String Gibt Text in Großbuchstaben zurück
"" ""
null Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

to-lowercase (com.ibm.btools.expression.toLowerCase)

Argumentenliste:String: text

Variationen Ausgabe
String Gibt Text in Kleinbuchstaben zurück
"" ""
null Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

concatenate (com.ibm.btools.expression.concat)

Argumentenliste: String: s1, String: s2

Variationen Ausgabe
String, String Gibt s1 + s2 zurück
null, String "null" + s2
String, null s1 + "null"
null, null "nullnull"
"", String s2
String, "" s1

current-event-creation-time (com.ibm.btools.expression.currentTime)

Argumentenliste: EventWrapper: currentEvent

Variationen Ausgabe
EventWrapper Gibt die Erstellungszeit des Ereignisses in Millisekunden zurück

current-event-creation-date (com.ibm.btools.expression.currentTime)

Argumentenliste: EventWrapper: currentEvent

Variationen Ausgabe
EventWrapper Gibt das Erstellungsdatum des Ereignisses in Millisekunden zurück

current-event-creation-datetime (com.ibm.btools.expression.currentTime)

Argumentenliste: EventWrapper: currentEvent

Variationen Ausgabe
EventWrapper Gibt die Erstellungszeit und das Erstellungsdatum des Ereignisses in Millisekunden zurück

Add-To-String-List (com.ibm.btools.expression.bom.ome.addToList)

Argumentenliste: String: list, String: addedItem, Boolean: duplicate

Variationen Ausgabe
String, String, Boolean Ein Element wird einer Liste mit durch Kommata getrennten Elementen hinzugefügt. Wenn 'duplicate' (Duplikat) mit 'true' (wahr) bewertet wird, werden Duplikate in der Liste akzeptiert; andernfalls akzeptiert die Liste keine Duplikate.
String, "", (false oder true) Die Liste hat ein abschließendes Komma, z. B. "hhh,kkk,"
"", element, (false oder true) Eine Zeichenfolge enthält ein Element
"", "", (false oder true) "", leere Zeichenfolge
null, String, (false oder true) Eine Zeichenfolge enthält ein Element
String, null, (false oder true) Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

Remove-From-String-List (com.ibm.btools.expression.bom.ome.removeFromList.string)

Argumentenliste: String: list, String: removedItem, boolean: allOccurences

Variationen Ausgabe
String, String, boolean Entfernt ein Element aus einer Liste mit durch Kommata getrennten Elementen. Es besteht die Möglichkeit, alle Elemente aus der Liste zu entfernen.
null, String, (false oder true) ""
"", String, (false oder true) ""
String, "", (false oder true) Zeichenfolge von der Liste
String, null, (false oder true) Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

number-to-text (com.ibm.btools.expression.bom.ome.numberToString)

Argumentenliste: double: number

Variationen Ausgabe
double Gibt die Zeichenfolge der angegebenen Zahl zurück.
Double.POSITIVE_INFINITY Unendlich
Double.NEGATIVE_INFINITY -Unendlich
Double.NaN NaN

date-to-datetime (com.ibm.btools.expression.bom.ome.dateToDateTime)

Argumentenliste: long: date

Variationen Ausgabe
long Wandelt das angegebene Datum in eine Datum-/Uhrzeitangabe um

datetime-to-date (com.ibm.btools.expression.bom.ome.dateTimeToDate)

Argumentenliste: long: date

Variationen Ausgabe
long Die Datum-/Uhrzeitangabe wird abgeschnitten, um das Datum zu entfernen. Das abgeschnittene Datum wird dann in Millisekunden umgewandelt.

datetime-to-time (com.ibm.btools.expression.dateTimeToTime)

Argumentenliste: long: date

Variationen Ausgabe
long Wandelt die angegebene Datum-/Uhrzeitangabe in eine Uhrzeit um. Der Wert des Datums wird auf null gesetzt und die Uhrzeit wird mit Millisekunden angezeigt.

text-to-integer (com.ibm.btools.expression.bom.ome.textToInteger)

Argumentenliste: String: string

Variationen Ausgabe
String Gibt den ganzzahligen Wert des angegebenen Zeichenfolgetexts zurück.
Eine unformatierte Zeichenfolge Gibt NumberFormatException (Ausnahmebedingung für Zahlenformat) aus
null Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

text-to-number (com.ibm.btools.expression.bom.ome.stringToNumber)

Argumentenliste: String: string

Variationen Ausgabe
String Gibt die Zahl, die in der Zeichenfolge gefunden wurde, im Format der doppelten Genauigkeit zurück.
Eine unformatierte Zeichenfolge Gibt NumberFormatException (Ausnahmebedingung für Zahlenformat) aus
null Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

text-to-date (com.ibm.btools.expression.bom.ome.stringToDate)

Argumentenliste: String: string, String: format

Variationen Ausgabe
String, String Formatiert die angegebene Zeichenfolge in ein Datumsformat. Da das Datumsformat im System lang dargestellt wird, gibt diese Methode das lange Format zurück.

String, null

Oder

null, String

Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

String, ""

Oder

"", ""

Oder

"", String

Gibt ParseException (Ausnahmebedingung für Syntaxanalyse) aus

text-to-time (com.ibm.btools.expression.bom.ome.stringToTime)

Argumentenliste: String: string, String: format

Variationen Ausgabe
String, String Formatiert die angegebene Zeichenfolge in ein Datumsformat, da das Datumsformat im System lang dargestellt wird, gibt diese Methode das lange Format zurück.

String, null

Oder

null, String

Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

String, ""

Oder

"", ""

Oder

"", String

Gibt ParseException (Ausnahmebedingung für Syntaxanalyse) aus
Important: Diese Funktion kann eine IllegalArgumentException (Ausnahmebedingung für unzulässiges Argument) verursachen. Für Modellierungsmaße, die aus dem Ereignis gefüllt werden, verwenden Sie stattdessen die Funktion text-to-datetime.

text-to-datetime (com.ibm.btools.expression.bom.ome.stringToDateTime)

Argumentenliste: String: string, String: format

Variationen Ausgabe
String, String Formatiert die angegebene Zeichenfolge in ein Datumsformat, da das Datumsformat im System lang dargestellt wird, gibt diese Methode das lange Format zurück.

String, null

Oder

null, String

Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

String, ""

Oder

"", ""

Oder

"", String

Gibt ParseException (Ausnahmebedingung für Syntaxanalyse) aus

text-to-duration (com.ibm.btools.expression.stringToDuration)

Argumentenliste: String: string, String: format

Variationen Ausgabe
String, String Formatiert die angegebene Zeichenfolge in ein Format für Dauer. Da das Format für Dauer im System lang dargestellt wird, gibt diese Methode das lange Format zurück. Das Format muss so aussehen: dddd-hh-mm-ss; bei einem anderen Format wird eine NoSuchElementException (Ausnahmebedingung für kein solches Element vorhanden) ausgegeben.
"", String Gibt die NoSuchElementException (Ausnahmebedingung für kein solches Element vorhanden) aus
null, String Gibt NullPointerException (Ausnahmebedingung für Nullzeiger) aus

Copyright IBM Corporation 2005, 2006. Alle Rechte vorbehalten.