Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Wiki Markup
{scrollbar}

...

O3 Designer ofrece un editor de expresiones para facilitar la tarea de definición de campos virtuales y medidas. Este editor de expresiones presentará diferentes opciones según el contexto (editando un campo virtual o definiendo una medida derivada).

La siguiente tabla contiene operadores y funciones que puede usar cuando ingresa expresiones en los campos virtuales.

Operadores

Estos son

Operadores Numéricos

 

+ , - , / , *, %, - unary, + unary

Operadores numéricos simples

Operadores Comparativos

 

== , != , < , > , >= , <=

Use estos con los tipos Integer, Double, Date, Time y String.

Operadores Lógicos

 

&&,||,!

Corresponden a los operadores lógicos: AND, OR, NOT

Otros Operadores

 

? :, CASE, CASE_WHEN, CASE_ELSE, ; , =

Evaluación Condicional (IF).
Ejemplo: ( (X>=10) ? (X+1) : (X-1) )

CASE, CASE_WHEN, CASE_ELSE

Evaluación Condicional (CASE)

Constantes

 

"", true, false, Pi, e

 

Funciones para manipulación de cadenas de caracteres (Strings)

Caracter(Integer)
Caracter(Número)

Retorna el carácter especificado por el código numérico del set de caracteres de la máquina.

Codigo(String)
Codigo(Texto)

Retorna el código numérico para un carácter en el set de caracteres de la máquina. El Texto debe ser de largo 1.

Comienza(String, String)
Comienza(Texto1, Texto2)

Retorna Verdadero si el Texto1 comienza con Texto2 y Falso en caso contrario.

Concatenar (String, String, String, ...) : String
Concatenar (Texto1, Texto1, Texto3, ...) : Texto

Concatena el segundo String a continuación del primero.

Derecha(String, Integer)
Derecha(Texto, N)

Retorna una cadena de texto con los últimos N caracteres (o más la derecha) de la cadena Texto, siendo N el Número especificado.

Espacios(String)
Espacios(Texto)

Elimina los espacios en blanco del comienzo y el final de un texto.

Extraer(String, Integer, Integer ) : String
Extraer(Texto1, Desde, Hasta ) : Texto2

Extrae de Texto1, la subcadena que comienza en el caracter Desde y llega hasta el caracter anterior a Hasta. Los caracteres se numeran desde 0.

Izquierda(String, Integer)
Izquierda(Texto, N)

Retorna una cadena de texto con los primeros N caracteres (o más a la izquierda) de Texto, siendo N el Número especificado.

Largo (String) : Integer
Largo (Texto) : N

Retorna la cantidad de caracteres de la cadena Texto.

Mayusc(String)
Mayusc(Texto)

Cambia todas las letras de Texto por mayúsculas.

Minusc(String)
Minusc(Texto)

Cambia todas las letras de Texto por minúsculas

Termina(String, String) : Booleano
Termina(Texto1, Texto2)

Retorna TRUE si Texto1 termina con el Texto2 y FALSE en caso contrario.

Texto (Integer | Double | Date | Time | String | Boolean):String
Texto (Valor) : Texto

Convierte el argumento en String. Los formatos para Fecha y Hora se especifican después. Los valores Booleanos deben ser verdadero o falso.

ValorBooleano (String) : Boolean
ValorBooleano (Texto) : Valor

Convierte Texto a un valor boolean. El texto debe ser "TRUE" o "FALSE".

ValorEntero(String) : Integer
ValorEntero(Texto) : N

Convierte Texto a número. El texto debe tener formato de número. Ej. "123"

ValorNumero (String) : Double
ValorNumero (Texto) : N

Convierte Texto a un número (Double). El Texto debe tener formato de número. Ej: "123,10".

 

Funciones para manipulación de Fechas y Tiempo

...

Año (Fecha) : Integer

Extrae el año de la fecha.

Dia (Fecha) : Integer

Extrae el número de día de la fecha.

DiaDeSemana(Fecha) : Integer

Retorna el día de la semana de una fecha (0 es Domingo)

DifAños (Fecha, Fecha) : Integer

El número de años entre ambas fechas.

DifDias(Fecha, Fecha) : Integer

El número de días entre ambas fechas.

DifMeses (Fecha, Fecha) : Integer

El número de meses entre ambas fechas.

Fecha (Integer, Integer , Integer ) : Fecha

Crea una nueva fecha de día, mes y año.

Hoy () : Fecha

Recupera la fecha del momento en que se ejecuta.

Mes (Fecha) :Integer

Extrae el número de mes de la fecha.

NombreDia(Fecha) : String

Retorna el nombre del día de la semana de una Fecha

NombreMes (Fecha) : String

Extrae el nombre del mes de la fecha.

NombreSemestre (Fecha) : String

Extrae el nombre de semestre de la fecha.

NombreTrimestre (Fecha) : String

Extrae el nombre de trimestre de la fecha.

SemanaDelAño (Fecha) : Integer

Extrae el número de semana del año de la fecha.

SemanaDelMes (Fecha) : Integer

Extrae el número de semana del mes de la fecha.

Semestre (Fecha) : Integer

Extrae el número de semestre de la fecha.

SumarAño (Fecha, Integer) : Fecha

Agrega el número especificado de años a la fecha dada.

SumarDia (Fecha, Integer) : Fecha

Agrega el número especificado de días a la fecha dada.

SumarMes (Fecha, Integer) : Fecha

Agrega el número especificado de meses a la fecha dada.

Trimestre (Fecha) : Integer

Extrae el número de trimestre de la fecha.

ValorFecha(String) : Fecha

Convierte un String en Date. El String puede soportar cualquiera de los dos formatos.

...

(info) Por mas información sobre funciones estadísticas, consulte el siguiente tutorial: Tutorial Nuevas Funciones Estadísticas

...

Parametro (String) : ValorParametro

Retorna el valor del parámetro indicado en el argumento.

...

"", true, false, pi, e

 

Elementos

TN

El valor de este elemento indica el número de tupla que está siendo procesada al usar la opción "Tuplas por Registro", y hay más de una tupla para cada registro de entrada. El primer valor que toma este elemento es 1.

Wiki Markup
{scrollbar}

Child pages (Children Display)