Funciones
Las funciones se utilizan en un editor de expresiones para generar Expressions que realizan una variedad de cálculos y operaciones. Consulta Editor de expresiones.
- Herramienta de acción
- Herramienta de gráficos
- Herramienta de condición
- Herramienta Cambio de nombre dinámico
- Herramienta mensaje de error
- Herramienta Filtro
- Herramienta Fórmula
- Herramientas Generar filas
- Herramienta Mensaje
- Herramienta Fórmula Multi-Campos
- Herramienta Fórmula de filas múltiples
- Herramienta Informe de Mapas
- Herramienta de tabla
- Herramienta Prueba
Tipos de funciones
El tipo de datos determina las funciones que se pueden utilizar. Consulta Tipos de datos.
Una función condicional realiza una acción o un cálculo basándose en una prueba de datos mediante una instrucción if. Utilice una función condicional para proporcionar un resultado verdadero o falso para resaltar o filtrar datos basándose en criterios específicos. Las funciones condicionales se pueden utilizar con cualquier tipo de datos.
Considere cada función condicional antes de escribir la prueba. Algunas funciones condicionales se adaptan mejor a casos de uso específicos.
Si c entonces t else f endif: si condición entonces true else falso endif
IF [clase] = = 1 entonces "Gold" Else "Other" endif
Clase | Resultado |
---|---|
1 | Oro |
2 | Otros |
1 | Oro |
3 | Otros |
Si c entonces t ELSEIF C2 entonces T2 else f endif: si condición entonces verdadero ELSEIF condition2 entonces true2 otro endif falso
Se pueden incluir varias instrucciones de ELSEIF.
IF [clase] = = 1 entonces "Gold" ELSEIF [clase] = = 2 entonces "plata" Else "otro" endif
Clase | Resultado |
---|---|
1 | Oro |
2 | Plata |
1 | Oro |
3 | Otros |
Mii (bool, x, y): if ([bool] is true) return (x), else Return (y)
Mii ([cliente], "Send Flyer", "Send Documentation")
Si el valor del campo [Customer] es true, devuelve el volante de envío.
Si el valor del campo [Customer] es false, devuelve la documentación de envío.
Switch (valor, predeterminado, Case1, Result1,..., casen, resultado): compara un valor con una lista de casos y devuelve el resultado correspondiente.
Switch ([clase], null (), "Gold", 1, "Silver", 2, "bronce", 3, "Tin", 4, "Aluminum", 5)
Resultado | Clase |
---|---|
5 | Aluminio |
2 | Plata |
1 | Oro |
3 | Bronce |
4 | Lata |
2 | Plata |
1 | Oro |
Nulo | Otros |
Una función de conversión convierte un tipo de datos o formato en otro tipo de datos o formato. Utilice una función de conversión para convertir los números en cadenas o cadenas en números. Las funciones de conversión se pueden utilizar con tipos de datos String y Number.
BinToInts (s): convierte la cadena binaria s en un entero. (limitado a 53 pedacitos.)
BinToInts (101010101) da como resultado 341
CharFromInt (x): devuelve el carácter Unicode ® que coincide con el número de entrada.
CharFromInt (66) devuelve b (U + 0042 ' Latin mayúscula b ')
CharFromInt (169) devuelve © (U + 00A9 ' copyright Sign ')
CharFromInt (1071) devuelve Я (U + 042F ' cirílico mayúscula ya ')
CharFromInt (127944) regresa (U + 1F3C8 ' American Football ')
CharFromInt (0) devuelve [null] (U + 000 ' null ') porque cualquier entero que no se pueda utilizar para representar un carácter puede dar un resultado nulo.
CharFromInt (55300) devuelve [null] debido a que cualquier entero que no represente un carácter no será representado por una fuente normal.
CharToInt (S): devuelve el número que coincide con el carácter de entrada Unicode ®.
CharFromInt (b) devuelve 66 (U + 0042 ' Latin mayúscula B ')
CharFromInt (©) devuelve 169 (U + 00A9 ' copyright Sign ')
CharFromInt (Я) devuelve 1071 (U + 042F ' cirílico mayúscula ya ')
CharFromInt () devuelve 127944 (U + 1F3C8 ' American Football ')
ConvertFromCodepage (s, CodePage): traduce texto de una página de código a Unicode. Consulta Páginas de códigos.
ConvertToCodepage (s, CodePage): traduce el texto de la codificación Unicode ® a una página de códigos específica. Consulta Páginas de códigos.
HexToNumber (x): convierte una cadena hexadecimal en un número. (limitado a 53 pedacitos.)
HexToNumber (DD) se convierte en el número 221
IntToBin (x): convierte x a una cadena binaria
IntToHex (x): convierte x a una cadena hexadecimal
ToNumber (x, bIgnoreErrors, keepNulls, decimalSeparator): convierte un parámetro String en un número. ToNumber acepta cadenas que pueden ser interpretadas como notación científica de doble precisión. De forma predeterminada, el período se utiliza como separador decimal.
bIgnoreErrors: 0 o false (predeterminado) reporta mensajes de error de conversión; 1 o true omite los errores de conversión.
keepNulls: 0 o false (por defecto) convierte los valores no numéricos (incluidos nulos) en cero; 1 o true convierte los valores no numéricos en NULL.
decimalSeparator: "." (valor predeterminado) especifica el período como separador decimal; "," especifica la coma como separador decimal.
ToNumber ("878") devuelve la cadena 878 como un número.
ToNumber ("4.256411411 E9") devuelve la cadena 4256411411 como un número.
ToNumber ("Number", "false") devuelve 0 con error de conversión: ToNumber: número de información perdida en conversión.
ToNumber ("Number", 0, 0) devuelve 0 con error de conversión: ToNumber: número de información perdida en conversión.
ToNumber ("Number", 1,0) devuelve 0 sin error de conversión.
ToNumber ("Number", 1, 1) devuelve [null] y no hay error de conversión.
ToNumber ("123456, 789", 1, 1, ",") devuelve 123456,789 como un número.
ToNumber ("123.456, 789", 1, 1, ",") devuelve 123 como un número. (esto se debe a que la conversión se detiene en el separador miles, que no es válido para la entrada con la función ToNumber.)
ToString (x, numDec, addThousandsSeparator, decimalSeparator): convierte un parámetro numérico en una cadena utilizando numDec decimales . De forma predeterminada, el período se utiliza como separador decimal.
addThousandsSeparator: 0 (default) formatea la cadena numérica sin un separador de miles; 1 formatos con un separador de miles. Por defecto, el separador miles es una coma a menos que "," se especifique para decimalSeparator, en cuyo caso es un período.
decimalSeparator: "." (valor predeterminado) especifica el período como separador decimal; "," especifica la coma como separador decimal.
ToString (10, 0) devuelve 10 como una cadena.
ToString (10.4, 2) devuelve 10,40 como una cadena.
ToString (100.4, 2) devuelve 100,40 como una cadena.
ToString (1000.4, 2, 1) devuelve 1.000,40 como una cadena.
ToString (123456.789, 3, 1, ",") devuelve 123.456, 789 como una cadena.
ToString (123456.789, 3, 0, ",") devuelve 123.456.789 como una cadena.
Una función DateTime realiza una acción o un cálculo en un valor de fecha y hora. Utilice una función DateTime para agregar o restar intervalos, buscar la fecha actual, buscar el primer o último día del mes, extraer un componente de un valor DateTime o convertir un valor en un formato diferente.
Soporte de fecha
Designer no se pueden procesar fechas antes del 1 de enero de 1400.
Alteryx utiliza el formato ISO YYYY-MM-DD HH: mm: SS para representar fechas y horas. Si un valor DateTime no está en este formato, Alteryx lo lee como una cadena. Para convertir una columna para uso y manipulación en formato DateTime, utilice la función DateTimeParse en el editor de expresiones o el Herramienta Fecha y hora.
Algunas funciones DateTime requieren que configure el formato para la fecha. Las cadenas de formato están constituidas por especificadores y separadores.
Los especificadores siempre comienzan con un signo de porcentaje (%), seguido de una carta sensible a mayúsculas y minúsculas. Los datos deben incluir al menos dos dígitos Yera.
Especificador | Salida de DateTimeFormat | Entrada soportada con DateTimeParse |
---|---|---|
% a | Nombre abreviado de la semana ("Mon") | Cualquier abreviatura válida de un día de la semana ("Mon", "martes", "Jue"), dando un error sólo si el texto dado no es un día de la semana. Tenga en cuenta que Alteryx no comprueba que el nombre de día especificado sea válido para una fecha determinada. |
% A | Nombre completo de la semana ("lunes") | Nombre del día o cualquier abreviatura válida de un día de la semana ("Mon", "martes", "Jue"), dando un error sólo si el texto dado no es un día de la semana. Tenga en cuenta que Alteryx no comprueba que el nombre de día especificado sea válido para una fecha determinada. |
% b | Nombre abreviado del mes ("Sep") | Cualquier abreviatura válida de un nombre de mes ("Sep", "Sept."), dando un error sólo si el texto dado no es un nombre de un mes. |
% B | Nombre completo del mes ("septiembre") | Nombre de mes o cualquier abreviatura válida de un nombre de mes ("Sep", "Sept."), dando un error sólo si el texto dado no es un nombre de un mes. |
% c | Fecha y hora de la configuración regional del equipo | No admitido |
% C | El número del siglo ("20") | No admitido |
% d | Día del mes ("01") | Uno o dos dígitos, ignorando espacios ("1" o "01") |
% D | Equivalente a% m/% d/% y | No admitido |
% e | Día del mes, interlineado 0 sustituido por un espacio ("1") | Uno o dos dígitos, ignorando espacios ("1" o "01") |
% h | Igual que% b ("Sep") | Cualquier abreviatura válida de un nombre de mes ("Sep", "Sept."), dando un error sólo si el texto dado no es un nombre de un mes. |
% H | Hora en 24 horas reloj, 00 a 23 | Hasta dos dígitos por hora, 0 a 23. No es compatible con % p o % p. |
% I
(capital "Eye") |
Hora en el reloj de 12 horas, 01 a 12 | Hasta dos dígitos por hora, 1 a 12. Debe seguir con % p o % p. |
% j | El día del año, de 001 a 365 (o 366 en años bisiestos) | día del año de 3 dígitos, de 001 a 365 (o 366 en años bisiestos) |
% k | 24 horas, el principal cero es el espacio, "0" a "23" | Hasta dos dígitos por hora |
% l
("ell" en minúsculas) |
12 horas, el principal cero es el espacio, "1" a "12" | No admitido |
% M | Minutos, 00 a 59 | Hasta dos dígitos por minutos |
% m | Número de mes, 01 a 12 | Uno o dos dígitos mes número, 1 o 01 a 12 |
% p | "AM" o "PM" | Caso ciego ("AM" o "PM"). Debe seguir % I (capital "Eye", hora en formato de 12 horas) |
% P | "AM" o "PM" | Caso ciego ("AM" o "PM"). Debe seguir % I (capital "Eye", hora en formato de 12 horas) |
% S | Segundos, 00 a 59 | Hasta dos dígitos por segundos |
% T | Tiempo en notación de veinticuatro horas. Equivalente a % H:%M:% S | No admitido |
% u | Día de la semana como un decimal, 1 a 7, con el lunes como 1 | No admitido |
% U | Esto devuelve el número de la semana, como 00 – 53, con el comienzo de las semanas como Domingo. | No admitido |
% w | Día de la semana como número, 0 a 6, con el domingo como 0 | No admitido |
% W | Esto devuelve el número de la semana, como 00 – 53, con el comienzo de las semanas como lunes. | No admitido |
% x | La fecha para la configuración regional del equipo | No admitido |
% X | La hora del reloj de 12 horas, incluyendo AM o PM ("11:51:02 AM") | Horas: minutos: segundos [AM/PM] |
% y | Últimos dos dígitos del año ("16") | Se leen hasta cuatro dígitos, se detiene en un separador o el final de la cadena, y se asigna a un rango del año actual menos 66 al año actual más 33. (por ejemplo, en 2016, eso es 1950 a 2049.) Limitación con fechas de seis dígitos Porque se leen hasta cuatro dígitos para el año, los formatos que están destinados a tener sólo dos dígitos sin separador, como un sello de fecha de seis dígitos (por ejemplo,% y% m% d para datos que se asemejan a 170522 para el 22 de mayo de 2017), siguen siendo leídos como cuatro dígitos. Para evitar esta limitación, puede:
|
% Y | Los cuatro dígitos del año ("2016") | Se leen dos o cuatro dígitos. Dos dígitos se asignan a un rango del año actual menos 66 al año actual más 33. (por ejemplo, en 2016, eso es 1950 a 2049.) |
% z | Offset de la hora UTC ("-600") | No admitido |
% Z | Nombre de la zona horaria completa ("tiempo de luz de montaña") | No admitido |
Los separadores se insertan entre los especificadores DateTime para formar una cadena de formato.
Separador | Salida de DateTimeFormat | Entrada soportada con DateTimeParse * |
---|---|---|
/ | / | o |
- | - | o |
Espacio | Un espacio | Cualquier secuencia de caracteres de espacio en blanco |
% n | Una nueva línea | No admitido |
% t | Una ficha | No admitido |
Otros | Otros caracteres, como coma, punto y Colón | Otros caracteres, como coma, punto y Colón |
* DateTimeParse acepta barras diagonales ( / ) y guiones ( - ) indistintamente. Sin embargo, las comas, los dos puntos y todos los demás separadores deben coincidir exactamente con los datos entrantes.
DateTimeAdd (DT, i, u): agrega un intervalo específico a un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
i: entero positivo o negativo de tiempo para sumar o restar.
u: unidad DateTime, especificada entre comillas: años, meses, días, horas, minutos o segundos.
DateTimeAdd (DateTimeToday (),-1, "Days") devuelve la fecha de ayer.
DateTimeAdd (DateTimeFirstOfMonth (), 1, "months")devuelve el primero del mes siguiente.
DateTimeAdd ("2016-01-30", 1, "mes") devuelve 2016-02-29 (porque febrero no tiene 30, pero su último día ese año es el 29)
DateTimeAdd ("2016-03-30",-1, "mes")devuelve 2016-02-29 (porque febrero no tiene un 30, pero su último día ese año es el 29)
- Cualquier fracción de la duración se truncará. Por ejemplo, no puede Agregar "1,5 horas". En su lugar, añada "90 minutos".
- La adición de una unidad no cambia el valor de unidades más pequeñas. Por ejemplo, agregar horas no cambia el valor de minutos o segundos. La adición de meses no cambia el día o la hora, a menos que el mes resultante no tenga tal día. En ese caso, va al último día de ese mes.
DateTimeDay (DT): devuelve el valor numérico para el día del mes en un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeDay ("2017-03-24 11:43:23") devuelve 24.
DateTimeDiff (DT1, DT2, u): reste el segundo argumento del primero y devuélvalo como una diferencia de entero. La duración se devuelve como un número, no una cadena, en las unidades de tiempo especificadas.
DateTimeDiff ("2016-02-15 00:00:00", "2016-01-15 00:00:01", "months") devuelve 1 (porque el inicio y el final son el mismo día del mes)
DateTimeDiff ("2012-02-29", "2011-03-01", "años") devuelve 0 (aunque 2012-02-29 es 365 días después de 2011-03-01, 29 de febrero es antes del 1 de marzo, por lo que "un año" aún no ha sido completado)
DateTimeDiff ("2016-02-14", "2016-01-15", "meses") devuelve 0 (porque el día en febrero es menor que el día en enero)
DateTimeDiff ("2016-02-14 23:59:59", "2016-01-15 00:00:00", "months") devuelve 0 (aunque sólo falta un segundo para llegar al día requerido)
DateTimeDiff (' 2017-02-28 ', ' 2016-02-29 ', ' months ') devuelve 11 (a pesar de que el 28 es el último día de febrero en 2017, el 28 es menor que 29)
- Para las diferencias del mes y del año, un mes se cuenta solamente cuando el día del final alcanza el día de la salida, ignorando la hora del día.
- Para la precisión del día, hora, minuto y segundo, el resultado se calcula con precisión, entonces las partes fraccionarias se truncan, no se redondean. Por
- Los nombres de precisión se pueden acortar a sus tres primeros caracteres (como ' sec ' y ' min '); el caso es insensible.
- Tenga cuidado al almacenar las diferencias de tiempo en segundos. Un Int32 sólo puede tener una diferencia de 68 años en segundos, o 4082 años en minutos. Puede utilizar un doble o un Int64 para mantener intervalos entre todas las fechas admitidas.
DateTimeDiff (' 2016-01-01 00:59:59 ', ' 2016-01-01 00:00:00 ', ' Hours ') es cero.
DateTimeDiff (' 2016-01-01 23:59:59 ', ' 2016-01-01 00:00:00 ', ' Days ') es cero.
DateTimeFirstOfMonth (): regresa el primer día del mes, a la medianoche.
DateTimeFormat (DT, f): convierte datos datetime desde formato ISO a un formato para ser utilizado por otra aplicación. Salida a un tipo de datos de cadena.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
f: formato para convertir los datos, expresados en una cadena de formato.
DateTimeFormat ([DateTime_Out], "% d-% m-% Y") devuelve 22-04-2008 para la fecha 22 de abril de 2008 (formato ISO: 2008-04-22)
DateTimeHour (DT): devuelve la parte horaria del tiempo en un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeHour ("2017-03-24 11:43:23") devuelve 11.
DateTimeHour ("2017-03-24") devuelve 0, ya que la medianoche es la hora asumida cuando no se especifica ningún tiempo con una fecha.
DateTimeLastOfMonth (): devuelve el último día del mes actual, con el reloj ajustado a un segundo antes del final del día (23:59:59).
Designer utiliza la fecha y la hora en que se analiza primero la fórmula. En un proceso por lotes, esta vez se utiliza con cada nuevo conjunto de datos. Esto permite consistencia si el proceso tarda mucho tiempo.
DateTimeMinutes (DT): devuelve la parte de minutos del tiempo en un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeMinutes ("2017-03-24 11:43:23") devuelve 43.
DateTimeMonth (DT): devuelve el valor numérico del mes en un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeMonth ("2017-03-24 11:43:23") devuelve 3.
DateTimeMonth ("11:43:23") devuelve [null], porque los datos entrantes no son válidos.
DateTimeNow (): devuelve la fecha y hora del sistema actual.
DateTimeParse (DT, f): convierte una cadena de fecha con el formato especificado al formato ISO estándar YYYY-MM-DD HH: mm: SS.
despegue: datos de cadena DateTime, expresados como un campo seleccionado o una cadena DateTime entre comillas. Los datos entrantes deben ser un tipo de datos de cadena y pueden estar en cualquier formato de DateTime siempre que este formato esté de acuerdo con el formato que especifique para el parámetro f.
f: el formato de los datos que se están convirtiendo, expresado en una cadena de formato entre comillas.
DateTimeParse ("2016/28-03", "% Y/% d-% m") devuelve 2016-03-28.
DateTimeSeconds (DT): devuelve la parte de segundos del tiempo en un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeSeconds ("2017-03-24 11:43:23") devuelve 23.
DateTimeStart (): devuelve la fecha y la hora en que el flujo de trabajo actual comenzó a ejecutarse.
DateTimeToday (): devuelve la fecha de hoy.
Comportamiento esperado: tipo de datos DateTimeToday
A pesar de su nombre, DateTimeToday () no devuelve un valor de tiempo; más bien, sólo devuelve una fecha con la fecha actual. Puede envolver la función DateTimeToday () en la función ToDateTime () para devolver un valor DateTime con el tiempo establecido en la medianoche del día actual.
ToDateTime (DateTimeToday ())
DateTimeToLocal (DT): convierte un UTC DateTime en la zona horaria del sistema local.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeToLocal (' 2014-08-01 20:01:25 ') devuelve la zona horaria del sistema local (tiempo de montaña) como 2014-08-01 14:01:25
DateTimeToUTC (DT): convierte un DateTime (en la zona horaria del sistema local) a UTC.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeToUTC (DateTimeNow ()) devuelve la hora universal coordinada en tiempo de ejecución del flujo de trabajo: 2014-08-01 20:01:25 (donde la hora local de la montaña era 2014-08-01 14:01:25)
DateTimeTrim (DT, t): Elimine las partes no deseadas de un DateTime y devuelva el DateTime modificado.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
t: tipo de recorte. Las opciones incluyen:
- firstofmonth: Trim al principio del mes (esto hace lo mismo que mes)
- lastofmonth: extender a un segundo antes del final del último día del mes
- año: recorte a medianoche el 1 de enero.
- mes: recortar a medianoche en el primer día del mes
- día: recorte al día (es decir, medianoche). Esto convierte un DateTime a un día con un tiempo de cero (no una fecha).
- hora: ajuste a la hora
- minuto: ajuste al minuto.
El recorte de un DateTime no redondea el valor devuelto. Por ejemplo, el tiempo 15:59:59 ajustado a la hora se convierte en 15:00:00, no en 16:00:00.
DateTimeTrim ("2016-12-07 16:03:00", "año") devuelve 2016-01-01 00:00:00.
DateTimeYear (DT): devuelve el valor numérico del año en un valor DateTime.
DT: datos DateTime, expresados como una columna seleccionada o un valor DateTime especificado entre comillas.
DateTimeYear ("2017-03-24 11:43:23") devuelve 2017.
Vanguardia (x): convierte una cadena, un número o un DateTime en una fecha.
ToDateTime (x): convierte una cadena, un número o una fecha en un valor DateTime.
Una función de archivo genera rutas de archivo, comprueba si existe un archivo o extrae parte de una ruta de archivo. Las funciones de archivo sólo se pueden utilizar con tipos de datos de cadena.
FileAddPaths (ruta1, ruta2): agrega dos partes de ruta de archivo, asegurándose de que hay exactamente una \ (barra invertida) entre los dos paths.
FileAddPaths ([C:\temp], [Data\file.csv]) devuelve "C:\Temp\Data\file.csv"
FileExists (PATH): devuelve true si el archivo existe, false si no lo hace.
FileExists (C:\temp) devuelve "true"
FileExists (C:\Temp\Data\file.csv) devuelve "true"
FileExists (C:\Temp\Data\NoFile.csv) devuelve "false"
FileGetDir (PATH): devuelve la parte del directorio de la ruta.
FileGetDir (C:\Temp\Data\file.csv) devuelve C:\Temp\Data
FileGetDir (C:\Temp\Data) devuelve C:\temp
FileGetExt (PATH): devuelve la extensión de la ruta de acceso, incluyendo la. (período).
FileGetExt (C:\Temp\Data\file.csv) devuelve ". csv"
FileGetExt (C:\Temp\Data) devuelve ""
FileGetFileName (PATH): devuelve la parte de nombre de la ruta de acceso, sin la extensión.
FileGetName (C:\Temp\Data\file.csv) devuelve "File"
FileGetName (C:\Temp\Data) devuelve "Data"
Una función de finanzas aplica algoritmos financieros o cálculos matemáticos.
FinanceCAGR (BeginningValue, EndingValue, NumYears): tasa de crecimiento anual compuesta: la tasa media geométrica de crecimiento sobre una base anual.
FinanceEffectiveRate (NominalRate, PaymentsPerYear): tasa de interés anual efectiva: la tasa de interés de un préstamo o producto financiero replanteada a partir de la tasa de interés nominal como tipo de interés con intereses compuestos anuales pagaderos en mora
FinanceFV (Rate, NumPayments, PaymentAmount, PresentValue, PayAtPeriodBegin): valor futuro de una inversión: el valor de un activo en un momento determinado en el futuro asumiendo una cierta tasa de interés o tasa de retorno.
FinanceFVSchedule (principio, Year1Rate, Year2Rate): Plan de valor futuro: el valor futuro de un principio inicial después de aplicar una serie de tipos de interés a una inversión.
FinanceIRR (valor1, valor2): tasa de retorno interna: la tasa de interés a la que los costes 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 actual neto cero a este tipo de interés.
FinanceMIRR (FinanceRate, ReinvestRate, valor1, valor2): tasa interna modificada de retorno: una modificación de la tasa interna de retorno que pretende resolver algunos problemas con la TIR. El Tirm es una medida financiera del atractivo de una inversión.
FinanceMXIRR (FinanceRate, ReinvestRate, valor1, limite, valor2, fecha2): tasa interna modificada de devolución de una inversión con fechas
FinanceNominalRate (EffectiveRate, PaymentsPerYear): tipo de interés anual nominal: un tipo de interés se llama nominal si la frecuencia de composición (como un mes) no es idéntica a la unidad de tiempo básico (normalmente un año).
FinanceNPER (Rate, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): número de períodos para una inversión o préstamo
FinanceNPV (tarifa, valor1, valor2): valor actual neto de una inversión: mide el exceso o la escasez de flujos de efectivo, en términos actuales del valor, una vez que se cumplan las cargas de financiamiento.
FinancePMT (Rate, NumPayments, PresentValue, FutureValue, PayAtPeriodBegin): calcula los pagos de un préstamo
FinancePV (Rate, NumPayments, PaymentAmount, FutureValue, PayAtPeriodBegin): valor presente de una inversión: el valor en una fecha dada de un pago futuro o serie de pagos futuros, descontado para reflejar el valor de tiempo del dinero y otros factores tales como riesgo de inversión.
FinanceRate (NumPayments, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): devuelve la tasa de interés (por período)
FinanceXIRR (valor1, limite, valor2, fecha2): tasa interna de devolución de una inversión con fechas
FinanceXNPV (tarifa, valor1, limite, valor2, fecha2): valor actual neto de una inversión con fechas
Una función matemática realiza cálculos matemáticos. Las funciones matemáticas sólo se pueden utilizar con tipos de datos numéricos.
ABS (x): valor absoluto de (x). Es la distancia entre 0 y un número. El valor siempre es positivo.
ABS (32) devuelve 32
ABS (-32) devuelve 32
Devuelve el coseno, o coseno inverso, de un número. El coseno es el ángulo cuyo coseno es (x). El ángulo devuelto se da en radianes en el rango 0 (cero) a pi. El número (x) debe estar entre-1 y 1.
ACOS (0.5) devuelve 1,047198
Devuelve el arcoseno, o seno inversa, de un número. El arcoseno es el ángulo cuyo seno es (x). El ángulo devuelto se da en radianes en el rango-pi/2 a pi/2.
Asin (0.5) devuelve 0,523599
ATAN (x): arco-tangente de (x)
Devuelve el tangente, o tangente inversa, de un número. El tangente es el ángulo cuya tangente es (x). El ángulo devuelto se da en radianes en el rango-pi/2 a pi/2.
ATAN (0.8) devuelve 0,674741
ATAN2 (y, x): arco-tangente de (y/x)
Devuelve el tangente de y y x.
ATAN2 (4,-3) devuelve 2,2143
Promedio (N1,...) : Promedio de una lista de números.
Promedio (20, 30, 55) devuelve 35 desde [(20 + 30 + 55)/3] = 35
Celda (x): devuelve el número entero más pequeño mayor o igual a (x). Funciona como la función Roundup en Excel.
El techo (1.1) devuelve 2
El techo (6,54) devuelve 7
El techo (-30,42) devuelve-30
COSH (x) : coseno hiperbólico de (x)
Distancia (from_Lat, from_Lon, to_Lat, to_Lon): retorna distancia de (LAT1, Lon1) a (LAT2, LON2)
Distancia (42,-90, 43,-80) devuelve un valor de 513,473706 millas
Floor (x): devuelve el entero más grande menos o igual a (x)
Floor (1.1) devuelve 1
Floor (6.54) devuelve 6
Piso (-30,42) devuelve-31
LOG (x): logaritmo natural de (x)
LOG (1) devuelve 0
LOG (14) devuelve 2,639057
Log10 (x): logaritmo de la base 10 de (x)
Log10 (1) devuelve 0
Log10 (14) devuelve 1,146128
Mediana (...) : Calcula la mediana de uno o más valores (posiblemente no clasificados).
Mediana (5, 4, 3, 7, 6) devuelve 5
Mod (n, d): modulo de n dividido por d (operación de enteros)
La operación modulo encuentra el resto de un entero (n) dividido por un divisor entero (d). Si (n) es positivo, el resultado es positivo. Si (n) es negativo, el resultado es negativo.
Si se utilizan valores decimales, el decimal se trunca. Esto puede dar como resultado un error "dividido por 0" si el divisor es un decimal inferior a 1.
MOD (6, 4) devuelve 2
MOD (6,-4) devuelve 2
MOD (-6, 4) devuelve-2
MOD (-6,-4) devuelve-2
MOD (6,. 4) devuelve [null]
PI (): devuelve el valor de la constante pi a 15 dígitos de precisión
PI () devuelve 3,141593
Pow (x, e): devuelve (x) elevado a la (e) potencia
Pow (2, 3) equivale a 2 3 y devuelve 8
Rand (): devuelve un número aleatorio entre 0 y 1
Rand () devuelve un número aleatorio como 0,256
RandInt (n): devuelve un entero aleatorio entre 0 y el parámetro especificado
RandInt (10) retorna 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 o 10
RandInt (5000) devuelve un número entero aleatorio entre 0 y 5000, como 741
Redondo (x, mult): vueltas (x) redondeadas al múltiplo más cercano de (mult)
Round (55.34, 2) devuelve un valor de 56
Round (39.88) devuelve un valor de 40
Round (41.1) devuelve un valor de 40
Round (1.25, 0,1) devuelve un valor de 1,3
Round (1.227, 0,01) devuelve un valor de 1,23
Sinh (x): seno hiperbólico de (x)
SmartRound (x): devuelve (x) redondeado al múltiplo más cercano de un valor determinado dinámicamente basándose en el tamaño de (x)
SQRT (x): raíz cuadrada de (x)
SQRT (100) devuelve un valor de 10
Una función a bit funciona en uno o más patrones de bits o números binarios a nivel de sus bits individuales. Utilice una función a bit para manipular los valores de las comparaciones y cálculos. Las funciones de bit de bits sólo se pueden utilizar con tipos de datos numéricos.
BinaryAnd (n, m): devuelve un binario de n y m. El resultado es 1 si ambos n y m son 1, y 0 de otra manera. Si 0 se compara con false, y 1 con true la operación BinaryAnd funciona como una lógica y.
BinaryAnd (1, 1) devuelve 1
BinaryAnd (1, 0) devuelve 0
BinaryNot (n): devuelve un binario no de n
BinaryNot (6) devuelve-7
BinaryNot (2) devuelve-3
Binaryr (n, m): devuelve un binario o de n y m
Binaryr (6, 6) devuelve 6
Binaryr (6, 2) devuelve 6
BinaryXOr (n, m): devuelve un XOr binario de n y m
BinaryXOr (6, 6) devuelve 0
BinaryXOr (6, 2) devuelve 4
ShiftLeft (n, b): izquierda desplaza n (como entero) por b bits
ShiftRight (n, b): desplaza a la derecha n (como entero) por b bits
Una función mínima o máxima encuentra el valor más pequeño y más grande de un conjunto de valores. Las funciones Min/Max sólo se pueden utilizar con tipos de datos numéricos.
Límite (x, min, Max): if (x < min)="" return="" min;="" else="" if="" (x=""> Max) return Max; else return x
Bound (6, 1, 5) devuelve 5
Bound (3, 1, 5) devuelve 3
Max (V0, V1,..., vn): devuelve el valor máximo de la lista.
Max (15180, 7, 13, 45, 2, 13) devuelve 180
MaxIDX (V0, V1,..., vn): devuelve el índice basado en 0 del valor máximo de la lista.
MaxIDX (15180, 7, 13, 45, 2, 13) devuelve 1
Min (V0, V1,..., vn): devuelve el valor mínimo de la lista.
Min (15180, 7, 13, 45, 2, 13) devuelve 2
MinIDX (V0, V1,..., vn): devuelve el índice basado en 0 del valor mínimo de la lista.
MinIDX (15180, 7, 13, 45, 2, 13) devuelve 5
Un operador es un carácter que representa una acción. Utilice un operador aritmético para realizar cálculos matemáticos o un operador booleano para trabajar con valores true/false. Los operadores se pueden utilizar con todos los tipos de datos.
/* Comment */: bloquear Comentario: permite añadir comentarios a un editor de expresiones (dentro de la línea de expresión) sin interferir con la expresión.
Comentario: Comentario de una sola línea: permite añadir comentarios a un editor de expresiones sin interferir con la expresión.
Boolean y & &: Boolean y: se utiliza para combinar dos valores booleanos. El resultado es también un valor booleano. El resultado es true si ambos valores combinados son verdaderos y el resultado es false si alguno de los valores combinados es false.
Boolean and-keyword: Boolean y: se utiliza para combinar dos valores booleanos. El resultado es también un valor booleano. El resultado es true si ambos valores combinados son verdaderos y el resultado es false si alguno de los valores combinados es false.
Boolean not! : Boolean not: acepta una entrada. Si esa entrada es verdadera, devuelve false. Si esa entrada es falsa, devuelve true.
Boolean not-palabra clave: Boolean not: acepta una entrada. Si esa entrada es verdadera, devuelve false. Si esa entrada es falsa, devuelve true.
Boolean or-keyword: Boolean or: Si cualquiera (o ambos) de los dos valores que comprueba son true, entonces devuelve true.
Boolean or | | : Boolean o: Si cualquiera (o ambos) de los dos valores que comprueba son verdaderos, entonces devuelve true.
Cerrar paréntesis): cerrar paréntesis
Mayor o igual > =: mayor o igual
Multiplicación *: multiplicación
No es igual a! =: no es igual a
Abrir paréntesis (: abrir paréntesis
valor en (...)-palabra clave: valor de prueba en lista: determina si un valor dado coincide con cualquier valor en una subconsulta o una lista.
valor no en (...)-palabra clave: valor de prueba Not in List: determina si un valor dado coincide con cualquier valor no en una subconsulta o una lista.
Una función espacial construye objetos espaciales, analiza datos espaciales y devuelve métricas de campos espaciales. Una función espacial sólo se puede utilizar con tipos de datos espaciales.
Las funciones espaciales son coherentes con el Open GIS Consortium, Inc. Para obtener más información , consulte http://portal.opengeospatial.org/files/?artifact_id=829.
Los objetos espaciales en las fórmulas pueden utilizar operadores: Plus +; menos-; es igual a = =; ¡ no es igual!
ST_Area (Object, Units): devuelve el área en las unidades especificadas del objeto espacial. (valor numérico de datos)
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 (Object,...) : Devuelve el rectángulo delimitador del objeto espacial. (objeto espacial poligonal)
ST_Centroid (Object): devuelve el centroide del objeto espacial. (objeto espacial del punto)
ST_CentroidX (Object): devuelve la longitud de la centroide del objeto espacial (valor numérico de datos)
ST_CentroidY (Object): devuelve la latitud del centroide del objeto espacial (valor de datos numéricos)
ST_Combine (object1, object2,...) : Combina los objetos espaciales. (objeto espacial)
ST_Contains (object1, object2): devuelve true si object1 contiene object2. (valor booleano)
ST_ConvexHull (object1,...) : Devuelve el casco convexo del objeto (s). (objeto espacial)
ST_CreateLine (Point1, point2...) : Crea una línea conectando los puntos y líneas especificados en una secuencia. (objeto espacial)
ST_CreatePoint (x, y): devuelve un objeto espacial que contiene las coordenadas de longitud y latitud especificadas. (objeto espacial)
ST_CreatePolygon (Obj1, obj2...) : Crea un polígono conectando los puntos y líneas especificados en una secuencia. (objeto espacial)
ST_Cut (object1, object2): devuelve el resultado de cortar object1 del objeto 2. (objeto espacial)
ST_Dimension (Object): devuelve la dimensión del objeto espacial. La dimensión espacial es el número mínimo de coordenadas necesarias para especificar cada punto que constituye el objeto espacial. Los objetos de punto devuelven un valor de 0, los objetos de línea devuelven un valor de 1 y los objetos Polygon devuelven un valor de 2. (valor numérico de datos)
ST_Distance (object1, object2, Units): devuelve la distancia en unidades especificadas de object1 a object2. Las unidades apoyadas son millas (mi), kilómetros (kilómetro), metros, pies. (valor numérico de datos)
ST_EndPoint (Object): devuelve el último punto del objeto espacial. (objeto espacial del punto)
ST_Intersection (object1, object2,...) : Devuelve la intersección de los objetos espaciales especificados. (objeto espacial)
ST_Intersects (object1, object2...) : Devuelve true si los objetos espaciales se intersectan. (valor booleano)
ST_InverseIntersection (object1, object2...) : Devuelve la intersección inversa de los objetos espaciales especificados. (objeto espacial)
ST_Length (Object, Units): devuelve la longitud lineal del objeto espacial. (valor numérico de datos)
ST_MaxX (Object): devuelve la longitud máxima del objeto espacial. (valor numérico de datos)
ST_MaxY (Object): devuelve la latitud máxima del objeto espacial. (valor numérico de datos)
ST_MinX (Object): devuelve la longitud mínima del objeto espacial. (valor numérico de datos)
ST_MinY (Object): devuelve la latitud mínima del objeto espacial. (valor numérico de datos)
ST_NumParts (Object): devuelve el número de partes en el objeto espacial. (valor numérico de datos)
ST_NumPoints (Object): devuelve el número de puntos del objeto espacial. (valor numérico de datos)
ST_ObjectType (Object): devuelve el tipo de objeto espacial como un valor de cadena. (valor de datos de cadena)
ST_PointN (Object, n): devuelve el punto nth del objeto espacial. (objeto espacial del punto)
ST_RandomPoint (Object): devuelve un punto aleatorio dentro del objeto espacial. (objeto espacial del punto)
ST_Relate (object1, object2, Relation): devuelve true si los objetos satisfacen la relación de-9IM proporcionada. (valor booleano)
ST_StartPoint (Object): devuelve el primer punto del objeto espacial. (objeto espacial)
ST_Touches (object1, object2): devuelve true si el objeto 1 toca el objeto 2. (valor booleano)
ST_TouchesOrIntersects (object1, object2): devuelve true si el objeto 1 toca o intersecta el objeto 2. (valor booleano)
ST_Within (object1, object2): devuelve true si el objeto 1 está contenido en Object 2. (valor booleano)
Estas funciones realizan una variedad de acciones especializadas y se pueden utilizar con todos los tipos de datos.
EscapeXMLMetacharacters (String): sustituye los metacaracteres XML por sus versiones escapadas. Hay cinco personajes que serán escapados.
Carácter | Versión escapada |
---|---|
" | " |
' | ' |
< | < |
> | > |
& | & |
EscapeXMLMetacharacters ("2 > 1 & 1 devuelve 2 > 1 & 1 < 2
GetVal (index, V0,... vn): devuelve el valor (V0,..., vn) especificado por el índice [index] basado en 0.
GetEnvironmentVariable (Name): devuelve la variable de entorno especificada en Name. Para obtener una lista de variables de entorno, vaya a panel de control > sistema > configuración avanzada del sistema > variables de entorno. Aparece una lista de variables de sistema. Cualquier valor de esto puede ser utilizado.
Soporte de Gallery
El GetEnvironmentVariable no se admite en aplicaciones guardadas en la galería.
GetEnvironmentVariable (CommonProgramFiles) devuelve c:\Archivos de programa\Archivos files
GetEnvironmentVariable (SO) devuelve Windows_NT
Mensaje (MessageType, Message, ReturnValue): Utilícelo con una instrucción condicional para emitir un mensaje al registro de mensajes y actualizar los datos de la columna con un valor especificado cuando se cumpla una condición.
El tipo de mensaje y el texto se muestran en la ventana resultados. Si el registro está habilitado, el archivo de registro de salida también se asemeja a esta información. Consulta Ventana Resultados y Archivo de registro de salida.
MessageType: número que corresponde al tipo de mensaje:
- 1 = mensajes
- 2 = ADVERTENCIAS
- 3 = errores
- 5 = errores de CONV (errores de conversión de campo)
- 8 = archivos (entrada)
- 9 = archivos (salida)
mensaje: el texto del mensaje, expresado como una cadena entre comillas.
ReturnValue: valor de salida a datos de columna. Esto puede ser un valor numérico (por ejemplo, 0), null o una cadena de texto entre comillas (por ejemplo, "false").
En este ejemplo, la función Message se utiliza dentro de una expresión condicional para emitir un mensaje de error de conversión de campo y actualizar datos de columna con un valor de "false" si los valores de fecha/hora dados no contienen datos de tiempo válidos.
If [hora] = "0" y [minutos] = "0" luego
mensaje (5, "tiempo no válido en DateTime", "false")
else
"true"
endif
Null (): devuelve un valor null
RangeMedian (...) : Calcula la mediana de una serie de gamas agregadas. Consulta Rango mediano.
ReadRegistryString (Key, ValueName, DefaultValue = "): devuelve un valor del registro.
ReadRegistryString (' HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SRC\Alteryx ', ' InstallDir64 ') devuelve c:\Archivos de Files\Alteryx\bin
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 basándose en lo siguiente:
Carácter | Soundex |
---|---|
Caracteres no alfa (números y puntuación) | -1 |
Un e, i, o, u, y, h y w | ignorado a menos el primer carácter de la cadena |
B f, p y v | 1 |
C g, j, k, q, s, x y z | 2 |
D y t | 3 |
L | 4 |
M y n | 5 |
r | 6 |
Si el código resultante es de sólo 2 o 3 caracteres, Soundex utiliza ceros para rellenar el código en cuatro caracteres. Por ejemplo, en el nombre Lauren, sólo se traducen los L, r y n (NRL), por lo que el Código Soundex resultante se convierte en L650. Si el código resultante tiene más de cuatro caracteres de longitud, todos los caracteres después del cuarto carácter se omiten. Por ejemplo, en el nombre Patrick, P, t, r, c y k pueden traducirse (Ptrck), pero el Código Soundex resultante sólo será de cuatro caracteres: P362.
Soundex_Digits (String): devuelve los primeros cuatro dígitos o el Soundex si ninguno. Si hay dígitos (números) en la cadena, los primeros cuatro dígitos se devuelven. Si no hay dígitos, se devuelve el Código Soundex.
Cadena | Soundex_Digits |
---|---|
3825 Iris | 3825 |
55555 Principal | 5555 |
14L Broadway | 14 |
Comercio Calle | C562 |
L Calle | L236 |
TOPNIDX (N, V0, V1,..., vn): devuelve el índice basado en 0 del enésimo desde el valor máximo de la lista. Con N==0, es lo mismo que MaxIdx(...)
N es el punto de partida, V0 es el campo indexado (las variables subsecuentes son opcionales), y vn es el objetivo.
TOPNIDX (0, [IndexedField], 5) devuelve los cinco primeros de una secuencia
UrlEncode (String): codifica la cadena como una URL web legal
C:\temp\Alteryx URL codificar devuelve C:/Temp/Alteryx% 2 0 URL% 2 0 codificar
Una función de cadena realiza operaciones en datos de texto. Utilice una función de cadena para limpiar datos, convertir datos a un formato o caso diferente, calcular métricas sobre los datos o realizar otras manipulaciones. Una función de cadena sólo se puede utilizar con tipos de datos de cadena.
Contiene (String, Target, CaseInsensitive = 1): busca la ocurrencia de una cadena concreta dentro de una cadena. Devuelve un valor true o false si la cadena coincide con el patrón. Se omite a mayúsculas y minúsculas.
La función contiene no distingue entre mayúsculas y minúsculas mientras que la función FINDSTRING es sensible a mayúsculas.
Contiene (' 123ABC ', ' ABC ') devuelve true
Contiene (' 123ABC ', ' ABC ') devuelve true
Contiene (' 123ABC ', ' ABC ', 0) devuelve false
CountWords (String): devuelve el conteo de palabras de la cadena especificada. Las palabras son definidas por caracteres separados por un espacio.
CountWords ("variables básicas de los hogares") devuelve 3
CountWords ("variables básicas edad: mujer (pop) edad 1") devuelve 5
DecomposeUnicodeForMatch (String): elimina los acentos y expande los caracteres compuestos mientras se convierte a Narrow. Esta función toma una cadena Unicode ® y lo traduce a una minúscula, una cadena de caracteres estrecha. Se quitarán todos los acentos y otras decoraciones.
Esta función es útil sólo para emparejar. No se considera una cadena normalizada.
DecomposeUnicodeForMatch ("Prénoms français") devuelve prenoms Francais
EndsWith (String, Target, CaseInsensitive = 1): comprueba si una cadena termina con una cadena determinada. Devuelve un valor true o false si la cadena coincide con el patrón. Se omite a mayúsculas y minúsculas.
EndsWith (' 123ABC ', ' ABC ') devuelve true
EndsWith (' 123ABC ', ' ABC ') devuelve true
EndsWith (' 123ABC ', ' ABC ', 0) devuelve false
La función EndsWith es insensible a mayúsculas y minúsculas mientras que la función FindString es sensible a mayúsculas.
FindString (String, Target): busca la ocurrencia de una cadena determinada (Target) dentro de otra cadena (String) y devuelve la posición numérica de su ocurrencia en la cadena.
Devuelve el índice basado en 0 de la primera aparición de destino en cadena. Devuelve-1 si no hay ocurrencia.
FindString ([name], "John") devuelve 0 cuando la cadena contiene Juan y devuelve-1 cuando la cadena no lo hace.
IF (FINDSTRING ([name], "Juan") = 0) then "Juan Smith" Else "Other" endif devuelve John Smith cuando la cadena contiene John y devuelve otro cuando la cadena no lo hace.
GetWord (String, n): devuelve la palabra nth (0-based) de la cadena. Las palabras se definen como una colección de caracteres separados por un espacio. Índice basado en 0, significa que la primera palabra está en la posición 0.
GetWord ("variables básicas hogares", 0) devuelve "básico"
GetWord ("variables básicas hogares", 1) devuelve "variables"
Izquierda (x, len): devuelve los primeros caracteres [Len] de la cadena (x). Si Len es menor que 0 o mayor que la longitud de x, x permanece sin cambios.
Left ("92688", 3) devuelve un valor de "926"
Longitud (x) : devuelve la longitud de la cadena (x).
Length ("92688") devuelve un valor de 5
Minúscula (x): convierte una cadena para minúsculas
Minúscula ("M1P 1G6") devuelve "M1P 1G6"
MD5_ASCII (String): calcula el hash MD5 de la cadena. Se espera que la cadena sea sólo caracteres ASCII. ¿se han convertido los caracteres Unicode ®? antes de calcular el hash MD5.
MD5_UNICODE (String): calcula el hash MD5 de la cadena.
PadLeft (Str, len, Char): rellena la cadena a la izquierda con el carácter especificado en la longitud especificada. Si el relleno "Char" es más de un carácter de largo, sólo se usará el primer carácter.
PadLeft ("M", 4, "x") devuelve "xxxM"
PadRight (Str, len, Char): rellena la cadena a la derecha con el carácter especificado en la longitud especificada. Si el relleno "Char" es más de un carácter de largo, sólo se usará el primer carácter.
PadRight ("M", 4, "x") devuelve "Mxxx"
REGEX_CountMatches (String, Pattern, ICAse): devuelve el conteo de coincidencias dentro de la cadena al patrón.
El ICAse es un parámetro opcional. Cuando se especifique, el caso debe coincidir. Por defecto ICAse = 1 significado ignorar caso. Si se establece en 0, el caso debe coincidir.
Consulte la Página de sintaxis de expresiones regulares de Boost regex Perl para facilitar la construcción de la expresión.
REGEX_Match (String, Pattern, ICAse): busca una cadena para que se produzca una expresión regular.
Indica si la cadena coincide con el patrón desde el primer carácter hasta el final. Para buscar algo que no necesariamente comience al principio de la cadena, inicie el patrón con '. * '. Para buscar algo que no necesariamente va todo el camino hasta el final de la cadena, terminar el patrón con '. * '.
Consulte la Página de sintaxis de expresiones regulares de Boost regex Perl para obtener más información sobre cómo construir correctamente una expresión regular.
ICAse es un parámetro opcional. Cuando se especifique, el caso debe coincidir. Por defecto ICAse = 1 significado ignorar caso. Si se establece en 0, el caso debe coincidir.
REGEX_Match (123-45-6789, "\d{3}-\d{2}-\d{4}") devuelve-1 (true)
REGEX_Replace (String, Pattern, Replace, ICAse): permite la sustitución de texto mediante expresiones regulares y devuelve la cadena resultante del patrón de búsqueda regex y reemplaza la cadena. Todas las apariciones del partido son sustituidas, no sólo las primeras.
Consulte la Página de sintaxis de expresiones regulares de Boost regex Perl para facilitar la construcción de la expresión. El parámetro Replace puede ser un valor especificado como se muestra a continuación, o un grupo marcado, como "$1"
ICAse es un parámetro opcional. Cuando se especifique, el caso debe coincidir. Por defecto ICAse = 1 significado ignorar caso. Si se establece en 0, el caso debe coincidir.
REGEX_Replace ("no revele su número de seguro social, 123-45-6789", "\d{3}-\d{2}-\d{4}", "Classified") devoluciones no revele su número de seguro social, clasificado
REGEX_Replace ("cambiar todos los nombres de dominio de alteryx@Alteryx.com", "@. * \.", "@extendthereach.") devuelve cambiar todos los nombres de dominio de alteryx@extendthereach.com
Reemplace (Str, Target, Replacement): devuelve la cadena (STR) después de reemplazar cada ocurrencia de la cadena (destino) con la cadena (reemplazo).
Reemplazar ("el buen juicio viene de la experiencia", "experiencia", "conciencia") devuelve "el buen juicio proviene de la conciencia"
ReplaceChar (x, y, z): devuelve la cadena (x) después de reemplazar cada ocurrencia del caracter (y) con el caracter (z). Si el carácter de reemplazo (z) es una cadena con más de un carácter, sólo se utiliza el primero. Si (z) está vacío, se eliminará simplemente cada carácter (x) que coincida con cualquier carácter de (y).
ReplaceChar ("abcdefb", "b", "_") devuelve "a_cdef_"
ReplaceChar ("@ a # b% c", "@, #,%", "_") devuelve "_a_b_c"
ReplaceFirst (Str, Target, Replacement): devuelve la cadena (STR) después de reemplazar la primera aparición de la cadena (destino) con la cadena (reemplazo).
ReplaceFirst ("abcdefb", "b", "_") devuelve "a_cdefb"
ReverseString (STR): invierte todos los caracteres de la cadena.
ReverseString ("abcdefb") devuelve "bfedcba"
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 permanecerá inalterada.
Right ("92688", 3) devuelve un valor de "688"
StartsWith (String, Target, CaseInsensitive = 1): comprueba si una cadena comienza con una cadena determinada. Devuelve un valor true o false si la cadena coincide con el patrón. Se omite a mayúsculas y minúsculas.
La función StartsWith es insensible a mayúsculas y minúsculas mientras que la función FindString es sensible a mayúsculas.
StartsWith (' ABC123 ', ' ABC ') devuelve true
StartsWith (' ABC123 ', ' ABC ') devuelve true
StartsWith (' ABC123 ', ' ABC ', 0) devuelve false
STRCSPN (x, y): devuelve la longitud del segmento inicial de la cadena (x) que consta de caracteres no en la cadena (y)
STRCSPN ("AMACO de Bob", "~! @ # $% ^ & * ' ()") devuelve 3. Esta es una prueba útil para asegurarse de que no hay puntuación en la cadena.
StripQuotes (x): elimina un conjunto coincidente de comillas o apóstrofes de los extremos de la cadena
StripQuotes ("Hola allí") devuelve Hola
StripQuotes ("' Hola allí, ' ella dijo.") devuelve "Hola", dijo.
StripQuotes ("Hola", dijo.) devuelve "Hola", dijo.
STRSPN (x, y): devuelve la longitud del segmento inicial de la cadena [x] que consta de caracteres en la cadena [y]
STRSPN ("3034408896x105", "0123456789") devuelve 10. Esta es una prueba útil para asegurarse de que una cadena consta de un conjunto de caracteres.
Substring (x, Inicio, longitud): devuelve la subcadena de (x) comenzando en (Inicio), deteniéndose después (longitud), si se proporciona
Substring ("949-222-4356", 4, 8) devuelve "222-4356"
Substring ("949-222-4356", 4, 6) devuelve "222-43"
Substring ("949-222-4356", 4) devuelve "222-4356"
Tipo (x) : convierte una cadena en un caso de título
Tipo ("Juan Smith") vuelve "Juan Smith"
Trim (x, y): quita el carácter (s) de la cadena y de los extremos de la cadena x. Y es opcional y por defecto para recortar el espacio en blanco. Aviso en los ejemplos de función de recorte los caracteres especificados se recortan. No importa en qué orden estén los personajes.
Trim ("! vea las instrucciones!!!", "!") devuelve "ver instrucciones"
Trim ("Test123") devuelve "Test123"
TrimLeft (x, y): elimina el carácter de la cadena y desde el principio de la cadena x. Y es opcional y por defecto para recortar el espacio en blanco
TrimLeft ("* * Special Invitation", "*") devuelve "Special Invitation"
TrimRight (x, y): elimina el carácter de la cadena y del final de la cadena x. Y es opcional y por defecto para recortar el espacio en blanco
TrimRight ("Juan Smith") vuelve "Juan Smith"
TrimRight ("John Smith * *", "*") devuelve "John Smith"
Mientras que usted puede pasar en una cadena de caracteres para recortar, las funciones de recorte no respetan el orden de los caracteres; trata la cadena como una "lista". Por lo tanto, se recortará todos los caracteres de la lista. Si busca reemplazar una cadena, utilice una función de reemplazo o una función REGEX en la expresión.
Convierte una cadena en mayúsculas
Acerca de la longitud y las cadenas: cuando se hace referencia a la longitud de una cadena, el primer carácter se cuenta como 1 (la longitud de la siguiente cadena "Record" es 6).
Sin embargo, cuando se hace referencia a la posición del carácter dentro de una cadena, las posiciones se contabilizan realmente entre caracteres. Así que piensa en la posición del primer personaje como 0. Por lo tanto, la posición de la letra "c" en la cuerda "registro" está en la posición 2.
Mayúsculas ("John Smith") devuelve "John Smith"
UuidCreate (): crea un identificador único.
UuidCreate () devuelve un valor único como ba131836-1ba3-4d42-8f7e-b81a99c2e838
Una función de prueba realiza pruebas de validación en los datos. Utilice una función de prueba para identificar el tipo de datos de un valor o determinar si existe un valor. Se puede utilizar una función de prueba en todos los tipos de datos.
CompareDictionary (a, b): compara dos cadenas en orden de diccionario. Devuelve -1 si a<b, 0 if a==b, 1 si a>b
CompareDictionary (manzanas, plátanos) devuelve-1
CompareDictionary (cerezas, plátanos) devuelve 1
CompareDictionary (plátanos, plátanos) devuelve 0
CompareDigits (a, b, nNumDigits): compara dos números y determina si son iguales al número dado de dígitos. La comparación encuentra la diferencia entre los números y los informes a y b iguales cuando el dígito principal de la diferencia es NumDigits o más lugares a la derecha de los dígitos del más grande de a y b.
El argumento NumDigits no debe ser nulo y debe estar entre 1 y 19, de lo contrario se producirá un error. Si se da un valor no entero, se redondea al entero más cercano. (NumDigits puede estar entre 0,5 y 19,499)
CompareDigits (12345, 12444, 3) devuelve "true" (porque la diferencia es 99, y su dígito principal es 3 lugares a la derecha del dígito principal de a)
CompareDigits (12345, 123445, 3) devuelve "false" (porque la diferencia es 100, y su dígito principal es sólo 2 lugares a la derecha del dígito principal de a)
CompareDigits (12.345, 12,347, 3) devuelve "true" (porque la diferencia es 0,002, y su dígito principal es 4 lugares a la derecha del dígito principal de a)
CompareDigits (12.345, 12,435, 3) devuelve "true" (porque la diferencia es 0,09, y su dígito principal es 3 lugares a la derecha del dígito principal de a)
CompareDigits (. 91234,. 91334, 3) devuelve "false" (porque la diferencia es .001, y su dígito principal es sólo 2 lugares a la derecha del dígito principal de a)
CompareEpsilon (a, b, Epsilon): compara dos números de punto flotante y devuelve true si están dentro de Epsilon.
CompareEpsilon ([123.456789101112], [123.456789101114], 0,0001) devuelve "true"
CompareEpsilon ([123.456], [123.456789101112], 0.0001) devuelve "false"
IsEmpty (v): comprueba si v es nulo o igual a "" o no
Nombre | IsEmpty |
---|---|
John | Falso |
Verdadero | |
María | Falso |
NUll | Verdadero |
Esentero (v) : comprueba si v contiene un valor que se puede convertir en un entero. Si es así, volverá verdadero.
Valor | IsInteger |
---|---|
1 | Verdadero |
1,23 | Falso |
B | Falso |
IsNull (v) : prueba si v es null o no
Para rellenar un registro con un valor nulo, utilice la función null ()
Nombre | IsNull |
---|---|
John | Falso |
NUll | Verdadero |
María | Falso |
ESNUMERO (v) : comprueba si el tipo de campo para v es un número o no.
IsSpatialObj (v): comprueba si el tipo de campo para v es un objeto espacial o no.
IsString (v): comprueba si el tipo de campo para v es una cadena o no.