Show/Hide Toolbars

Thereforeâ„¢ Help

Riferimenti > Solution Designer > Progetto > Oggetto Archivio > Categorie > Menu di scelta rapida del campo indice > Calcolo

Descrizione generale degli operatori e delle funzioni

Scroll

Calcolo

 

I seguenti operatori sono supportati nel calcolo della formula:

 

Operatore

Funzione

+

Addizione

-

Sottrazione

*

Moltiplicazione

/

Divisione

^

Elevazione a potenza

()

Parentesi

-a

Meno unario

Funzioni globali

Vedere Funzioni globali di seguito

Proprietà tabella

Vedere Proprietà tabella di seguito

Proprietà colonna di tabella

Vedere Proprietà colonna di tabella di seguito

 

Nella formattazione condizionale è anche possibile utilizzare questi ulteriori operatori:

 

Operatore

Funzione

Operatori relazionali

<

Minore di

<=

Minore di o uguale a

>

Maggiore di

>=

Maggiore di o uguale a

Operatori di comparazione

==

Uguale a

!=

Non uguale a

Operatori logici

AND

And (senza distinzione maiuscole/minuscole)

OR

Or (senza distinzione maiuscole/minuscole)

 

Funzioni globali

 

Una funzione globale è una funzione normale che non è scritta in sintassi. Le funzioni disponibili sono:

IsEmpty()

 Restituisce true/false se il campo è vuoto.

 Esempio d'uso: IsEmpty(Campo)

Abs()

 Restituisce il valore assoluto.

 Esempio d'uso: Abs(Campo)

 

Proprietà tabella

 

Le proprietà tabella sono proprietà che possono essere usate solo su una tabella. Per utilizzarle, includere la sintassi membro e non usare le parentesi.

RowCount

 Restituisce il numero di righe corrente della tabella.

 Esempio d'uso: MyTable.RowCount (MyTable deve essere il campo di tabella effettivo)

 

Proprietà colonna di tabella

 

Le proprietà colonna di tabella sono proprietà che possono essere usate solo su una colonna di tabella. Per utilizzarle, includere la sintassi membro e non usare le parentesi.

Somma

 Restituisce la somma di tutte le righe di questa colonna di tabella.

 Esempio d'uso: TableIntCol.Sum (TableIntCol deve essere un campo di colonna di tabella)

 

Precedenza operatore (ordine delle operazioni)

 

La precedenza operatore è definita nel modo seguente. Il valore più basso viene eseguito per primo, quello più alto per ultimo.

1.Potenza (^)

2.Moltiplicazione/Divisione (*, /)

3.Più/Meno (+, -)

4.Operatori relazionali (<, <= , > , >=)

5.Operatori di comparazione (==, !=)

6.And logico

7.Or logico

Ad esempio, un "OR" viene sempre eseguito alla fine e una moltiplicazione verrebbe calcolata prima di un'addizione.

2 + 3 * 2 darebbe il risultato 8.

 

Se l'ordine di precedenza richiesto è differente, è possibile usare le parentesi per modificarlo:

Ad es. (2 + 3) * 2 darebbe il risultato 10.

 

Quando un operatore o una funzione di una formula genera un'eccezione durante la valutazione (ad es. una divisione per zero), il risultato è vuoto. L'errore viene registrato nel registro errori e non viene mostrato all'utente.

 

Analogamente, la condizione viene considerata FALSE ogni volta che un operatore o una funzione di una formula genera un'eccezione durante un'eccezione. L'errore viene registrato nel registro errori e non viene mostrato all'utente.

 

Origini campo

 

A seconda del tipo di campo, le formule possono usare origini campo differenti. Un campo dati indice normale può utilizzare le seguenti origini campo:

       Qualsiasi origine di campo dati indice normale supportata (Numero, Decimale, Campi dipendenti del tipo Numero o Decimale)

       Proprietà tabella (ad es. funzione RowCount)

       Proprietà colonna di tabella (ad es. funzione Sum)

 

I campi normali non possono avere un campo di colonna tabella come origine (solo indirettamente tramite una funzione RowCount/Sum). Un campo dati indice del tipo colonna di tabella può utilizzare le seguenti origini campo:

       Qualsiasi origine di campo normale supportata (Numero, Decimale, Campi dipendenti del tipo Numero o Decimale)

       Un altro campo dati indice di tipo colonna di tabella della stessa tabella (non è possibile fare riferimento a una colonna di un'altra tabella).

       Proprietà colonna di tabella (ad es. funzione Sum), eccetto per la colonna in uso. In altre parole, se è attualmente in uso la colonna "X", non è possibile usare la formula "X.Sum".

 

Parola chiave "This"

 

Solo nella formattazione condizionale, è possibile usare la parola chiave "this" (senza virgolette). La parola chiave farà riferimento al campo corrente nel quale l'utente si trova.

 

Ad esempio, se un utente è nel campo "Calc", una formattazione condizionale avrebbe l'aspetto seguente:

Calc > 10

 

Oppure si può usare la parola chiave "this" per fare riferimento al campo:

this > 10

 

La parola chiave "this" funziona solo nella formattazione condizionale perché un calcolo non può fare riferimento a se stesso. Vi sono casi speciali in cui la categoria include già un campo con un FieldID "this". In tali casi, "this" fa riferimento all'altro campo, non a se stesso.

© 2024 Therefore Corporation. Tutti i diritti riservati.