Lista completa de expressões no Editor de Análise

Prev Next

Este artigo contém a lista completa de expressões disponíveis para uso no Editor de Análises.

O uso de expressões nas análises permite que você utilize seus dados de diferentes maneiras ou os manipule em diferentes formatos.

NOTE

The list of expressions in the Analytics Editor differs from the expressions available in the App Editor.

Expressões disponíveis no Editor de Análises

Todos os exemplos são baseados em conclusões de aplicativos. Portanto, ao usar uma função MAXIMUM() ou MINIMUM(), por exemplo, você está buscando o valor máximo ou mínimo de uma variável em todas as conclusões de um aplicativo.

SUBSTITUTE()
Dentro de uma string fornecida no primeiro argumento, substitua todas as ocorrências do segundo argumento pelo terceiro argumento
Ex. SUBSTITUTE("A734", "7", "3")
Isso retornará “A334”

**TRIM()**Remove uma substring (especificada pelo segundo argumento) do início e do final do primeiro argumento.

Expressões de conversão de tipo

DATETIMETOTEXT()
Converte um valor de data e hora em um valor de texto facilmente legível por uma pessoa
Ex. DATETIMETOTEXT(variável_datetime, "MMMM DD, YYYY", 'America/New_York')
Isso converterá uma data e hora para o horário padrão do leste (Eastern Standard Time) e a exibirá no formato tradicional de data, como “1º de janeiro de 2019”.

Observação: o último parâmetro, o fuso horário, deve corresponder a um dos nomes de bancos de dados tz listados aqui.

**SECONDS_TO_INTERVAL()**Converte segundos em um intervalo.

SECONDS_TO_INTERVAL(segundos: inteiro ou número) => intervalo

Ex. SECONDS_TO_INTERVAL(20) => 0:00:20

**TEXTTOBOOLEAN()**Analisa texto e o converte em um valor booleano.

“y”, “yes”, “t”, “true” e “on”, bem como quaisquer variantes em maiúsculas, são reconhecidos como verdadeiros, enquanto “n”, “no”, “f”, “false” e “off” são reconhecidos como falsos.

Ex. TEXTTOBOOLEAN("yes")

TEXTTODATETIME()
Converte um valor de texto em um valor de data e hora com os parâmetros especificados. É comumente usado quando você tem um arquivo “ Connector Function ” que contém uma data e hora no formato de texto e precisa convertê-la.

**TEXTTOINTEGER()**Analisa texto ou intervalo e o converte em um inteiro.

Ex. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Analisa texto ou carimbo de data/hora e o converte em um número

Ex.: TEXTTONUMBER("2,4")

TOTEXT(): Converte qualquer valor em texto.

Ex.: TOTEXT(2)

Expressões truncadas

CEIL()
Arredonda para o inteiro mais próximo

FLOOR()
Arredonda para baixo para o inteiro mais próximo

ROUND()
Arredonda um número para o número especificado de casas decimais. Máximo de 3 casas decimais.
Ex. 1 - ROUND(123,123456; 1)
Isso retornará 123,1
Ex. 2 - ROUND(123,12)
Isso retornará 123

ROUNDDATETIME()
Trunca um valor de Datetime para uma determinada unidade, como mês ou dia.
Ex. ROUNDDATETIME(variável_datetime, "Mês", "America/New_York")
Isso converterá uma data e hora apenas para o mês no Horário Padrão do Leste.

Observação: o último parâmetro, o fuso horário, deve ser um dos nomes de bancos de dados tz listados aqui.

Expressões de valor retornado

AVERAGE()
Retorna a média dos argumentos em todas as conclusões (Completion).
Ex.: AVERAGE(peso)

AVG()
Alias para AVERAGE()

AVERAGEFILTERED()
Retorna a média dos argumentos em todas as conclusões, filtrada para atender a uma condição
Ex. MÉDIAFILTRADA(peso, temperatura > 70)

AVGFILTERED()
Alias para AVERAGEFILTERED()

COUNT()
Retorna o número de resultados que atendem à condição.
Ex. COUNT(temperatura > 70)

COUNTOFCOMPLETIONS()
Retorna o número total de conclusões. Não aceita argumentos.
Ex.: COUNTOFCOMPLETIONS()

**FIND()**Retorna a posição em que o primeiro argumento ocorre dentro do segundo argumento.

IF()
Com base no primeiro argumento, retorna o segundo argumento se o primeiro for verdadeiro, ou o terceiro argumento se o primeiro for falso.
Ex.: IF(verdadeiro, 1, 2)

**ISNULL()**Retorna verdadeiro se o argumento for nulo; caso contrário, retorna falso.

**LEFT()**Retorna uma subcadeia de um valor de texto, começando na posição especificada pelo segundo argumento.

**LEN()**Retorna o comprimento de um valor de texto.

LINK()
Retorna o primeiro dos argumentos que não for nulo.
Ex.: LINK(peso, 70)
Isso retornará o valor de peso, caso peso tenha um valor

MAXIMUM()
Retorna o valor máximo dos argumentos em todas as conclusões
Ex.: MAXIMUM(peso)

MAX()
Alias para MAXIMUM()

MAXIMUMFILTERED()
Retorna o valor máximo dos argumentos em todas as conclusões, filtrado para atender a uma condição
Ex. MAXIMUMFILTERED(peso, temperatura > 70)

MAXFILTERED()
Alias para MAXIMUMFILTERED()

**MID()**Retorna uma subcadeia de um valor de texto, começando na posição especificada pelo segundo argumento. O terceiro argumento especifica o comprimento do resultado.

MINIMUM()
Retorna o valor mínimo dos argumentos em todas as conclusões
EX. MINIMUM(peso)

MIN()
Alias para MINIMUM()

MINIMUMFILTERED()
Retorna o mínimo dos argumentos, filtrados para atender a uma condição
Ex. MÍNIMO FILTRADO(peso, temperatura > 70)

MINFILTERED()
Alias para MINIMUMFILTERED()

NULLIF()
A função NULLIF retorna um valor nulo se o argumento_1 for igual ao argumento_2; caso contrário, retorna o argumento_1.
Ex. NULLIF(argumento_1, argumento_2)
Isso retornaria nulo se o argumento_1 fosse 1 e o argumento_2 fosse 1

**RIGHT()**Retorna uma subcadeia de um valor de texto, terminando na posição especificada pelo segundo argumento.

SUM()
Retorna a soma dos argumentos em todas as conclusões.
Ex. SUM(peso)

SUMFILTERED()
Retorna a soma dos argumentos em todas as conclusões, filtrada para atender a uma condição
Ex.: SUMFILTERED(peso, temperatura > 70)

Expressões de matriz

**REGEX_MATCH()**Retorna uma matriz de correspondências de expressões regulares de um valor de texto. As correspondências são baseadas na expressão regular e nos modificadores fornecidos. Esse método é baseado no método match do JavaScript e possui 2 “modos”.

Quando este método recebe dois argumentos, é equivalente à seguinte expressão em JavaScript:text.match(new RegExp(regex))Quando o parâmetro opcional modifiers é fornecido, este método é equivalente à seguinte expressão em JavaScript:text.match(new RegExp(regex, modifiers))Os modificadores são sinalizadores que podem ser usados para modificar o comportamento da busca por expressão regular.

**SPLIT()**Divide um valor de texto em um array por meio de um delimitador especificado.


Você encontrou o que estava procurando?

Você também pode acessar community.tulip.co para postar sua pergunta ou ver se outras pessoas já tiveram uma dúvida semelhante!