Function Reference (Spanish)

Conectores lógicos

(English)

Sintaxis Descripción
si
Condición que puede aparecer al final de una línea de conclusión que tiene una prueba siguiente
y
Conjunción lógica entre dos attributes
o
Disyunción lógica entre dos attributes
uno de
una de
o bien
cualquier de los dos
cualquier de las dos
cualquier de los
cualquier de las
cualquier
cualquiera
cualquiera de
cualquiera de estas
cualquiera de las siguientes
por lo menos uno de los siguientes es verdadero
cualquier de los siguientes ha sido cumplido
Elemento de agrupación utilizado con disyunciones en las que necesitan agruparse dos o más attributes
ambos
ambas
todos
todo
tanto
todas
todos los siguientes son verdaderos
todos los siguientes han sido cumplidos
Elemento de agrupación utilizado con conjunciones en las que necesitan agruparse dos o más attributes
de otro modo
Condición que aparece al final de una regla de tabla, para indicar la cláusula "de otro modo"
es
Condición que se utiliza en una entrada de leyenda, entre la frase abreviada y attribute text completos.

Funciones lógicas

(English)

Sintaxis Descripción
no es verdad que <expr>
Operador utilizado para devolver un valor verdadero, si attribute tiene un valor que es falso.
<var> es seguro
<var> es segura
es seguro [o no] si <expr>
Operador utilizado para devolver un valor verdadero, si attribute tiene un valor que no es uncertain
<var> no es seguro
<var> no es segura
<var> es inseguro
<var> es insegura
es inseguro que <expr>
es inseguro [o no] si <expr>
no es seguro que <expr>
inseguro
insegura
Operador utilizado para devolver un valor verdadero, si el valor de attribute es uncertain
<var> es conocido
<var> es conocida
es conocido [o no] si <expr>
Operador utilizado para devolver un valor verdadero, si attribute tiene algún valor.
<var> es desconocido
<var> es desconocida
es desconocido [o no] si <expr>
desconocido
desconocida
Operador utilizado para devolver un valor verdadero, si attribute no tiene un valor

Constantes lógicas

(English)

Sintaxis Descripción
verdad
verdadero
Valor verdadero de constante utilizado para reglas de tablas.
falso
Valor falso de constante utilizado para reglas de tablas.
inseguro
incierto
Valor uncertain de constante utilizado para reglas de tablas.

Operadores de comparación

(English)

Sintaxis Descripción
<lhs><<rhs>
<lhs> es menor que <rhs>
<lhs> es antes que <rhs>
Menor que

Nota: no hay una forma de idioma natural cuando este operador se utiliza con valores numéricos y de moneda.
<lhs> > <rhs>
<lhs> es mayor que <rhs>
<lhs> es después que <rhs>
Mayor que

Nota: no hay una forma de idioma natural cuando este operador se utiliza con valores numéricos y de moneda.
<lhs><=<rhs>
<lhs> es menor que o igual a <rhs>
Menor o igual que
<lhs> >= <rhs>
<lhs> es mayor que o igual a <rhs>
Mayor o igual que
<lhs>=<rhs>
<lhs> es igual a <rhs>
<lhs> iguala <rhs>
Igual a
<lhs> no es igual a <rhs>
<lhs> no iguala <rhs>
<lhs> <> <rhs>
<lhs> != <rhs>
Distinto de

Funciones numéricas

(English)

Sintaxis Descripción
Número(<numText>)
Convierte la cadena especificada en un valor numérico
<x> + <y>
Suma
<x> - <y>
Resta
<x> * <y>
Multiplicación
<x> / <y>
División
<x> \ <y>
División de enteros
<x> modulo <y>
El resto tras la división de enteros
Máximo(<x>, <y>)
Máximo(<date/time/datetime1>, <date/time/datetime2>)
el más grande de <val1> y <val2>
el máximo de <val1> y <val2>
el mayor de <val1> y <val2>
el más reciente de <val1> y <val2>
la fecha más reciente de <val1> y <val2>
Devuelve el mayor de dos valores
Mínimo(<x>, <y>)
Mínimo(<date/time/datetime1>, <date/time/datetime2>)
el más pequeño de <val1> y <val2>
el mínimo de <val1> y <val2>
el menor de <val1> y <val2>
el más temprano de <val1> y <val2>
la fecha más temprana de <val1> y <val2>
Devuelve el menor de dos valores
Xy(<x>, <y>)
x a la potencia de y
Ex(<x>)
Constante e a la potencia de x
Abs(<x>)
Valor absoluto de x
Ln(<x>)
Logaritmo natural de x
Log(<x>)
Logaritmo base 10 de x
Sqrt(<x>)
la raíz cuadrada de <val>
Raíz cuadrada de x
Round(<x>, <n>)
<val> redondeado a <num_places> decimal
<val> redondeado a <num_places> decimales
Redondea x a n decimales
Trunc(<x>, <n>)
x truncado a n decimales
Sin(<x>)
Seno de x
Cos(<x>)
Coseno de x
Tan(<x>)
Tangente de x
Asin(<x>)
Arcoseno de x
Acos(<x>)
Arcoseno de x
Atan(<x>)
Arcotangente de x

Funciones de fecha

(English)

Sintaxis Descripción
FechaActual()
la fecha actual
Devuelve la date actual al inicio de la sesión.
Fecha(<text>)
Convierte la cadena especificada en un valor de date
FechaCreación(<year>, <month>, <day>)
Devuelve una date formada a partir del año, mes y día indicados.
DíaExtracción(<date/datetime>)
Devuelve el componente de día de una date/datetime attribute.
MesExtracción(<date/datetime>)
Devuelve el componente de mes de una date/datetime attribute.
AñoExtracción(<date/datetime>)
Devuelve el componente de año de una date/datetime attribute.
SiguienteDíadelaSemana(<date/datetime>, <day>)
el [próximo] lunes durante o después de <from-date>
el [próximo] lunes en o después de <from-date>
el [próximo] martes durante o después de <from-date>
el [próximo] martes en o después de <from-date>
el [próximo] miércoles durante o después de <from-date>
el [próximo] miércoles en o después de <from-date>
el [próximo] jueves durante o después de <from-date>
el [próximo] jueves en o después de <from-date>
el [próximo] viernes durante o después de <from-date>
el [próximo] viernes en o después de <from-date>
el [próximo] sábado durante o después de <from-date>
el [próximo] sábado en o después de <from-date>
el [próximo] domingo durante o después de <from-date>
el [próximo] domingo en o después de <from-date>
Devuelve la date del siguiente día de la semana antes/después de una date (en función de la sintaxis que se utilice).
FechaSiguiente(<date>, <day>, <month>)
Devuelve la siguiente instancia del día y mes indicados, después de date.
AgregarDías(<date/datetime>, <num_days>)
la fecha <num_days> día después de <date>
la fecha <num_days> días después de <date>
el tiempo <num_days> día después de <date>
el tiempo <num_days> días después de <date>
Agrega/resta un número de días a una date. Cuando se utiliza una forma sintáctica concisa, el número debe ser un entero positivo, para agregar días a la date de entrada, o un número negativo, para restar días de la date de entrada.
AgregarSemanas(<date/datetime>, <num_weeks>)
la fecha <num_weeks> semana después de <date>
la fecha <num_weeks> semanas después de <date>
el tiempo <num_weeks> semana después de <date>
el tiempo <num_weeks> semanas después de <date>
Agrega un número de semanas a una date. Cuando se utiliza una forma sintáctica concisa, el número debe ser un entero positivo, para agregar semanas a la date de entrada.
AgregarMeses(<date/datetime>, <num_months>)
la fecha <num_months> mes después de <date>
la fecha <num_months> meses después de <date>
el tiempo <num_months> mes después de <date>
el tiempo <num_months> meses después de <date>
Agrega un número de meses a una date. Cuando se utiliza una forma sintáctica concisa, el número debe ser un entero positivo, para agregar meses a la date de entrada.
AgregarAños(<date/datetime>, <num_years>)
la fecha <num_years> año después de <date>
la fecha <num_years> años después de <date>
el tiempo <num_years> año después de <date>
el tiempo <num_years> años después de <date>
Agrega un número de años a una date. Cuando se utiliza una forma sintáctica concisa, el número debe ser un entero positivo, para agregar años a la date de entrada.
RecuentodeDíasdelaSemana(<date1>, <date2>)
el número de días [enteros] de semana de <date1> a <date2>
el número de días [enteros] de semana desde <date1> hasta <date2>
el número de días [enteros] de semana entre <date1> y <date2>
Hace un recuento del número de días de la semana entre date1 y date2. Es decir, el número de días comprendido entre el lunes y el viernes.
Nota: está incluida la date anterior y excluida la date posterior.
IniciodeAño(<date/datetime>)
el primer día del año en el que <from-date> cae
el primer día del año en el cual cae <from-date>
Devuelve la primera date del año en la que queda incluida una date.
FindeAño(<date/datetime>)
el último día del año en el que <from-date> cae
el último día del año en el cual cae <from-date>
Devuelve la última date del año en el que queda incluida una date.
DiferenciaDías(<date/datetime1>, <date/datetime2>)
el número de días [enteros] de <date1> a <date2>
el número de días [enteros] desde <date1> hasta <date2>
el número de días [enteros] entre <date1> y <date2>
Devuelve el número de días completos entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaDíasIncluyendo(<date/datetime1>, <date/datetime2>)
el número de días [enteros] (inclusivo) de <date1> a <date2>
el número de días [enteros] (inclusivo) desde <date1> hasta <date2>
el número de días [enteros] (inclusivo) entre <date1> y <date2>
Devuelve el número total de días (incluidos) entre date/datetime1 y date/datetime2. Este cálculo excluye ambos extremos. Cuando las fechas son iguales, el resultado es 1. El orden de las dos fechas no afecta al resultado.
DiferenciaDíasExcluyendo(<date/datetime1>, <date/datetime2>)
el número de días [enteros] (exclusivo) de <date1> a <date2>
el número de días [enteros] (exclusivo) desde <date1> hasta <date2>
el número de días [enteros] (exclusivo) entre <date1> y <date2>
Devuelve el número total de días (excluidos) entre date/datetime1 y date/datetime2. Este cálculo excluye ambos extremos. Cuando las fechas son iguales, el resultado es 0. El orden de las dos fechas no afecta al resultado.
DiferenciaSemanas(<date/datetime1>, <date/datetime2>)
el número de semanas [enteras] de <date1> a <date2>
el número de semanas [enteras] desde <date1> hasta <date2>
el número de semanas [enteras] entre <date1> y <date2>
Devuelve el número total de semanas transcurridas entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaSemanasIncluyendo(<date/datetime1>, <date/datetime2>)
el número de semanas [enteras] (inclusivo) de <date1> a <date2>
el número de semanas [enteras] (inclusivo) desde <date1> hasta <date2>
el número de semanas [enteras] (inclusivo) entre <date1> y <date2>
Devuelve el número total de semanas incluidas transcurridas entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaSemanasExluyendo(<date/datetime1>, <date/datetime2>)
el número de semanas [enteras] (exclusivo) de <date1> a <date2>
el número de semanas [enteras][(exclusivo)] desde <date1> hasta <date2>
el número de semanas [enteras] (exclusivo) entre <date1> y <date2>
Devuelve el número total de semanas transcurridas entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaMeses(<date/datetime1>, <date/datetime2>)
el número de meses [enteros] de <date1> a <date2>
el número de meses [enteros] desde <date1> hasta <date2>
el número de meses [enteros] entre <date1> y <date2>
Devuelve el número total de meses transcurridos entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaMesesIncluyendo(<date/datetime1>, <date/datetime2>)
el número de meses [enteros] (inclusivo) de <date1> a <date2>
el número de meses [enteros] (inclusivo) desde <date1> hasta <date2>
el número de meses [enteros] (inclusivo) entre <date1> y <date2>
Devuelve el número total de meses transcurridos entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaMesesExcluyendo(<date/datetime1>, <date/datetime2>)
el número de meses [enteros] (exclusivo) de <date1> a <date2>
el número de meses [enteros][(exclusivo)] desde <date1> hasta <date2>
el número de meses [enteros] (exclusivo) entre <date1> y <date2>
Devuelve el número total de meses transcurridos entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaAños(<date/datetime1>, <date/datetime2>)
el número de años [enteros] de <date1> a <date2>
el número de años [enteros] desde <date1> hasta <date2>
el número de años [enteros] entre <date1> y <date2>
Devuelve el número de años entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaAñosIncluyendo(<date/datetime1>, <date/datetime2>)
el número de años [enteros] (inclusivo) de <date1> a <date2>
el número de años [enteros] (inclusivo) desde <date1> hasta <date2>
el número de años [enteros] (inclusivo) entre <date1> y <date2>
Devuelve el número de años incluidos entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.
DiferenciaAñosExcluyendo(<date/datetime1>, <date/datetime2>)
el número de años [enteros] (exclusivo) de <date1> a <date2>
el número de años [enteros] (exclusivo) desde <date1> hasta <date2>
el número de años [enteros] (exclusivo) entre <date1> y <date2>
Devuelve el número de años excluidos entre date/datetime1 y date/datetime2. El orden de las dos fechas no afecta al resultado.

Funciones de hora del día

(English)

Sintaxis Descripción
HoraDelDía(<text>)
Convierte la cadena indicada en una hora del día
SegundoExtracción(<time/datetime>)
Devuelve el componente de segundos de una timeofday/datetime attribute.
MinutoExtracción(<time/datetime>)
Devuelve el componente de minuto de una timeofday/datetime attribute.
HoraExtracción(<time/datetime>)
Devuelve el componente de hora de una timeofday/datetime attribute.

Funciones de fecha y hora

(English)

Sintaxis Descripción
FechaHoraActual()
Devuelve la date y hora actuales al inicio de la sesión.
FechaHora(<text>)
Convierte la cadena especificada en un valor de datetime
HoraDíaConcatenar(<date>, <time>)
Define la hora de una date, mediante la unión de la date y la hora del día.
DiferenciaSegundos(<datetime1>, <datetime2>)
DiferenciaSegundos(<timeOfDay1>, <timeOfDay2>)
el número de secondes de <date1> à <date2>
el número de secondes desde <date1> hasta <date2>
el número de secondes entre <date1> y <date2>
Devuelve el número de segundos entre datetime1 y datetime2.
DiferenciaSegundosIncluyendo(<datetime1>, <datetime2>)
DiferenciaSegundosIncluyendo(<timeOfDay1>, <timeOfDay2>)
el número de secondes (inclusif) de <date1> à <date2>
el número de secondes (inclusif) desde <date1> hasta <date2>
el número de secondes (inclusif) entre <date1> y <date2>
Devuelve el número de segundos incluidos entre datetime1 y datetime2.
DiferenciaSegundosExcluyendo(<datetime1>, <datetime2>)
DiferenciaSegundosExcluyendo(<timeOfDay1>, <timeOfDay2>)
el número de secondes (exclusif) de <date1> à <date2>
el número de secondes (exclusif) desde <date1> hasta <date2>
el número de secondes (exclusif) entre <date1> y <date2>
Devuelve el número de segundos excluidos entre datetime1 y datetime2.
DiferenciaMinutos(<datetime1>, <datetime2>)
DiferenciaMinutos(<timeOfDay1>, <timeOfDay2>)
el número de minutos de <date1> à <date2>
el número de minutos desde <date1> hasta <date2>
el número de minutos entre <date1> y <date2>
Devuelve el número de minutos entre datetime1 y datetime2.
DiferenciaMinutosIncluyendo(<datetime1>, <datetime2>)
DiferenciaMinutosIncluyendo(<timeOfDay1>, <timeOfDay2>)
el número de minutos (inclusif) de <date1> à <date2>
el número de minutos (inclusif) desde <date1> hasta <date2>
el número de minutos (inclusif) entre <date1> y <date2>
Devuelve el número de minutos incluidos entre datetime1 y datetime2.
DiferenciaMinutosExcluyendo(<datetime1>, <datetime2>)
DiferenciaMinutosExcluyendo(<timeOfDay1>, <timeOfDay2>)
el número de minutos (exclusif) de <date1> à <date2>
el número de minutos (exclusif) desde <date1> hasta <date2>
el número de minutos (exclusif) entre <date1> y <date2>
Devuelve el número de minutos excluidos entre datetime1 y datetime2.
DiferenciaHoras(<datetime1>, <datetime2>)
DiferenciaHoras(<timeOfDay1>, <timeOfDay2>)
el número de horas de <date1> à <date2>
el número de horas desde <date1> hasta <date2>
el número de horas entre <date1> y <date2>
Devuelve el número de horas entre datetime1 y datetime2.
DiferenciaHorasIncluyendo(<datetime1>, <datetime2>)
DiferenciaHorasIncluyendo(<timeOfDay1>, <timeOfDay2>)
el número de horas (inclusif) de <date1> à <date2>
el número de horas (inclusif) desde <date1> hasta <date2>
el número de horas (inclusif) entre <date1> y <date2>
Devuelve el número de horas incluidas entre datetime1 y datetime2.
DiferenciaHorasExcluyendo(<datetime1>, <datetime2>)
DiferenciaHorasExcluyendo(<timeOfDay1>, <timeOfDay2>)
el número de horas (exclusif) de <date1> à <date2>
el número de horas (exclusif) desde <date1> hasta <date2>
el número de horas (exclusif) entre <date1> y <date2>
Devuelve el número de horas excluidas entre datetime1 y datetime2.
FechaExtracción(<datetime>)
Extrae la date desde una datetime attribute.
HoraDíaExtracción(<datetime>)
Extrae la hora del día desde una datetime attribute. Se puede utilizar para definir el valor de una timeofday attribute a la hora de ejecución de la regla, mediante la extracción de la hora y la date actuales.
AgregarHoras(<datetime>, <num_hours>)
AgregarHoras(<timeOfDay>, <num_hours>)
el tiempo <num_hours> hora después de <date>
el tiempo <num_hours> horas después de <date>
el tiempo de día <num_hours> hora después de <time-of-day>
el tiempo de día <num_hours> horas después de <time-of-day>
Agrega un número de horas a la hora de una date.
AgregarMinutos(<datetime>, <num_minutes>)
AgregarMinutos(<timeOfDay>, <num_minutes>)
el tiempo <num_minutes> minuto después de <date>
el tiempo <num_minutes> minutos después de <date>
el tiempo de día <num_minutes> minuto después de <time-of-day>
el tiempo de día <num_minutes> minutos después de <time-of-day>
Agrega un número de minutos a la hora de una date.
AgregarSegundos(<datetime>, <num_seconds>)
AgregarSegundos(<timeOfDay>, <num_seconds>)
el tiempo <num_seconds> segundo después de <date>
el tiempo <num_seconds> segundos después de <date>
el tiempo de día <num_seconds> segundo después de <time-of-day>
el tiempo de día <num_seconds> segundos después de <time-of-day>
Agrega un número de segundos a la hora de una date.

Funciones de texto

(English)

Sintaxis Descripción
<text1> & <text2>
Combina text1 con text2 y así sucesivamente, para formar un valor de text único.

Nota: puede utilizar variables de cualquier tipo. El formato de los valores se aplica con el formateador instalado en la sesión de regla.
la concatenación de <text1> & <text2>
Combina text1 con text2 y así sucesivamente, para formar un valor de text único.

Nota: puede utilizar variables de cualquier tipo. El formato de los valores se aplica con el formateador instalado en la sesión de regla.
Contiene(<text>, <substring>)
<text> contiene <substring>
Devuelve un valor booleano que indica si el valor indicado de text contiene la subcadena de text indicada. La comparación de text no distingue mayúsculas y minúsculas.
FinalizaCon(<text>, <substring>)
<text> termina con <substring>
Devuelve un valor booleano que indica si el valor indicado de text finaliza con la subcadena de text indicada. La comparación de text no distingue mayúsculas y minúsculas.
EsNúmero(<text>)
<text> es un número
Devuelve un valor booleano que indica si el valor indicado de text representa un número válido.
Longitud(<text>)
Devuelve la longitud de caracteres del valor indicado de text.
ComienzaCon(<text>, <substring>)
<text> comienza con <substring>
Devuelve un valor booleano que indica si el valor indicado de text comienza con la subcadena de text indicada. La comparación de text no distingue mayúsculas y minúsculas.
Subcadena(<text>, <offset>, <length>)
Devuelve la subcadena del text que comienza en el desfase indicado, que corresponde a la longitud de caracteres especificada. Si se alcanza el final de la cadena, se devolverá un número menor de caracteres.
Texto(<number>)
Texto(<date>)
Texto(<datetime>)
Texto(<timeOfDay>)
Convierte el número especificado o el date attribute en un valor de text.

Funciones de entidad y relación

(English)

Sintaxis Descripción
Para(<relationship>, <Exp>)
en el caso de <ent>, <attr>
<val>, en el caso de <ent>
Se utiliza para hacer referencia de una entity a otra entity, en una relación relationship de "Uno a uno", "Muchos a uno" o "Muchos a muchos", en la que sólo hay una condición.
ParaÁmbito(<relationship>, <alias>)
ParaÁmbito(<relationship>)
en el caso de <ent>
en el caso de <ent> (<alias>)
Se utiliza para hacer referencia de una entity a otra entity, en una relación relationship de "Uno a uno", "Muchos a uno" o "Muchos a muchos", en la que hay una condición o varias.
ParaTodo(<relationship>, <Exp>)
para cada uno de <ent>, <attr>
para cada una de <ent>, <attr>
para todos <ent>, <attr>
para todas <ent>, <attr>
Se utiliza para hacer referencia de una entity a otra entity, en una relación relationship de "Uno a muchos" o de "Muchos a muchos", cuando es necesario determinar si todos los miembros del grupo de entity de destino deben cumplir la regla.
Esta forma se utiliza cuando en la regla sólo hay una condición.
ParaTodoslosÁmbitos(<relationship>)
ParaTodoslosÁmbitos(<relationship>, <alias>)
para todos <ent>
para todas <ent>
[para] cada uno de <ent>
[para] cada una de <ent>
[para] todos <ent> (<alias>)
[para] todas <ent> (<alias>)
[para] cada uno de <ent> (<alias>)
[para] cada una de <ent> (<alias>)
Se utiliza para hacer referencia de una entity a otra entity, en una relación relationship de "Uno a muchos" o de "Muchos a muchos", cuando es necesario determinar si todos los miembros del grupo de entity de destino deben cumplir la regla.
Esta forma se utiliza cuando en la regla hay una condición o varias.
Existe(<relationship>, <Exp>)
por lo menos uno de <ent>, <attr>
por lo menos una de <ent>, <attr>
como mínimo uno de <ent>, <attr>
como mínimo una de <ent>, <attr>
Se utiliza para hacer referencia de una entity a otra entity, en una relación relationship de "Uno a muchos" o de "Muchos a muchos", cuando es necesario determinar si algún miembro del grupo de entity de destino debe cumplir la regla.
Esta forma se utiliza cuando en la regla sólo hay una condición.
ExisteÁmbito(<relationship>)
ExisteÁmbito(<relationship>, <alias>)
[por] lo menos uno de <ent>
[por] lo menos una de <ent>
como mínimo uno de <ent>
como mínimo una de <ent>
[por] lo menos uno de <ent> (<alias>)
[por] lo menos una de <ent> (<alias>)
como mínimo uno de <ent> (<alias>)
como mínimo una de <ent> (<alias>)
Se utiliza para hacer referencia de una entity a otra entity, en una relación relationship de "Uno a muchos" o de "Muchos a muchos", cuando es necesario determinar si algún miembro del grupo de entity de destino debe cumplir la regla.
Esta forma se utiliza cuando en la regla hay una condición o varias.
EsMiembroDe(<target>, <relationship>)
EsMiembroDe(<target>, <alias>, <relationship>)
<ent-target> est un membre de <ent>
<ent-target> (<alias>) est un membre de <ent>
IsMemberOf(<ent-target>, <ent>)
IsMemberOf(<ent-target>, <alias>, <ent>)
<ent-target> es un miembro de <relationship>
<ent-target> (<alias>) es un miembro de <relationship>
Se utiliza como conclusión para inferir que una instancia de entity es miembro de relationship. Se utiliza como condición para probar que una instancia de entity es el destino de una relationship, para el cual una segunda instancia de entity es el origen.
NoEsMiembroDe(<target>, <relationship>)
Se utiliza como condición para comprobar que una instancia entity no es un destino de relationship para el cual una segunda instancia de entity es el origen.
RecuentoInstancia(<relationship>)
el número de <ent>
Hace un recuento del número de instancias que existen para una entity.
RecuentoInstanciaSi(<relationship>, <Exp>)
el número de <ent> en el caso [de] que <condition>
Hace un recuento del número de instancias que existen de una entity, para las que un entity-level attribute concreto tiene un valor concreto.
MáximoInstancias(<relationship>, <number-attr>)
MáximoInstancias(<relationship>, <date-attr>)
MáximoInstancias(<relationship>, <datetime-attr>)
MáximoInstancias(<relationship>, <time-attr>)
el más grande de <attr> para todos <ent>
el más grande de <attr> para todas <ent>
el máximo de <attr> para todos <ent>
el máximo de <attr> para todas <ent>
el mayor de <attr> para todos <ent>
el mayor de <attr> para todas <ent>
el más reciente de <attr> para todos <ent>
el más reciente de <attr> para todas <ent>
la fecha más reciente de <attr> para todos <ent>
la fecha más reciente de <attr> para todas <ent>
<attr> que sea más reciente para todos <ent>
<attr> que sea más reciente para todas <ent>
<attr> que es el más grande para todos <ent>
<attr> que es la más grande para todos <ent>
<attr> que es el más grande para todas <ent>
<attr> que es la más grande para todas <ent>
<attr> que es el máximo para todos <ent>
<attr> que es la máxima para todos <ent>
<attr> que es el máximo para todas <ent>
<attr> que es la máxima para todas <ent>
<attr> que es el mayor para todos <ent>
<attr> que es la mayor para todos <ent>
<attr> que es el mayor para todas <ent>
<attr> que es la mayor para todas <ent>
Obtiene el valor superior/más reciente de una variable entity-level para todas las instancias de entity.
MáximoInstanciasSi(<relationship>, <number-attr>, <condition>)
MáximoInstanciasSi(<relationship>, <date-attr>, <condition>)
MáximoInstanciasSi(<relationship>, <datetime-attr>, <condition>)
MáximoInstanciasSi(<relationship>, <time-attr>, <condition>)
el más grande de <attr> para todos <ent> en el caso [de] que <ent-test>
el más grande de <attr> para todas <ent> en el caso [de] que <ent-test>
el máximo de <attr> para todos <ent> en el caso [de] que <ent-test>
el máximo de <attr> para todas <ent> en el caso [de] que <ent-test>
el mayor de <attr> para todos <ent> en el caso [de] que <ent-test>
el mayor de <attr> para todas <ent> en el caso [de] que <ent-test>
el más reciente de <attr> para todos <ent> en el caso [de] que <ent-test>
el más reciente de <attr> para todas <ent> en el caso [de] que <ent-test>
la fecha más reciente de <attr> para todos <ent> en el caso [de] que <ent-test>
la fecha más reciente de <attr> para todas <ent> en el caso [de] que <ent-test>
<attr> que sea más reciente para todos <ent> en el caso [de] que <ent-test>
<attr> que sea más reciente para todas <ent> en el caso [de] que <ent-test>
<attr> que es el más grande para todos <ent> en el caso [de] que <ent-test>
<attr> que es la más grande para todos <ent> en el caso [de] que <ent-test>
<attr> que es el más grande para todas <ent> en el caso [de] que <ent-test>
<attr> que es la más grande para todas <ent> en el caso [de] que <ent-test>
<attr> que es el máximo para todos <ent> en el caso [de] que <ent-test>
<attr> que es la máxima para todos <ent> en el caso [de] que <ent-test>
<attr> que es el máximo para todas <ent> en el caso [de] que <ent-test>
<attr> que es la máxima para todas <ent> en el caso [de] que <ent-test>
<attr> que es el mayor para todos <ent> en el caso [de] que <ent-test>
<attr> que es la mayor para todos <ent> en el caso [de] que <ent-test>
<attr> que es el mayor para todas <ent> en el caso [de] que <ent-test>
<attr> que es la mayor para todas <ent> en el caso [de] que <ent-test>
Obtiene el valor superior/más reciente de una variable de entity-level, para todas las instancias de entity, para las que un entity-level attribute concreto tiene un valor concreto.
MínimoInstancias(<relationship>, <number-attr>)
MínimoInstancias(<relationship>, <date-attr>)
MínimoInstancias(<relationship>, <datetime-attr>)
MínimoInstancias(<relationship>, <time-attr>)
el más pequeño de <attr> para todos <ent>
el más pequeño de <attr> para todas <ent>
el mínimo de <attr> para todos <ent>
el mínimo de <attr> para todas <ent>
el menor de <attr> para todos <ent>
el menor de <attr> para todas <ent>
el más temprano de <attr> para todos <ent>
el más temprano de <attr> para todas <ent>
la fecha más temprana de <attr> para todos <ent>
la fecha más temprana de <attr> para todas <ent>
<attr> que sea más temprano para todos <ent>
<attr> que sea más temprana para todos <ent>
<attr> que sea más temprano para todas <ent>
<attr> que sea más temprana para todas <ent>
<attr> que es el más pequeño para todos <ent>
<attr> que es la más pequeña para todos <ent>
<attr> que es el más pequeño para todas <ent>
<attr> que es la más pequeña para todas <ent>
<attr> que es el mínimo para todos <ent>
<attr> que es la mínima para todos <ent>
<attr> que es el mínimo para todas <ent>
<attr> que es la mínima para todas <ent>
<attr> que es el menor para todos <ent>
<attr> que es la menor para todos <ent>
<attr> que es el menor para todas <ent>
<attr> que es la menor para todas <ent>
Obtiene el valor inferior/menos reciente de una variable entity-level para todas las instancias de entity.
MínimoInstanciasSi(<relationship>, <number-attr>, <condition>)
MínimoInstanciasSi(<relationship>, <date-attr>, <condition>)
MínimoInstanciasSi(<relationship>, <datetime-attr>, <condition>)
MínimoInstanciasSi(<relationship>, <time-attr>, <condition>)
el más pequeño de <attr> para todos <ent> en el caso [de] que <ent-test>
el más pequeño de <attr> para todas <ent> en el caso [de] que <ent-test>
el mínimo de <attr> para todos <ent> en el caso [de] que <ent-test>
el mínimo de <attr> para todas <ent> en el caso [de] que <ent-test>
el menor de <attr> para todos <ent> en el caso [de] que <ent-test>
el menor de <attr> para todas <ent> en el caso [de] que <ent-test>
el más temprano de <attr> para todos <ent> en el caso [de] que <ent-test>
el más temprano de <attr> para todas <ent> en el caso [de] que <ent-test>
la fecha más temprana de <attr> para todos <ent> en el caso [de] que <ent-test>
la fecha más temprana de <attr> para todas <ent> en el caso [de] que <ent-test>
<attr> que sea más temprano para todos <ent> en el caso [de] que <ent-test>
<attr> que sea más temprana para todos <ent> en el caso [de] que <ent-test>
<attr> que sea más temprano para todas <ent> en el caso [de] que <ent-test>
<attr> que sea más temprana para todas <ent> en el caso [de] que <ent-test>
<attr> que es el más pequeño para todos <ent> en el caso [de] que <ent-test>
<attr> que es la más pequeña para todos <ent> en el caso [de] que <ent-test>
<attr> que es el más pequeño para todas <ent> en el caso [de] que <ent-test>
<attr> que es la más pequeña para todas <ent> en el caso [de] que <ent-test>
<attr> que es el mínimo para todos <ent> en el caso [de] que <ent-test>
<attr> que es la mínima para todos <ent> en el caso [de] que <ent-test>
<attr> que es el mínimo para todas <ent> en el caso [de] que <ent-test>
<attr> que es la mínima para todas <ent> en el caso [de] que <ent-test>
<attr> que es el menor para todos <ent> en el caso [de] que <ent-test>
<attr> que es la menor para todos <ent> en el caso [de] que <ent-test>
<attr> que es el menor para todas <ent> en el caso [de] que <ent-test>
<attr> que es la menor para todas <ent> en el caso [de] que <ent-test>
Obtiene el valor inferior/menos reciente de una variable de entity-level, para todas las instancias de entity, para las que un entity-level attribute concreto tiene un valor concreto.
TotalInstancias(<relationship>, <number-attr>)
el total para todos <ent>, <attr>
el total para todas <ent>, <attr>
la cantidad total para todos <ent>, <attr>
la contidad total para todas <ent>, <attr>
<attr> sumado para todos <ent>
<attr> sumada para todos <ent>
<attr> sumado para todas <ent>
<attr> sumada para todas <ent>
Obtiene la suma de todas las instancias de una variable de entity-level.
TotalInstanciasSi(<relationship>, <number-attr>, <condition>)
el total para todos <ent>, <attr> solo cuando <condition>
el total para todas <ent>, <attr> solo cuando <condition>
la cantidad total para todos <ent>, <attr> solo cuando <condition>
la cantidad total para todas <ent>, <attr> solo cuando <condition>
el total para todos <ent>, <attr> en el caso [de] que <condition>
el total para todas <ent>, <attr> en el caso [de] que <condition>
la cantidad total para todos <ent>, <attr> en el caso [de] que <condition>
la cantidad total para todas <ent>, <attr> en el caso [de] que <condition>
<attr> sumado para todos <ent> en el caso [de] que <condition>
<attr> sumada para todos <ent> en el caso [de] que <condition>
<attr> sumado para todas <ent> en el caso [de] que <condition>
<attr> sumada para todas <ent> en el caso [de] que <condition>
Obtiene la suma de todas las instancias de una variable de entity-level, para el cual es el caso de la entity que un booleano de entity-level específico attribute es verdadero.
ValorInstanciaSi(<relationship>, <number-attr>, <condition>)
ValorInstanciaSi(<relationship>, <text-attr>, <condition>)
ValorInstanciaSi(<relationship>, <date-attr>, <condition>)
ValorInstanciaSi(<relationship>, <datetime-attr>, <condition>)
ValorInstanciaSi(<relationship>, <time-attr>, <condition>)
Obtiene un valor de una instancia única de entity, identificada desde las instancias de destino entity de relationship, mediante una condición.
  • Si la condición identifica una instancia de destino única de entity, el valor será el valor calculado respecto a esa instancia de entity.
  • Si varias instancias de destino cumplen la condición, se devuelve uncertain.
  • Si ninguna instancia cumple la condición y se conoce relationship, el valor será uncertain.
InstanciaIgualA(<instance1>, <instance2>)
Determina si dos instancias de una entity son la misma instancia.
InstancciaNoIgualA(<instance1>, <instance2>)
Determina si dos instancias de una entity no son la misma instancia.
Inferir instancia(<relationship>, <identity>)
<rel>(<identity>) (existe | existen)
Se utiliza como conclusión para inferir que existe una instancia de entity y es miembro de relationship.

Funciones de razonamiento temporal

(English)

Sintaxis Descripción
RecuentoIntervalosDistintoDe(<start-date>, <end-date>, <variable>)
RecuentoIntervalosDistintoDe(<start-date>, <end-date>, <condition>)
Hace un recuento del número de valores distintos conocidos para la variable, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
RecuentoIntervalosDistintoSi(<start-date>, <end-date>, <variable>, <condition>)
Hace un recuento del número de valores distintos conocidos para la variable, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida), y sólo incluye horas cuando un filtro booleano es verdadero.
TotalIntervaloDiario(<start-date>, <end-date>, <number-attr>)
Calcula la suma de una moneda o variable numérica, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida). Se supone que attribute es una cantidad diaria.
TotalIntervaloDiarioSi(<start-date>, <end-date>, <number-attr>, <condition>)
Calcula la suma de todos los valores diarios de una moneda o variable numérica, comprendido entre la date de inicio (incluida) y la date de finalización (excluida), y sólo incluye horas cuando una condición es verdadera.
MáximoIntervalos(<start-date>, <end-date>, <number-attr>)
MáximoIntervalos(<start-date>, <end-date>, <date-attr>)
MáximoIntervalos(<start-date>, <end-date>, <datetime-attr>)
MáximoIntervalos(<start-date>, <end-date>, <time-attr>)
Selecciona el valor máximo de una variable, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
MáximoIntervalosSi(<start-date>, <end-date>, <number-attr>, <condition>)
MáximoIntervalosSi(<start-date>, <end-date>, <date-attr>, <condition>)
MáximoIntervalosSi(<start-date>, <end-date>, <datetime-attr>, <condition>)
MáximoIntervalosSi(<start-date>, <end-date>, <time-attr>, <condition>)
Selecciona el valor máximo de una variable, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida), y sólo incluye horas cuando una condición es verdadera.
MínimoIntervalos(<start-date>, <end-date>, <number-attr>)
MínimoIntervalos(<start-date>, <end-date>, <date-attr>)
MínimoIntervalos(<start-date>, <end-date>, <datetime-attr>)
MínimoIntervalos(<start-date>, <end-date>, <time-attr>)
Selecciona el valor mínimo de una variable, comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
MínimoIntervalosSi(<start-date>, <end-date>, <number-attr>, <condition>)
MínimoIntervalosSi(<start-date>, <end-date>, <date-attr>, <condition>)
MínimoIntervalosSi(<start-date>, <end-date>, <datetime-attr>, <condition>)
MínimoIntervalosSi(<start-date>, <end-date>, <time-attr>, <condition>)
Selecciona el valor mínimo de una variable, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida), y sólo incluye horas cuando una condición es verdadera.
MediaPonderadaIntervalo(<start-date>, <end-date>, <number-attribute>)
Calcula el valor medio de una moneda o variable numérica, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida), ponderado por el período de tiempo al que se aplica cada valor.
MediaPonderadaIntervaloSi(<start-date>, <end-date>, <number-attribute>, <condition>)
Calcula el valor medio de una moneda o variable numérica, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida), y sólo incluye horas cuando una condición booleana es verdadera (ponderada por el período de tiempo al que se aplica cada valor y donde el filtro es verdadero).
IntervaloSiempre(<start-date>, <end-date>, <condition>)
Devuelve un valor verdadero, sólo si una condición booleana es verdadera en todas las horas, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
IntervaloAlMenosDías(<start-date>, <end-date>, <NumDays>, <condition>)
Devuelve un valor verdadero, sólo si una condición booleana es verdadera al menos para el número de días especificado (no necesariamente consecutivos), en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
DíasConsecutivosIntervalo(<start-date>, <end-date>, <NumDays>, <condition>)
Devuelve un valor verdadero, sólo si una condición booleana es verdadera al menos para un número indicado de días consecutivos, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
IntervaloAlgunasVeces(<start-date>, <end-date>, <condition>)
Devuelve un valor verdadero sólo si una condición booleana es siempre verdadera, en el intervalo comprendido entre la date de inicio (incluida) y la date de finalización (excluida).
ValorEn(<date>, <value>)
Devuelve el valor del attribute indicado en la date especificada.
AlÚltimo(<date>, <condition>)
Devuelve la date en la que una condición booleana fue verdadera al final, buscan hacia atrás desde una date especificada (incluida).
AlSiguiente(<date>, <condition>)
Devuelve la date en la que una condición booleana será verdadera, buscando hacia atrás desde una date especificada (incluida).
Más Reciente()
Devuelve un valor de date equivalente a la más reciente date posible, con el propósito de garantizar que date sea más reciente que otra date que pueda tener una date attribute o que una expresión pueda dar como resultado.
Menos Reciente()
Devuelve un valor de date equivalente a la menos reciente posible date, con el propósito de garantizar que date sea más reciente que otra date que pueda tener una date attribute o que una expresión pueda dar como resultado.
TemporalDíasDesde(<date>, <end-date>)
Devuelve una variable numérica que cambia cada día y que corresponde al número de días completos desde la date.
TemporalSemanasDesde(<date>, <end-date>)
Devuelve una variable numérica que varía cada semana y que corresponde al número de semanas completas desde la date.
TemporalMesesDesde(<date>, <end-date>)
Devuelve una variable numérica que varía cada mes y que corresponde al número de meses completos desde la date. Nota: Cuando la date indicada es posterior al día 28 del mes, y el mes posterior tiene menos días que el mes indicado, el punto de cambio para el mes de aniversario se creará en el último día de ese mes. Por ejemplo, si la date indicada es el 28, 29, 30 o 31 de enero de 2007, el primer punto de cambio será el 28 de febrero de 2007.
TemporalAñosDesde(<date>, <end-date>)
Devuelve una variable numérica que varía cada año y que corresponde al número de años completos desde la date.
TemporalDíasSiempre(<days>, <condition>)
Devuelve un attribute booleano que varía con el tiempo y que será verdadero sólo si una condición booleana es verdadera para todos los días anteriores concretos indicados, excluido el día actual.
TemporalDíasConsecutivos(<minDays>, <days>, <condition>)
Devuelve un attribute booleano que varía con el tiempo y que será verdadero sólo si una condición booleana es verdadera para, al menos, un número mínimo de días consecutivos, en cualquier momento correspondiente a un número de días anteriores establecido, excluido el día actual.
TemporalDíasAveces(<days>, <condition>)
Devuelve un attribute booleano que varía con el tiempo, que será verdadero sólo si una condición booleana es siempre verdadera en un número de días anteriores especificado, sin incluir el día actual.
TemporalDespués(<date>)
Devuelve un attribute booleano que varía con el tiempo y que será verdadero después de una date y falso en esa fecha y antes de ella.
TemporalAntesDe(<date>)
Devuelve un attribute booleano que varía con el tiempo, que será verdadero antes de una date y falso en esa fecha y después de ella.
TemporalEn(<date>)
Devuelve un attribute booleano que varía con el tiempo, que será verdadero en una date y falso tanto antes como después de ella.
TemporalEnODespuésDe(<date>)
Devuelve un attribute booleano que varía con el tiempo, que será verdadero en una date o después de ella, y falsa antes ella.
TemporalEnOAntesDe(<date>)
Devuelve un attribute booleano que varía con el tiempo, que será verdadero en una date y antes de ella, y falso después de ella.
TemporalDesdeFechaInicio(<relationship>, <date>, <value>)
Devuelve un temporal único attribute (en el nivel de entity de origen) desde una relationship y un valor de attribute en las entidades, con valores que entrarán en vigor desde una date attribute de inicio.
TemporalDesdeFechadeFinalización(<relationship>, <date>, <value>)
Devuelve un temporal único attribute (en el nivel de entity de origen) desde una relationship y un valor de attribute en las entidades, con valores que entrarán en vigor hasta un final date attribute.
TemporalDesdeRango(<relationship>, <start-date>, <end-date>, <Value>)
Devuelve un temporal único attribute (en el nivel de entity de origen) desde una relationship y un valor de attribute en las entidades, con valores que entrarán en vigor desde una date attribute de inicio (incluida) hasta un date attribute de finalización (excluida). El valor será uncertain si caduca antes del comienzo siguiente date.
TemporalEsDíaSemana(<startdate>, <enddate>)
Devuelve un valor verdadero en las fechas que son días de la semana, y uno falso en las fechas que son fines de semana desde la date de inicio especificada (incluida), hasta la date de finalización (excluida). Devuelve uncertain fuera del rango de date.
TemporalUnaVezPorMes(<startdate>, <enddate>, <dayofmonth>)
Devuelve un valor verdadero, si el día es igual al parámetro de día del mes y falso en todos los demás días del mes, desde la date de inicio especificada (incluida), hasta la date de finalización (excluida). Devuelve uncertain fuera del rango de date. Cuando el día del mes supera el número de días del mes actual, el valor será verdadero en el último día de ese mes, de modo que la función devuelva un valor que será verdadero exactamente un día por mes.

Funciones de eventos de validación

(English)

Sintaxis Descripción
Error(<text>)
Un evento de error se utiliza para transferir un mensaje al usuario e impedirle que continúe con una investigación, hasta que deje de aplicarse la condición que ha disparado el error.
Advertencia(<text>)
Un evento de advertencia se utiliza para transferir un mensaje al usuario, pero permitiéndole continuar, a pesar de la condición que ha disparado la advertencia.

Funciones anticuadas

(English)

Sintaxis Descripción
LlamarFunciónPersonalizada(<A>, <B>)
Devuelve el resultado de una llamada externa a una biblioteca de códigos. La biblioteca de códigos debe indicarse al motor de determinaciones, para que la llamada a la función personalizada sea correcta.