Skip to main content

Riferimento alle funzioni del flusso di lavoro

In questo articolo sono illustrate le funzioni per la trasformazione dei dati disponibili in Designer Cloud. Il tipo di dati determina le funzioni che è possibile utilizzare.

Per ulteriori informazioni, consulta la sezione Tipi di dati supportati.

Puoi usare questa guida per individuare rapidamente le funzioni utilizzabili nell'Editor espressioni di Designer Cloud. Per ulteriori informazioni ed esempi, consulta le pagine specifiche delle diverse categorie collegate all'interno di ogni sezione.

Condizionale

Le funzioni condizionali consentono di eseguire un'azione o un calcolo utilizzando un'istruzione IF. Per parametri ed esempi, consulta la sezione Funzioni condizionali del flusso di lavoro.

IF condizione THEN t ELSE f ENDIF

IF c THEN t ELSE f ENDIF: restituisce t se la condizione c è True, altrimenti restituisce f.

IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF

IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIFIF c THEN t ELSE f ENDIF: restituisce t1 se c è True e t2 se la condizione c2 è True, altrimenti restituisce f.

IIF

IIF(bool, x, y): restituisce x se il valore booleano è True, altrimenti restituisce y.

Switch

Switch(Value,Default,Case1,Result1,...,CaseN,ResultN): confronta un valore rispetto a un elenco di casi e restituisce il risultato corrispondente.

Conversione

Le funzioni di conversione convertono i numeri in stringhe o le stringhe in numeri. Per parametri ed esempi, consulta la sezione Funzioni di conversione del flusso di lavoro.

BinToInt

BinToInt(s): converte la stringa binaria s in un numero intero (limite di 53 bit).

CharFromInt

CharFromInt(x): restituisce il carattere Unicode® corrispondente al numero di input x.

CharToInt

CharToInt(s): restituisce il numero corrispondente al carattere s dell'input Unicode®.

ConvertFromCodePage

ConvertFromCodePage(s, codePage): traduce il testo da una tabella codici in Unicode. Per ulteriori informazioni sulle tabelle codici, consulta la documentazione Tabelle codici.

ConvertToCodePage

ConvertToCodePage(s, codePage): traduce il testo con codifica Unicode in una tabella codici specifica. Per ulteriori informazioni sulle tabelle codici, consulta la documentazione Tabelle codici.

HexToNumber

HexToNumber(x): converte una stringa ESADECIMALE in un numero (limite di 53 bit).

IntToBin

IntToBin(x): converte x in una stringa binaria.

IntToHex

IntToHex(x): converte x in una stringa esadecimale.

ToDegrees

ToDegrees(x): converte un valore radiante numerico (x) in gradi tramite il calcolo (x)rad x 180/π. Tieni presente che x deve essere un valore numerico e non può includere alcun simbolo di radiante (rad).

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): converte una stringa (x) in un numero.

ToRadians

ToRadians(x): converte un valore numerico in gradi (x) in radianti tramite il calcolo (x)°  × π/180. Tieni presente che x deve essere un valore numerico e non può includere il simbolo del grado (°).

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): converte un parametro numerico (x) in una stringa utilizzando posizioni decimali numDec. La selezione predefinita utilizza un punto come separatore decimale.

UnicodeNormalize

UnicodeNormalize(String, Form): converte i dati di testo della stringa fornita in un formato Unicode standardizzato. Utilizza il parametro Modulo richiesto (senza distinzione tra maiuscole e minuscole) per definire il modulo di normalizzazione. Devi immettere manualmente uno dei moduli di normalizzazione riportati di seguito (questo parametro non può essere popolato tramite un campo a monte).

Data e ora

Le funzioni Data e ora consentono di eseguire un'azione o un calcolo su un valore di data e ora. Per parametri ed esempi, consulta la sezione Funzioni Data e ora del flusso di lavoro.

DateTimeAdd

DateTimeAdd(dt,i,u): aggiunge un intervallo specifico a un valore di data-ora.

DateTimeDay

DateTimeDay(dt): restituisce il valore numerico del giorno del mese in un valore data-ora.

DateTimeDiff

DateTimeDiff(dt1,dt2,u): sottrae il secondo argomento dal primo e lo restituisce come differenza intera. La durata viene restituita come numero, non come stringa, nelle unità di tempo specificate.

DateTimeFirstOfMonth

DateTimeFirstOfMonth(): restituisce il primo giorno del mese, a mezzanotte.

DateTimeFormat

DateTimeFormat(dt, f): converte il valore di data e ora df nel formato specificato da f.

DateTimeHour

DateTimeHour(dt): restituisce la porzione dell'ora in un valore data-ora.

DateTimeLastOfMonth

DateTimeLastOfMonth(): restituisce l'ultimo giorno del mese corrente, con l'orologio impostato a un secondo prima della fine del giorno (23:59:59).

DateTimeMinutes

DateTimeMinutes(dt): restituisce la porzione di minuti dell'orario in un valore data-ora.

DateTimeMonth

DateTimeMonth(dt): restituisce il valore numerico del mese in un valore data-ora.

DateTimeNow

DateTimeNow(): restituisce la data e ora di sistema corrente.

DateTimeParse

DateTimeParse(dt, f): converte una stringa di data dal formato e dalla lingua specificati al formato standard ISO (aaaa-mm-gg HH:MM:SS).

DateTimeQuarter

DateTimeQuarter(dt,[Q1Start]): restituisce il valore numerico per il trimestre dell'anno nel quale rientra un valore data-ora (AAAA-MM-GG). Utilizza il parametro numerico opzionale per indicare il mese di inizio per il primo trimestre (Q1).

DateTimeSeconds

DateTimeSeconds(dt): estrae la porzione dei secondi da un valore di data e ora.

DateTimeToday

DateTimeToday(): restituisce la data odierna.

DateTimeTrim

DateTimeTrim(dt, f): rimuove le porzioni indesiderate di un valore di data e ora, quindi restituisce il valore modificato.

DateTimeYear

DateTimeYear(dt): restituisce il valore numerico dell'anno in un valore data-ora.

ToDate

ToDate(x): converte una stringa, un numero o un valore data-ora in data.

ToDateTime

DateTimeTrim(ToDateTime(x), t): converte una stringa, un numero o un valore di data in un valore di data e ora.

Finanza

Una funzione finanziaria applica algoritmi finanziari o calcoli matematici. Per ulteriori informazioni, consulta la sezione Funzioni finanziarie del flusso di lavoro.

FinanceCAGR

FinanceCAGR(BeginningValue, EndingValue, NumYears): calcola il tasso di crescita annuale composto, cioè il tasso di crescita con media geometrica su base annua.

FinanceEffectiveRate

FinanceEffectiveRate(NominalRate, PaymentsPerYear): calcola il tasso d'interesse annuale effettivo, cioè il tasso d'interesse su un prestito o un prodotto finanziario ricalcolato dal tasso d'interesse nominale come un tasso d'interesse composto annuale da pagare in via posticipata.

FinanceFV

FinanceFV(Rate, NumPayments, PaymentAmount, PresentValue, PayAtPeriodBegin): calcola il valore futuro di un investimento, cioè il valore di una risorsa in un dato momento nel futuro, ipotizzando un determinato tasso d'interesse o di rendimento.

FinanceFVSchedule

FinanceFVSchedule(Principle, Year1Rate, Year2Rate): calcola la pianificazione del valore futuro, cioè del valore futuro di un capitale iniziale dopo aver applicato una serie di tassi d'interesse a un investimento.

FinanceIRR

FinanceIRR(Value1, Value2): calcola il tasso di rendimento interno, ovvero il tasso d'interesse a cui il capitale investito genera un rendimento. Ciò significa che tutti i guadagni dell'investimento sono inerenti al valore temporale del denaro e che, con questo tasso d'interesse, l'investimento ha un valore attuale netto pari a zero.

FinanceMIRR

FinanceMIRR(FinanceRate, ReinvestRate, Value1, Value2): calcola il tasso di rendimento interno modificato. Una variazione del tasso di rendimento interno che mira a risolvere alcuni problemi con l'IRR. Il MIRR è una misura finanziaria dell'attrattiva di un investimento.

FinanceMXIRR

FinanceMXIRR(FinanceRate, ReinvestRate, Value1, Date1, Value2, Date2): calcola il tasso di rendimento interno modificato di un investimento con le date.

FinanceNominalRate

FinanceNominalRate(EffectiveRate, PaymentsPerYear): calcola il tasso d'interesse nominale annuale. Un tasso d'interesse è definito nominale quando la frequenza di compounding (ad esempio un mese) non è identica all'unità di tempo di base (normalmente un anno).

FinanceNPER

FinanceNPER(Rate, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): calcola il numero di periodi per un investimento o prestito.

FinanceNPV

FinanceNPV(Rate, Value1, Value2): calcola il valore attuale netto di un investimento. Misura l'eccesso o la carenza di flussi di cassa, in termini di valore attuale, al netto degli oneri finanziari.

FinancePMT

FinancePMT(Rate, NumPayments, PresentValue, FutureValue, PayAtPeriodBegin): calcola i pagamenti su un prestito.

FinancePV

FinancePV(Rate, NumPayments, PaymentAmount, FutureValue, PayAtPeriodBegin): calcola il valore attuale di un investimento, cioè il valore in una data specifica di un pagamento futuro, o di una serie di pagamenti futuri, ridotto per riflettere il valore temporale del denaro e altri fattori quali il rischio di investimento.

FinanceRate

FinanceRate(NumPayments, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): calcola il tasso d'interesse (per periodo).

FinanceXIRR

FinanceXIRR(Value1, Date1, Value2, Date2): calcola il tasso di rendimento interno di un investimento con le date.

FinanceXNPV

FinanceXNPV(Rate, Value1, Date1, Value2, Date2): calcola il valore attuale netto di un investimento con le date.

Matematica

Una funzione matematica esegue calcoli matematici. Per parametri ed esempi, consulta la sezione Funzioni matematiche del flusso di lavoro.

ABS

ABS(x): restituisce il valore assoluto di x. Si tratta della distanza tra 0 e un numero. Il valore è sempre positivo.

ACOS

ACOS(x): restituisce l'arcocoseno o il coseno inverso di un numero (x). L'arcocoseno è l'angolo il cui coseno è (x).

ASIN

ASIN(x): restituisce l'arcoseno o il seno inverso di un numeror (x). L'arcoseno è l'angolo il cui seno è (x).

ATAN

ATAN(x): restituisce l'arcotangente o la tangente inversa di un numero (x). L'arcotangente è l'angolo la cui tangente è (x). L'angolo viene restituito in radianti con un valore compreso nell'intervallo da -pi/2 a pi/2.

ATAN2

ATAN2(y, x): restituisce l'arcotangente o la tangente inversa di y e x (Arco - tangente di (y/x)).

Media

Average(n1, ...): restituisce la media di un elenco di numeri. I valori NULL sono trattati come 0 e presi in considerazione nel calcolo del valore medio.

AverageNonNull

AverageNonNull(n1, ...): restituisce la media di un elenco di numeri. I valori null sono esclusi dal calcolo. Il calcolo funziona solo con i tipi di dati numerici.

CEIL

.CEIL(x, [mult]): restituisce un valore numerico (x) elevato al più piccolo multiplo di (mult) che sia maggiore o uguale a x. Il parametro (mult) deve essere un numero maggiore di 0. Quando il parametro (mult) non è specificato, la funzione restituisce il numero intero più piccolo maggiore o uguale a (x).

COS

COS(x): restituisce il coseno di un angolo (x), dove x è un valore in radianti.

COSH

COSH(x): restituisce il coseno iperbolico di un numero (x).

EXP

EXP(x): restituisce il valore "e" elevato all'esponente "x".

Factorial

Factorial(x): restituisce il fattoriale di un valore numerico (x), eseguendo il calcolo (n! = n x (n-1) x … x 1). Ad esempio, il fattoriale di 4 viene calcolato come: 4! = 4 x 3 x 2 x 1 = 24.

FLOOR

FLOOR(x, [mult]): restituisce un valore numerico (x) ridotto al multiplo più grande di (mult), minore o uguale a x. Il parametro (mult) deve essere un numero maggiore di 0. Se il parametro (mult) non è specificato, la funzione restituisce il numero intero più grande minore o uguale a (x), come mostrato nel primo esempio di seguito.

LOG

LOG(x): restituisce il logaritmo naturale di un numero (x). L'argomento x deve essere un valore numerico positivo.

LOG10

LOG10(x): restituisce il logaritmo di base 10 di un numero (x). L'argomento x deve essere un valore numerico positivo.

Median

Median(...): calcola il valore mediano di uno o più valori (verosimilmente non ordinati).

Mod

Mod(n,d): modulo di un numero (n) diviso per un numero (d) (operazione con numeri interi).

PI

PI(): restituisce il valore della costante PI in 15 cifre di precisione.

POW

POW(x, e): restituisce (x) elevato alla potenza di (e).

RAND

RAND(): restituisce un numero casuale maggiore o uguale a 0 e minore di 1.

RandInt

RandInt(n): restituisce un numero intero casuale compreso tra 0 e il parametro specificato (n).

Round

Round(x, mult): restituisce il valore di x arrotondato al multiplo più vicino del numero specificato da mult.

SIN

SIN(x): restituisce il seno di un angolo (x), dove x è un valore in radianti.

SINH

SINH(x): restituisce il seno iperbolico di un numero (x).

SmartRound

SmartRound(x): restituisce un numero (x) arrotondato al multiplo più vicino di un valore determinato dinamicamente in base alla dimensione di (x).

SQRT

SQRT(x): restituisce la radice quadrata di un numero (x).

TAN

TAN(x): restituisce la tangente di un angolo (x), dove x è un valore in radianti.

TANH

TANH(x): restituisce la tangente iperbolica di un numero (x).

Matematica: Numero intero

Una funzione Numero intero opera su 1 o più pattern di bit o numeri binari a livello dei loro singoli bit. Per ulteriori informazioni, consulta la sezione Funzioni matematiche del flusso di lavoro: funzioni per i numeri interi.

BinaryAnd

BinaryAnd(n,m): restituisce un binario di (n) e (m). Il risultato è 1 se n e m sono uguali a 1, altrimenti è 0. Se 0 corrisponde a False e 1 a True, l'operazione BinaryAnd funziona come l'And logico. Nota l'assenza della separatore decimale nei valori dei risultati. Il risultato è un numero intero, non un valore a virgola mobile.

BinaryNot

BinaryNot(n): restituisce un Not binario di (n). I numeri sono trattati come complementi a 2 di numeri a 64 bit.

BinaryOr

BinaryOr(n,m): restituisce un Or binario di (n) e (m).

BinaryXOr

BinaryXOr(n,m): restituisce un XOr binario di (n) e (m).

ShiftLeft

ShiftLeft(n,b): sposta a sinistra (n) (come numero intero) di (b) bit.

ShiftRight

ShiftRight(n,b): sposta a destra (n) (come numero intero) di (b) bit.

Min/Max

Una funzione minima o massima trova il valore più piccolo e più grande di un set di valori. Per ulteriori informazioni, consulta la sezione Funzioni Min/Max del flusso di lavoro.

Between

BETWEEN(x, min, max): verifica se un valore (x) è compreso tra 2 altri valori (min e max), incluso i valori minimo e massimo. Restituisce TRUE se x è compreso tra min e max. Restituisce FALSE se x non è compreso tra min e max.

Bound

Bound(x, min, max): se (x < min) restituisce min e se (x > max) restituisce max, altrimenti restituisce (x).

Max

Max(v0, v1, ..., vn): restituisce il valore massimo incluso nell'elenco.

MaxIDX

MaxIDX(v0, v1,..., vn): restituisce l'indice con base 0 del valore massimo dell'elenco.

Min

Min(v0, v1,..., vn): restituisce il valore minimo dell'elenco.

MinIDX

MinIDX(v0, v1,..., vn): restituisce l'indice con base 0 del valore minimo dell'elenco.

Operatori

Un operatore è un carattere che rappresenta un'azione. Utilizza un operatore aritmetico per eseguire calcoli matematici o un operatore booleano per lavorare con valori di tipo Vero/Falso. Per ulteriori informazioni, consulta la sezione Operatori del flusso di lavoro.

Addizione

+: addizione.

AND booleano - Parola chiave

AND: permette di combinare 2 valori booleani. Il risultato è vero se entrambi i valori combinati sono true, false se uno dei due è false ma non NULL e NULL se uno dei due è NULL.

Booleano E

&&: permette di combinare 2 valori booleani. Il risultato è vero se entrambi i valori combinati sono true, false se uno dei due è false ma non NULL e NULL se uno dei due è NULL.

NON Booleano - Parola chiave

NOT: accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True. Se l'input è NULL, restituisce NULL.

NOT booleano

!: accetta 1 input. Se l'input è true, restituisce False. Se l'input è false, restituisce True. Se l'input è NULL, restituisce NULL.

Boolean OR - Keyword

OR: permette di combinare 2 valori booleani. Restituisce True se uno (o entrambi) i valori sono true. Restituisce NULL se uno dei valori è NULL.

Booleano OR

||: permette di combinare 2 valori booleani. Restituisce True se uno (o entrambi) i valori sono true. Restituisce NULL se uno dei valori è NULL.

Divisione

/: divisione.

Uguale a

=: uguale a.

Maggiore di

>: maggiore di.

Greater Than or Equal

>=: maggiore o uguale a.

Less Than

<: minore di.

Less Than or Equal

<=: minore o uguale a.

Moltiplicazione

*: moltiplicazione.

Not Equal To

!=: non uguale a

Subtraction

-: sottrazione.

Value IN (...)

IN: valore di test incluso nell'elenco.

Value NOT IN (...)

NOT IN: valore di test non incluso nell'elenco.

Specializzato

Queste funzioni eseguono una varietà di azioni specializzate e possono essere utilizzate con tutti i tipi di dati. Per parametri ed esempi, consulta la sezione Funzioni specializzate del flusso di lavoro.

Coalesce

Coalesce(v1,v2,v3,…,vn): restituisce il primo valore non nullo.

EscapeXMLMetacharacters

EscapeXMLMetacharacters(String): sostituisce i metacaratteri XML con le loro versioni escape.

GetVal

GetVal(index, v0,...vn): restituisce il valore (v0, ..., vn) specificato dall'indicizzazione 0.

Messaggio

Message(messageType, message, returnValue): utilizza questa funzione con un'istruzione condizionale per inviare un messaggio al log dei messaggi e aggiornare i dati della colonna con un valore specificato quando viene soddisfatta una condizione.

NULL

NULL(): restituisce un valore Null.

RangeMedian

RangeMedian(...)Calcola il valore mediano da una serie di intervalli aggregati. Per ulteriori informazioni, consulta la sezione Valore mediano degli intervalli.

Soundex

Soundex(String): restituisce il codice Soundex di una stringa.

Soundex_Digits

Soundex_Digits(String): restituisce le prime 4 cifre o il codice Soundex in assenza di cifre.

TOPNIDX

TOPNIDX(N, v0, v1, ..., vn): restituisce la posizione dell'indice originale in base 0 dell'ennesimo numero del valore massimo dopo aver ordinato i campi indicizzati (da v0 a vn) in ordine decrescente. I valori Null vengono ignorati ed N deve essere minore del numero di parametri con valore diverso da Null. Con N==0, è uguale a MaxIdx(...).

UrlEncode

UrlEncode(String): codifica una stringa UTF-16 utilizzando una codifica percentuale non standard basata su UTF-16.

UrLEncodeUTF8

UrlEncodeUTF8(String): codifica la stringa utilizzando una codifica percentuale conforme a RFC 3986*. La funzione converte i caratteri in unità basate su UTF-8 e ignora i caratteri definiti nel set di caratteri non riservato. Diversamente da URLEncode, questa funzione non ignora i delimitatori comuni degli URL, come "/", quindi non è adatta alla codifica di percorsi URL completi. Utilizza questa funzione per codificare componenti URL specifici, come i parametri dei componenti di query.

Stringa

Una funzione stringa esegue operazioni sui dati di testo. Puoi usare una funzione stringa per pulire i dati, cambiare il formato o la combinazione di maiuscole e minuscole dei dati, calcolare metriche sui dati o eseguire altre manipolazioni. Per parametri ed esempi, consulta la sezione Funzioni stringa del flusso di lavoro.

Contains

Contains(String, Target, CaseInsensitive)1): cerca l'occorrenza di una determinata stringa all'interno di una stringa. Restituisce True se (Stringa) contiene (Target), altrimenti restituisce False.

CountWords

CountWords(string): restituisce il numero di parole nella stringa specificata. Le parole sono definite da caratteri separati da uno spazio.

DecomposeUnicodeForMatch

DecomposeUnicodeForMatch(String): rimuove gli accenti ed espande i caratteri composti durante la conversione in stringa ristretta (narrowing). Tutti gli accenti e le altre decorazioni sono stati rimossi.

EndsWith

EndsWith(String, Target, CaseInsensitive=1): controlla se una stringa termina con una determinata stringa. Restituisce True se (String) termina con (Target), altrimenti restituisce False. Per impostazione predefinita, non fa distinzione tra maiuscole e minuscole.

FindNth

FindNth(Initial String, Target, Instance): trova l'istanza (ennesima occorrenza) di una stringa target nella stringa iniziale e restituisce la posizione con indicizzazione 0 dell'istanza. La funzione distingue tra maiuscole e minuscole e non accetta parametri negativi.

FindString

FindString(String,Target): cerca l'occorrenza di una determinata stringa (Target) all'interno di un'altra stringa (String) e restituisce la posizione numerica di tale occorrenza nella stringa. Restituisce l'indice in base 0 della prima occorrenza di (Target) in (String). Se non ci sono occorrenze, restituisce -1.

GetLeft

GetLeft(String, Delimiter): restituisce la parte sinistra della stringa fornita fino alla prima istanza di 1 o più delimitatori specificati.

GetPart

GetPart(String, Delimiter, Index): utilizza 1 o più delimitatori specificati per dividere la stringa in sottostringhe e restituisce la sottostringa nella posizione specificata nell'indice.

GetRight

GetRight(String, Delimiter): restituisce la parte destra della stringa dopo la prima istanza di 1 o più delimitatori specificati.

GetWord

GetWord(string, n): restituisce l'ennesima parola (in base 0) nella stringa. Le parole sono definite come una raccolta di caratteri separati da uno spazio. Indice in base 0, indica che la prima parola si trova nella posizione 0.

Left

Left(String, len): restituisce i primi (len) caratteri della stringa (String). Se len è minore di 0 o maggiore della lunghezza di String, String rimane invariato.

Length

Length(String): restituisce la lunghezza della stringa (String).

LowerCase

LowerCase(String): converte una stringa in caratteri minuscoli.

MD5_ASCII

MD5_ASCII(String): calcola l'hash MD5 della stringa. La stringa può contenere solo caratteri ristretti. I caratteri "wide" (a larghezza intera) vengono convertiti in "?" prima del calcolo dell'hash. Da utilizzare per i tipi di stringa. Evita di utilizzare questa funzione su stringhe che possono contenere caratteri "wide" (a larghezza intera).

MD5_UNICODE

MD5_UNICODE(String): calcola l'hash MD5 della stringa memorizzata come UTF-16.

MD5_UTF8

MD5_UTF8(String): calcola l'hash MD5 di una stringa memorizzata come UTF-8.

PadLeft

PadLeft (String, len, char): consente di riempire la parte sinistra di una stringa con il carattere specificato, fino alla lunghezza indicata. Qualora la spaziatura (carattere) risultasse più lunga di 1 carattere, verrà utilizzato solo il primo carattere.

PadRight

PadRight (String, len, char): consente di riempire la parte destra di una stringa con il carattere specificato, fino alla lunghezza indicata. Qualora la spaziatura (carattere) risultasse più lunga di 1 carattere, verrà utilizzato solo il primo carattere.

REGEX_CountMatches

REGEX_CountMatches(String,pattern,icase): restituisce il numero di corrispondenze al modello all'interno della stringa.

REGEX_Match

REGEX_Match(String,pattern,icase): cerca un'occorrenza di un'espressione regolare in una stringa. Indica se la stringa corrisponde al modello dal primo carattere alla fine.

REGEX_Replace

REGEX_Replace(String, pattern, replace, icase): restituisce la stringa risultante dal pattern di ricerca RegEx e sostituisce la stringa.

Replace

Replace(String, Target, Replacement) : restituisce la stringa (stringa) dopo aver sostituito ogni occorrenza della stringa (Target) con la stringa (sostituzione).

ReplaceChar

ReplaceChar(String, y, z): restituisce la stringa (String) dopo aver sostituito ogni occorrenza del carattere (y) con il carattere (z). Qualora il carattere sostitutivo (z) fosse una stringa con più di 1 carattere, verrà utilizzato solo il primo carattere. Quando (z) è vuoto, ogni carattere (String) che corrisponde a qualsiasi carattere in (y) viene semplicemente rimosso.

ReplaceFirst

ReplaceFirst(String, Target, Replacement): restituisce la stringa (String) dopo aver sostituito la prima occorrenza della stringa (Target) con la stringa (Replacement).

ReverseString

ReverseString(String): inverte tutti i caratteri nella stringa.

Right

Right(String, len): restituisce gli ultimi caratteri (len) della stringa. Se len è minore di 0 o maggiore della lunghezza di String, la stringa rimane invariata.

StartsWith

StartsWith(String, Target, CaseInsensitive=1): controlla se una stringa inizia con una determinata stringa. Restituisce True se la stringa inizia con una particolare stringa Target, altrimenti restituisce False.

STRCSPN

STRCSPN(String, y): restituisce la lunghezza del segmento iniziale della stringa (String) costituito da caratteri non nella stringa (y).

StripQuotes

StripQuotes(String): rimuove un set corrispondente di virgolette o apostrofi dalle estremità della stringa.

STRSPN

STRSPN(String, y): restituisce la lunghezza del segmento iniziale della stringa (String) costituita da caratteri nella stringa (y).

Substring

Substring(String, start, length) : restituisce la sottostringa di (String) a partire da (start), terminando dopo (length), se fornita.

TitleCase

TitleCase(String): converte una stringa in iniziali maiuscole.

Trim

Trim(String, y): rimuove i caratteri nella stringa (y) dalle estremità della stringa (String). Y è facoltativo e, per impostazione predefinita, rimuove gli spazi vuoti. Nota che, negli esempi di utilizzo della funzione TRIM, i caratteri specificati vengono eliminati. Non importa in che ordine sono i caratteri.

TrimLeft

TrimLeft(String, y): rimuove il carattere nella stringa (y) dall'inizio della stringa (String). Y è facoltativo e, per impostazione predefinita, rimuove gli spazi vuoti.

TrimRight

TrimRight(String, y): rimuove il carattere nella stringa (y) dalla fine della stringa (String). Y è facoltativo e, per impostazione predefinita, rimuove gli spazi vuoti.

Uppercase

Uppercase(String): converte una stringa in caratteri maiuscoli.

UuidCreate

UuidCreate(): crea un identificatore univoco.

Test

Una funzione di test permette di confrontare i dati. Puoi utilizzare una funzione Test per identificare il tipo di dati di un valore o verificare se un determinato valore esiste. Per parametri ed esempi, consulta la sezione Funzioni di test del flusso di lavoro.

CompareDictionary

CompareDictionary(a,b): confronta 2 stringhe, ignorando le differenze tra lettere maiuscole e minuscole, e il testo composto da numeri, in ordine numerico. La funzione restituisce -1 se a < b, 0 se a==b e 1 se a > b.

CompareDigits

CompareDigits(a, b, nNumDigits): confronta 2 numeri e determina se sono uguali al numero di cifre specificato (nNumDigits).

CompareEpsilon

CompareEpsilon(a, b, epsilon): confronta 2 numeri in virgola mobile e restituisce True quando risultano entro epsilon.

EqualStrings

EqualStrings(a,b): confronta la stringa (a) con la stringa (b) per determinare se corrispondono esattamente. La funzione restituisce True quando tutti i caratteri in entrambe le stringhe a e b sono identici, e False quando uno o più caratteri non sono identici.

IsEmpty

IsEmpty(v): verifica se v è NULL o uguale a "".

IsInteger

IsInteger(v): verifica se (v) contiene un valore che si può convertire in un numero intero. In caso affermativo, restituisce True.

IsLowerCase

IsLowerCase(String): restituisce True quando tutti (uno o più) i caratteri alfabetici di una stringa sono minuscoli, e False quando uno o più caratteri alfabetici sono maiuscoli. La funzione ignora i caratteri non alfabetici. Questa funzione si applica solo ai caratteri con distinzione tra maiuscole e minuscole e potrebbe non essere applicabile ai caratteri di tutte le lingue.

IsNull

IsNull(v): verifica se (v) è NULL. Restituisce True se v è NULL, altrimenti restituisce False.

IsNumber

IsNumber(v): verifica se il tipo di campo per (v) è un numero o meno.

IsString

IsString(v): verifica se il tipo di campo per (v) è una stringa o meno.

IsUpperCase

IsUpperCase(String): restituisce True se tutti (uno o più) i caratteri alfabetici in una stringa sono maiuscoli e False se uno o più caratteri alfabetici sono minuscoli. La funzione ignora i caratteri non alfabetici. Questa funzione si applica solo ai caratteri con distinzione tra maiuscole e minuscole e potrebbe non essere applicabile ai caratteri di tutte le lingue.