Opérateurs des expressions

Les tableaux ci-dessous présentent les opérateurs que vous pouvez utiliser pour écrire des expressions dans IBM® Rational Focal Point.

Attributs Texte

Pour les attributs Texte, vous pouvez utiliser les opérateurs suivants :

Tableau 1. Opérateurs des attributs Texte
Opérateur Description Exemple
+ Ajoute ="Deux " + "Chaînes" --> Deux chaînes
& Ajoute ="Deux " & "Chaînes" --> Deux chaînes
substring() Génère une sous-chaîne =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE
text Convertit une liste en texte  =text('mymatrix(A1:A3)') --> first cell, second cell, third cell
regexp() Implémente Jakarta Regexp getParen(0) =regexp("ABCDEFG","A.*D") --> ABCD
match() Implémente une correspondance Jakarta Regexp =match("ABCEFG",".B.*") --> 1
equals Egal =equals("ABCDEFG","ABCDEFG") -->1
compare Compare =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1

Attributs Nombre entier, Nombre en virgule flottante et Date et cellules d'attribut Matrice

Pour les attributs Nombre entier, Nombre en virgule flottante et Date et les cellules d'attribut Matrice, vous pouvez utiliser les opérateurs suivants :

Tableau 2. Opérateurs des attributs Nombre entier, Nombre en virgule flottante et Date et des cellules d'attribut Matrice
Opérateur Description Exemple
+ Addition 3+1
- Soustraction 3-1
* (astérisque) Multiplication 3*3
/ (barre oblique) Division 3/3
** ou ^ Elévation à une puissance 3^3
sqrt(), cubert() Racine carrée/cubique sqrt(12)
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() Fonctions trigonométriques sin(1)
() Parenthèses (1-2)*3
(a>b)?c:d Expression booléenne
Remarque : Les expressions booléennes ont une priorité moins élevée que l'ajout, la soustraction, la multiplication et la division.
(3<4)?1:0
max(a,b), min(a,b) Maximum et minimum max(1,2)
abs(), ceiling(), floor(), trunc(), round() Fonctions mathématiques diverses trunc(3.14)
n! Opérateur factoriel 3!
exp(), ln(), log2(), log10() Fonctions exponentielles ln(1)
Sum Somme des paramètres =Sum('cost1','cost2','cost3') = cost1 + cost2 + cost3   =Sum('MMM(A1:C1)') = cell A1 + cell B1 + cell C1 in the MMM matrix
Factor Somme de produits des paramètres =Factor('cost1','cost2','cost3') = cost1 * cost2 * cost3   =Factor('MMM(A1:C1)') = cell A1 * cell B1 * cell C1 in the MMM matrix
Average Moyenne des paramètres =Average(12,14,22) = 16
Max Valeur maximale du paramètre =Max(12,14,22) = 22
Min Valeur minimale du paramètre =Min(12,14,22) = 12
NPV Valeur nette actualisée. =NPV('Opportunity Cost of Capital','CF today', 'CF Year 1',CF Year 2',CF Year 3','CF Year 4')
substring Renvoie un sous-ensemble d'une chaîne =substring(text, startIndex/String, [endIndex/String]) startIndex is inclusive, startString is exclusive endIndex and endString are exclusive 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
text Convertit une liste de références en chaîne de texte en séparant leurs valeurs à l'aide de "," ou " ". =text('mymatrix(A1:A3)') = first cell, second cell, third cell
round Arrondit la valeur du paramètre =round(100*7.23456)/100 will result in 7.23 in a Float attribute
today Calcule la date en cours.
Remarque : Cet opérateur n'est utile que dans les attributs de date.
=today() dans un attribut de date affiche la date en cours. Pour mettre à jour l'expression quotidiennement, utilisez le paramètre run_at. Par exemple, entrez =today("run_at=2") pour mettre à jour l'expression tous les jours à 2 heures du matin, heure du serveur.

Cellules d'attribut Feuille de temps

Pour les cellules d'attribut Feuille de temps, vous pouvez utiliser les opérateurs suivants :

Tableau 3. Opérateurs des cellules d'attribut Feuille de temps
Opérateur Description Exemple
+ Addition 3+1
- Soustraction 3-1
* (astérisque) Multiplication 3*3
/ (barre oblique) Division 3/3
** ou ^ Elévation à une puissance 3^3
average Moyenne des valeurs de cellule =average('A1','B2','C2') = 16
count Nombre de cellules = count('A1','B2','C2') =3
max Valeur maximale de la cellule =max('A1':'A3')=10
min Valeur minimale de la cellule =min('A1':'A3')=2
sum Somme de produits des valeurs de cellule =sum('A1':'A3')=15

Retour d'informations