Function Reference (Italian)

Connettori logici

(English)

Sintassi Descrizione
se
Termine opzionale che può apparire alla fine di una riga conclusiva cui segue una prova
e
Congiunzione logica tra due valori attributes
o
Disgiunzione logica tra due valori attributes
oppure
uno di
qualsiasi
almeno uno dei seguenti è vero
uno qualsiasi dei seguenti è soddisfatto
Elemento di raggruppamento utilizzato con disgiunzioni per raggruppare due o più attributes
entrambi
tutti
tutti i seguenti sono veri
tutti i seguenti sono soddisfatti
Elemento di raggruppamento utilizzato con congiunzioni per raggruppare due o più attributes
altrimenti
Termine che appare alla fine di una regola tabella per indicare la clausola altrimenti
è
Termine utilizzato in una voce legenda tra la frase abbreviata e il valore attribute text completo

Funzioni logiche

(English)

Sintassi Descrizione
non è vero che <expr>
Operatore utilizzato per restituire vero se attribute contiene un valore che è falso
<var> è certo
<var> è certa
<var> sono certe
<var> sono certi
è certo se <expr>
Operatore utilizzato per restituire vero se attribute contiene un valore diverso da uncertain
<var> non è certo
<var> non è certa
<var> non sono certe
<var> non sono certi
non è certo se <expr>
non è certo se <expr>
non è certo che <expr>
non certo
Operatore utilizzato per restituire vero se il valore di attribute è uncertain
<var> è noto
<var> è nota
<var> sono note
<var> sono noti
è noto se <expr>
Operatore utilizzato per restituire vero se attribute contiene un valore
<var> non è noto
<var> non è nota
<var> non sono note
<var> non sono noti
non è noto se <expr>
non noto
Operatore utilizzato per restituire vero se attribute non contiene alcun valore

Costanti logiche

(English)

Sintassi Descrizione
vero
Valore vero costante utilizzato per le regole tabella.
falso
Valore falso costante utilizzato per le regole tabella.
non certo
Valore uncertain costante utilizzato per le regole tabella.

Operatori di confronto

(English)

Sintassi Descrizione
<x><<y>
<x> minore (di | del | dell' | dell’ | della | delle | dei | degli)<y>
Minore di

Nota: non esiste una forma di linguaggio naturale in cui tale operatore viene utilizzato con valori numerici o di valuta.
<x> > <y>
<x> maggiore (di | del | dell' | dell’ | della | delle | dei | degli)<y>
Maggiore di

Nota: non esiste una forma di linguaggio naturale in cui tale operatore viene utilizzato con valori numerici o di valuta.
<x><=<y>
<x> minore o uguale (a | al | all' | all’ | alla | alle | di | del | dell' | dell’ | della | delle | dei | degli)<y>
Minore di o uguale a
<x> >= <y>
<x> maggiore o uguale (a | al | all' | all’ | alla | alle | di | del | dell' | dell’ | della | delle | dei | degli)<y>
Maggiore di o uguale a
<x>=<y>
<x> uguale (a | al | all' | all’ | alla | alle)<y>
Uguale
<x> <> <y>
<x> diverso (da | dal | dall' | dall’ | della | delle)<y>
Diverso

Funzioni numeriche

(English)

Sintassi Descrizione
Numero(<numText>)
Converte la stringa specificata in un valore numerico
<x> + <y>
Addizione matematica
<x> - <y>
Sottrazione matematica
<x> * <y>
Moltiplicazione matematica
<x> / <y>
Divisione matematica
<x> \ <y>
Divisione di un intero
<x> modulo <y>
Resto rimanente dalla divisione di un intero
Massimo(<x>, <y>)
Massimo(<date/time/datetime1>, <date/time/datetime2>)
Restituisce il più grande di due valori
Minimo(<x>, <y>)
Minimo(<date/time/datetime1>, <date/time/datetime2>)
Restituisce il più piccolo di due valori
Xy(<x>, <y>)
x elevata alla potenza di y
Ex(<x>)
Costante e elevata alla potenza di x
Ass(<x>)
|<val>|
Valore assoluto di x
Ln(<x>)
Logaritmo naturale di x
Log(<x>)
Logaritmo in base 10 di x
Radq(<x>)
Radice quadrata di x
Arrotonda(<x>, <n>)
Arrotonda a n posizioni decimali
Tronca(<x>, <n>)
x troncata a n posizioni decimali
Sen(<x>)
Seno di x
Cos(<x>)
Coseno di x
Tan(<x>)
Tangente di x
Arcsen(<x>)
Arcoseno di x
Arccos(<x>)
Arcocoseno di x
Arctan(<x>)
Arcotangente di x

Funzioni data

(English)

Sintassi Descrizione
DataAttuale()
data corrente
Restituisce il valore date corrente all'inizio della sessione.
Data(<text>)
Converte la stringa specificata in un valore date
CalcolaData(<year>, <month>, <day>)
Restituisce un valore date formato dall'anno, dal mese e dal giorno specificati.
EstraiGiorno(<date/datetime>)
Restituisce il componente giorno di un valore date/datetime attribute.
EstraiMese(<date/datetime>)
Restituisce il componente mese di un valore date/datetime attribute.
EstraiAnno(<date/datetime>)
Restituisce il componente anno di un valore date/datetime attribute.
GiornoSuccessivoDellaSettimana(<date/datetime>, <day>)
Restituisce la data date del giorno feriale successivo corrispondente o anteriore/successivo a date (in base alla sintassi utilizzata).
DataSuccessiva(<date>, <day>, <month>)
Restituisce l'istanza successiva del giorno e del mese specificati dopo un valore date.
AggiungiGiorni(<date/datetime>, <num_days>)
Aggiunge/sottrae un numero di giorni a un valore date. Quando si usa la forma sintattica concisa, il numero deve essere un intero positivo per aggiungere giorni al valore date di input, oppure un numero negativo per sottrarre giorni al valore date di input.
AggiungiSettimane(<date/datetime>, <num_weeks>)
Aggiunge un numero di settimane a un valore date. Quando si usa la forma sintattica concisa, il numero deve essere un intero positivo per aggiungere settimane al valore date di input.
AggiungiMesi(<date/datetime>, <num_months>)
Aggiunge un numero di mesi a un valore date. Quando si usa la forma sintattica concisa, il numero deve essere un intero positivo per aggiungere mesi al valore date di input.
AggiungiAnni(<date/datetime>, <num_years>)
Aggiunge un numero di anni a un valore date. Quando si usa la forma sintattica concisa, il numero deve essere un intero positivo per aggiungere anni al valore date di input.
NumeroGiorniFeriali(<date1>, <date2>)
Conteggia il numero di giorni feriali tra date1 e date2, ovvero il numero di giorni compresi tra lunedì e venerdì.
Nota: il primo valore date è incluso, l'ultimo date escluso.
InizioAnno(<date/datetime>)
Restituisce il primo valore date dell'anno in cui cade il valore date.
FineAnno(<date/datetime>)
Restituisce l'ultimo valore date dell'anno in cui cade il valore date.
DifferenzaGiorni(<date/datetime1>, <date/datetime2>)
Restituisce il numero di giorni interi tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.
DifferenzaGiorniInclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di giorni interi (in modalità di inclusione) compresi tra date/datetime1 e date/datetime2. Il calcolo include il giorno di inizio e il giorno di fine. Se le date coincidono, il risultato è uguale a uno. L'ordine delle due date non influenza il risultato.
DifferenzaGiorniEsclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di giorni interi (in modalità di esclusione) compresi tra date/datetime1 e date/datetime2. Il calcolo esclude il giorno di inizio e il giorno di fine. Se le date coincidono, il risultato è uguale a zero. L'ordine delle due date non influenza il risultato.
DifferenzaSettimane(<date/datetime1>, <date/datetime2>)
Restituisce il numero di settimane intere trascorse tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato
DifferenzaSettimaneInclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di settimane intere trascorse (in modalità di esclusione) tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.
DifferenzaSettimaneEsclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di settimane intere trascorse (in modalità di esclusione) tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato
DifferenzaMesi(<date/datetime1>, <date/datetime2>)
Restituisce il numero di mesi interi trascorsi tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.
DifferenzaMesiInclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di mesi interi trascorsi (in modalità di inclusione) compresi tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.
DifferenzaMesiEsclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di mesi interi trascorsi (in modalità di esclusione) tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.
DifferenzaAnni(<date/datetime1>, <date/datetime2>)
Restituisce il numero di anni tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato
DifferenzaAnniInclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di anni (in modalità di inclusione) tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.
DifferenzaAnniEsclusa(<date/datetime1>, <date/datetime2>)
Restituisce il numero di anni (in modalità di esclusione) tra date/datetime1 e date/datetime2. L'ordine delle due date non influenza il risultato.

Funzioni ora del giorno

(English)

Sintassi Descrizione
OraDelGiorno(<text>)
Converte la stringa specificata in un'ora del giorno.
EstraiSecondo(<time/datetime>)
Restituisce il componente secondo di un valore timeofday/datetime attribute.
EstraiMinuto(<time/datetime>)
Restituisce il componente minuto di un valore timeofday/datetime attribute.
EstraiOra(<time/datetime>)
Restituisce il componente ora di un valore timeofday/datetime attribute.

Funzioni data e ora

(English)

Sintassi Descrizione
DataOraAttuale()
Restituisce il valore date e ora corrente all'inizio della sessione.
DataOra(<text>)
Converte la stringa specificata in un valore datetime
ConcatenaDataOra(<date>, <time>)
Imposta il valore date e ora collegando il valore date all'ora del giorno.
DifferenzaSecondi(<datetime1>, <datetime2>)
DifferenzaSecondi(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di secondi tra datetime1 e datetime2.
DifferenzaSecondiInclusa(<datetime1>, <datetime2>)
DifferenzaSecondiInclusa(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di secondi (in modalità di inclusione) tra datetime1 e datetime2.
DifferenzaSecondiEsclusa(<datetime1>, <datetime2>)
DifferenzaSecondiEsclusa(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di secondi (in modalità di esclusione) tra datetime1 e datetime2.
DifferenzaMinuti(<datetime1>, <datetime2>)
DifferenzaMinuti(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di minuti tra datetime1 e datetime2.
DifferenzaMinutiInclusa(<datetime1>, <datetime2>)
DifferenzaMinutiInclusa(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di minuti (in modalità di inclusione) tra datetime1 e datetime2.
DifferenzaMinutiEsclusa(<datetime1>, <datetime2>)
DifferenzaMinutiEsclusa(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di minuti (in modalità di esclusione) tra datetime1 e datetime2.
DifferenzaOre(<datetime1>, <datetime2>)
DifferenzaOre(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di ore tra datetime1 e datetime2.
DifferenzaOreInclusa(<datetime1>, <datetime2>)
DifferenzaOreInclusa(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di ore (in modalità di inclusione) tra datetime1 e datetime2.
DifferenzaOreEsclusa(<datetime1>, <datetime2>)
DifferenzaOreEsclusa(<timeOfDay1>, <timeOfDay2>)
Restituisce il numero di ore (in modalità di esclusione) tra datetime1 e datetime2.
EstraiData(<datetime>)
Estrae il valore date da un valore datetime attribute.
EstraiOraDelGiorno(<datetime>)
Estrae l'ora del giorno da un valore datetime attribute. La funzione può essere utilizzata per impostare un valore timeofday attribute sull'ora di esecuzione della regola estraendo l'ora dal valore date e ora attuali.
AggiungiOre(<datetime>, <num_hours>)
AggiungiOre(<timeOfDay>, <num_hours>)
Aggiunge un numero di ore a un valore date e ora.
AggiungiMinuti(<datetime>, <num_minutes>)
AggiungiMinuti(<timeOfDay>, <num_minutes>)
Aggiunge un numero di minuti a un valore date e ora.
AggiungiSecondi(<datetime>, <num_seconds>)
AggiungiSecondi(<timeOfDay>, <num_seconds>)
Aggiunge un numero di secondi a un valore date e ora.

Funzioni testo

(English)

Sintassi Descrizione
<text1> & <text2>
Combina text1 e text2 in modo da formare un valore text singolo.

Nota: è possibile utilizzare variabili di qualsiasi tipo. I valori vengono formattati utilizzando il formatter installato nella sessione delle regole.
Combina text1 e text2 in modo da formare un valore text singolo.

Nota: è possibile utilizzare variabili di qualsiasi tipo. I valori vengono formattati utilizzando il formatter installato nella sessione delle regole.
Contiene(<text>, <substring>)
Restituisce un valore booleano che indica se il valore text specificato contiene la sottostringa text specificata. Per il confronto text non è rilevante la distinzione tra maiuscole e minuscole.
TerminaCon(<text>, <substring>)
Restituisce un valore booleano che indica se il valore text specificato finisce con la sottostringa text specificata. Per il confronto text non è rilevante la distinzione tra maiuscole e minuscole.
ÈUnNumero(<text>)
Restituisce un valore booleano che indica se il valore text specificato rappresenta un numero valido.
Lunghezza(<text>)
Restituisce la lunghezza di caratteri del valore text specificato.
IniziaCon(<text>, <substring>)
Restituisce un valore booleano che indica se il valore text specificato inizia con la sottostringa text specificata. Per il confronto text non è rilevante la distinzione tra maiuscole e minuscole.
Sottostringa(<text>, <offset>, <length>)
Restituisce la sottostringa del valore text che inizia all'offset specificato, vale a dire la lunghezza specificata in caratteri. Viene restituito un numero inferiore di caratteri se viene raggiunta la fine della stringa.
Testo(<number>)
Testo(<date>)
Testo(<datetime>)
Testo(<timeOfDay>)
Converte il numero o il valore date attribute specificato in un valore text.

Funzioni entità e relazione

(English)

Sintassi Descrizione
Per(<relationship>, <Exp>)
nel caso del <relationship>, <attr>
<val>, nel caso del <relationship>
Funzione utilizzata per creare un riferimento da una entity a un'altra entity in una relationship uno-a-uno, molti-a-uno o molti-a-molti dove esiste una sola condizione.
PerAmbito(<relationship>, <alias>)
PerAmbito(<relationship>)
nel caso (del | di)<relationship>
nel caso del <relationship> (<alias>)
Funzione utilizzata per creare un riferimento da una entity a un'altra entity in una relationship uno-a-uno, molti-a-uno o molti-a-molti dove esistono una o più condizioni.
PerTutto(<relationship>, <Exp>)
Funzione utilizzata per creare un riferimento da una entity a un'altra entity in una relationship uno-a-molti o molti-a-molti, quando si desidera stabilire se tutti i membri del gruppo entity di destinazione devono soddisfare la regola.
Questa forma viene utilizzata quando nella regola è presente una sola condizione.
PerTuttoAmbito(<relationship>)
PerTuttoAmbito(<relationship>, <alias>)
Funzione utilizzata per creare un riferimento da una entity a un'altra entity in una relationship uno-a-molti o molti-a-molti, quando si desidera stabilire se tutti i membri del gruppo entity di destinazione devono soddisfare la regola.
Questa forma viene utilizzata quando nella regola sono presenti una o più condizioni.
Esiste(<relationship>, <Exp>)
Funzione utilizzata per creare un riferimento da una entity a un'altra entity in una relationship uno-a-molti o molti-a-molti, quando si desidera stabilire se un membro del gruppo entity di destinazione deve soddisfare la regola.
Questa forma viene utilizzata quando nella regola è presente una sola condizione.
EsisteAmbito(<relationship>)
EsisteAmbito(<relationship>, <alias>)
Funzione utilizzata per creare un riferimento da una entity a un'altra entity in una relationship uno-a-molti o molti-a-molti, quando si desidera stabilire se un membro del gruppo entity di destinazione deve soddisfare la regola.
Questa forma viene utilizzata quando nella regola sono presenti una o più condizioni.
ÈMembroDi(<target>, <relationship>)
ÈMembroDi(<target>, <alias>, <relationship>)
<ent-target> è un membro (di | dei | del)<relationship>
<ent-target> (<alias>) è un membro (di | dei | del)<relationship>
Utilizzato come conclusione per dedurre che un'istanza di entity è membro di una relazione relationship. Utilizzato come condizione per verificare se un'istanza di entity è destinazione di una relazione relationship che ha come origine una seconda istanza di entity.
NonÈMembroDi(<target>, <relationship>)
Funzione utilizzata come condizione per verificare che una istanza di entity non sia una destinazione di una relationship per cui una seconda istanza di entity rappresenta l'origine.
NumeroIstanze(<relationship>)
Conteggia il numero di istanze esistenti per una entity.
NumeroIstanzeSe(<relationship>, <Exp>)
Conteggia il numero di istanze esistenti per una entity per cui un entity-level attribute particolare contiene un valore particolare.
NumeroMaxIstanze(<relationship>, <number-attr>)
NumeroMaxIstanze(<relationship>, <date-attr>)
NumeroMaxIstanze(<relationship>, <datetime-attr>)
NumeroMaxIstanze(<relationship>, <time-attr>)
Ottiene il valore massimo/più recente di una variabile entity-level per tutte le istanze di una entity.
NumeroMaxIstanzeSe(<relationship>, <number-attr>, <condition>)
NumeroMaxIstanzeSe(<relationship>, <date-attr>, <condition>)
NumeroMaxIstanzeSe(<relationship>, <datetime-attr>, <condition>)
NumeroMaxIstanzeSe(<relationship>, <time-attr>, <condition>)
Ottiene il valore massimo/più recente di una variabile entity-level per tutte le istanze di una entity per cui un entity-level attribute particolare contiene un valore particolare.
NumeroMinIstanze(<relationship>, <number-attr>)
NumeroMinIstanze(<relationship>, <date-attr>)
NumeroMinIstanze(<relationship>, <datetime-attr>)
NumeroMinIstanze(<relationship>, <time-attr>)
Ottiene il valore minimo/meno recente di una variabile entity-level per tutte le istanze di una entity.
NumeroMinIstanzeSe(<relationship>, <number-attr>, <condition>)
NumeroMinIstanzeSe(<relationship>, <date-attr>, <condition>)
NumeroMinIstanzeSe(<relationship>, <datetime-attr>, <condition>)
NumeroMinIstanzeSe(<relationship>, <time-attr>, <condition>)
Ottiene il valore minimo/meno recente di una variabile entity-level per tutte le istanze di una entity per cui un entity-level attribute particolare contiene un valore particolare.
SommaIstanze(<relationship>, <number-attr>)
Ottiene la somma di tutte le istanze di una variabile entity-level.
SommaIstanzeSe(<relationship>, <number-attr>, <condition>)
Ottiene la somma di tutte le istanze di una variabile entity-level per cui è vero un attribute booleano entity-level specifico di una entity.
ValoreIstanzaSe(<relationship>, <number-attr>, <condition>)
ValoreIstanzaSe(<relationship>, <text-attr>, <condition>)
ValoreIstanzaSe(<relationship>, <date-attr>, <condition>)
ValoreIstanzaSe(<relationship>, <datetime-attr>, <condition>)
ValoreIstanzaSe(<relationship>, <time-attr>, <condition>)
Ottiene un valore da una istanza entity univoca, identificata dalle istanze entity di destinazione di una relationship in base a una condizione.
  • Se la condizione identifica una istanza entity di destinazione singola, il valore corrisponde al valore calcolato a fronte di quella istanza entity.
  • Se più di una istanza di destinazione soddisfa la condizione, viene restituito uncertain.
  • Se nessuna istanza di destinazione soddisfa la condizione e la relationship è nota, il valore è uncertain.
IstanzeUguali(<instance1>, <instance2>)
Determina se due istanze di una entity coincidono.
IstanzeDiverse(<instance1>, <instance2>)
Determina se due istanze di una entity non coincidono.
DeduciIstanza(<relationship>, <identity>)
<rel>(<identity>) esiste
Funzione utilizzata come conclusione per dedurre che esiste un'istanza entity ed è membro di una relationship.

Funzioni ragionamento temporale

(English)

Sintassi Descrizione
NumeroIntervalloDistinto(<start-date>, <end-date>, <variable>)
NumeroIntervalloDistinto(<start-date>, <end-date>, <condition>)
Conteggia il numero di valori distinti noti per la variabile nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso.
NumeroIntervalloDistintoSe(<start-date>, <end-date>, <variable>, <condition>)
Conteggia il numero di valori distinti noti per la variabile nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso, includendo solo le volte in cui è vero un filtro booleano.
SommaGiornalieraIntervallo(<start-date>, <end-date>, <number-attr>)
Calcola la somma di una variabile valuta o numerica nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso. Si suppone che il valore attribute corrisponda a una quantità giornaliera.
SommaGiornalieraIntervalloSe(<start-date>, <end-date>, <number-attr>, <condition>)
Calcola la somma di tutti i valori giornalieri di una variabile valuta o numerica nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso, includendo solo le volte in cui una condizione è vera.
IntervalloMassimo(<start-date>, <end-date>, <number-attr>)
IntervalloMassimo(<start-date>, <end-date>, <date-attr>)
IntervalloMassimo(<start-date>, <end-date>, <datetime-attr>)
IntervalloMassimo(<start-date>, <end-date>, <time-attr>)
Seleziona il valore massimo di una variabile nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso.
IntervalloMassimoSe(<start-date>, <end-date>, <number-attr>, <condition>)
IntervalloMassimoSe(<start-date>, <end-date>, <date-attr>, <condition>)
IntervalloMassimoSe(<start-date>, <end-date>, <datetime-attr>, <condition>)
IntervalloMassimoSe(<start-date>, <end-date>, <time-attr>, <condition>)
Seleziona il valore massimo di una variabile nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso, includendo solo le volte in cui una condizione è vera.
IntervalloMinimo(<start-date>, <end-date>, <number-attr>)
IntervalloMinimo(<start-date>, <end-date>, <date-attr>)
IntervalloMinimo(<start-date>, <end-date>, <datetime-attr>)
IntervalloMinimo(<start-date>, <end-date>, <time-attr>)
Seleziona il valore minimo di una variabile nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso.
IntervalloMinimoSe(<start-date>, <end-date>, <number-attr>, <condition>)
IntervalloMinimoSe(<start-date>, <end-date>, <date-attr>, <condition>)
IntervalloMinimoSe(<start-date>, <end-date>, <datetime-attr>, <condition>)
IntervalloMinimoSe(<start-date>, <end-date>, <time-attr>, <condition>)
Seleziona il valore minimo di una variabile nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso, includendo solo le volte in cui una condizione è vera.
MediaPonderataIntervallo(<start-date>, <end-date>, <number-attribute>)
Calcola il valore medio di una variabile valuta o numerica nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso ponderato in base all'intervallo di tempo a cui si applica il valore.
MediaPonderataIntervalloSe(<start-date>, <end-date>, <number-attribute>, <condition>)
Calcola il valore medio di una variabile valuta o numerica nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso includendo solo le volte in cui una condizione booleana è vera, ponderato in base all'intervallo di tempo a cui si applica il valore e laddove il filtro è vero.
IntervalloSempre(<start-date>, <end-date>, <condition>)
Restituisce vero se e solo se è tutte le volte vera una condizione booleana nell'intervallo compreso tra il valore date iniziale incluso e il valore date finale escluso.
GiorniIntervalloAlmeno(<start-date>, <end-date>, <NumDays>, <condition>)
Restituisce vero se e solo se è vera una condizione booleana per almeno il numero di giorni non necessariamente consecutivi specificato nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso.
GiorniConsecutiviIntervallo(<start-date>, <end-date>, <NumDays>, <condition>)
Restituisce vero se e solo se è vera una condizione booleana per almeno un numero di giorni consecutivi specificato nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso.
IntervalloAVolte(<start-date>, <end-date>, <condition>)
Restituisce vero se e solo se è sempre vera una condizione booleana nell'intervallo tra il valore date iniziale incluso e il valore date finale escluso.
ValoreAl(<date>, <value>)
Restituisce il valore di un dato attribute in corrispondenza del valore date specificato.
QuandoUltimo(<date>, <condition>)
Restituisce l'ultimo valore date in cui una condizione booleana è stata vera, procedendo all'indietro a partire da un valore date specificato (incluso).
QuandoSuccessivo(<date>, <condition>)
Restituisce il prossimo valore date in cui una condizione booleana sarà vera, procedendo in avanti a partire da un valore date specificato (incluso).
Ultimo()
Restituisce un valore date equivalente all'ultimo valore date possibile, vale a dire un valore date sicuramente successivo a qualunque altro valore date che un valore date attribute potrebbe assumere o un'espressione potrebbe restituire.
Primo()
Restituisce un valore date equivalente al primo valore date possibile, vale a dire un valore date sicuramente precedente a qualunque altro valore date che un valore date attribute potrebbe assumere o un'espressione potrebbe restituire.
TemporaleGiorniDa(<date>, <end-date>)
Restituisce una variabile numerica che varia ogni giorno e che corrisponde al numero di giorni interi dal valore date.
TemporaleSettimaneDa(<date>, <end-date>)
Restituisce una variabile numerica che varia ogni settimana e che corrisponde al numero di settimane intere dal valore date.
TemporaleMesiDa(<date>, <end-date>)
Restituisce una variabile numerica che varia ogni mese e che corrisponde al numero di mesi interi dal valore date. Nota: se il valore date specificato è successivo al ventottesimo giorno del mese e il numero di giorni del mese successivo è inferiore a quello del mese specificato, il punto di svolta per il mese anniversario verrà creato l'ultimo giorno di quel mese. Ad esempio, se il valore date specificato corrisponde al 28, 29, 30 o 31 gennaio 2007, il primo punto di svolta sarà il 28 febbraio 2007.
TemporaleAnniDa(<date>, <end-date>)
Restituisce una variabile numerica che varia ogni anno e che corrisponde al numero di anni interi dal valore date.
TemporaleGiorniSempre(<days>, <condition>)
Restituisce un attribute booleano che varia nel tempo ed è vero se e solo se è vera una condizione booleana per l'intero numero di giorni precedenti specificato, giorno corrente escluso.
TemporaleGiorniConsecutivi(<minDays>, <days>, <condition>)
Restituisce un attribute booleano che varia nel tempo ed è vero se e solo se è vera una condizione booleana per almeno un numero minimo di giorni consecutivi all'interno del numero precedente di giorni impostato, giorno corrente escluso.
TemporaleGiorniAVolte(<days>, <condition>)
Restituisce un attribute booleano che varia nel tempo ed è vero se e solo se è sempre vera una condizione booleana all'interno di un numero di giorni precedenti specificato, giorno corrente escluso.
TemporaleDopo(<date>)
Restituisce un attribute booleano che varia nel tempo ed è vero dopo il valore date e falso prima e alla data del valore.
TemporalePrima(<date>)
Restituisce un attribute booleano che varia nel tempo ed è vero prima del valore date e falso alla data del valore e successivamente.
TemporaleIl(<date>)
Restituisce un attribute booleano che varia nel tempo ed è vero in corrispondenza del valore date e falso prima e successivamente.
TemporaleIlODopo(<date>)
Restituisce un attribute booleano che varia nel tempo ed è vero in corrispondenza di o successivamente al valore date e falso prima.
TemporaleIlOPrima(<date>)
Restituisce un attribute booleano che varia nel tempo ed è vero in corrispondenza di e prima del valore date e falso successivamente.
TemporaleDaDataInizio(<relationship>, <date>, <value>)
Restituisce un attribute temporale singolo a livello di entity di origine da una relationship e un attribute valore sulle entità, con valori che diventano effettivi da un valore date attribute di inizio.
TemporaleDaDataFine(<relationship>, <date>, <value>)
Restituisce un attribute temporale singolo a livello di entity di origine da una relationship e un attribute valore sulle entità, con valori effettivi fino a un valore date attribute di fine.
TemporaleDaIntervallo(<relationship>, <start-date>, <end-date>, <Value>)
Restituisce un attribute temporale singolo a livello di entity di origine da una relationship e un attribute valore sulle entità, con valori che diventano effettivi da un valore date attribute inizio incluso fino a un valore date attribute fine escluso. Il valore è uncertain se scade prima del valore date di inizio successivo.
TemporaleÈGiorniFeriali(<startdate>, <enddate>)
Restituisce vero se le date corrispondono a giorni feriali e falso se le date corrispondono a giorni festivi a partire dal valore date inizio specificato incluso fino al valore date fine escluso. Restituisce uncertain all'esterno dell'intervallo di valori date.
TemporaleUnaVoltaAlMese(<startdate>, <enddate>, <dayofmonth>)
Restituisce vero se il giorno corrisponde al parametro giorno del mese e falso tutti gli altri giorni del mese a partire dal valore date inizio specificato incluso fino al valore date fine escluso. Restituisce uncertain all'esterno dell'intervallo del valore date. Se il valore di giorno del mese supera il numero di giorni del mese corrente, il valore è vero l'ultimo giorno di quel mese, pertanto la funzione restituisce un valore che è vero esattamente un giorno al mese.

Funzioni evento di convalida

(English)

Sintassi Descrizione
Errore(<text>)
Viene utilizzato un evento di errore per passare all'utente un messaggio ed evitare che continui ad indagare fino a quando la condizione che ha attivato l'errore non sarà più valida.
Avvertenza(<text>)
Viene utilizzato un evento di avvertenza per passare un messaggio all'utente, che può però continuare nonostante la condizione che ha attivato l'avvertenza.

Funzioni obsolete

(English)

Sintassi Descrizione
ChiamaFunzionePersonalizzata(<A>, <B>)
Restituisce il risultato di una chiamata esterna a una libreria di codice. È necessario fornire la libreria di codice al motore delle determinazioni perché la chiamata di funzione personalizzata abbia esito positivo.