Lista completa de expressões no Analytics Editor
  • 13 May 2024
  • 4 Minutos para Ler
  • Contribuintes

Lista completa de expressões no Analytics Editor


Resumo do artigo

Este artigo contém a lista completa de expressões que estão disponíveis para uso no Analytics Editor.

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

:::(Info) (OBSERVAÇÃO) A lista de expressões no Analytics Editor é diferente das expressões disponíveis no App Editor:

Expressões disponíveis no Analytics Editor

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

SUBSTITUIR()

Em uma cadeia de caracteres fornecida no primeiro argumento, substitua todos os exemplos do segundo argumento pelo terceiro argumento

Ex. SUBSTITUTE("A734", "7", "3")

Isso retornará "A334".

**TRIM()**Remove uma substring (especificada pelo segundo argumento) da frente e do verso do primeiro argumento.

Expressões de tipagem

DATETIMETOTEXT()

Converte um valor Datetime em um valor de texto facilmente legível por um ser humano

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

Isso converterá um datetime para o horário padrão do leste dos EUA e o mostrará na formatação de data tradicional, como "1º de janeiro de 2019".

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

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

SECONDS_TO_INTERVAL(seconds: Integer ou Number) => Intervalo

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

**TEXTTOBOOLEAN()**Analisa o texto em um booleano.

"y", "yes", "t", "true" e "on" e quaisquer variantes em maiúsculas são reconhecidos como true, e "n", "no", "f", "false" e "off" são reconhecidos como false.

Ex. TEXTTOBOOLEAN("yes")

TEXTTODATETIME()

Converte um valor de texto em um valor de Datetime com os parâmetros especificados. Normalmente usado se você tiver uma função de conector que compartilha um Datetime em formato de texto e precisar convertê-lo.

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

Ex. TEXTTOINTEGER("123")

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

Ex. TEXTTONUMBER("2.4")

**TOTEXT()**Analisa qualquer coisa em texto.

Ex. TOTEXT(2)

Expressões truncadas

CEIL()

Arredonda para o número inteiro mais próximo

FLOOR()

Arredonda para baixo até 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 Datetime em uma determinada unidade, como mês ou dia.

Ex. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")

Isso converterá um datetime em apenas o mês no horário padrão do leste dos EUA.

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

Expressões de valores retornados

AVERAGE()

Retorna a média dos argumentos em todas as conclusõesCompletion.

Ex. AVERAGE(peso)

AVG()

Apelido para AVERAGE()

AVERAGEFILTERED()

Retorna a média dos argumentos de todas as conclusões, filtradas para corresponder a uma condição

Ex. AVERAGEFILTERED(weight, temperature > 70)

AVGFILTRADO()

Alias para AVERAGEFILTERED()

COUNT()

Retorna o número de conclusões que correspondem à condição.

Ex. COUNT(temperatura > 70)

COUNTOFCOMPLETIONS()

Retorna o número total de conclusões. Não recebe nenhum argumento.

Ex. COUNTOFCOMPLETIONS()

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

IF()

Com base no primeiro argumento, retorna o segundo argumento se o primeiro argumento for verdadeiro ou o terceiro argumento se o primeiro argumento for falso.

Ex. IF(true, 1, 2)

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

**LEFT()**Retorna uma substring 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 é nulo.

Ex. LINK(peso, 70)

Isso retornará o valor de weight se weight tiver um valor

MAXIMUM()

Retorna o máximo de argumentos em todas as conclusões

EX. MAXIMUM(peso)

MAX()

Alias para MAXIMUM()

MAXIMUMFILTERED()

Retorna o máximo de argumentos em todas as conclusões, filtrados para corresponder a uma condição

Ex. MAXIMUMFILTERED(peso, temperatura > 70)

MAXFILTRADO()

Alias para MAXIMUMFILTERED()

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

MINIMUM()

Retorna o mínimo de argumentos em todas as conclusões

EX. MINIMUM(peso)

MIN()

Apelido para MINIMUM()

MINIMUMFILTERED()

Retorna o mínimo de argumentos, filtrado para corresponder a uma condição

Ex. MINIMUMFILTERED(peso, temperatura > 70)

MINFILTRADO()

Apelido 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 substring 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)

SUMFILTRADO()

Retorna a soma dos argumentos de todos os preenchimentos, filtrados para corresponder a uma condição

Ex. SUMFILTERED(weight, temperature > 70)

Expressões de matriz

**REGEX_MATCH()**Retorna uma matriz de correspondências de expressões regulares de um valor de texto. Corresponde com base na expressão regular e nos modificadores fornecidos. Esse método é baseado no método match JavaScript e tem 2 "modos".

Quando esse método recebe 2 argumentos, ele é equivalente à seguinte expressão em JavaScript:text.match(new RegExp(regex))Quando o parâmetro opcional modifiers é fornecido, esse método é equivalente à seguinte expressão em JavaScript:text.match(new RegExp(regex, modifiers)) Modificadores são sinalizadores que podem ser usados para modificar o comportamento da pesquisa regex.

**REGEX_REPLACE()**Retorna uma matriz de correspondências de expressão regular de um valor de texto. Corresponde com base na expressão regular e nos modificadores fornecidos. Esse método é baseado no método replace do JavaScript.

Quando a função recebe 3 argumentos, ela é equivalente à seguinte expressão em JavaScript:text.replace(new RegExp(regex), replacement). Quando o parâmetro opcional modifiers é fornecido, esse método é equivalente à seguinte expressão em JavaScript:text.replace(new RegExp(regex, modifiers), replacement)Modificadores são sinalizadores que podem ser usados para modificar o comportamento da pesquisa regex.

**SPLIT()**Divide um valor de texto em uma matriz por um delimitador especificado.


Encontrou o que estava procurando?

Você também pode ir para community.tulip.co para postar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!


Este artigo foi útil?