Skip to main content

Referência das funções de fluxo de trabalho

Os seguintes tipos de funções estão disponíveis para transformar seus dados no Designer Cloud do . O tipo de dados determina quais funções você pode usar.

Visite Tipos de dados compatíveis para obter mais informações.

Use este guia para consultar rapidamente as funções que podem ser usadas no editor de expressões no Designer Cloud do . Se precisar de mais informações e exemplos, visite as páginas específicas das categorias vinculadas a cada seção.

Condicional

As funções condicionais permitem que você execute uma ação ou cálculo usando uma instrução IF. Para obter parâmetros e exemplos, acesse Funções condicionais do fluxo de trabalho.

IF condition THEN t ELSE f ENDIF

IF c THEN t ELSE f ENDIF: retorna t se a condição c for verdadeira; senão, retorna 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: retorna t1 se a condição c for verdadeira; senão, retorna t2 se a condição c2 for verdadeira; senão, retorna f.

IIF

IIF(bool, x, y): retorna x se bool for verdadeiro; senão, retorna y.

Switch

Switch(Value,Default,Case1,Result1,...,CaseN,ResultN): compara um valor em relação a uma lista de casos e retorna o resultado correspondente.

Conversão

As funções de conversão convertem números em cadeias de caracteres ou vice-versa. Para obter parâmetros e exemplos, acesse Funções de conversão do fluxo de trabalho.

BinToInt

BinToInt(s): converte a cadeia de caracteres binária s em um número inteiro (limitado a 53 bits).

CharFromInt

CharFromInt(x): retorna o caractere Unicode® que corresponde ao número fornecido em x.

CharToInt

CharToInt(s): retorna o número que corresponde ao caractere Unicode® fornecido em s.

ConvertFromCodePage

ConvertFromCodePage(s, codePage): traduz o texto de uma página de código para Unicode. Para saber mais sobre páginas de código, acesse a documentação sobre Páginas de código.

ConvertToCodePage

ConvertToCodePage(s, codePage): traduz um texto de codificação Unicode para uma página de código específica. Para saber mais sobre páginas de código, visite a documentação sobre Páginas de código.

HexToNumber

HexToNumber(x): converte uma cadeia de caracteres hexadecimal em um número (limitado a 53 bits).

IntToBin

IntToBin(x): converte x em uma cadeia de caracteres binária.

IntToHex

IntToHex(x): converte x em uma cadeia de caracteres hexadecimal.

ToDegrees

ToDegrees(x): converte um valor numérico (x) radiano para graus por meio do cálculo (x)rad × 180/π. Observe que x deve ser um valor numérico e não pode incluir o símbolo de radiano (rad).

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): converte uma cadeia de caracteres (x) em um número.

ToRadians

ToRadians(x): converte um valor de grau numérico (x) em radianos através do cálculo (x)° × π/180. Observe que x deve ser um valor numérico e não pode incluir o símbolo de grau (°).

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): converte um parâmetro numérico (x) em uma cadeia de caracteres (string) usando as casas decimais especificadas em numDec. A seleção padrão usa um ponto como o separador decimal.

UnicodeNormalize

UnicodeNormalize(String, Form): converte dados de texto na cadeia de caracteres fornecida em um formulário Unicode padronizado. Use o parâmetro obrigatório "Form" (não diferencia maiúsculas e minúsculas) para definir a forma de normalização. Você deve inserir manualmente uma das opções de forma de normalização abaixo (esse parâmetro não pode ser preenchido por um campo em etapas anteriores).

Data e Hora

As funções de DateTime permitem que você execute uma ação ou cálculo em um valor de data/hora. Para obter parâmetros e exemplos, acesse Funções de data/hora do fluxo de trabalho.

DateTimeAdd

DateTimeAdd(dt,i,u): adiciona um intervalo específico a um valor de data/hora.

DateTimeDay

DateTimeDay(dt): retorna o valor numérico para o dia do mês em um valor de data/hora.

DateTimeDiff

DateTimeDiff(dt1,dt2,u): subtrai o segundo argumento do primeiro e retorna a diferença entre eles como um número inteiro. A duração é retornada como um número inteiro nas unidades de tempo especificadas.

DateTimeFirstOfMonth

DateTimeFirstOfMonth(): retorna o primeiro dia do mês, à meia-noite.

DateTimeFormat

DateTimeFormat(dt, f): converte os dados de data/hora em df para outro formato especificado em f.

DateTimeHour

DateTimeHour(dt): retorna a parte das horas de um valor de data/hora.

DateTimeLastOfMonth

DateTimeLastOfMonth(): retorna o último dia do mês atual, com o relógio definido para um segundo antes do final do dia (23:59:59).

DateTimeMinutes

DateTimeMinutes(dt): retorna a parte dos minutos de um valor de data/hora.

DateTimeMonth

DateTimeMonth(dt): retorna o valor numérico para o mês em um valor de data/hora.

DateTimeNow

DateTimeNow(): retorna a data e a hora atuais do sistema.

DateTimeParse

DateTimeParse(dt, f): converte uma cadeia de caracteres de data com o formato e idioma especificados para o formato padrão ISO (yyyy-mm-dd HH:MM:SS).

DateTimeQuarter

DateTimeQuarter(dt,[Q1Start]): retorna o valor numérico para o trimestre do ano no qual um valor de data/hora (AAAA-MM-DD) se encontra. Use o parâmetro numérico opcional para indicar o mês de início para o primeiro trimestre (Q1).

DateTimeSeconds

DateTimeSeconds(dt): retorna a parte dos segundos de um valor de data/hora.

DateTimeToday

DateTimeToday(): retorna a data de hoje.

DateTimeTrim

DateTimeTrim(dt, f): remove partes indesejadas de um valor de data/hora e retorna o valor de data/hora modificado.

DateTimeYear

DateTimeYear(dt): retorna o valor numérico para o ano em um valor de data/hora.

ToDate

ToDate(x): converte uma cadeia de caracteres (string), número ou data/hora em uma data.

ToDateTime

DateTimeTrim(ToDateTime(x), t): converte uma cadeia de caracteres, um número ou uma data em um valor de data e hora (DateTime).

Finanças

Uma função de finanças aplica algoritmos financeiros ou cálculos matemáticos. Para saber mais, acesse Funções de finanças do fluxo de trabalho.

FinanceCAGR

FinanceCAGR(BeginningValue, EndingValue, NumYears): calcula a taxa de crescimento anual composta: a média geométrica da taxa de crescimento em uma base anualizada.

FinanceEffectiveRate

FinanceEffectiveRate(NominalRate, PaymentsPerYear): calcula a taxa de juros anual efetiva: a taxa de juros sobre um empréstimo ou produto financeiro fixada a partir da taxa de juros nominal como uma taxa com juros anuais compostos postecipados.

FinanceFV

FinanceFV(Rate, NumPayments, PaymentAmount, PresentValue, PayAtPeriodBegin): calcula o valor futuro de um investimento: o valor de um ativo em um tempo especificado no futuro, assumindo uma determinada taxa de juros ou taxa de retorno.

FinanceFVSchedule

FinanceFVSchedule(Principle, Year1Rate, Year2Rate): calcula a programação do valor futuro: o valor futuro de um (valor) principal inicial após a aplicação de uma série de taxas de juros em um investimento.

FinanceIRR

FinanceIRR(Value1, Value2): calcula a taxa interna de retorno, que é a taxa de juros em que os custos do investimento são iguais aos benefícios. Isso significa que todos os ganhos do investimento são inerentes ao valor temporal do dinheiro (TVM, time value of money) e que o investimento tem um valor presente líquido de zero com essa taxa de juros.

FinanceMIRR

FinanceMIRR(FinanceRate, ReinvestRate, Value1, Value2): calcula a taxa interna de retorno modificada: uma modificação da taxa interna de retorno que visa resolver alguns problemas com a IRR (em inglês, Internal rate of return; em português, taxa interna de retorno). A MIRR é uma medida financeira da atratividade de um investimento.

FinanceMXIRR

FinanceMXIRR(FinanceRate, ReinvestRate, Value1, Date1, Value2, Date2): calcula a taxa interna de retorno modificada de um investimento com datas.

FinanceNominalRate

FinanceNominalRate(EffectiveRate, PaymentsPerYear): calcula a taxa de juros nominal anual: uma taxa de juros é chamada de nominal se a frequência de capitalização (como, por exemplo, um mês) não for idêntica à unidade de tempo básica (normalmente um ano).

FinanceNPER

FinanceNPER(Rate, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): calcula o número de períodos para um investimento ou empréstimo.

FinanceNPV

FinanceNPV(Rate, Value1, Value2): calcula o valor presente líquido de um investimento: mede o excesso ou o déficit de fluxos de caixa, em termos de valor atual, uma vez que os encargos financeiros são cumpridos.

FinancePMT

FinancePMT(Rate, NumPayments, PresentValue, FutureValue, PayAtPeriodBegin): calcula os pagamentos de um empréstimo.

FinancePV

FinancePV(Rate, NumPayments, PaymentAmount, FutureValue, PayAtPeriodBegin): calcula o valor presente de um investimento: o valor em uma determinada data de um pagamento futuro, ou uma série de pagamentos futuros, descontados para refletir o valor temporal do dinheiro e outros fatores como o risco de investimento.

FinanceRate

FinanceRate(NumPayments, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): calcula a taxa de juros (por período).

FinanceXIRR

FinanceXIRR(Value1, Date1, Value2, Date2): calcula a taxa interna do retorno de um investimento com datas.

FinanceXNPV

FinanceXNPV(Rate, Value1, Date1, Value2, Date2): calcula o valor presente líquido de um investimento com datas.

Matemática

Uma função matemática realiza cálculos matemáticos. Para obter parâmetros e exemplos, acesse Funções matemáticas do fluxo de trabalho.

ABS

ABS(x): retorna o valor absoluto de x. É a distância entre 0 e um número. O valor é sempre positivo.

ACOS

ACOS(x): retorna o arco cosseno, ou cosseno inverso, de um número (x). O arco cosseno é o ângulo cujo cosseno é (x).

ASIN

ASIN(x): retorna o arco seno, ou seno inverso, de um número (x). O arco seno é o ângulo cujo seno é (x).

ATAN

ATAN(x): retorna o arco tangente, ou tangente inversa, de um número (x). O arco tangente é o ângulo cuja tangente é (x). O ângulo é apresentado em radianos na faixa de -pi/2 a pi/2.

ATAN2

ATAN2(y, x): retorna o arco tangente, ou a tangente inversa, de y e x (arco - tangente de (y/x)).

Média

Average(n1, ...): retorna a média de uma lista de números. Os valores nulos são tratados como 0 e levados em consideração no cálculo do valor médio.

AverageNonNull

AverageNonNull(n1, ...): retorna a média de uma lista de números. Valores nulos são excluídos do cálculo. O cálculo funciona apenas com tipos de dados numéricos.

CEIL

CEIL(x, [mult]): retorna um valor numérico (x) aumentado para o múltiplo mais baixo de (mult) que seja maior que ou igual a x. O parâmetro (mult) deve ser um número maior que 0. Se (mult) não estiver especificado, a função retorna o menor número inteiro maior ou igual a (x).

COS

COS(x): retorna o cosseno de um determinado ângulo (x). "x" deve estar em radianos.

COSH

COSH(x): retorna o cosseno hiperbólico de um número (x).

EXP

EXP(x): retorna e elevado à potência x.

Factorial

Factorial(x): retorna o fatorial de um valor numérico (x) através do cálculo (n! = n x (n-1) x … x 1). Por exemplo, o fatorial de 4 é calculado como: 4! = 4 x 3 x 2 x 1 = 24.

FLOOR

FLOOR(x, [mult]): retorna um valor numérico (x) reduzido para o múltiplo mais alto de (mult) que seja menor que ou igual a x. O parâmetro (mult) deve ser um número maior que 0. Se (mult) não estiver especificado, a função retorna o maior número inteiro menor ou igual a (x), conforme mostrado no primeiro exemplo abaixo.

LOG

LOG(x): retorna o logaritmo natural de um número (x). "x" deve ser um número positivo.

LOG10

LOG10(x): retorna o logaritmo de base 10 de um número (x). "x" deve ser um número positivo.

Mediana

Median(...): calcula a mediana de um ou mais valores (possivelmente não ordenados).

Mod

Mod(n,d): módulo de um número (n) dividido por um número (d) (operação com números inteiros).

PI

PI(): retorna o valor da constante PI com 15 dígitos de acurácia.

POW

POW(x, e): retorna (x) elevado à potência (e).

RAND

RAND(): retorna um número aleatório maior ou igual a 0 e menor do que 1.

RandInt

RandInt(n): retorna um número inteiro aleatório entre 0 e o parâmetro especificado (n).

Round

Round(x, mult): retorna "x" arredondado para o múltiplo mais próximo do número especificado em "mult".

SIN

SIN(x): retorna o seno de um determinado ângulo (x). "x" deve estar em radianos.

SINH

SINH(x): retorna o seno hiperbólico de um número (x).

SmartRound

SmartRound(x): retorna um número (x) arredondado para o múltiplo mais próximo de um valor determinado dinamicamente com base no tamanho de (x).

SQRT

SQRT(x): retorna a raiz quadrada de um número (x).

TAN

TAN(x): retorna a tangente de um determinado ângulo (x). "x" deve estar em radianos.

TANH

TANH(x): retorna a tangente hiperbólica de um número (x).

Matemática: inteiro

Uma função inteiro opera em um ou mais padrões de bit ou numerais binários no nível de seus bits individuais. Para saber mais, acesse Matemática do fluxo de trabalho: funções inteiro.

BinaryAnd

BinaryAnd(n,m): retorna um binário AND de (n) e (m). O resultado é 1 se ambos n e m forem 1; senão, o resultado é 0. Se 0 for equiparado a "Falso" e 1 a "Verdadeiro", a operação BinaryAnd funciona como um AND lógico. Observe a ausência do ponto decimal nos valores de resultado. O resultado é um número inteiro, não um valor Float.

BinaryNot

BinaryNot(n): retorna um binário Not de (n). Os números são tratados como números complementares de 64 bits.

BinaryOr

BinaryOr(n,m): retorna um binário Or de (n) e (m).

BinaryXOr

BinaryXOr(n,m): retorna um binário XOr de (n) e (m).

ShiftLeft

ShiftLeft(n,b): desloca (n) à esquerda (como número inteiro) por (b) bits.

ShiftRight

ShiftRight(n,b): desloca (n) à direita (como número inteiro) por (b) bits.

Min/Max

Uma função de mínimo ou máximo encontra o menor ou o maior valor de um conjunto de valores. Para saber mais, acesse Funções de mín/máx do fluxo de trabalho.

Between

BETWEEN(x, min, max): testa se um valor (x) está entre dois outros valores (min e max), inclusive os valores de mínimo e máximo. Retorna TRUE (verdadeiro) se x estiver entre o mínimo e o máximo. Retorna FALSE (falso) se x não estiver entre o mínimo e o máximo.

Bound

Bound(x, min, max): Se (x < min) retorna o mínimo; se (x > max) retorna o máximo; senão, retorna (x).

Max

Max(v0, v1,..., vn): retorna o valor máximo da lista.

MaxIDX

MaxIDX(v0, v1,..., vn): retorna o índice de base 0 do valor máximo da lista.

Mínimo

Min(v0, v1,..., vn): retorna o valor mínimo da lista.

MinIDX

MinIDX(v0, v1,..., vn): retorna o índice de base 0 do valor mínimo da lista.

Operadores

Um operador é um caractere que representa uma ação. Use um operador aritmético para executar cálculos matemáticos ou um operador booleano para trabalhar com valores verdadeiro/falso. Para saber mais, acesse Operadores do fluxo de trabalho.

Adição

+: adição.

Booleano E - Palavra-chave

AND: combina dois valores booleanos. O resultado é verdadeiro se ambos os valores combinados forem verdadeiros; falso se qualquer um deles for falso, mas não nulo; e nulo se qualquer um deles for nulo.

Booleano E

&&: combina dois valores booleanos. O resultado é verdadeiro se ambos os valores combinados forem verdadeiros; falso se qualquer um deles for falso, mas não nulo; e nulo se qualquer um deles for nulo.

NOT booleano – palavra-chave

NOT: aceita uma entrada. Se essa entrada for verdadeira, retorna falso. Se essa entrada for falsa, retorna verdadeiro. Se essa entrada for nula, retorna nulo.

NÃO booleano

!: aceita uma entrada. Se essa entrada for verdadeira, retorna falso. Se essa entrada for falsa, retorna verdadeiro. Se essa entrada for nula, retorna nulo.

Booleano OU - Palavra-chave

OR: combina dois valores booleanos. O resultado é verdadeiro se um (ou ambos) dos dois valores for verdadeiro. Retorna nulo se algum dos valores for nulo.

Booleano OU

||: combina dois valores booleanos. O resultado é verdadeiro se um (ou ambos) dos dois valores for verdadeiro. Retorna nulo se algum dos valores for nulo.

Divisão

/: divisão.

Igual a

=: igual a.

Maior que

>: maior que.

Maior ou igual a

>=: maior ou igual a.

Menor que

<: menor que.

Menor ou igual a

<=: menor ou igual a.

Multiplicação

*: multiplicação.

Não igual a

!=: não igual a

Subtração

-: subtração.

Valor IN (...) (valor é encontrado em)

IN: valor de teste na lista.

Valor NOT IN (...) (valor não é encontrado em)

NOT IN: valor de teste não está na lista.

Especializado

Essas funções executam uma variedade de ações especializadas e podem ser usadas com todos os tipos de dados. Para obter parâmetros e exemplos, acesse Funções especializadas do fluxo de trabalho.

Coalesce

Coalesce(v1,v2,v3,...,vn): retorna o primeiro valor não nulo.

EscapeXMLMetacharacters

EscapeXMLMetacharacters(String): substitui metacaracteres XML por suas versões de escape.

GetVal

GetVal(index, v0,...vn): retorna o valor (v0, ..., vn) especificado pelo índice de base 0 (index).

Mensagem

Message(messageType, message, returnValue): use com uma instrução condicional para enviar uma mensagem ao log de mensagens e atualizar os dados da coluna com um valor especificado quando uma condição for atendida.

NULO

NULL(): retorna um valor nulo.

RangeMedian

RangeMedian(...): calcula a mediana de uma série de intervalos agregados. Vá para Mediana de intervalos para obter mais informações.

Soundex

Soundex(String): retorna o Soundex da cadeia de caracteres.

Soundex_Digits

Soundex_Digits(String): retorna os primeiros quatro dígitos, se existirem, ou o Soundex.

TOPNIDX

TOPNIDX(N, v0, v1, ..., vn): retorna o índice original de base 0 da enésima posição do valor máximo ao classificar os campos indexados (v0 a vn) em ordem decrescente. Os valores nulos são ignorados e N deve ser menor que os parâmetros não nulos. Com N==0, é o mesmo que MaxIdx(...).

UrlEncode

UrlEncode(String): codifica uma cadeia de caracteres UTF-16 (string) usando uma codificação percentual baseada em UTF-16 não padrão.

UrLEncodeUTF8

UrlEncodeUTF8(String): codifica uma cadeia de caracteres usando a codificação percentual compatível com RFC 3986*. A função converte caracteres em unidades baseadas em UTF-8 e ignora os caracteres definidos no conjunto de caracteres não reservados. Ao contrário da função "URLEncode" mencionada acima, essa função não ignora os delimitadores comuns de URL, como "/", portanto, não é adequada para codificar URLs completos. Você deve usar esta função para codificar componentes específicos de uma URL, como parâmetros da parte de consulta.

Cadeia de caracteres (string)

Uma função de cadeia de caracteres executa operações em dados de texto. Use uma função de cadeia de caracteres para limpar dados, converter dados a um formato diferente, modificar o uso de maiúsculas, calcular métricas sobre os dados ou executar outras manipulações. Para obter parâmetros e exemplos, acesse Funções de cadeia de caracteres do fluxo de trabalho.

Contains

Contains(String, Target, CaseInsensitive=1): procura pela ocorrência de uma cadeia específica (Target) dentro de uma cadeia de caracteres (String). Retorna verdadeiro se a cadeia de caracteres (String) contém a sequência-alvo (Target); senão, retorna falso.

CountWords

CountWords(string): retorna a contagem das palavras na cadeia de caracteres (string) especificada. As palavras são definidas por caracteres separados por um espaço.

DecomposeUnicodeForMatch

DecomposeUnicodeForMatch(String): remove acentos e expande caracteres compostos ao convertê-los para uma cadeia de caracteres estreita. Todos os acentos e similares são removidos.

EndsWith

EndsWith(String, Target, CaseInsensitive=1): verifica se uma cadeia de caracteres (string) termina com a sequência-alvo especificada. Retorna verdadeiro (True) se a cadeia de caracteres (string) termina com a sequência-alvo; senão, retorna falso (False) Por padrão, não diferencia maiúsculas de minúsculas.

FindNth

FindNth(Initial String, Target, Instance): encontra a instância (enésima ocorrência) da sequência-alvo na cadeia de caracteres inicial e retorna a posição indexada em 0 da instância. A função diferencia maiúsculas de minúsculas e não aceita parâmetros negativos.

FindString

FindString(String,Target): procura pela ocorrência de uma sequência-alvo em uma cadeia de caracteres (string) e retorna a posição numérica dessa ocorrência cadeia de caracteres. Retorna o índice de base 0 da primeira ocorrência da sequência-alvo (Target) na cadeia de caracteres (String). Retorna -1 se não houver ocorrência.

GetLeft

GetLeft(String, Delimiter): retorna a parte esquerda da cadeia de caracteres fornecida (String) até a primeira instância do delimitador ou delimitadores especificados (Delimiter).

GetPart

GetPart(String, Delimiter, Index): usa o delimitador ou delimitadores especificados (Delimiter) para dividir a cadeia de caracteres (String) em subcadeias, e retorna a subcadeia na posição em que é especificada no índice (Index).

GetRight

GetRight(String, Delimiter): retorna a parte direita da cadeia de caracteres fornecida (String) após a primeira instância do delimitador ou delimitadores especificados (Delimiter).

GetWord

GetWord(string, n): retorna a enésima palavra (base 0) da cadeia de caracteres. Palavras são definidas como um grupo de caracteres separados por um espaço. O índice de base 0 significa que a primeira palavra está na posição 0.

Left

Left(String, len): retorna os primeiros caracteres (número determinado em len) da cadeia (String). Se len for menor que 0 ou maior que o comprimento da cadeia de caracteres, esta permanecerá inalterada.

Length

Length(String): retorna o comprimento da cadeia de caracteres.

LowerCase

LowerCase(String): converte a cadeia de caracteres para letras minúsculas.

MD5_ASCII

MD5_ASCII(String): calcula o hash MD5 da cadeia de caracteres. A cadeia de caracteres deve ter apenas caracteres estreitos. Caracteres largos são convertidos em "?" antes de calcular o hash. Use para tipos de cadeia de caracteres. Evite usar essa função em cadeias de caracteres que possam conter caracteres largos.

MD5_UNICODE

MD5_UNICODE(String): calcula o hash MD5 da cadeia de caracteres (string) armazenada como UTF-16.

MD5_UTF8

MD5_UTF8(String): calcula o hash MD5 da cadeia de caracteres (string) armazenada como UTF-8.

PadLeft

PadLeft (String, len, char): preenche o lado esquerdo da cadeia de caracteres (String) com o caractere especificado (char) até o comprimento especificado (len). Se o preenchimento definido em "char" tiver mais de 1 caractere (de comprimento), somente o primeiro caractere será usado.

PadRight

PadRight (String, len, char): preenche o lado direito da cadeia de caracteres (String) com o caractere especificado (char) até o comprimento especificado (len). Se o preenchimento definido em "char" tiver mais de 1 caractere (de comprimento), somente o primeiro caractere será usado.

REGEX_CountMatches

REGEX_CountMatches(String,pattern,icase): retorna quantas vezes a cadeia de caracteres (String) corresponde ao padrão (pattern) especificado .

REGEX_Match

REGEX_Match(String,pattern,icase): procura, em uma cadeia de caracteres (string), a ocorrência de um padrão (pattern) de expressão regular. Informa se a cadeia de caracteres coincide com o padrão do primeiro ao último caractere.

REGEX_Replace

REGEX_Replace(String, pattern, replace, icase): retorna a cadeia de caracteres resultante das funções RegEx de encontrar padrão (pattern) e substituir cadeia de caracteres (replace).

Replace

Replace(String, Target, Replacement): retorna a cadeia de caracteres (String) após substituir todas as ocorrências da sequência-alvo (Target) com a sequência de substituição (Replacement).

ReplaceChar

ReplaceChar(String, y, z): retorna a cadeia de caracteres (String) após substituir todas as ocorrências do caractere (y) pelo caractere (z). Se o caractere de substituição (z) for uma cadeia com mais de um caractere, apenas o primeiro caractere será usado. Se (z) estiver vazio, todos os caracteres (String) que corresponderem a quaisquer caracteres em (y) serão simplesmente removidos.

ReplaceFirst

ReplaceFirst(String, Target, Replacement): retorna a cadeia de caracteres (String) após substituir a primeira ocorrência da sequência-alvo (Target) pela sequência de substituição (Replacement).

ReverseString

ReverseString(String): inverte todos os caracteres da cadeia de caracteres (String).

Right

Right(String, len): retorna os últimos caracteres (número determinado em len) da cadeia. Se len for menor que 0 ou maior que o comprimento da cadeia de caracteres, esta permanecerá inalterada.

StartsWith

StartsWith(String, Target, CaseInsensitive=1): verifica se uma cadeia de caracteres (string) começa com uma cadeia de caracteres específica. Retorna verdadeiro (True) se a cadeia de caracteres (String) inicia com a sequência-alvo (Target); senão, retorna falso (False).

STRCSPN

STRCSPN(String, y): retorna o comprimento da porção inicial da cadeia de caracteres (String) consistindo em caracteres que não estão na cadeia de caracteres (y).

StripQuotes

StripQuotes(String): remove um par de aspas ou apóstrofos das extremidades da cadeia de caracteres (String).

STRSPN

STRSPN(String, y): retorna o comprimento da porção inicial da cadeia de caracteres (String) consistindo em caracteres que estão em (y).

Substring

Substring(String, start, length): retorna a subcadeia da cadeia de caracteres (String), começando em "start" e parando após o comprimento informado em "lenght", se informado.

TitleCase

TitleCase(String): converte a primeira letra de cada palavra da cadeia de caracteres (String) para maiúscula.

Trim

Trim(String, y): remove os caracteres em y do início e do fim da cadeia de caracteres (String). O parâmetro y é opcional: por padrão, essa função remove espaços em branco. Observe nos exemplos da função Trim que os caracteres especificados são removidos. Não importa a ordem em que os caracteres estão.

TrimLeft

TrimLeft(String, y): remove os caracteres em y do início da cadeia de caracteres (String). O parâmetro y é opcional: por padrão, essa função remove espaços em branco.

TrimRight

TrimRight(String, y): remove os caracteres em y do final da cadeia de caracteres (String). O parâmetro y é opcional: por padrão, essa função remove espaços em branco.

Maiúsculas

Uppercase(String): converte a cadeia de caracteres (string) em letras maiúsculas.

UuidCreate

UuidCreate(): cria um identificador exclusivo.

Teste

Uma função de teste realiza comparações de dados. Use uma função de teste para identificar o tipo de dados de um valor ou determinar se um valor existe. Para obter parâmetros e exemplos, acesse Funções de teste do fluxo de trabalho.

CompareDictionary

CompareDictionary(a,b): compara 2 cadeias de caracteres (strings), sem diferenciar maiúsculas de minúsculas, e compara, em ordem numérica, texto que parece conter números. A função retorna -1 se a < b, 0 se a==b e 1 se a > b.

CompareDigits

CompareDigits(a, b, nNumDigits): compara 2 números e determina se eles são iguais em relação ao número de dígitos fornecido (nNumDigits).

CompareEpsilon

CompareEpsilon(a, b, epsilon): compara 2 números de ponto flutuante e retorna verdadeiro ("True") se a diferença for menor que epsilon.

EqualStrings

EqualStrings(a,b): compara a cadeia de caracteres (a) à cadeia de caracteres (b) para determinar se elas são/têm uma correspondência exata. A função retorna verdadeiro ("True") se todos os caracteres em ambas as cadeias forem idênticos, e falso ("False") se um ou mais caracteres não forem idênticos.

IsEmpty

IsEmpty(v): testa se v é nulo (NULL) ou igual a "".

IsInteger

IsInteger(v): testa se v contém um valor que pode ser convertido em um número inteiro. Caso afirmativo, retorna verdadeiro.

IsLowerCase

IsLowerCase(String): retorna verdadeiro ("True") se todos (um ou mais) caracteres alfabéticos em uma cadeia forem minúsculos e falso ("False") se um ou mais caracteres alfabéticos forem maiúsculos. A função ignora caracteres não alfabéticos. Observe que essa função só se aplica a caracteres que apresentam distinção entre maiúsculas e minúsculas e pode não se aplicar a todos os idiomas.

IsNull

IsNull(v): testa se v é nulo. Retorna verdadeiro se v for nulo; caso contrário, retorna falso.

IsNumber

IsNumber(v): testa se o tipo de campo para v é numérico ou não.

IsString

IsString(v): testa se o tipo de campo para v é de cadeia de caracteres ou não.

IsUpperCase

IsUpperCase(String): retorna verdadeiro ("True") se todos (um ou mais) caracteres alfabéticos em uma cadeia forem maiúsculos e falso ("False") se um ou mais caracteres alfabéticos forem minúsculos. A função ignora caracteres não alfabéticos. Observe que essa função só se aplica a caracteres que apresentam distinção entre maiúsculas e minúsculas e pode não se aplicar a todos os idiomas.