Lista completa de expresiones en el editor de análisis
  • 31 Oct 2023
  • 4 Minutos para leer
  • Colaboradores

Lista completa de expresiones en el editor de análisis


Article Summary

Este artículo contiene la lista completa de expresiones que se pueden utilizar en el Editor de análisis.

Eluso de expresiones en los análisis le permite utilizar sus datos de diferentes maneras o manipularlos de distintas formas.

:::(Info) (NOTA) La lista de expresiones del Editor de análisis difiere de las expresiones disponibles en el Editor de aplicaciones. :::

Expresiones disponibles en el editor de análisis

Todos los ejemplos se basan en finalizaciones de aplicaciones. Por lo tanto, cuando utilice una función MAXIMUM() o MINIMUM(), por ejemplo, estará buscando el valor máximo o mínimo de una variable en todas las finalizaciones de una aplicación.

SUSTITUIR()

Dentro de una cadena dada en el primer argumento, sustituye todos los ejemplos del segundo argumento por el tercer argumento

Ej. SUSTITUIR("A734", "7", "3")

Devolverá "A334".

TRIM() Elimina una subcadena (especificada por el segundo argumento) de la parte anterior y posterior del primer argumento.

Tipificación de expresiones

DATETIMETOTEXT()

Convierte un valor Datetime en un valor de texto fácilmente legible por un ser humano.

Ej. DATETIMETOTEXT*(datetime_variable*, "MMMM DD, YYYY", 'America/New_York')

Esto convertirá una fecha-hora a la hora estándar del Este y la mostrará en formato de fecha tradicional como "1 de enero de 2019".

Nota: El último parámetro, la zona horaria, debe proceder de uno de los nombres de base de datos tz enumerados aquí.

SECONDS_TO_INTERVAL() Convierte segundos en un intervalo.

SECONDS_TO_INTERVAL(segundos: Entero o Número) => Intervalo

Ej. SEGUNDOS_A_INTERVALO(20) => 0:00:20

TEXTTOBOOLEAN() Convierte texto en un booleano.

"y", "yes", "t", "true" y "on" y cualquier variante en mayúsculas se reconocen como true, y "n", "no", "f" "false" y "off" se reconocen como false.

Ej. TEXTTOBOOLEAN("sí")

TEXTTODATETIME()

Convierte un valor de texto en un valor Datetime con los parámetros especificados. Comúnmente usado si tienes una Función Conectora que comparte un Datetime en formato texto y necesitas convertirlo.

TEXTTOINTEGER() Convierte texto o intervalo en un número entero.

Ej. TEXTTOINTEGER("123")

TEXTTONUMBER() Convierte texto o marca de tiempo en un número.

Ej. TEXTTONUMBER("2.4")

TOTEXT() Convierte cualquier cosa en texto.

Ej. TOTEXT(2)

Expresiones truncadas

LÍMITE()

Redondea al entero más cercano

SUELO()

Redondea por defecto al entero más cercano

REDONDEAR()

Redondea un número al número especificado de decimales. Máximo 3 decimales.

Ej. 1 - ROUND(123.123456, 1)

Devuelve 123.1

Ej. 2 - REDONDEAR(123.12)

Devuelve 123

REDONDEARTIEMPOFECHA()

Trunca un valor Datetime a una unidad dada, como mes o día.

Ej. ROUNDDATETIME*(datetime_variable*, "Mes", "America/Nueva_York")

Esto convertirá una fecha-hora a sólo el mes en hora estándar del Este.

Nota: El último parámetro, la zona horaria, debe proceder de uno de los nombres de base de datos tz que se enumeran aquí.

Expresiones de valor devuelto

PROMEDIO()

Devuelve la media de los argumentos de todas las terminacionesCompletion.

Ej. PROMEDIO(peso)

AVG()

Alias de AVERAGE()

PROMEDIOFILTRADO()

Devuelve la media de los argumentos de todas las terminaciones, filtrada para que coincida con una condición

Ej. AVERAGEFILTERED(peso, temperatura > 70)

AVGFILTRADO()

Alias de AVERAGEFILTERED()

CONTAR()

Devuelve el número de terminaciones que cumplen la condición.

Ej. COUNT(temperatura > 70)

CONTARCOMPLETACIONES()

Devuelve el número total de finalizaciones. No toma argumento.

Ej. COUNTOFCOMPLETIONS()

FIND() Devuelve la posición en la que se encuentra el primer argumento dentro del segundo.

SI()

Basándose en el primer argumento, devuelve el segundo argumento si el primero es verdadero, o el tercero si el primero es falso.

Ej. IF(verdadero, 1, 2)

ISNULL() Devuelve verdadero si el argumento es nulo, falso en caso contrario.

LEFT() Devuelve una subcadena de un valor de texto, comenzando en la posición especificada por el segundo argumento.

LEN() Devuelve la longitud de un valor de texto.

ENLACE()

Devuelve el primero de los argumentos que no sea nulo.

Ej. LINK(peso, 70)

Esto devolverá el valor de peso si peso tiene un valor

MÁXIMO()

Devuelve el máximo de argumentos en todas las terminaciones

EJ. MÁXIMO(peso)

MAX()

Alias de MAXIMUM()

MÁXIMOFILTRADO()

Devuelve el máximo de argumentos de todas las terminaciones, filtrado para que coincida con una condición

Ej. MAXIMOFILTRADO(peso, temperatura > 70)

MAXFILTRADO()

Alias de MAXIMUMFILTERED()

MID() Devuelve una subcadena de un valor de texto, comenzando en la posición especificada por el segundo argumento. El tercer argumento especifica la longitud del retorno.

MÍNIMO()

Devuelve el mínimo de argumentos de todas las terminaciones

EJ. MÍNIMO(peso)

MIN()

Alias de MINIMUM()

MÍNIMOFILTRADO()

Devuelve el mínimo de argumentos, filtrado para que coincida con una condición

Ej. MINIMOFILTRADO(peso, temperatura > 70)

MINFILTRADO()

Alias de MINIMUMFILTERED()

NULLIF()

La función NULLIF devuelve un valor nulo si argumento_1 es igual a argumento_2, en caso contrario devuelve argumento_1.

Ej. NULLIF(argumento_1, argumento_2)

Devolvería null si argumento_1 fuera 1 y argumento_2 fuera 1

RIGHT() Devuelve una subcadena de un valor de texto, que termina en la posición especificada por el segundo argumento.

SUMA()

Devuelve la suma de los argumentos de todas las terminaciones.

Ej. SUM(peso)

SUMFILTRADO()

Devuelve la suma de los argumentos de todas las terminaciones, filtrada para que coincida con una condición.

Ej. SUMFILTERED(peso, temperatura > 70)

Expresiones de matriz

REGEX_MATCH() Devuelve una matriz de expresiones regulares que coinciden con un valor de texto. Las coincidencias se basan en la expresión regular y los modificadores dados.

SPLIT() Divide un valor de texto en una matriz mediante un delimitador especificado.


¿Ha encontrado lo que buscaba?

También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otras personas se han enfrentado a una pregunta similar.


¿Te ha sido útil este artículo?