Function Reference (Brazilian Portuguese)

Conectores lógicos

(English)

Sintaxe Descrição
se
Termo opcional que pode aparecer no final de uma linha de conclusão que tem a seguinte prova
e
Conjunção lógica entre dois attributes
ou
Disjunção lógica entre dois attributes
qualquer um
qualquer
um de
algum
ao menos um destes é verdadeiro
qualquer um destes está satisfeito
O elemento de agrupamento usado com disjunções em que dois ou mais attributes precisam ser agrupados
ambos
todos
tudo
todos estes são verdadeiros
todos estes estão satisfeitos
O elemento de agrupamento usado com conjunções em que dois ou mais attributes precisam ser agrupados
caso contrário
Termo que aparece no final de uma regra de tabela para indicar a cláusula caso contrário
é
Termo usado em uma entrada de legenda entre a frase abreviada e o attribute text completo

Funções lógicas

(English)

Sintaxe Descrição
não é verdade que <expr>
Operador usado para retornar verdadeiro se attribute tiver um valor que seja falso
<var> é certo
<var> é certa
<var> é certos
<var> é certas
é certo que [ou não]<expr>
Operador usado para retornar verdadeiro se attribute tiver um valor que não seja uncertain
<var> é incerto
<var> é incerta
<var> é incertos
<var> é incertas
é incerto se <expr>
é incerto que [ou não]<expr>
não é certo se <expr>
incerto
Operador usado para retornar verdadeiro se o valor de attribute for uncertain
<var> é conhecido
<var> é conhecida
<var> é conhecidos
<var> é conhecidas
sabe-se que [ou não]<expr>
Operador usado para retornar verdadeiro se attribute tiver qualquer valor
<var> é desconhecido
<var> é desconhecida
<var> é desconhecidos
<var> é desconhecidas
não se sabe se [ou não]<expr>
desconhecido
Operador usado para retornar verdadeiro se attribute não tiver nenhum valor

Constantes lógicas

(English)

Sintaxe Descrição
verdadeiro
Valor verdadeiro constante usado para regras de tabela.
falso
Valor falso constante usado para regras de tabela.
incerto
Valor uncertain constante usado para regras de tabela.

Operadores de comparação

(English)

Sintaxe Descrição
<x><<y>
Menor que

Observação: não há forma de linguagem natural quando esse operador é usado com valores numéricos e monetários.
<x> > <y>
Maior que

Observação: não há forma de linguagem natural quando esse operador é usado com valores numéricos e monetários.
<x><=<y>
Menor que ou igual a
<x> >= <y>
Maior que ou igual a
<x>=<y>
É Igual
<x> <> <y>
Diferente

Funções numéricas

(English)

Sintaxe Descrição
Número(<numText>)
Converta a string especificada em um valor numérico
<x> + <y>
Adição matemática
<x> - <y>
Subtração matemática
<x> * <y>
Multiplicação matemática
<x> / <y>
Divisão matemática
<x> \ <y>
Divisão do integer
<x> modulo <y>
Resto da divisão inteira
Máximo(<x>, <y>)
Máximo(<date/time/datetime1>, <date/time/datetime2>)
Retorna o maior de dois valores
Mínimo(<x>, <y>)
Mínimo(<date/time/datetime1>, <date/time/datetime2>)
Retorna o menor de dois valores
Xy(<x>, <y>)
x elevado a y
Ex(<x>)
Constante e elevada a x
Abs(<x>)
|<val>|
Valor absoluto de x
Ln(<x>)
Logaritmo natural de x
Log(<x>)
Logaritmo base 10 de x
Raiz quadrada(<x>)
Raiz quadrada de x
Arredond(<x>, <n>)
Arredonda x para n casas decimais
Trunc(<x>, <n>)
x truncado para n casas decimais
Sen(<x>)
Seno de x
Cos(<x>)
Cosseno de x
Tan(<x>)
Tangente de x
Asen(<x>)
Arco seno de x
Acos(<x>)
Arco seno de x
Atan(<x>)
Arco tangente de x

Funções de data

(English)

Sintaxe Descrição
DataAtual()
a data atual
Retorna a date atual ao início da sessão.
Data(<text>)
Converte a string especificada em um valor date
DataDeCriação(<year>, <month>, <day>)
Retorna uma date formada pelo ano, mês e dia especificados.
ExtrairDia(<date/datetime>)
Retorna o componente dia de um atributo date/datetime attribute.
ExtrairMês(<date/datetime>)
Retorna o componente mês de um atributo date/datetime attribute.
ExtrairAno(<date/datetime>)
Retorna o componente ano de um atributo date/datetime attribute.
PróximoDiaDaSemana(<date/datetime>, <day>)
Retorna a date do próximo dia da semana em ou depois de date (dependendo da sintaxe usada).
PróximaData(<date>, <day>, <month>)
Retorna a próxima instância do dia e do mês especificados depois de uma date.
AdicionarDias(<date/datetime>, <num_days>)
Adiciona/subtrai um número de dias a/de uma date. Quando se usa a forma sintática concisa, o número deve ser um inteiro positivo para adicionar dias à entrada date, ou um número negativo para subtrair dias da entrada date.
AdicionarSemanas(<date/datetime>, <num_weeks>)
Adiciona um número de semanas a uma date. Ao usar a forma sintática concisa, o número deve ser um inteiro positivo para adicionar semanas à entrada date.
AdicionarMeses(<date/datetime>, <num_months>)
Adiciona um número de meses a uma date. Ao usar a forma sintática concisa, o número deve ser um inteiro positivo para adicionar meses à entrada date.
AdicionarAnos(<date/datetime>, <num_years>)
Adiciona um número de anos a uma date. Ao usar a forma sintática concisa, o número deve ser um inteiro positivo para adicionar anos à entrada date.
ContagemDosDiasDaSemana(<date1>, <date2>)
Conta o número de dias da semana entre date1 e date2. Ou seja, o número de dias entre segunda e sexta-feira.
Observação: A date anterior é incluída e a date posterior é excluída.
InícioDoAno(<date/datetime>)
Retorna a primeira date do ano na qual a date cai.
FimDoAno(<date/datetime>)
Retorna a última date do ano na qual a date cai.
DiferençaDeDia(<date/datetime1>, <date/datetime2>)
Retorna o número de dias completos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeDiaInclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número de dias completos (inclusive) entre date/datetime1 e date/datetime2. Esse cálculo inclui ambas as extremidades. Onde as datas são as mesmas, o resultado é 1. A ordem das duas datas não afeta o resultado.
DiferençaDeDiaExclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número de dias completos (exclusivos) entre date/datetime1 e date/datetime2. Esse cálculo exclui ambas as extremidades. Onde as datas são as mesmas, o resultado é 0. A ordem das duas datas não afeta o resultado.
DiferençaDeSemana(<date/datetime1>, <date/datetime2>)
Retorna o número de semanas transcorridas completas entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeSemanaInclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número inclusivo de semanas transcorridas completas entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeSemanaExclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número exclusivo de semanas transcorridas completas entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeMês(<date/datetime1>, <date/datetime2>)
Retorna o número de meses transcorridos completos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeMêsInclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número de meses transcorridos completos inclusivos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeMêsExclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número de meses transcorridos completos exclusivos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeAno(<date/datetime1>, <date/datetime2>)
Retorna o número de anos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeAnoInclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número inclusivo de anos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.
DiferençaDeAnoExclusiva(<date/datetime1>, <date/datetime2>)
Retorna o número exclusivo de anos entre date/datetime1 e date/datetime2. A ordem das duas datas não afeta o resultado.

Funções de hora do dia

(English)

Sintaxe Descrição
HoraDoDia(<text>)
Converte a string dada em uma hora do dia
ExtrairSegundo(<time/datetime>)
Retorna o componente segundo de um atributo timeofday/datetime attribute.
ExtrairMinuto(<time/datetime>)
Retorna o componente minuto de um atributo timeofday/datetime attribute.
ExtrairHora(<time/datetime>)
Retorna o componente hora de um atributo timeofday/datetime attribute.

Funções de data e hora

(English)

Sintaxe Descrição
DataHoraAtual()
Retorna a date e a hora atuais ao início da sessão.
DataHora(<text>)
Converte a string especificada em um valor datetime
ConcatenarDataHora(<date>, <time>)
Define a hora date unindo a date e a hora do dia.
DiferençaDeSegundo(<datetime1>, <datetime2>)
DiferençaDeSegundo(<timeOfDay1>, <timeOfDay2>)
Retorna o número de segundos entre datetime1 e datetime2.
DiferençaDeSegundoInclusiva(<datetime1>, <datetime2>)
DiferençaDeSegundoInclusiva(<timeOfDay1>, <timeOfDay2>)
Retorna o número inclusivo de segundos entre datetime1 e datetime2.
DiferençaDeSegundoExclusiva(<datetime1>, <datetime2>)
DiferençaDeSegundoExclusiva(<timeOfDay1>, <timeOfDay2>)
Retorna o número exclusivo de segundos entre datetime1 e datetime2.
DiferençaDeMinuto(<datetime1>, <datetime2>)
DiferençaDeMinuto(<timeOfDay1>, <timeOfDay2>)
Retorna o número de minutos entre datetime1 e datetime2.
DiferençaDeMinutoInclusiva(<datetime1>, <datetime2>)
DiferençaDeMinutoInclusiva(<timeOfDay1>, <timeOfDay2>)
Retorna o número inclusivo de minutos entre datetime1 e datetime2.
DiferençaDeMinutoExclusiva(<datetime1>, <datetime2>)
DiferençaDeMinutoExclusiva(<timeOfDay1>, <timeOfDay2>)
Retorna o número exclusivo de minutos entre datetime1 e datetime2.
DiferençaDeHora(<datetime1>, <datetime2>)
DiferençaDeHora(<timeOfDay1>, <timeOfDay2>)
Retorna o número de horas entre datetime1 e datetime2.
DiferençaDeHoraInclusiva(<datetime1>, <datetime2>)
DiferençaDeHoraInclusiva(<timeOfDay1>, <timeOfDay2>)
Retorna o número inclusivo de horas entre datetime1 e datetime2.
DiferençaDeHoraExclusiva(<datetime1>, <datetime2>)
DiferençaDeHoraExclusiva(<timeOfDay1>, <timeOfDay2>)
Retorna o número exclusivo de horas entre datetime1 e datetime2.
ExtrairData(<datetime>)
Extrai a date de um datetime attribute.
ExtrairHoraDoDia(<datetime>)
Extrai a hora do dia de um atributo datetime attribute. Pode ser usado para definir o valor de um atributo timeofday attribute como a hora em que a regra é executada extraindo a hora da date e da hora atuais.
AdicionarHoras(<datetime>, <num_hours>)
AdicionarHoras(<timeOfDay>, <num_hours>)
Adiciona um número de horas a uma hora date.
AdicionarMinutos(<datetime>, <num_minutes>)
AdicionarMinutos(<timeOfDay>, <num_minutes>)
Adiciona um número de minutos a uma hora date.
AdicionarSegundos(<datetime>, <num_seconds>)
AdicionarSegundos(<timeOfDay>, <num_seconds>)
Adiciona um número de segundos a uma hora date.

Funções de texto

(English)

Sintaxe Descrição
<text1> & <text2>
Combina text1 com text2, e assim por diante, para formar um único valor de text.

Observação: você pode usar variáveis de qualquer tipo. Os valores são formatados com o formatador instalado na sessão de regras.
Combina text1 com text2, e assim por diante, para formar um único valor de text.

Observação: você pode usar variáveis de qualquer tipo. Os valores são formatados com o formatador instalado na sessão de regras.
Contém(<text>, <substring>)
Retorna um valor booliano que indica se o valor de text fornecido contém a substring text dada. A comparação text é sensível a maiúsculas e minúsculas.
TerminaCom(<text>, <substring>)
Retorna um valor booliano que indica se o valor de text fornecido termina com a substring text dada. A comparação text é sensível a maiúsculas e minúsculas.
ÉNúmero(<text>)
Retorna um valor booliano que indica se o valor de text dado representa um número válido.
Comprimento(<text>)
Retorna o comprimento do caractere do valor text dado.
ComeçaCom(<text>, <substring>)
Retorna um valor booliano que indica se o valor de text fornecido inicia com a substring text dada. A comparação text é sensível a maiúsculas e minúsculas.
Subsequência(<text>, <offset>, <length>)
Retorna a substring de text que começa no recuo dado, que é o comprimento especificado em caracteres. Menos caracteres são retornados se o final da string é alcançado.
Texto(<number>)
Texto(<date>)
Texto(<datetime>)
Texto(<timeOfDay>)
Converta o número especificado ou date attribute em um valor text.

Funções de entidade e relação

(English)

Sintaxe Descrição
Para(<relationship>, <Exp>)
no caso (da | das | do | dos)<relationship>, <attr>
<val>, no caso (da | das | do | dos)<relationship>
Usado para fazer referência de um entity a outro entity em uma relação "Um para Um", "Muitos para Um" ou "Muitos para Muitos" relationship, em que há somente uma condição.
ParaEscopo(<relationship>, <alias>)
ParaEscopo(<relationship>)
no caso (da | das | do | dos)<relationship>
no caso (da | das | do | dos)<relationship> (<alias>)
Usado para fazer referência de um entity a outro entity em uma relação "Um para Um", "Muitos para Um" ou "Muitos para Muitos" relationship, em que há uma ou mais condições.
ParaTudo(<relationship>, <Exp>)
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se todos os membros do grupo entity de destino precisam satisfazer a regra.
Esse formulário é usado quando há somente uma condição na regra.
ParaTodosEscopos(<relationship>)
ParaTodosEscopos(<relationship>, <alias>)
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se todos os membros do grupo entity de destino precisam satisfazer a regra.
Esse formulário é usado quando há uma ou mais condições na regra.
Existe(<relationship>, <Exp>)
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se os membros do grupo entity de destino precisam satisfazer a regra.
Esse formulário é usado quando há somente uma condição na regra.
ExisteEscopo(<relationship>)
ExisteEscopo(<relationship>, <alias>)
Usado para fazer referência de um entity a outro entity em uma relação "Um para Muitos" ou "Muitos para Muitos" relationship, quando é necessário determinar se os membros do grupo entity de destino precisam satisfazer a regra.
Esse formulário é usado quando há uma ou mais condições na regra.
ÉMembroDe(<target>, <relationship>)
ÉMembroDe(<target>, <alias>, <relationship>)
<ent-target> é membro (dos | de)<relationship>
<ent-target> (<alias>) é membro (dos | de)<relationship>
Usado como conclusão para deduzir que uma instância de entity é membro de uma relationship. Usado como uma condição para testar se uma instância de entity é o destino de uma relationship para a qual uma segunda instância de entity é a origem.
NãoÉMembroDe(<target>, <relationship>)
Usado como uma condição para testar se uma instância de entity não é um destino de uma relationship para a qual uma segunda instância de entity é a origem.
ContagemDeInstâncias(<relationship>)
Conta o número de instâncias que existem para uma entity.
ContagemDeInstânciasSe(<relationship>, <Exp>)
Conta o número de instâncias existentes de uma entity para a qual um entity-level attribute específico tem um valor específico.
MáximoDeInstâncias(<relationship>, <number-attr>)
MáximoDeInstâncias(<relationship>, <date-attr>)
MáximoDeInstâncias(<relationship>, <datetime-attr>)
MáximoDeInstâncias(<relationship>, <time-attr>)
Obtém o valor mais alto/recente de uma variável entity-level para todas as instâncias da entity.
MáximoDeInstânciasSe(<relationship>, <number-attr>, <condition>)
MáximoDeInstânciasSe(<relationship>, <date-attr>, <condition>)
MáximoDeInstânciasSe(<relationship>, <datetime-attr>, <condition>)
MáximoDeInstânciasSe(<relationship>, <time-attr>, <condition>)
Obtém o valor mais alto/recente de uma variável entity-level para todas as instâncias da entity para as quais um entity-level attribute específico tem um valor específico.
MínimoDeInstâncias(<relationship>, <number-attr>)
MínimoDeInstâncias(<relationship>, <date-attr>)
MínimoDeInstâncias(<relationship>, <datetime-attr>)
MínimoDeInstâncias(<relationship>, <time-attr>)
Obtém o valor mais baixo/menos recente de uma variável entity-level para todas as instâncias da entity.
MínimoDeInstânciasSe(<relationship>, <number-attr>, <condition>)
MínimoDeInstânciasSe(<relationship>, <date-attr>, <condition>)
MínimoDeInstânciasSe(<relationship>, <datetime-attr>, <condition>)
MínimoDeInstânciasSe(<relationship>, <time-attr>, <condition>)
Obtém o valor mais baixo/menos recente de uma variável entity-level para todas as instâncias da entity para as quais um entity-level attribute específico tem um valor específico.
SomaDeInstâncias(<relationship>, <number-attr>)
Obtém a soma de todas as instâncias de uma variável entity-level.
SomaDeInstânciasSe(<relationship>, <number-attr>, <condition>)
Obtém a soma de todas as instâncias de uma variável entity-level para a qual é verdadeiro de entity que um attribute Booliano entity-level é verdadeiro.
ValorIfInstância(<relationship>, <number-attr>, <condition>)
ValorIfInstância(<relationship>, <text-attr>, <condition>)
ValorIfInstância(<relationship>, <date-attr>, <condition>)
ValorIfInstância(<relationship>, <datetime-attr>, <condition>)
ValorIfInstância(<relationship>, <time-attr>, <condition>)
Obtém um valor de uma instância entity exclusiva, identificada das instâncias entity de destino de um relationship por uma condição.
  • Se a condição identifica uma única instância entity de destino, o valor é o calculado em relação a essa instância entity.
  • Se mais de uma instância de destino satisfaz a condição, uncertain é retornado.
  • Se nenhuma instância de destino satisfaz a condição e relationship é conhecido, o valor é uncertain.
IgualdadesDeInstância(<instance1>, <instance2>)
Determina se duas instâncias de uma entity são iguais.
SemIgualdadesDeInstância(<instance1>, <instance2>)
Determina se duas instâncias de uma entity não são iguais.
InferirInstância(<relationship>, <identity>)
<rel>(<identity>) existe
Usado como conclusão para inferir que uma instância de entity existe e é membro de uma relationship.

Funções de argumentos temporais

(English)

Sintaxe Descrição
ContagemDeIntervalosDistintos(<start-date>, <end-date>, <variable>)
ContagemDeIntervalosDistintos(<start-date>, <end-date>, <condition>)
Conta o número de valores distintos conhecidos da variável no intervalo date inicial (inclusive) até date final (exclusive).
ContagemDeIntervalosDistintosSe(<start-date>, <end-date>, <variable>, <condition>)
Conta o número de valores distintos conhecidos da variável no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando um filtro booliano é verdadeiro.
SomaDiáriaDeIntervalos(<start-date>, <end-date>, <number-attr>)
Calcula a soma de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive). Presume-se que attribute seja uma quantidade diária.
SomaDiáriaDeIntervalosSe(<start-date>, <end-date>, <number-attr>, <condition>)
Calcula a soma de todos os valores diários de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição é verdadeira.
MáximoDeIntervalos(<start-date>, <end-date>, <number-attr>)
MáximoDeIntervalos(<start-date>, <end-date>, <date-attr>)
MáximoDeIntervalos(<start-date>, <end-date>, <datetime-attr>)
MáximoDeIntervalos(<start-date>, <end-date>, <time-attr>)
Seleciona o valor máximo de uma variável no intervalo date inicial (inclusive) até date inicial (exclusive).
MáximoDeIntervalosSe(<start-date>, <end-date>, <number-attr>, <condition>)
MáximoDeIntervalosSe(<start-date>, <end-date>, <date-attr>, <condition>)
MáximoDeIntervalosSe(<start-date>, <end-date>, <datetime-attr>, <condition>)
MáximoDeIntervalosSe(<start-date>, <end-date>, <time-attr>, <condition>)
Seleciona o valor máximo de uma variável no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição é verdadeira.
MínimoDeIntervalos(<start-date>, <end-date>, <number-attr>)
MínimoDeIntervalos(<start-date>, <end-date>, <date-attr>)
MínimoDeIntervalos(<start-date>, <end-date>, <datetime-attr>)
MínimoDeIntervalos(<start-date>, <end-date>, <time-attr>)
Seleciona o valor mínimo de uma variável no intervalo date inicial (inclusive) até date final (exclusive).
MínimoDeIntervalosSe(<start-date>, <end-date>, <number-attr>, <condition>)
MínimoDeIntervalosSe(<start-date>, <end-date>, <date-attr>, <condition>)
MínimoDeIntervalosSe(<start-date>, <end-date>, <datetime-attr>, <condition>)
MínimoDeIntervalosSe(<start-date>, <end-date>, <time-attr>, <condition>)
Seleciona o valor mínimo de uma variável no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição é verdadeira.
MédiaPonderadaDeIntervalos(<start-date>, <end-date>, <number-attribute>)
Calcula o valor médio de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive), ponderado pelo tempo ao qual cada valor se aplica.
MédiaPonderadaDeIntervalosSe(<start-date>, <end-date>, <number-attribute>, <condition>)
Calcula o valor médio de uma variável monetária ou numérica no intervalo date inicial (inclusive) até date final (exclusive), e inclui hora somente quando uma condição booliana é verdadeira (ponderado pelo tempo ao qual cada valor se aplica e onde o filtro é verdadeiro).
IntervaloSempre(<start-date>, <end-date>, <condition>)
Retorna verdadeiro somente se uma condição booliana é verdadeira sempre no intervalo date inicial (inclusive) até date final (exclusive).
IntervalNoMínimo(<start-date>, <end-date>, <NumDays>, <condition>)
Retorna verdadeiro somente se uma condição booliana é verdadeira para pelo menos o número de dias especificado (não necessariamente consecutivos) no intervalo date inicial (inclusive) até date final (exclusive).
IntervaloDiasConsecutivos(<start-date>, <end-date>, <NumDays>, <condition>)
Retorna verdadeiro somente se uma condição booliana é verdadeira para pelo menos um número de dias consecutivos especificado no intervalo date inicial (inclusive) até date final (exclusive).
IntervaloAlgumasVezes(<start-date>, <end-date>, <condition>)
Retorna verdadeiro somente se uma condição booliana é verdadeira no intervalo date inicial (inclusive) até date final (exclusive).
ValorEm(<date>, <value>)
Retorna o valor do attribute dado na date especificada.
QuandoÚltimo(<date>, <condition>)
Retorna a date na qual uma condição booliana foi verdadeira pela última vez, desde (inclusive) uma date especificada.
QuandoPróximo(<date>, <condition>)
Retorna a próxima date na qual uma condição booliana será verdadeira a partir de (inclusive) uma date especificada.
Último()
Retorna um valor date equivalente à date mais recente possível, isto é, uma date que seja seguramente posterior a qualquer outra date que uma date attribute possa usar ou para a qual uma expressão possa ser avaliada.
Primeiro()
Retorna um valor date equivalente à date mais antiga possível, isto é, uma date que seja seguramente anterior a qualquer outra date que uma date attribute possa usar ou para a qual uma expressão possa ser avaliada.
TemporalDiasDesde(<date>, <end-date>)
Retorna uma variável numérica que varia a cada dia e é o número de dias completos desde date.
TemporalSemanasDesde(<date>, <end-date>)
Retorna uma variável numérica que varia a cada semana e é o número de semanas completas desde date.
TemporalMesesDesde(<date>, <end-date>)
Retorna uma variável numérica que varia a cada mês e é o número de meses completos desde date. Observação: onde a date fornecida for depois do 28º dia do mês e um mês subsequente tiver menos dias do que o mês fornecido, o ponto de alteração do mês de aniversário será criado no último dia desse mês. Por exemplo, se a date fornecida for 28, 29, 30 ou 31 de janeiro de 2007, o primeiro ponto de alteração será 28 de fevereiro de 2007.
TemporalAnosDesde(<date>, <end-date>)
Retorna uma variável numérica que varia a cada ano e é o número de anos completos desde date.
TemporalSempreDias(<days>, <condition>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro somente se uma condição booliana for verdadeira para todos os dias anteriores, e não inclui o dia atual.
TemporalDiasConsecutivos(<minDays>, <days>, <condition>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro somente se uma condição booliana é verdadeira para pelo menos um número mínimo de dias consecutivos a qualquer momento no número de dias anteriores definidos, e não inclui o dia atual.
TemporalAlgunsDias(<days>, <condition>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro somente se uma condição booliana é sempre verdadeira em um número especificado de dias anteriores, e não inclui o dia atual.
TemporalApós(<date>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro depois de uma date e falso nessa data e antes dela.
TemporalAntes(<date>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro antes de uma date e falso nessa data e depois dela.
TemporalEm(<date>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro em uma date e falso antes e depois dela.
TemporalEmOuApós(<date>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro em date e depois dela e falso antes dessa data.
TemporalEmOuAntes(<date>)
Retorna um attribute booliano que varia ao longo do tempo e é verdadeiro em date e antes dela e falso depois dessa data.
TemporalDaDataDeInício(<relationship>, <date>, <value>)
Retorna um único attribute temporal (no nível entity de origem) de uma relationship e um valor attribute nas entidades, com valores em vigor desde a date attribute inicial.
TemporalDaDataDeTérmino(<relationship>, <date>, <value>)
Retorna um único attribute temporal (no nível entity de origem) de uma relationship e um valor attribute nas entidades, com valores em vigor até uma date attribute final.
TemporalDoIntervalo(<relationship>, <start-date>, <end-date>, <Value>)
Retorna um único attribute temporal (no nível entity de origem) de uma relationship e um valor attribute nas entidades, com valores em vigor desde o date attribute inicial (inclusive) até date attribute final (exclusive). O valor é uncertain se expira antes do próximo date inicial.
TemporalDiaDaSemana(<startdate>, <enddate>)
Retorna verdadeiro em datas que são dias de semana e falso em datas que são finais de semana, desde o date inicial especificado (inclusive) até date final (exclusive). Retorna uncertain fora do intervalo date.
TemporalUmaVezPorMês(<startdate>, <enddate>, <dayofmonth>)
Retorna verdadeiro se o dia é igual ao parâmetro dia-do-mês e falso em todos os demais dias do mês date inicial especificado (inclusive) até date final (exclusive). Retorna uncertain fora do intervalo date. Quando o parâmetro dia-do-mês excede o número de dias do mês atual, o valor é verdadeiro no último dia desse mês para que a função retorne um valor que seja verdadeiro exatamente um dia por mês.

Funções de evento de validação

(English)

Sintaxe Descrição
Erro(<text>)
Um evento de erro é usado para encaminhar uma mensagem ao usuário e evitar que ele continue uma investigação até que a condição que ativou o erro não seja mais aplicável.
Aviso(<text>)
Um evento de aviso é usado para encaminhar uma mensagem ao usuário, mas permite que ele continue apesar da condição que ativou o aviso.

Funções em remoção gradual

(English)

Sintaxe Descrição
ChamarFunçãoPersonalizada(<A>, <B>)
Retorna o resultado de uma chamada externa para uma biblioteca de códigos. A biblioteca de códigos deve ser fornecida para o mecanismo de determinações para que a chamada personalizada seja bem-sucedida.