Skip to main content

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

Formula Tool anchors.png

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

  1. Seleziona + Aggiungi colonna dal menu a discesa e specifica il nome della nuova colonna.

  2. Tipo: seleziona da Tipi di dati supportati.

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