Use a ferramenta Fórmula para criar uma nova coluna ou atualizar uma coluna existente utilizando uma ou mais expressões para executar uma variedade de cálculos e operações.
Para obter uma lista de funções, consulte a página Referência das funções de fluxo de trabalho.
Você pode usar a ferramenta Fórmula para...
Aplicar instruções condicionais.
Converter números e cadeias de caracteres.
Formatar datas.
Aplicar cálculos matemáticos.
Determinar valores mínimos e máximos.
Limpar dados de cadeia de caracteres.
Executar testes de validação nos dados.
Dica
Esta ferramenta tem um fluxo de trabalho de exemplo. Visite Exemplos de fluxos de trabalho para saber como acessar esse e muitos outros exemplos diretamente no Designer Cloud.
![]() |
Imagem: ferramenta Fórmula com âncoras.
A ferramenta Fórmula tem duas âncoras.
Âncora de entrada: use a âncora de entrada para selecionar os dados aos quais deseja aplicar uma fórmula.
Âncora de saída: faz a saída dos dados filtrados.
Na ferramenta Fórmula, selecione uma Coluna de saída usando o menu suspenso Selecionar coluna. Você pode escolher uma coluna existente ou adicionar uma nova coluna. Para adicionar uma nova coluna de dados...
Selecione Adicionar coluna no menu suspenso e insira um nome para a nova coluna.
Type: Select from the Tipos de dados compatíveis.
Clique no editor de expressões para criar uma expressão. Uma vez que o fluxo de trabalho é executado, a caixa "Pré-visualização dos dados" exibe a primeira linha de dados da coluna especificada com a expressão aplicada.
Use qualquer um destes métodos para criar uma expressão:
Digite texto diretamente no editor de expressões.
Pressione CTRL + espaço para exibir uma lista de todas as funções.
Digite uma palavra ou frase para exibir uma lista de funções correspondentes.
Insira um
[
(colchete esquerdo) para exibir uma lista de variáveis que podem ser usadas na expressão.Colunas: dados de uma conexão de entrada ou de uma coluna criada em uma expressão anterior.
Clique no ícone de Funções (fx) para pesquisar e navegar por categorias de funções.
Clique no ícone de Colunas e constantes (x) para pesquisar e navegar por colunas e constantes de entrada ou recém-criadas.
Estas funções estão disponíveis para uso no editor de expressões. Para obter mais informações sobre as funções, consulte Funções do fluxo de trabalho.
Função | Tipo de função |
---|---|
IIF | Condicional |
SWITCH | Condicional |
IF condition THEN t ELSE f ENDIF | Condicional |
IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF | Condicional |
/* 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 | Conversão |
ToRadians | Conversion |
ToString | Conversão |
UnicodeNormalize | Conversion |
DateTimeAdd | Data e Hora |
DateTimeYear | Data e Hora |
DateTimeMonth | Data e Hora |
DateTimeDay | Data e Hora |
DateTimeHour | Data e Hora |
DateTimeMinutes | Data e Hora |
DateTimeSeconds | Data e Hora |
DateTimeDiff | Data e Hora |
DateTimeFirstOfMonth | Data e Hora |
DateTimeLastOfMonth | Data e Hora |
ToDate | Data e Hora |
ToDateTime | Data e Hora |
DateTImeParse | DateTime |
DateTimeQuarter | DateTime |
DateTimeFormat | Data e Hora |
DateTimeTrim | DateTime |
= | Operadores de filtro |
IsNotNull | Operadores de filtro |
!= | Operadores de filtro |
Contains | Operadores de filtro |
> | Operadores de filtro |
IsNotEmpty | Operadores de filtro |
IsNull | Operadores de filtro |
NotContains | Operadores de filtro |
>= | Operadores de filtro |
< | Operadores de filtro |
<= | Operadores de filtro |
IsEmpty | Operadores de filtro |
IsTrue | Operadores de filtro |
DateRange | Operadores de filtro |
IsFalse | Operadores de filtro |
PeriodBefore | Operadores de filtro |
PeriodAfter | Operadores de 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 | Matemática |
ACOS | Math |
ASIN | Math |
ATAN | Math |
ATAN2 | Math |
Average | Math |
AverageNonNull | Math |
Ceil | Matemática |
COS | Math |
COSH | Math |
Exp | Matemática |
Factorial | Math |
Floor | Matemática |
LOG | Math |
LOG10 | Math |
Median | Math |
Mod | Math |
PI | Math |
POW | Math |
RAND | Math |
RandInt | Math |
Round | Matemática |
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 |
Min | Mín/Máx |
Max | Mín/Máx |
Min | Min/Max |
MinIDX | Min/Max |
and | Operadores |
or | Operadores |
in | Operadores |
&& | Operadores |
|| | Operadores |
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 | Especializado |
Soundex | Specialized |
Soundex_Digits | Specialized |
TOPNIDX | Specialized |
UrlEncode | Specialized |
contains | Cadeia de caracteres |
CountWords | String |
DecomposeUnicodeForMatch | String |
EndsWith | String |
FindNth | String |
FindString | String |
GetLeft | String |
GetPart | String |
GetRight | String |
GetWord | String |
left | Cadeia de caracteres |
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 | Cadeia de caracteres |
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 | Teste |
isinteger | Teste |
IsLowerCase | Test |
IsNull | Test |
isnumber | Teste |
isstring | Teste |
IsUpperCase | Test |
Ao modificar dados em colunas que são relacionadas ou executar operações semelhantes, é útil adicionar várias expressões a uma única ferramenta Fórmula. Ao modificar dados não relacionados ou executar funções não relacionadas, o uso de várias ferramentas Fórmula auxilia na solução de problemas do fluxo de trabalho. Para adicionar uma expressão, clique em Adicionar fórmula.
![]() |
Imagem: adicionar fórmula.
A ordem em que as expressões são aplicadas altera os resultados quando múltiplas expressões modificam os mesmos dados. Para reordenar uma expressão, selecione e mantenha pressionado o ícone de reordenação