Este artículo contiene la lista completa de expresiones que se pueden utilizar en el Editor de análisis.
El uso de expresiones en los análisis te permite utilizar tus datos de diferentes maneras o manipularlos para obtener diferentes formatos.
The list of expressions in the Analytics Editor differs from the expressions available in the App Editor.
Expresiones disponibles en el Editor de análisis
Todos los ejemplos se basan en las finalizaciones de aplicaciones. Así, cuando se utiliza una función MAXIMUM() o MINIMUM(), por ejemplo, se busca el valor máximo o mínimo de una variable en todas las finalizaciones de una aplicación.
SUBSTITUTE()
Dentro de una cadena indicada en el primer argumento, sustituye todas las apariciones del segundo argumento por el tercer argumento
Ej.: SUBSTITUTE("A734", "7", "3")
Esto devolverá «A334»
**TRIM()**Elimina una subcadena (especificada por el segundo argumento) del principio y del final del primer argumento.
Expresiones de conversión de tipos
DATETIMETOTEXT()
Convierte un valor de fecha y hora en un valor de texto fácilmente legible para una persona
Ej. DATETIMETOTEXT(variable_datetime, «MMMM DD, YYYY», 'America/New_York')
Esto convertirá una fecha y hora a la hora estándar del este y la mostrará en el formato de fecha tradicional, como «1 de enero de 2019».
Nota: El último parámetro, la zona horaria, debe corresponder a uno de los nombres de bases de datos tz que figuran aquí.
**SECONDS_TO_INTERVAL()**Convierte segundos en un intervalo.
SECONDS_TO_INTERVAL(segundos: entero o número) => intervalo
Ej. SECONDS_TO_INTERVAL(20) => 0:00:20
TEXTTOBOOLEAN(): Analiza texto y lo convierte en un valor booleano.
«y», «yes», «t», «true» y «on», así como cualquier variante en mayúsculas, se reconocen como «true», mientras que «n», «no», «f», «false» y «off» se reconocen como «false».
Ej. TEXTTOBOOLEAN("yes")
TEXTTODATETIME()
Convierte un valor de texto en un valor de fecha y hora con los parámetros especificados. Se utiliza habitualmente cuando se dispone de un archivo « Connector Function » que contiene una fecha y hora en formato de texto y es necesario convertirla.
**TEXTTOINTEGER()**Analiza texto o un intervalo y lo convierte en un entero.
Ej.: TEXTTOINTEGER("123")
TEXTTONUMBER(): Analiza texto o una marca de tiempo y lo convierte en un número
Ej.: TEXTTONUMBER("2,4")
TOTEXT(): Convierte cualquier valor en texto.
Ej.: TOTEXT(2)
Expresiones truncadas
CEIL()
Redondea al entero más cercano
FLOOR()
Redondea hacia abajo al entero más cercano
ROUND()
Redondea un número al número especificado de decimales. Máximo de 3 decimales.
Ej. 1 - ROUND(123,123456; 1)
Esto devolverá 123,1
Ej. 2 - ROUND(123,12)
Devolverá 123
ROUNDDATETIME()
Trunca un valor de fecha y hora a una unidad determinada, como mes o día.
Ej. ROUNDDATETIME(variable_fecha_hora, «Mes», «America/New_York»)
Esto convertirá una fecha y hora únicamente en el mes, en la hora estándar del este.
Nota: El último parámetro, la zona horaria, debe corresponder a uno de los nombres de bases de datos tz que figuran aquí.
Expresiones de valor devuelto
AVERAGE()
Devuelve la media de los argumentos en todas las completaciones.
Ej. AVERAGE(peso)
AVG()
Alias de AVERAGE()
AVERAGEFILTERED()
Devuelve la media de los argumentos de todas las completaciones, filtradas para que cumplan una condición
Ej. MEDIAFILTRADA(peso, temperatura > 70)
AVGFILTERED()
Alias de AVERAGEFILTERED()
COUNT()
Devuelve el número de resultados que cumplen la condición.
Ej. COUNT(temperatura > 70)
COUNTOFCOMPLETIONS()
Devuelve el número total de finalizaciones. No admite argumentos.
Ej.: COUNTOFCOMPLETIONS()
**FIND()**Devuelve la posición en la que aparece el primer argumento dentro del segundo argumento.
IF()
En función del 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; en caso contrario, devuelve «falso».
**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.
LINK()
Devuelve el primer argumento que no sea nulo.
Ej.: LINK(peso, 70)
Esto devolverá el valor de «peso» si «peso» tiene un valor
MAXIMUM()
Devuelve el máximo de los argumentos de todas las completaciones
Ej. MAXIMUM(peso)
MAX()
Alias de MAXIMUM()
MAXIMUMFILTERED()
Devuelve el máximo de los argumentos de todas las completaciones, filtradas para que cumplan una condición
Ej. MÁXIMO_FILTRADO(peso, temperatura > 70)
MAXFILTERED()
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 de la subcadena devuelta.
MINIMUM()
Devuelve el valor mínimo de los argumentos en todas las completaciones
Ejemplo: MINIMUM(peso)
MIN()
Alias de MINIMUM()
MINIMUMFILTERED()
Devuelve el mínimo de los argumentos, filtrados para que cumplan una condición
Ej. MÍNIMO FILTRADO(peso, temperatura > 70)
MINFILTERED()
Alias de MINIMUMFILTERED()
NULLIF()
La función NULLIF devuelve un valor nulo si el argumento_1 es igual al argumento_2; en caso contrario, devuelve el argumento_1.
Ej. NULLIF(argumento_1, argumento_2)
Esto devolvería NULO si el argumento_1 fuera 1 y el argumento_2 fuera 1
**RIGHT()**Devuelve una subcadena de un valor de texto, que termina en la posición especificada por el segundo argumento.
SUM()
Devuelve la suma de los argumentos en todas las completaciones.
Ej. SUM(peso)
SUMFILTERED()
Devuelve la suma de los argumentos en todas las completaciones, filtrada para que cumpla una condición
Ej. SUMFILTERED(peso, temperatura > 70)
Expresiones de matriz
**REGEX_MATCH()**Devuelve una matriz de coincidencias de expresiones regulares de un valor de texto. Las coincidencias se basan en la expresión regular y los modificadores proporcionados. Este método se basa en el método match de JavaScript y tiene dos «modos».
Cuando se le proporcionan dos argumentos, este método es equivalente a la siguiente expresión de JavaScript:text.match(new RegExp(regex))Cuando se proporciona el parámetro opcional «modifiers», este método es equivalente a la siguiente expresión en JavaScript:text.match(new RegExp(regex, modifiers)). Los modificadores son indicadores que pueden utilizarse para modificar el comportamiento de la búsqueda con expresiones regulares.
**SPLIT()**Divide un valor de texto en una matriz mediante un delimitador especificado.
¿Has encontrado lo que buscabas?
¡También puedes visitar community.tulip.co para publicar tu pregunta o ver si otros usuarios se han encontrado con un problema similar!

