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.