- Impresión
Lista completa de expresiones en el editor de análisis
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()
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.