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, consulta la 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 una colonna di output di dati nel 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 immetti un nuovo nome di colonna.

  2. Type: Select from the 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

/* block comment */

Conditional

// single-line comment

Conditional

BinToInt

Conversion

CharFromInt

Conversion

CharToInt

Conversion

ConvertFromCodePage

Conversion

ConvertToCodePage

Conversion

HexToNumber

Conversion

IntToBin

Conversion

IntToHex

Conversion

ToDegrees

Conversion

ToNumber

Conversione

ToRadians

Conversion

ToString

Conversione

UnicodeNormalize

Conversion

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

DateTimeFirstOfMonth

Data e ora

DateTimeLast OfMonth

Data e ora

ToDate

Data e ora

ToDateTime

Data e ora

DateTImeParse

DateTime

DateTimeQuarter

DateTime

DateTimeFormat

Data e ora

DateTimeTrim

DateTime

=

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

Finance

FinanceEffectiveRate

Finance

FinanceFV

Finance

FinanceFVSchedule

Finance

FinanceIRR

Finance

FinanceMIRR

Finance

FinanceMXIRR

Finance

FinanceNominalRate

Finance

FinanceNPER

Finance

FinanceNPV

Finance

FinancePMT

Finance

FInancePV

Finance

FinanceRate

Finance

FinanceXIRR

Finance

FinanceXNPV

Finance

Abs

Matematica

ACOS

Math

ASIN

Math

ATAN

Math

ATAN2

Math

Average

Math

AverageNonNull

Math

Ceil

Matematica

COS

Math

COSH

Math

Exp

Matematica

Factorial

Math

Floor

Matematica

LOG

Math

LOG10

Math

Median

Math

Mod

Math

PI

Math

POW

Math

RAND

Math

RandInt

Math

Round

Matematica

SIN

Math

SINH

Math

SmartRound

Math

SQRT

Math

TAN

Math

TANH

Math

BinaryAnd

Math: Integer

BinaryNot

Math: Integer

BinaryOr

Math: Integer

BinaryXOr

Math: Integer

ShiftLeft

Math: Integer

ShiftRight

Math: Integer

Between

Min/Max

Bound

Min/Max

Minimo

Min/Max

Massimo

Min/Max

Min

Min/Max

MinIDX

Min/Max

e

Operatori

oppure

Operatori

in

Operatori

&&

Operatori

||

Operatori

Boolean AND - Keyword

Operators

Boolean NOT !

Operators

Boolean NOT - Keyword

Operators

Boolean OR ||

Operators

Boolean OR - Keyword

Operators

Equal To =

Operators

Not Equal To !=

Operators

Greater Than >

Operators

Greater Than or Equal >=

Operators

Less Than <

Operators

Less Than or Equal <=

Operators

value IN (...)

Operators

value NOT IN (...)

Operators

Coalesce

Specialized

EscapeXMLMetacharacters

Specialized

GetVal

Specialized

Message

Specialized

Null

Specialized

null

Specializzato

Soundex

Specialized

Soundex_Digits

Specialized

TOPNIDX

Specialized

UrlEncode

Specialized

contiene

Stringa

CountWords

String

DecomposeUnicodeForMatch

String

EndsWith

String

FindNth

String

FindString

String

GetLeft

String

GetPart

String

GetRight

String

GetWord

String

left

Stringa

Length

String

LowerCase

String

MD5_ASCII

String

MD5_UNICODE

String

MD5_UTF8

String

PadLeft

String

PadRight

String

REGEX_CountMatches

String

REGEX_Match

String

REGEX_Replace

String

Replace

String

ReplaceChar

String

ReplaceFirst

String

ReplaceString

String

Right

String

startswith

Stringa

STRCSPN

String

StripQuotes

String

STRSPN

String

Substring

String

TitleCase

String

Trim

String

TrimLeft

String

TrimRight

String

Uppercase

String

UuidCreate

String

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.

formula-add-formula.jpg

Figura: 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 premuta l'icona