A kifejezések operátorai

Az alábbi táblázatok ismertetik, hogy milyen operátorokat lehet felhasználni kifejezések létrehozására az IBM® Rational Focal Point alkalmazásban.

Szövegattribútumok

Szövegattribútumok esetén az alábbi operátorok használhatók:

1. Táblázat Szövegattribútumokkal használható operátorok
Operátor Leírás Példa
+ Összeadás ="két " + "karaktersorozat" --> két karaktersorozat
& Összeadás ="két " & "karaktersorozat" --> két karaktersorozat
substring() Rész-karaktersorozat előállítása =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE
szöveg Lista konvertálása szöveggé  =text('sajátmátrix(A1:A3)') --> első cella, második cella, harmadik cella
regexp() A Jakarta Regexp getParen(0) megvalósítása =regexp("ABCDEFG","A.*D") --> ABCD
match() A Jakarta Regexp match megvalósítása =match("ABCEFG",".B.*") --> 1
egyenlő Egyenlő =equals("ABCDEFG","ABCDEFG") -->1
összehasonlítás Összehasonlítás =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1

Egész, lebegőpontos és dátum attribútumok, valamint mátrix attribútumcellák

Egész, lebegőpontos és dátum attribútumokkal, valamint mátrix attribútumcellákkal az alábbi operátorok használhatók:

2. Táblázat Egész, lebegőpontos és dátum attribútumokkal, valamint mátrix attribútumcellákkal használható operátorok
Operátor Leírás Példa
+ Összeadás 3+1
- Kivonás 3-1
* (csillag) Szorzás 3*3
/ (perjel) Osztás 3/3
** vagy ^ Hatványozás 3^3
sqrt(), cubert() négyzetgyök/köbgyök sqrt(12)
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() Trigonometriai függvények sin(1)
() Zárójelek (1-2)*3
(a>b)?c:d Logikai kifejezés
Megjegyzés: A logikai kifejezések alacsonyabb prioritásúak, mint az összeadás, a kivonás, a szorzás és az osztás.
(3<4)?1:0
max(a,b), min(a,b) Maximum és minimum max(1,2)
abs(), ceiling(), floor(), trunc(), round() Különböző matematikai függvények trunc(3.14)
n! Faktoriális operátor 3!
exp(), ln(), log2(), log10() Exponenciális függvények ln(1)
Összeg A paraméterek összege =Sum('költség1','költség2','költség3') = költség1 + költség2 + költség3   =Sum('MMM(A1:C1)') = A1 cella + B1 cella + C1 cella az MMM mátrixban
faktor A paraméterek szorzata =Factor('költség1','költség2','költség3') = költség1 * költség2 * költség3   =Factor('MMM(A1:C1)') = A1 cella * B1 cella * C1 cella az MMM mátrixban
Átlag A paraméterek átlaga =Average(12,14,22) = 16
Max A legmagasabb paraméterérték =Max(12,14,22) = 22
Min A legalacsonyabb paraméterérték =Min(12,14,22) = 12
NPV Nettó jelenérték. =NPV('tőke haszonáldozati költsége','CF ma', 'CF 1. év',CF 2. év',CF 3. év','CF 4. év')
substring A karaktersorozat egy részhalmazának visszaadása =substring(szöveg, kezdőIndex/Karaktersorozat, [befejezőIndex/Karaktersorozat]) a kezdőIndex része a tartománynak, a kezdőKaraktersorozat nem része a befejezőIndex és a befejezőKaraktersorozat nem része a tartománynak A B C D E F G 0 1 2 3 4 5 6 =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE
szöveg Hivatkozások listájának átalakítása szöveges karaktersorozattá, amelyben az értékeket "," vagy " " választja el. =text('sajátmátrix(A1:A3)') = első cella, második cella, harmadik cella
round A paraméter értékének kerekítése =round(100*7.23456)/100 eredménye a lebegőpontos 7.23
ma Az aktuális dátumot számítja ki.
Megjegyzés: Ez az operátor csak dátum attribútumok esetén hasznos.
Dátum attribútumban a =today() az aktuális dátumot jeleníti meg. A kifejezés naponta történő frissítése a run_at paraméterrel írható elő. Például a kifejezés naponta, a kiszolgáló ideje szerint hajnali 2 órakor történő frissítéséhez a következő kifejezést kell megadni: =today("run_at=2").

Az Időrács attribútum cellái

Az Időrács attribútum cellái esetében az alábbi operátorok használhatók:

3. Táblázat Az Időrács attribútum celláival használható operátorok
Operátor Leírás Példa
+ Összeadás 3+1
- Kivonás 3-1
* (csillag) Szorzás 3*3
/ (perjel) Osztás 3/3
** vagy ^ Hatványozás 3^3
átlag A cellaértékek átlaga =average('A1','B2','C2') = 16
darab A cellák száma = count('A1','B2','C2') =3
max A legmagasabb cellaérték =max('A1':'A3')=10
min A legalacsonyabb cellaérték =min('A1':'A3')=2
összeg A cellaértékek szorzata =sum('A1':'A3')=15

Visszajelzés