Skip to main content

Herramienta Fórmula

Utiliza la herramienta Fórmula para crear columnas nuevas, actualizar columnas y usar una o más expresiones para realizar una variedad de cálculos y operaciones.

Para obtener una lista de funciones, ve a Referencia de funciones de flujo de trabajo.

Puedes utilizar la herramienta Fórmula para:

  • Aplicar instrucciones condicionales

  • Convertir números y cadenas

  • Formatear fechas

  • Aplicar cálculos matemáticos.

  • Encontrar valor mínimo y máximo

  • Limpiar datos de cadena

  • Realizar pruebas de validación a los datos

Sugerencia

Esta herramienta tiene un ejemplo de uso. Visita Acceder a flujos de trabajo de muestra para aprender cómo acceder a este y muchos otros ejemplos directamente en Designer Cloud.

Componentes de la herramienta

Formula Tool anchors.png

Figura: Herramienta Fórmula con anclas.

La herramienta Fórmula tiene 2 anclas.

  • Ancla de entrada: utiliza el ancla de entrada para seleccionar los datos que quieres aplicar a una fórmula.

  • Ancla de salida: muestra los datos filtrados.

Configurar la herramienta

En Fórmula, selecciona una Columna de salida de datos en el menú desplegable Seleccionar columna. Puedes elegir una columna existente o agregar una nueva. Para agregar una columna nueva:

  1. Selecciona + Agregar columna en el menú desplegable e ingresa un nuevo nombre de columna.

  2. Tipo: Seleccionar de Tipos de datos admitidos.

  3. Selecciona el editor de expresiones para crear tu expresión. Una vez ejecutado el flujo de trabajo, el cuadro "Vista previa de los datos" muestra la primera fila de datos de la columna especificada con la expresión aplicada.

Crear una expresión

Utiliza cualquiera de estos métodos para crear una expresión.

  • Ingresa texto directamente en el editor de expresiones.

  • Presiona Ctrl + Espacio para ver una lista de todas las funciones.

  • Ingresa una palabra o frase para ver una lista coincidente de funciones.

  • Ingresa un [ (corchete izquierdo) para ver una lista de variables que puedes usar en la expresión.

    • Columnas: datos de una conexión entrante o de una columna creada en una expresión anterior.

  • Selecciona el ícono Funciones (fx) para buscar y navegar las categorías de funciones.

  • Selecciona el ícono Columnas y constantes (x) para buscar y navegar las columnas y constantes entrantes o recién creadas.

Funciones disponibles

Estas funciones están disponibles para usarlas en el editor de expresiones. Para obtener más información sobre estas funciones, ve a Funciones de flujo de trabajo.

Función

Tipos de funciones

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 */

Condicional

// single-line comment

Condicional

BinToInt

Conversión

CharFromInt

Conversión

CharToInt

Conversión

ConvertFromCodePage

Conversión

ConvertToCodePage

Conversión

HexToNumber

Conversión

IntToBin

Conversión

IntToHex

Conversión

ToDegrees

Conversión

ToNumber

Conversión

ToRadians

Conversión

ToString

Conversión

UnicodeNormalize

Conversión

DateTimeAdd

DateTime

DateTimeYear

DateTime

DateTimeMonth

DateTime

DateTimeDay

DateTime

DateTimeHour

DateTime

DateTimeMinutes

DateTime

DateTimeSeconds

DateTime

DateTimeDiff

DateTime

DateTimeFirstOfMonth

DateTime

DateTimeLastOfMonth

DateTime

ToDate

DateTime

ToDateTime

DateTime

DateTImeParse

DateTime

DateTimeQuarter

DateTime

DateTimeFormat

DateTime

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

Finanzas

FinanceEffectiveRate

Finanzas

FinanceFV

Finanzas

FinanceFVSchedule

Finanzas

FinanceIRR

Finanzas

FinanceMIRR

Finanzas

FinanceMXIRR

Finanzas

FinanceNominalRate

Finanzas

FinanceNPER

Finanzas

FinanceNPV

Finanzas

FinancePMT

Finanzas

FInancePV

Finanzas

FinanceRate

Finanzas

FinanceXIRR

Finanzas

FinanceXNPV

Finanzas

ABS

Matemática

ACOS

Matemática

ASIN

Matemática

ATAN

Matemática

ATAN2

Matemática

Promedio

Matemática

AverageNonNull

Matemática

CEIL

Matemática

COS

Matemática

COSH

Matemática

EXP

Matemática

Factorial

Matemática

FLOOR

Matemática

LOG

Matemática

LOG10

Matemática

Mediana

Matemática

Mod

Matemática

PI

Matemática

POW

Matemática

RAND

Matemática

RandInt

Matemática

Round

Matemática

SIN

Matemática

SINH

Matemática

SmartRound

Matemática

SQRT

Matemática

TAN

Matemática

TANH

Matemática

BinaryAnd

Matemáticas: número entero (Math: Integer)

BinaryNot

Matemáticas: número entero (Math: Integer)

BinaryOr

Matemáticas: número entero (Math: Integer)

BinaryXOr

Matemáticas: número entero (Math: Integer)

ShiftLeft

Matemáticas: número entero (Math: Integer)

ShiftRight

Matemáticas: número entero (Math: Integer)

Entre

Mín./Máx.

Bound

Mín./Máx.

Max

Mín./Máx.

MaxIDX

Mín./Máx.

Min

Mín./Máx.

MinIDX

Mín./Máx.

+ (suma)

Operadores

- (resta)

Operadores

/ (división)

Operadores

* (multiplicación)

Operadores

Booleano AND &&

Operadores

Booleano AND - Palabra clave

Operadores

! (booleano NOT)

Operadores

NOT - Palabra clave (booleano NOT)

Operadores

|| (booleano OR)

Operadores

OR - Palabra clave (booleano OR)

Operadores

= (es igual a)

Operadores

!= (no es igual a)

Operadores

Mayor que >

Operadores

Mayor o igual que >=

Operadores

Menor que <

Operadores

Menor o igual que <=

Operadores

IN (...)

Operadores

NOT IN (...)

Operadores

Coalesce

Especializado

EscapeXMLMetacharacters

Especializado

GetVal

Especializado

Mensaje

Especializado

Nulo

Especializado

RangeMedian

Especializado

Soundex

Especializado

Soundex_Digits

Especializado

TOPNIDX

Especializado

UrlEncode

Especializado

Contains

Cadena

CountWords

Cadena

DecomposeUnicodeForMatch

Cadena

EndsWith

Cadena

FindNth

Cadena

FindString

Cadena

GetLeft

Cadena

GetPart

Cadena

GetRight

Cadena

GetWord

Cadena

Left

Cadena

Longitud

Cadena

LowerCase

Cadena

MD5_ASCII

Cadena

MD5_UNICODE

Cadena

MD5_UTF8

Cadena

PadLeft

Cadena

PadRight

Cadena

REGEX_CountMatches

Cadena

REGEX_Match

Cadena

REGEX_Replace

Cadena

Replace

Cadena

ReplaceChar

Cadena

ReplaceFirst

Cadena

ReplaceString

Cadena

Right

Cadena

StartsWith

Cadena

STRCSPN

Cadena

StripQuotes

Cadena

STRSPN

Cadena

Substring

Cadena

TitleCase

Cadena

Trim

Cadena

TrimLeft

Cadena

TrimRight

Cadena

Uppercase

Cadena

UuidCreate

Cadena

CompareDictionary

Prueba

CompareDigits

Prueba

CompareEpsilon

Prueba

EqualStrings

Prueba

IsEmpty

Prueba

IsInteger

Prueba

IsLowerCase

Prueba

IsNull

Prueba

IsNumber

Prueba

IsString

Prueba

IsUpperCase

Prueba

Agregar una expresión adicional

Agregar varias expresiones a una sola herramienta Fórmula puede resultar útil cuando se modifican datos en columnas relacionadas o cuando se realizan operaciones similares. Para modificar datos o realizar funciones que no están relacionados, usar varias herramientas Fórmula ayuda con la solución de problemas del flujo de trabajo. Para agregar una expresión, selecciona Agregar fórmula.

Reordenar una expresión

La secuencia en la que se aplican las expresiones afecta los resultados cuando varias expresiones modifican los mismos datos. Para reordenar una expresión, mantén seleccionado cualquier punto del título de la expresión y, luego, arrastra la expresión hacia arriba o hacia abajo.