Funciones: referencia rápida
Estos tipos de funciones están disponibles para transformar tus datos. El tipo de datos determina las funciones que puedes utilizar. Visita Tipos de datos para obtener más información.
Usa esta guía para obtener referencias rápidas a las funciones que puedes usar en el Editor de expresiones en Designer. Si necesitas más información y ejemplos, visita las páginas específicas de cada categoría que se vinculan en cada sección.
Funciones de fórmula personalizadas
Si utilizas funciones de fórmula personalizadas y tu función personalizada tiene el mismo nombre que una función Alteryx existente (o una función Alteryx recientemente incorporada), es posible que recibas resultados y conflictos inesperados.
Para solucionar esto, cambia el nombre de tu función personalizada (o agrega un prefijo o un sufijo) para diferenciarla de las funciones de Designer instaladas como base.
Condicional
Las funciones condicionales te permiten realizar una acción o un cálculo mediante una instrucción IF. Para obtener parámetros y ejemplos, visita el artículo Funciones condicionales.
IF c THEN t ELSE f ENDIF
IF c THEN t ELSE f ENDIF
: devuelve “t” si la condición “c” es verdadera, de lo contrario devuelve “f”.
IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF
IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF
: devuelve “t” si la primera condición “c” es verdadera, de lo contrario devuelve “t2” si la segunda condición “c2” es verdadera, de lo contrario devuelve “f”.
IIF
IIF(bool, x, y)
: devuelve “x” si “bool” es verdadero; de lo contrario, devuelve “y”.
Switch
Switch(Value,Default,Case1,Result1,…,CaseN,ResultN)
: compara un valor con una lista de casos y devuelve el resultado correspondiente.
Conversión
Las funciones de conversión convierten números en cadenas o cadenas en números. Para obtener parámetros y ejemplos, visita el artículo Funciones de conversión.
BinToInt
BinToInt(s)
: convierte la cadena binaria (s) a un entero (se limita a 53 bits).
CharFromInt
CharFromInt(x)
: devuelve el carácter Unicode® que coincida con el número x ingresado.
CharToInt
CharToInt(s)
: devuelve el número que coincida con el carácter Unicode® s ingresado.
ConvertFromCodePage
ConvertFromCodePage(s, codePage)
: traduce texto de una página de código a Unicode. Para obtener más información sobre las páginas de código, consulta la documentación Páginas de código.
ConvertToCodePage
ConvertToCodePage(s, codePage)
: traduce texto de codificación Unicode® a una página de código específica. Para obtener más información sobre las páginas de código, consulta la documentación Páginas de código.
HexToNumber
HexToNumber(x)
: convierte una cadena hexadecimal en un número (se limita a 53 bits).
IntToBin
IntToBin(x)
: convierte x en una cadena binaria.
IntToHex
IntToHex(x)
: convierte x en una cadena hexadecimal.
ToDegrees
ToDegrees(x)
: convierte un valor numérico radián (x) en grados mediante el cálculo (x)rad × 180/π. Ten en cuenta que x debe ser un valor numérico y no puede incluir ningún símbolo de radián (rad).
ToNumber
ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator])
: convierte una cadena (x) en un número.
ToRadians
ToRadians(x)
: convierte un valor numérico de grado (x) en radianes mediante el cálculo (x)° × π/180. Ten en cuenta que x debe ser un valor numérico y no puede incluir el símbolo de grado (°).
ToString
ToString(x, numDec, [addThousandsSeparator], [decimalSeparator])
: convierte un parámetro numérico (x) en una cadena usando el número de decimales en numDec. La selección predeterminada utiliza un punto como separador decimal.
Fecha y hora
Las funciones de fecha y hora te permiten realizar una acción o un cálculo en un valor de fecha y hora. Para obtener parámetros y ejemplos, visita el artículo Funciones de fecha y hora.
DateTimeAdd
DateTimeAdd(dt,i,u)
: agrega un intervalo específico a un valor de fecha y hora.
DateTimeDay
DateTimeDay(dt)
: devuelve el valor numérico correspondiente al día del mes en un valor fecha y hora.
DateTimeDiff
DateTimeDiff(dt1,dt2,u)
: resta el segundo argumento del primero y lo devuelve como diferencia en número entero. La duración se devuelve como un número, no una cadena, en las unidades de tiempo especificadas.
DateTimeFirstOfMonth
DateTimeFirstOfMonth()
: devuelve el primer día del mes, a medianoche.
DateTimeFormat
DateTimeFormat(dt,f,l)
: convierte datos de fecha y hora del formato ISO a otro formato especificado (f) y en un idioma especificado (l) para su uso por otra aplicación. Las salidas generadas son de tipo de dato de cadena. Si el formato especificado tiene menos precisión, la salida se trunca.
DateTimeHour
DateTimeHour(dt)
: devuelve la porción de horas de la hora en un valor de fecha y hora.
DateTimeLastOfMonth
DateTimeLastOfMonth()
: devuelve el último día del mes actual, con el reloj establecido en un segundo antes del final del día (23:59:59).
DateTimeMinutes
DateTimeMinutes(dt)
: devuelve la porción de minutos de la hora en un valor de fecha y hora.
DateTimeMonth
DateTimeMonth(dt)
: devuelve el valor numérico correspondiente al mes en un valor fecha y hora.
DateTimeNow
DateTimeNow()
: devuelve la fecha y hora actuales del sistema en segundos.
DateTimeNowPrecise
DateTimeNowPrecise()
: devuelve la fecha y hora actuales del sistema con fracciones de segundo (hasta 18 dígitos de precisión). Ten en cuenta que si solicitas una precisión más allá de lo que proporciona tu sistema operativo, la función rellena el resto con ceros.
DateTimeParse
DateTimeParse(dt,f,l)
: convierte una cadena de fecha con el formato (f) y el idioma (l) especificados en el formato estándar ISO (yyyy-mm-dd HH:MM:SS con precisión de fecha y hora opcional si corresponde). Si el formato especificado tiene menos precisión, la salida se trunca.
DateTimeSeconds
DateTimeSeconds(dt)
: devuelve la parte de los segundos de la hora en un valor de fecha y hora, incluida cualquier precisión de subsegundos, si corresponde.
DateTimeStart
DateTimeStart()
: devuelve la fecha y hora en que el flujo de trabajo actual comenzó a ejecutarse.
DateTimeToday
DateTimeToday()
: devuelve la fecha de hoy.
DateTimeToLocal
DateTimeToLocal(dt)
: convierte datos de fecha y hora UTC a la zona horaria del sistema local. La función DateTimeToLocal actualmente no admite la precisión de fecha y hora en el campo dt
.
DateTimeToUTC
DateTimeToUTC(dt)
: convierte una fecha y hora (en la zona horaria del sistema local) a UTC. La función DateTimeToUTC actualmente no admite precisión de fecha y hora en el campo dt
.
DateTimeTrim
DateTimeTrim(dt,t)
: quita las porciones no deseadas de un valor de fecha y hora, y devuelve la fecha y hora modificadas.
DateTimeYear
DateTimeYear(dt)
: devuelve el valor numérico correspondiente al año en un valor de fecha y hora.
ToDate
ToDate(x)
: convierte una cadena, un número o una fecha y hora en una fecha.
ToDateTime
ToDateTime(x)
: convierte una cadena, un número o una fecha en un valor de fecha y hora. La función ToDateTime no admite la precisión de fecha y hora. El valor de Excel debe limitarse a la representación de segundos (cinco dígitos, hasta 99999).
Archivo
Una función de archivo genera rutas de archivo, comprueba si existe un archivo o extrae parte de una ruta de archivo. Para obtener parámetros y ejemplos, visita el artículo Funciones de archivo.
FileAddPaths
FileAddPaths(Path1, Path2)
: agrega dos partes a la ruta del archivo y se asegura de que haya exactamente una “\” (barra invertida) entre las dos rutas.
FileExists
FileExists(Path)
: devuelve verdadero
si el archivo existe y falso
si no existe.
FileGetDir
FileGetDir(Path)
: devuelve la porción de directorio de la ruta.
FileGetExt
FileGetExt(Path)
: devuelve la extensión de la ruta, incluido el “.” (punto).
FileGetFileName
FileGetFileName(Path)
: devuelve la porción del nombre de la ruta, sin la extensión.
Finanzas
Una función de finanzas aplica algoritmos financieros o cálculos matemáticos. Obtén más información en el artículo Funciones de finanzas.
FinanceCAGR
FinanceCAGR(BeginningValue, EndingValue, NumYears)
: calcula la tasa de crecimiento anual compuesta: la tasa media geométrica de crecimiento según una base anualizada.
FinanceEffectiveRate
FinanceEffectiveRate(NominalRate, PaymentsPerYear)
: calcula la tasa de interés anual efectiva: la tasa de interés de un préstamo o producto financiero modificada de la tasa de interés nominal como una tasa de interés con interés compuesto anual pagadero en mora.
FinanceFV
FinanceFV(Rate, NumPayments, PaymentAmount, PresentValue, PayAtPeriodBegin)
: calcula el valor futuro de una inversión: el valor de un activo en un momento determinado en el futuro, suponiendo una determinada tasa de interés o tasa de rentabilidad.
FinanceFVSchedule
FinanceFVSchedule(Principle, Year1Rate, Year2Rate)
: calcula la programación del valor futuro: el valor futuro de un capital inicial después de aplicar una serie de tasas de interés a una inversión.
FinanceIRR
FinanceIRR(Value1, Value2)
: calcula la tasa interna de rentabilidad: la tasa interna de rentabilidad es la tasa de interés a la que los costos de la inversión conducen a los beneficios de la inversión. Esto significa que todos los beneficios de la inversión son inherentes al valor de tiempo del dinero y que la inversión tiene un valor presente neto de cero con esta tasa de interés.
FinanceMIRR
FinanceMIRR(FinanceRate, ReinvestRate, Value1, Value2)
: calcula la tasa interna de rentabilidad modificada: una modificación de la tasa interna de rentabilidad que tiene como objetivo resolver algunos problemas con el IRR. MIRR es una medida financiera del atractivo de una inversión.
FinanceMXIRR
FinanceMXIRR(FinanceRate, ReinvestRate, Value1, Date1, Value2, Date2)
: calcula la tasa interna de rentabilidad modificada de una inversión con fechas.
FinanceNominalRate
FinanceNominalRate(EffectiveRate, PaymentsPerYear)
: calcula la tasa de interés anual nominal: una tasa de interés se denomina nominal si la frecuencia de la composición (como un mes) no es idéntica a la unidad de tiempo básica (normalmente un año).
FinanceNPER
FinanceNPER(Rate, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin)
: calcula la cantidad de períodos de una inversión o un préstamo.
FinanceNPV
FinanceNPV(Rate, Value1, Value2)
: calcula el valor presente neto de una inversión: mide el exceso o el déficit de los flujos de caja, en términos de valor actual, una vez que se cumplen los cargos de financiación.
FinancePMT
FinancePMT(Rate, NumPayments, PresentValue, FutureValue, PayAtPeriodBegin)
: calcula los pagos de un préstamo.
FinancePV
FinancePV(Rate, NumPayments, PaymentAmount, FutureValue, PayAtPeriodBegin)
: calcula el valor actual de una inversión: el valor de un pago futuro en una fecha dada, o una serie de pagos futuros, descontado para reflejar el valor temporal del dinero y otros factores como el riesgo de inversión.
FinanceRate
FinanceRate(NumPayments, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin)
: calcula la tasa de interés (por período).
FinanceXIRR
FinanceXIRR(Value1, Date1, Value2, Date2)
: calcula la tasa interna de rentabilidad de una inversión con fechas.
FinanceXNPV
FinanceXNPV(Rate, Value1, Date1, Value2, Date2)
: calcula el valor neto actual de una inversión con fechas.
Matemática
Una función matemática realiza cálculos matemáticos. Para obtener parámetros y ejemplos, consulta el artículo Funciones matemáticas.
ABS
ABS(x)
: devuelve el valor absoluto de (x). Es la distancia entre 0 y un número. El valor siempre es positivo.
ACOS
ACOS(x)
: devuelve el arcocoseno, o coseno inverso, de (x).
ASIN
ASIN(x)
: devuelve el arcoseno, o seno inverso, de (x).
ATAN
ATAN(x)
: devuelve la arcotangente, o tangente inversa, de (x).
ATAN2
ATAN2(y, x)
: devuelve la arcotangente de "y" y "x" (arco - tangente de (y/x)).
Average
Average(n1, …)
: devuelve el promedio de una lista de números.
AverageNonNull
AverageNonNull(n1, ...)
: devuelve el promedio de una lista de números. Los valores nulos se excluyen del cálculo. El cálculo solo funciona con tipos de datos numéricos.
CEIL
CEIL(x, [mult])
: devuelve un valor numérico (x) elevado al múltiplo más bajo de (mult.) que es mayor o igual que x. El parámetro (mult.) debe ser un número mayor que 0. Si (mult.) no se especifica, la función devuelve el entero más pequeño que es mayor o igual que (x).
COS
COS(x)
: devuelve el coseno de (x).
COSH
COSH(x)
: devuelve el coseno hiperbólico de (x).
DISTANCE
DISTANCE(from_Lat,from_Lon, to_Lat, to_Lon)
: devuelve la distancia de (lat1,lon1) a (lat2,lon2).
EXP
EXP(x)
: devuelve “e” elevado a la potencia (x) (e^x).
FACTORIAL
FACTORIAL(x)
: devuelve el factorial de un valor numérico (x) a través del cálculo (n! = n x (n-1) x … x 1). Por ejemplo, el factorial de 4 se calcula como tal: 4! = 4 x 3 x 2 x 1 = 24.
FLOOR
FLOOR(x, [mult])
: devuelve un valor numérico (x) reducido al múltiplo más alto de (mult.) que es menor o igual que x. El parámetro (mult.) debe ser un número mayor que 0. Si (mult.) no se especifica, la función devuelve el entero más grande que es menor o igual que (x), como se muestra en el primer ejemplo a continuación.
LOG
LOG(x)
: devuelve el logaritmo natural de (x).
LOG10
LOG10(x)
: devuelve el logaritmo en base -10 de (x).
Median
Median(…)
: calcula la mediana a partir de uno o más valores (posiblemente no ordenados).
Mod
Mod(n,d)
: módulo de (n) dividido por (d) (operación con enteros).
PI
PI()
: devuelve el valor de la constante PI con hasta 15 dígitos de exactitud.
POW
POW(x, e)
: devuelve (x) elevado a la potencia (e).
RAND
RAND()
: devuelve un número aleatorio mayor o igual que 0 y menor que 1.
RandInt
RandInt(n)
: devuelve un entero aleatorio entre 0 y el parámetro especificado.
Round
Round(x, mult)
: devuelve (x) redondeado al múltiplo más cercano de (mult).
SIN
SIN(x)
: devuelve el seno de (x).
SINH
SINH(x)
: devuelve el seno hiperbólico de (x).
SmartRound
SmartRound(x)
: devuelve (x) redondeado al múltiplo más cercano de un valor que se determina en forma dinámica en función del tamaño de (x).
SQRT
SQRT(x)
: devuelve la raíz cuadrada de (x).
TAN
TAN(x)
: devuelve la tangente de (x).
TANH
TANH(x)
: devuelve la tangente hiperbólica de (x).
Matemática: Bit a bit
Una función bit a bit funciona en uno o más patrones de bits o números binarios a nivel de sus bits individuales. Utiliza una función bit a bit para manipular valores para comparaciones y cálculos. Para obtener parámetros y ejemplos, visita el artículo Matemáticas: funciones bit a bit.
BinaryAnd
BinaryAnd(n,m)
: devuelve un binario de (n) y (m). El resultado es 1 si (n) y (m) son 1, y 0 en caso contrario. Si 0 equivale falso y 1 verdadero, la operación BinaryAnd funciona como un AND lógico.
BinaryNot
BinaryNot(n)
: devuelve un NOT binario de (n).
BinaryOr
BinaryOr(n,m)
: devuelve un OR binario de (n) y (m)
BinaryXOR
BinaryXOr(n,m)
: Devuelve un XOr binario de (n) y (m)
ShiftLeft
ShiftLeft(n,b)
: Mueve (n) (un número entero) a la izquierda un total de (b) bits.
ShiftRight
ShiftRight(n,b)
: mueve (n) (un número entero) a la derecha un total de (b) bits.
Mín./Máx.
Una función mínima o máxima encuentra el valor más pequeño o más grande de un conjunto de valores. Para obtener parámetros y ejemplos, visita el artículo Funciones Mín./Máx.
Between
BETWEEN(x, min, max)
: prueba si un valor (x) está entre otros dos valores (mín. y máx.), incluidos mín. y máx. Devuelve TRUE si x está entre mín. y máx. Devuelve FALSE si x no está entre mín. y máx.
Bound
Bound(x, min, max)
: si (x < min) devuelve el valor de min, de lo contrario (x > max) devuelve el valor de max, de lo contrario devuelve el valor de (x).
Max
Max(v0, v1, …, vn)
: devuelve el valor máximo de la lista.
MaxIDX
MaxIDX(v0, v1,..., vn)
: devuelve el índice con base 0 del valor máximo de la lista.
Min
Min(v0, v1, …, vn)
: devuelve el valor mínimo de la lista.
MinIDX
MinIDX(v0, v1,..., vn)
: devuelve el índice con base 0 del valor mínimo de la lista.
Operadores
Un operador es un carácter que representa una acción. Utiliza un operador aritmético para realizar cálculos matemáticos o un operador booleano para trabajar con valores verdaderos/falsos. Obtén más información en el artículo Operadores.
Comentario en bloque
/*Comentario*/
: utiliza un operador de comentario en bloque para agregar un bloque de comentarios en un editor de expresiones (en la línea de expresión) sin interferir en la expresión.
Comentario en una línea
// Comentario
: utiliza el operador de comentario en línea para agregar una sola línea de comentario en un editor de expresiones sin interferir en la expresión.
Booleano AND &&
&& (booleano AND)
: utiliza este operador para combinar dos valores booleanos. El resultado también es un valor booleano. El resultado es verdadero si los dos valores combinados son verdaderos, y el resultado es falso si cualquiera de los valores combinados es falso.
AND - Palabra clave (booleano AND)
AND - Palabra clave (booleano AND)
: utiliza este operador para combinar dos valores booleanos. El resultado también es un valor booleano. El resultado es verdadero si los dos valores combinados son verdaderos, y el resultado es falso si cualquiera de los valores combinados es falso.
! (booleano NOT)
! (booleano NOT)
: acepta una entrada. Si esa entrada es verdadera, devuelve falso. Si esa entrada es falsa, devuelve verdadero.
NOT - Palabra clave (booleano NOT)
NOT - Palabra clave (booleano NOT)
: acepta una entrada. Si esa entrada es verdadera, devuelve falso. Si esa entrada es falsa, devuelve verdadero.
OR - Palabra clave (booleano OR)
OR - Palabra clave (booleano OR)
: si uno (o ambos) de los dos valores es verdadero, devuelve True.
|| (booleano OR)
|| (booleano OR)
: si uno (o ambos) de los dos valores es verdadero, devuelve True.
Paréntesis de cierre
) (paréntesis de cierre)
: paréntesis de cierre.
División
/ (división)
: utiliza el operador de división para dividir un valor numérico por otro valor numérico.
Igual a
= (es igual a)
: igual a.
Mayor que
> (mayor que)
: mayor que.
Mayor o igual que
>= (mayor o igual que)
: mayor o igual que.
Menor que
< (menor que)
: menor que.
Menor o igual que
<= (menor o igual a)
: menor o igual a.
Multiplicación
* (multiplicación)
: utiliza el operador de multiplicación para multiplicar varios valores numéricos juntos.
No es igual a
!= (no es igual a)
: no es igual a.
Paréntesis de apertura
( (paréntesis de apertura)
: paréntesis de apertura.
Resta
- (resta)
: utiliza el operador de resta para restar un valor numérico de otro.
IN (...) - Palabra clave (valor está en)
IN (...) - Palabra clave (valor está en)
: (Prueba un valor en la lista) determina si un valor dado coincide con cualquier valor en una subconsulta o una lista.
NOT IN (…) - Palabra clave (valor no está en)
NOT IN (…) - Palabra clave (valor no está en)
: (prueba si un valor no está en la lista) determina si un valor especificado coincide con algún valor que no esté en una subconsulta o una lista.
Espacial
Una función espacial crea objetos espaciales, analiza datos espaciales y devuelve métricas de campos espaciales. Para obtener parámetros y ejemplos, visita el artículo Funciones espaciales.
ST_Area
ST_Area(object, units)
: devuelve el área del objeto espacial en las unidades especificadas (valor de datos numéricos).
ST_Boundary
ST_Boundary(object)
: devuelve el límite del objeto espacial (objeto espacial de polilínea que indica el límite del polígono de entrada).
ST_BoundingRectangle
ST_BoundingRectangle(object, ...)
: devuelve el rectángulo limitante del objeto espacial (objeto espacial de polígono).
ST_Centroid
ST_Centroid(object)
: devuelve el centroide del objeto espacial (objeto espacial de punto).
ST_CentroidX
ST_CentroidX(object)
: devuelve la longitud del centroide del objeto espacial (valor de datos numéricos).
ST_CentroidY
ST_CentroidY(object)
: devuelve la latitud del centroide del objeto espacial (valor de datos numéricos).
ST_Combine
ST_Combine(object1, object2,...)
: combina los objetos espaciales (objeto espacial).
ST_Contains
ST_Contains(object1,object2)
: devuelve verdadero si object1 contiene a object2 (valor booleano).
ST_ConvexHull
ST_ConvexHull(object1,...)
: devuelve la envolvente convexa de los objetos espaciales (objeto espacial).
ST_CreateLine
ST_CreateLine(point1, point2...)
: conecta los puntos y las líneas especificados en una secuencia para crear una línea (objeto espacial).
ST_CreatePoint
ST_CreatePoint(x,y)
: devuelve un objeto espacial que contiene las coordenadas de longitud y latitud especificadas (objeto espacial).
ST_CreatePolygon
ST_CreatePolygon(obj1, obj2...)
: conecta los puntos y las líneas especificados en una secuencia para crear un polígono (objeto espacial).
ST_Cut
ST_Cut(object1,object2)
: devuelve el resultado de recortar object1 del object2 (objeto espacial).
ST_Dimension
ST_Dimension(object)
: devuelve la dimensión del objeto espacial. La dimensión espacial es la cantidad mínima de coordenadas necesarias para especificar cada punto que constituye el objeto espacial (valor de datos numéricos).
Los objetos de punto devuelven un valor de 0.
Los objetos de línea devuelven un valor de 1.
Los objetos de polígono devuelven un valor de 2.
ST_Distance
ST_Distance(object1, object2, units)
: devuelve la distancia de object1 a object2 en las unidades especificadas. Las unidades admitidas son millas (mi), kilómetros (km), metros y pies (valor de datos numéricos).
ST_EndPoint
ST_EndPoint(object)
: devuelve el último punto del objeto espacial (objeto espacial de punto).
ST_Intersection
ST_Intersection(object1, object2, ...)
: devuelve la intersección de los objetos espaciales especificados (objeto espacial).
ST_Intersects
ST_Intersects(object1, object2...)
: devuelve verdadero si los objetos espaciales se intersecan (valor booleano).
ST_InverseIntersection
ST_InverseIntersection(object1, object2...)
: devuelve la intersección inversa de los objetos espaciales especificados (objeto espacial).
ST_Length
ST_Length(object, units)
: devuelve la longitud lineal del objeto espacial en las unidades especificadas (valor de datos numéricos).
ST_MD5
ST_MD5(object)
: calcula el hash MD5 del objeto espacial.
ST_MaxX
ST_MaxX(object)
: devuelve la longitud máxima del objeto espacial (valor de datos numéricos).
ST_MaxY
ST_MaxY(object)
: devuelve la latitud máxima del objeto espacial (valor de datos numéricos).
ST_MinX
ST_MinX(object)
: devuelve la longitud mínima del objeto espacial (valor de datos numéricos).
ST_MinY
ST_MinY(object)
: devuelve la latitud mínima del objeto espacial (valor de datos numéricos).
ST_NumParts
ST_NumParts(object)
: devuelve la cantidad de partes del objeto espacial (valor de datos numéricos).
ST_NumPoints
ST_NumPoints(object)
: devuelve la cantidad de puntos del objeto espacial (valor de datos numéricos).
ST_ObjectType
ST_ObjectType(object)
: devuelve el tipo de objeto espacial como un valor de cadena (valor de datos de cadena).
ST_PointN
ST_PointN(object, n)
: devuelve el punto "n" del objeto espacial (objeto espacial de punto).
ST_RandomPoint
ST_RandomPoint(object)
: devuelve un punto aleatorio dentro del objeto espacial (objeto espacial de punto).
ST_Relate
ST_Relate(object1,object2,relation)
: devuelve verdadero si los objetos satisfacen la relación DE-9IM provista (valor booleano).
ST_StartPoint
ST_StartPoint(object)
: devuelve el primer punto en el objeto espacial (objeto espacial).
ST_Touches
ST_Touches(object1, object2)
: devuelve verdadero si object1 toca a object2 (valor booleano).
ST_TouchesOrIntersects
ST_TouchesOrIntersects(object1, object2)
: devuelve verdadero si object1 toca a object2 o lo interseca (valor booleano).
ST_Within
ST_Within(object1, object2)
: devuelve verdadero si object1 está contenido en object2 (valor booleano).
Especializado
Estas funciones realizan una variedad de acciones especializadas y se pueden utilizar con todos los tipos de datos. Para obtener parámetros y ejemplos, visita el artículo Funciones especializadas.
EscapeXMLMetacharacters
EscapeXMLMetacharacters(String)
: reemplaza metacaracteres XML por sus versiones con escape. Hay 5 caracteres con escape.
Carácter | Versión de escape |
---|---|
" | " |
' | ' |
< | < |
> | > |
& | & |
GetVal
GetVal(index, v0,...vn)
: devuelve el valor (v0, ..., vn) que se específica en el índice de base 0.
GetEnvironmentVariable
GetEnvironmentVariable(Name)
: devuelve la variable ambiental especificada en “Name”. Para obtener una lista de variables de entorno, en tu equipo, ve a Panel de control > Sistema y seguridad > Sistema > Configuración avanzada del sistema > Variables de entorno. Aparece una lista de variables del sistema. Puedes utilizar cualquier valor de esta lista.
Compatibilidad de Server
Alteryx no es compatible con GetEnvironmentVariable
en las aplicaciones guardadas en Server.
Message
Message(messageType, message, returnValue)
: se utiliza con una instrucción condicional para generar un mensaje en el registro de mensajes y actualizar los datos de columna con un valor especificado cuando se cumple una condición.
NULL
NULL()
: devuelve un valor NULL.
RangeMedian
RangeMedian(...)
: calcula la mediana de una serie de rangos agregados. Consulta Mediana de rango para obtener más información.
ReadRegistry
ReadRegistryString(Key, ValueName, DefaultValue=")
: devuelve un valor del registro.
Soundex
Soundex(String)
: devuelve el Soundex de la cadena. Soundex crea un código basado en el primer carácter de la cadena más tres caracteres basados en estos elementos:
Carácter | Soundex |
---|---|
Caracteres no alfabéticos (números y puntuación) | -1 |
a, e, i, o, u, y, h, w | Se omite, a menos que sea el primer carácter de la cadena. |
b, f, p, v | 1 |
c, g, j, k, q, s, x, z | 2 |
d, t | 3 |
l | 4 |
m, n | 5 |
r | 6 |
Soundex_Digits
Soundex_Digits(String)
: devuelve los primeros cuatro dígitos o el Soundex si no hay ninguno.
Si hay dígitos (números) en la cadena, se devuelven los primeros cuatro.
Si no hay dígitos, se devuelve el código Soundex.
TOPNIDX
TOPNIDX(N, v0, v1, ..., vn)
: devuelve el índice de base 0 del valor N del valor máximo de la lista. Con N==0, es lo mismo que MaxIdx(...).
UrlEncode
UrlEncode(String)
: codifica la cadena UTF-16 como una URL web-legal para el motor original y AMP.
Cadena
Una función de cadena realiza operaciones en datos de texto. Utiliza una función de cadena para limpiar datos, convertir datos a un formato diferente, cambiar mayúsculas y minúsculas, calcular métricas sobre los datos o realizar otras manipulaciones. Para obtener parámetros y ejemplos, visita el artículo Funciones de cadena.
Contains
Contains (String, Target, CaseInsensitive = 1)
: busca la ocurrencia de una cadena especifica dentro de una cadena. Devuelve verdadero si la cadena (String) contiene el objetivo (Target); si no, devuelve falso.
CountWords
CountWords(string)
: devuelve un conteo de las palabras en una cadena especificada. Las palabras son definidas por caracteres separados por un espacio.
DecomposeUnicodeForMatch
DecomposeUnicodeForMatch(String)
: elimina acentos y expande caracteres compuestos mientras se convierte a formato estrecho. Esta función toma una cadena Unicode y la traduce a una cadena de caracteres estrecha en minúsculas. Se quitan todos los acentos y otras decoraciones.
EndsWith
EndsWith(String, Target, CaseInsensitive=1)
: verifica si una cadena termina con una cadena determinada. Devuelve True si la cadena (String) termina con el objetivo (Target), de lo contrario devuelve False. De manera predeterminada, no distingue entre mayúsculas y minúsculas.
FindString
FindString(String,Target)
: busca la ocurrencia de un objetivo (Target) dentro de una cadena (String) y devuelve la posición numérica del objetivo dentro de la cadena. Devuelve el índice de base 0 de la primera ocurrencia del objetivo (Target) en la cadena (String). Devuelve -1 si no hay ocurrencia.
GetWord
GetWord(string, n)
: devuelve la enésima palabra (basado en 0) de la cadena. Las palabras se definen como una colección de caracteres separados por un espacio. Índice de base 0, significa que la primera palabra está en la posición 0.
Left
Left(String, len)
: devuelve los primeros caracteres (len) en la cadena (String). Si len es menor que 0 o mayor que la longitud de la cadena, la cadena permanece intacta.
Length
Length(String)
: devuelve la longitud de la cadena (String).
LowerCase
LowerCase(String)
: convierte una cadena en minúsculas.
MD5_ASCII
MD5_ASCII(String)
: calcula el hash MD5 de la cadena. Se espera que la cadena contenga solo caracteres estrechos. Los caracteres anchos se convierten en “?” antes de calcular el hash. Se utiliza para tipos String; no se recomienda para tipos WString. Debes evitar utilizar esta función en cadenas que puedan contener caracteres anchos.
MD5_UNICODE
MD5_UNICODE(String)
: para el motor original y AMP, calcula el hash MD5 de la cadena almacenada como UTF-16.
MD5_UTF8
MD5_UTF8(String)
: calcula el hash MD5 de la cadena almacenada como UTF-8.
PadLeft
PadLeft (String, len, char)
: rellena la cadena hacia la izquierda con el carácter especificado a la longitud especificada. Si el relleno definido en (char) es más de un carácter, sólo se usa el primer carácter.
PadRight
PadRight (String, len, char)
: rellena la cadena hacia la derecha con el carácter especificado a la longitud especificada. Si el relleno definido en (char) es más de un carácter, sólo se usa el primer carácter.
REGEX_CountMatches
REGEX_CountMatches(String,pattern,icase)
: devuelve el conteo de coincidencias con el patrón dentro de la cadena.
REGEX_Match
REGEX_Match(String,pattern,icase)
: busca la ocurrencia de una expresión regular en una cadena. Indica si la cadena coincide con el patrón desde el primer carácter hasta el final.
REGEX_Replace
REGEX_Replace(String, pattern, replace, icase)
: permite reemplazar texto mediante expresiones regulares y devuelve la cadena resultante de la función RegEx de buscar (pattern) y reemplazar (string). Todas las ocurrencias de las coincidencias se remplazan, no sólo las primeras.
Replace
Replace(String, Target, Replacement)
: devuelve la cadena (String) después de reemplazar cada ocurrencia de la cadena (Target) por la cadena (Replacement).
ReplaceChar
ReplaceChar(String, y, z)
: devuelve la cadena (String) después de reemplazar cada ocurrencia del carácter (y) por el carácter (z). Si el carácter de reemplazo (z) es una cadena con más de un carácter, sólo se utiliza el primer carácter. Si (z) está vacío, se elimina cualquier carácter de la cadena (String) que coincida con cualquier carácter (y).
ReplaceFirst
ReplaceFirst(String, Target, Replacement)
: devuelve la cadena (String) después de reemplazar la primera ocurrencia del objetivo (Target) por la cadena de reemplazo (Replacement).
ReverseString
ReverseString(String)
: invierte todos los caracteres de la cadena.
Right
Right(String, len)
: devuelve los últimos caracteres (len) de la cadena. Si len es menor que 0 o mayor que la longitud de la cadena, la cadena permanece intacta.
StartsWith
StartsWith(String, Target, CaseInsensitive=1)
: comprueba si una cadena comienza con una cadena determinada. Devuelve verdadero si la cadena (String) comienza con el objetivo (Target) determinado; si no, devuelve falso.
STRCSPN
STRCSPN(String, y)
: devuelve la longitud del segmento inicial de la cadena (String) que consiste en caracteres que no están en (y).
StripQuotes
StripQuotes(String)
: elimina un conjunto coincidente de comillas o apóstrofos de los extremos de la cadena.
STRSPN
STRSPN(String, y)
: devuelve la longitud del segmento inicial de la cadena (String) que consta de caracteres en la cadena (y).
Substring
Substring(String, start, length)
: devuelve la subcadena de la cadena (String) comenzando en (start) y parando después de (length), si se proporciona.
TitleCase
TitleCase(String)
: convierte la primera letra de cada palabra de la cadena en mayúscula.
Trim
Trim(String, y)
: quita los caracteres de la cadena (y) de los extremos de la cadena (String). (y) es opcional y predeterminado a recortar espacios en blanco. Nota que en los ejemplos de la función Trim, los caracteres especificados se recortan. No importa en qué orden estén los caracteres.
TrimLeft
TrimLeft(String, y)
: elimina el carácter en la cadena (y) del principio de la cadena (String). (y) es opcional y predeterminado a recortar espacios en blanco.
TrimRight
TrimRight(String, y)
: elimina el carácter en la cadena (y) del final de la cadena (String). (y) es opcional y predeterminado a recortar espacios en blanco.
Uppercase
Uppercase(String)
: convierte una cadena a mayúsculas.
Uuid
UuidCreate()
: crea un identificador único.
Prueba
Una función de prueba realiza comparaciones de datos. Utiliza una función de prueba para identificar el tipo de dato de un valor o determinar si existe un valor. Para obtener parámetros y ejemplos, consulta el artículo Funciones de prueba.
CompareDictionary
CompareDictionary(a,b)
: compara 2 cadenas ignorando las diferencias entre mayúsculas y minúsculas, y compara texto que parece consistir en números, en orden numérico. La función devuelve -1 si a < b, 0 si a==b, y 1 si a > b.
CompareDigits
CompareDigits(a, b, nNumDigits)
: compara 2 números y determina si son iguales a la cantidad dada de dígitos (nNumDigits). La comparación encuentra la diferencia entre A y B y considera que A y B son iguales cuando el dígito inicial de la diferencia es NumDigits o más lugares a la derecha de los dígitos del mayor de A y B.
CompareEpsilon
CompareEpsilon(a, b, epsilon)
: compara 2 números de punto flotante y devuelve verdadero si están dentro de epsilon.
IsEmpty
IsEmpty(v)
: prueba si v es NULO o igual a "".
IsInteger
IsInteger(v)
: prueba si (v) contiene un valor que se puede convertir en un número entero. Si es así, devuelve verdadero.
IsNull
IsNull(v)
: prueba si (v) es nulo. Devuelve verdadero si (v) es nulo; de lo contrario, devuelve falso.
IsNumber
IsNumber(v)
: prueba si el tipo de campo del valor (v) es un número o no.
IsSpatialObj
IsSpatialObj(v)
: prueba si el tipo de campo del valor (v) es un objeto espacial o no.
IsString
IsString(v)
: prueba si el tipo de campo del valor (v) es una cadena o no.