Operadores de expresiones

En las tablas siguientes se muestran los operadores que se pueden utilizar para escribir expresiones en IBM® Rational Focal Point.

Atributos de texto

Para los atributos de texto puede utilizar los siguientes operadores:

Tabla 1. Operadores para los atributos de texto
Operador Descripción Ejemplo
+ Añade ="Dos " + "series" --> Dos series
& Añade ="Dos " & "Series" --> Dos series
substring() Genera una subserie =subtring("ABCDEFG", "2") --> CDEFG =subtring("ABCDEFG", "2", "5") --> CDE =subtring("ABCDEFG", "BC") --> DEFG =subtring("ABCDEFG", "BC", "F") --> DE
text Convierte una lista en un texto  =text('mimatriz(A1:A3)') --> primera célula, segunda célula, tercera célula
regexp() Implementa Jakarta Regexp getParen(0) =regexp("ABCDEFG","A.*D") --> ABCD
match() Implementa la coincidencia Jakarta Regexp =match("ABCEFG",".B.*") --> 1
equals Iguala =equals("ABCDEFG","ABCDEFG") -->1
compare Compara =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1

Atributos enteros, flotantes y de fecha y células de atributo matriz

Para los atributos enteros, flotantes y de fecha, y las células de atributo matriz puede utilizar los siguientes operadores:

Tabla 2. Operadores para los atributos enteros, flotantes y de fecha y para las células de atributo matriz
Operador Descripción Ejemplo
+ Adición 3+1
- Resta 3-1
* (asterisco) Multiplicación 3*3
/ (barra inclinada hacia delante) División 3/3
** or ^ Elevación a una potencia 3^3
sqrt(), cubert() Raíz cuadrada/cúbica sqrt(12)
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() Funciones trigonométricas sin(1)
() Paréntesis (1-2)*3
(a>b)?c:d Expresión booleana
Nota: las expresiones booleanas tienen una prioridad más baja que la adición, resta, multiplicación y división.
(3<4)?1:0
max(a,b), min(a,b) Máximo y mínimo max(1,2)
abs(), ceiling(), floor(), trunc(), round() Varias funciones matemáticas trunc(3.14)
n! Operador factorial 3!
exp(), ln(), log2(), log10() Funciones exponenciales ln(1)
Sum Suma de los parámetros =Sum('coste1','coste2','coste3') = coste1 + coste2 + coset3   =Sum('MMM(A1:C1)') = célula A1 + célula B1 + célula C1 en la matriz MMM
Factor Suma de producto de los parámetros =Factor('coste1','coste2','coste3') = coste1 * coste2 * coste3   =Factor('MMM(A1:C1)') = célula A1 * célula B1 * célula C1 en la matriz MMM
Average Promedio de los parámetros =Average(12,14,22) = 16
Max Valor de parámetro más alto =Max(12,14,22) = 22
Min Valor de parámetro más bajo =Min(12,14,22) = 12
NPV Valor neto actual =NPV('Coste de oportunidad de capital','CF hoy', 'CF Año 1',CF Año 2',CF Año 3','CF Año 4')
substring Devuelve un subconjunto de una serie =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 Convierte una lista de referencias en una serie de texto separando sus valores con "," o " " =text('mimatriz(A1:A3)') = primera célula, segunda célula, tercera célula
round Redondea el valor del parámetro =round(100*7.23456)/100 tendrá como resultado 7,23 en un atributo flotante
today Calcula la fecha actual
Nota: este operador sólo es útil en los atributos de fecha.
=today() en un atributo de fecha muestra la fecha actual. Para actualizar la expresión diariamente, utilice el parámetro run_at. Por ejemplo, introduzca =today("run_at=2") para actualizar la expresión cada día a las 14:00 horas, hora del servidor.

Células de atributo de cuadrícula de tiempo

Para las células de atributo de cuadrícula de tiempo puede utilizar los siguientes operadores:

Tabla 3. Operadores para células de atributo de cuadrícula de tiempo
Operador Descripción Ejemplo
+ Adición 3+1
- Resta 3-1
* (asterisco) Multiplicación 3*3
/ (barra inclinada hacia delante) División 3/3
** or ^ Elevación a una potencia 3^3
average Promedio de los valores de célula =average('A1','B2','C2') = 16
count Número de células = count('A1','B2','C2') =3
max Valor de célula más alto =max('A1':'A3')=10
min Valor de célula más bajo =min('A1':'A3')=2
sum Suma de producto de los valores de célula =sum('A1':'A3')=15

Comentarios