Skip to main content

Ferramenta Fórmula

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.

Componentes da ferramenta

Formula Tool anchors.png

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.

Configurar a ferramenta

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...

  1. Selecione Adicionar coluna no menu suspenso e insira um nome para a nova coluna.

  2. Type: Select from the Tipos de dados compatíveis.

  3. 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.

Criar uma expressão

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.

Funções disponíveis

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

Adicionar outra expressão

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.

formula-add-formula.jpg

Imagem: adicionar fórmula.

Reordenar uma expressão

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