Strumento Formula
Usa Formula per creare nuove colonne, aggiornare colonne e utilizzare una o più espressioni per eseguire una serie di calcoli e operazioni.
Per un elenco delle funzioni, vai alla pagina Riferimento alle funzioni del flusso di lavoro.
Puoi usare lo strumento Formula per ...
Applicare istruzioni condizionali.
Convertire numeri e stringhe.
Formattare le date.
Applicare calcoli matematici.
Trovare i valori minimo e massimo.
Pulire i dati stringa.
Eseguire test di convalida sui dati.
Suggerimento
Lo strumento presenta l'opzione Esempio di uno strumento. Visita Accesso ai flussi di lavoro di esempio per scoprire come accedere a questo e a molti altri esempi direttamente in Designer Cloud.
Componenti dello strumento
![]() |
Figura: strumento Formula con ancoraggi.
Lo strumento Formula ha 2 ancoraggi.
Ancoraggio di input: utilizza l'ancoraggio di input per selezionare i dati ai quali vuoi applicare una formula.
Ancoraggio di output: genera i dati filtrati.
Configurazione dello strumento
In Formula, seleziona la Colonna di output dei dati dal menu a discesa Seleziona colonna. Puoi scegliere una colonna esistente o aggiungere una nuova colonna. Per aggiungere una nuova colonna di dati ...
Seleziona + Aggiungi colonna dal menu a discesa e specifica il nome della nuova colonna.
Tipo: seleziona da Tipi di dati supportati.
Seleziona l'editor delle espressioni per creare la tua espressione. Quando il flusso di lavoro è in esecuzione, la casella Anteprima dati mostra la prima riga di dati dalla colonna specificata con l'espressione applicata.
Creazione di un'espressione
Utilizza uno di questi metodi per compilare un'espressione.
Immetti il testo direttamente nell'editor delle espressioni.
Premi CTRL + Spazio per visualizzare un elenco di tutte le funzioni.
Immetti una parola o una frase per visualizzare un elenco di funzioni corrispondenti.
Immettere una [(parentesi quadra sinistra) per visualizzare un elenco di variabili che possono essere utilizzate nell'espressione.
Colonne: dati di una connessione in ingresso o di una colonna creata in un'espressione precedente.
Seleziona l'icona Funzioni (fx) per cercare e sfogliare le categorie di funzioni.
Seleziona l'icona Colonne e costanti (x) per cercare e sfogliare colonne e costanti in entrata o appena create.
Funzioni disponibili
Queste funzioni sono disponibili per l'uso nell'editor delle espressioni. Per ulteriori informazioni su queste funzioni, consulta Funzioni del flusso di lavoro.
Funzione | Tipo di funzione |
|---|---|
IIF | Condizionale |
CAMBIARE | Condizionale |
IF condition THEN t ELSE f ENDIF | Condizionale |
IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF | Condizionale |
Commento di blocco | Condizionale |
Commento riga singola | Condizionale |
BinToInt | Conversione |
CharFromInt | Conversione |
CharToInt | Conversione |
ConvertFromCodePage | Conversione |
ConvertToCodePage | Conversione |
HexToNumber | Conversione |
IntToBin | Conversione |
IntToHex | Conversione |
ToDegrees | Conversione |
ToNumber | Conversione |
ToRadians | Conversione |
ToString | Conversione |
UnicodeNormalize | Conversione |
DateTimeAdd | Data e ora |
DateTimeYear | Data e ora |
DateTimeMonth | Data e ora |
DateTimeDay | Data e ora |
DateTimeHour | Data e ora |
DateTimeMinutes | Data e ora |
DateTimeSeconds | Data e ora |
DateTimeDiff | Data e ora |
DateTimeNow | Data e ora |
DateTimeToday | Data e ora |
DateTimeFirstOfMonth | Data e ora |
DateTimeLastOfMonth | Data e ora |
ToDate | Data e ora |
ToDateTime | Data e ora |
DateTimeParse | Data e ora |
DateTimeQuarter | Data e ora |
DateTimeFormat | Data e ora |
DateTimeTrim | Data e ora |
= | Operatori filtro |
IsNotNull | Operatori filtro |
!= | Operatori filtro |
Contains | Operatori filtro |
> | Operatori filtro |
IsNotEmpty | Operatori filtro |
IsNull | Operatori filtro |
NotContains | Operatori filtro |
>= | Operatori filtro |
< | Operatori filtro |
<= | Operatori filtro |
IsEmpty | Operatori filtro |
IsTrue | Operatori filtro |
DateRange | Operatori filtro |
IsFalse | Operatori filtro |
PeriodBefore | Operatori filtro |
PeriodAfter | Operatori filtro |
FinanceCAGR | Finanza |
FinanceEffectiveRate | Finanza |
FinanceFV | Finanza |
FinanceFVSchedule | Finanza |
FinanceIRR | Finanza |
FinanceMIRR | Finanza |
FinanceMXIRR | Finanza |
FinanceNominalRate | Finanza |
FinanceNPER | Finanza |
FinanceNPV | Finanza |
FinancePMT | Finanza |
FinancePV | Finanza |
FinanceRate | Finanza |
FinanceXIRR | Finanza |
FinanceXNPV | Finanza |
ABS | Matematica |
ACOS | Matematica |
ASIN | Matematica |
ATAN | Matematica |
ATAN2 | Matematica |
Media | Matematica |
AverageNonNull | Matematica |
CEIL | Matematica |
COS | Matematica |
COSH | Matematica |
EXP | Matematica |
FACTORIAL | Matematica |
FLOOR | Matematica |
LOG | Matematica |
LOG10 | Matematica |
Median | Matematica |
Mod | Matematica |
PI | Matematica |
POW | Matematica |
RAND | Matematica |
RandInt | Matematica |
Round | Matematica |
SIN | Matematica |
SINH | Matematica |
SmartRound | Matematica |
SQRT | Matematica |
TAN | Matematica |
TANH | Matematica |
BinaryAnd | Matematica: Numero intero |
BinaryNot | Matematica: Numero intero |
BinaryOr | Matematica: Numero intero |
BinaryXOR | Matematica: Numero intero |
ShiftLeft | Matematica: Numero intero |
ShiftRight | Matematica: Numero intero |
Between | Min/Max |
Bound | Min/Max |
Max | Min/Max |
MaxIDX | Min/Max |
Min | Min/Max |
MinIDX | Min/Max |
Addizione + | Operatori |
Sottrazione - | Operatori |
Divisione / | Operatori |
Moltiplicazione * | Operatori |
Boolean AND && | Operatori |
Boolean AND - Keyword | Operatori |
Boolean NOT ! | Operatori |
NON Booleano - Parola chiave | Operatori |
Boolean OR || | Operatori |
Boolean OR - Keyword | Operatori |
Uguale a = | Operatori |
Non uguale a != | Operatori |
Maggiore di | Operatori |
Maggiore o uguale a >= | Operatori |
minore di <. | Operatori |
Minore di o uguale <= | Operatori |
value IN (...) | Operatori |
value NOT IN (...) | Operatori |
Coalesce | Specializzato |
EscapeXMLMetacharacters | Specializzato |
GetVal | Specializzato |
Messaggio | Specializzato |
Null | Specializzato |
RangeMedian | Specializzato |
Soundex | Specializzato |
Soundex_Digits | Specializzato |
TOPNIDX | Specializzato |
UrlEncode | Specializzato |
Contains | Stringa |
CountWords | Stringa |
DecomposeUnicodeForMatch | Stringa |
EndsWith | Stringa |
FindNth | Stringa |
FindString | Stringa |
GetLeft | Stringa |
GetPart | Stringa |
GetRight | Stringa |
GetWord | Stringa |
Left | Stringa |
Length | Stringa |
LowerCase | Stringa |
MD5_ASCII | Stringa |
MD5_UNICODE | Stringa |
MD5_UTF8 | Stringa |
PadLeft | Stringa |
PadRight | Stringa |
REGEX_CountMatches | Stringa |
REGEX_Match | Stringa |
REGEX_Replace | Stringa |
Replace | Stringa |
ReplaceChar | Stringa |
ReplaceFirst | Stringa |
ReplaceString | Stringa |
Right | Stringa |
StartsWith | Stringa |
STRCSPN | Stringa |
StripQuotes | Stringa |
STRSPN | Stringa |
Substring | Stringa |
TitleCase | Stringa |
Trim | Stringa |
TrimLeft | Stringa |
TrimRight | Stringa |
Uppercase | Stringa |
UuidCreate | Stringa |
CompareDictionary | Test |
CompareDigits | Test |
CompareEpsilon | Test |
EqualStrings | Test |
IsEmpty | Test |
IsInteger | Test |
IsLowerCase | Test |
IsNull | Test |
IsNumber | Test |
IsString | Test |
IsUpperCase | Test |
Aggiunta di un'espressione supplementare
L'aggiunta di espressioni multiple a un singolo strumento Formula può essere utile quando si modificano i dati nelle colonne correlate o si eseguono operazioni simili. Quando si modificano dati non correlati o si eseguono funzioni non correlate, l'utilizzo di più strumenti Formula facilita la risoluzione dei problemi del flusso di lavoro. Per aggiungere un'espressione, seleziona Aggiungi formula.
Riordine di un'espressione
La sequenza in cui vengono applicate le espressioni influisce sui risultati quando più espressioni modificano gli stessi dati. Per riordinare un'espressione, seleziona e tieni premuto un punto qualsiasi nel relativo titolo, quindi trascinalo verso l'alto o verso il basso.
