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 |
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 |
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. |
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 |
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 |
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. |
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. |
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. |
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. |
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.
|
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. |
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. |
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. |
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. |