Você está aqui:
Funções para fórmula de campo calculado
A semântica do Tableau oferece suporte a várias funções em diferentes categorias.
Muitas dessas funções também têm suporte no Tableau. Consulte a documentação de funções do Tableau para obter mais detalhes e exemplos. Se houver diferenças, a Semântica do Tableau usará o que está nessa página.
Funções de agregação
| função | syntax | Descrição |
|---|---|---|
| MÉDIA | AVG(expressão) | Retorna a média de todos os valores na expressão. Valores nulos são ignorados. |
| CORR | CORR(expression1, expression2) | Retorna o coeficiente de correlação de Pearson de duas expressões. |
| COVAR | COVAR(expressão1, expressão2) | Retorna a variância de amostra de duas expressões. |
| COVARP | COVARP(expressão 1, expressão2) | Retorna a covariância da população de duas expressões. |
| CONTAGEM | COUNT(expressão) | Retorna o número de itens não distintos em um grupo. Valores nulos não são contados. |
| CONTAGEM | COUNTD(expressão) | Retorna o número de itens distintos em um grupo. Valores nulos não são contados. |
| MEDIA | MEDIAN(expressão) | Retorna a mediana de uma expressão em todos os registros. Valores nulos são ignorados. |
| PERCENTILE | PERCENTILE(expressão, número) | Retorna o valor de percentil da expressão fornecida correspondente ao <número> especificado. O <number> deve estar entre 0 e 1 (inclusive) e deve ser uma constante numérica. |
| STDEV | STDEV(expressão) | Retorna o desvio padrão estatístico de todos os valores na <expressão> fornecida com base em uma amostra da população. |
| STDEVP | STDEVP(expressão) | Retorna o desvio padrão estatístico de todos os valores na <expressão> fornecida com base em uma população com viés. |
| SOMA | SUM(expressão) | Retorna a soma de todos os valores na expressão. Valores nulos são ignorados. |
| VAR | VAR(expressão) | Retorna a variação estatística de todos os valores na <expressão> fornecida com base em uma amostra da população. |
| VARP | VARP(expressão) | Retorna a variação estatística de todos os valores na <expressão> fornecida com base em toda a população. |
Funções de data
| FunctioN | syntax | Descrição |
|---|---|---|
| DATE | DATE(EXPRESSÃO) | Retorna uma data fornecida como um número, uma string ou uma data <expression>. |
| DATEADD | DATEADD(date_part, interval, date) | Retorna <date> com o número especificado <interval> adicionado à <date_part> especificada dessa data. Por exemplo, adicionar 3 meses ou 12 dias a uma data de início. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | Retorna o número de partes da data (semanas, anos etc.) entre duas datas. |
| DATENAME | DATENAME(date_part, date, [start_of_week]) | Retorna <date_part> de <date> como uma string. |
| DATEPARSE | DATEPARSE(date_format, date_string) | Retorna strings formatadas especificamente como datas. |
| DATEPART | DATEPART(date_part, date, [start_of_week]) | Retorna o nome da parte de data especificada como um inteiro. |
| DATETIME | DATETIME(expressão) | Retorna uma data e hora fornecida por um número, uma string ou uma expressão de data. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | Pega uma data específica e retorna uma versão dessa data na especificidade desejada. Como cada data deve ter um valor para dia, mês, trimestre e ano, o DATETRUNC define os valores como o valor mais baixo para cada parte de data até a parte de data especificada. |
| DAY | ||
| ISDATE | ISDATE(string) | Retornará verdadeiro se uma determinada <string> for uma data válida. |
| ISOQUARTER | ISOQUARTER(data) | Retorna o trimestre baseado em semana ISO8601 de uma determinada <data> como um inteiro. |
| ISOWEEK | ISOWEEK(data) | Retorna a semana baseada em ISO8601 de uma determinada <data> como um inteiro. |
| ISOWEEKDAY | ISOWEEKDAY(data) | Retorna o dia da semana baseado em ISO8601 de uma determinada <data> como um inteiro. |
| ISOYEAR | ISOYEAR(data) | Retorna o ano baseado em semana ISO8601 de uma determinada data como um número inteiro. |
| MAKEDATE | MAKEDATE(ano, mês, dia) | Retorna um valor de data criado usando <year>, <month> e <day> especificados. |
| MAKEDATETIME | MAKEDATETIME(data, hora) | Retorna uma data e hora que combina <date> e <time>. A data pode ser data, data e hora ou tipo de string. A hora deve ser uma data e hora. |
| MAKETIME | MAKETIME(hora, minuto, segundo) | Retorna um valor de data criado usando <hora>, <minuto> e <segundo especificados |
| MONTH | MONTH(data) | Retorna o mês da <data> fornecida como um número inteiro. |
| NOW | NOW() | Retorna a data e a hora atuais do sistema local. |
| TRIMESTRE | TRIMESTRE(data) | Retorna o quarto da <data> fornecida como um número inteiro. |
| TODAY | TODAY() | Retorna a data atual como um tipo de dados de data. |
| SEMANA | WEEK(data) | Retorna a semana da <data> fornecida como um inteiro. |
| YEAR | ANO (data) | Retorna o ano da <data> fornecida como um número inteiro. |
Funções lógicas
| Função | syntax | Descrição |
|---|---|---|
| CASE | CASE <expression> QUANDO <value1> ENTÃO <then1> QUANDO <value2> ENTÃO <then2> ... [ELSE <default>] END | Avalia a expressão e a compara às opções especificadas (<value1>, <value2> etc.). Quando um valor que corresponde à expressão é encontrado, o CASE retorna o retorno correspondente. Se nenhuma correspondência for encontrada, o padrão será retornado. Se não houver padrão e nenhum valor correspondente, Nulo será retornado. |
| ELSE | CASE <expression> QUANDO <value1> ENTÃO <then1> QUANDO <value2> ENTÃO <then2>... [ELSE <default>] END | Uma parte opcional de uma expressão IF ou CASE usada para especificar um valor padrão a ser retornado se nenhuma das expressões testadas for verdadeira. |
| ELSEIF | [ELSEIF <test2> THEN <then2>] | Teste uma série de expressões e retorna o valor <then> para o primeiro verdadeiro <test>. |
| FINALIZAR | Usado para fechar uma expressão IF ou CASE. | |
| IIF | IIF(<test>, <then>, <else>, [<unknown>]) | Verifica se uma condição é atendida (<test>) e retorna <then>se o teste for verdadeiro, <else> se o teste for falso e um valor opcional para <unknown> se o teste for nulo. Se o opcional desconhecido não for especificado, IIF retornará nulo. |
| IF | SE <test1> ENTÃO <then1> [ELSEIF <test2> ENTÃO <then2>...] [ELSE <default>] END | Teste uma série de expressões e retorna o valor <then> para o primeiro verdadeiro <test>. |
| IFNULL | Retorna <expr1> se não for nulo, caso contrário, retorna <expr2>. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | Retorna TRUE se qualquer valor em <expr1> corresponder a qualquer valor em <expr2>. |
| ISNULL | ISNULL(expressão) | Retorna verdadeiro se <expression> for NULL (não contém dados válidos). |
| NOT | NOT <expressão> | Executa a negação lógica em uma expressão. |
| THEN | SE <test1> ENTÃO <then1> [ELSEIF <test2> ENTÃO <then2>...] [ELSE <default>] END | Uma parte obrigatória de uma expressão IF, ELSEIF ou CASE usada para definir qual resultado retornar se um valor ou teste específico for verdadeiro. |
| WHEN | CASE <expression> QUANDO <value1> ENTÃO <then1> QUANDO <value2> ENTÃO <then2> ... [ELSE <default>] END | Uma parte obrigatória de uma expressão CASE. Localiza o primeiro <value> que corresponde a <expression> e retorna o correspondente <then>. |
| ZN | ZN(expressão) | Retorna <expression> se não for nulo, caso contrário, retorna zero. |
Operadores lógicos
| operator | Descrição |
|---|---|
| = e == | Avalia se dois valores são equivalentes. Os operadores = e == são equivalentes. |
| <> e != | Avalia se dois valores não são equivalentes. |
| < | Avalia se um valor é menor que aquele após o símbolo. |
| > | Avalia se um valor é menor que aquele após o símbolo. |
| <= | Avalia se um valor é menor que ou igual àquele após o símbolo. |
| >= | Avalia se um valor é maior que ou igual àquele após o símbolo. |
| E | Avalia se dois valores ou expressões são verdadeiros. |
| OU | Avalia se pelo menos um dos vários valores ou expressões é verdadeiro. |
Funções de número
| Operador/função | syntax | Descrição |
|---|---|---|
| + | O operador + significa adição quando aplicado a números e significa concatenação quando aplicado a strings. Você pode usá-lo para adicionar um número de dias a uma data. | |
| — | O operador — significa subtração quando aplicado a números e significa negação se aplicado a uma expressão. Você pode usá-lo para subtrair um número de dias de uma data ou para calcular a diferença em dias entre duas datas. | |
| * | O operador * significa multiplicação numérica. | |
| / | O operador / significa divisão numérica. | |
| () | Especifica que as expressões entre parênteses são avaliadas primeiro. Todas as outras expressões são avaliadas com a precedência do operador padrão. | |
| ABS | ABS(número) | Retorna o valor absoluto da <número> fornecida |
| ACOS | ACOS(número) | Retorna a arccosine (ângulo) do <número> informado. Argumentos inválidos fazem com que a consulta falhe. |
| ASIN | ASIN(número) | Retorna o arcsine (angulo) de uma determinada <número>. Argumentos inválidos fazem com que a consulta falhe. |
| ATAN | ATAN(número) | Retorna o arctangente (ângulo) de uma determinada <número>. |
| ATAN2 | ATAN2(número y, número x) | Retorna o arctangente (ângulo) entre dois números (x e y). O resultado é em radianos. |
| CEILING | CeILING(número) | Arredonda <number> para o maior ou mais próximo número inteiro. |
| COS | COS(número) | Retorna o cosseno de um ângulo. |
| COT | COT(número) | Retorna o cotangente de um ângulo. Argumentos inválidos fazem com que a consulta falhe. |
| GRADOS | DEGREES(número) | Converte um ângulo em radianos em graus. |
| DIV | DIV(integer1, integer2) | Retorna a parte inteira de uma operação de divisão, em que <integer1> é dividido por <integer2>. |
| EXP | EXP(número) | Retorna e elevado à potência da <número> fornecida. |
| FLOAT | FLUTAR(expressão) | Define seu argumento como um número de ponto flutuante. |
| FLOOR | FLOOR(número) | Arredonda um número para a mais próxima <número> de valor igual ou menor. |
| INT | INT(expressão) | Define seu argumento como um inteiro. |
| LOG | LOG(número, [base]) | Retorna o logaritmo de um <number> para o <base> fornecido. Se o argumento base opcional não estiver presente, a base 10 será usada. Argumentos inválidos fazem com que a consulta falhe. |
| LN | LN(número) | Retorna o logaritmo natural de um <número>. Argumentos inválidos fazem com que a consulta falhe. |
| MAX | MAX(expressão) ou MAX(expr1, expr2) | Retorna o máximo de dois argumentos, que devem ser do mesmo tipo de dados. Você também pode aplicar MAX a um único campo como uma agregação. |
| MIN | MIN(expressão) ou MIN(expr1, expr2) | Retorna o máximo de dois argumentos, que devem ser do mesmo tipo de dados. Você também pode aplicar MIN a um único campo como uma agregação. |
| PI | PI() | Retorna a constante numérica pi: 3.14159... |
| ROUND | ROUND(número, [decimais]) | Arredonda <number> para um número especificado de dígitos. O argumento decimais opcional especifica quantos pontos decimais de precisão incluir. Se decimais forem omitidos, o número será arredondado para o inteiro mais próximo. |
| POWER | POWER(número, potência) | Eleva o <number> para o <power> especificado. |
| RANDOM | RANDOM() | Retorna um número decimal aleatório no seguinte intervalo 0,0 <= x < 1,0. |
| RADIAS | RADIANS(número) | Converte o <number> informado de graus em radianos. |
| ROUND | ROUND(número, [decimais]) | Arredonda <number> para um número especificado de dígitos. O argumento decimais opcional especifica quantos pontos decimais de precisão incluir. Se decimais forem omitidos, o número será arredondado para o inteiro mais próximo. |
| ASSINAR | SIGN(número) | Retorna o sinal de <número>: Os valores possíveis de retorno são -1 se o número for negativo, 0 se o número for zero ou 1 se o número for positivo. |
| SIN | SIN(número) | Retorna o seno de um ângulo. |
| QUADRATO | QUADRATO(número) | Retorna o quadrado de um <número>. |
| TAN | TAN(número) | Retorna a tangente de um ângulo. |
Funções de texto
| Função | syntax | Descrição |
|---|---|---|
| ASCII | ASCII(string) | Retorna o código ASCII do primeiro caractere de uma <string>. |
| CONTAINS | CONTAINS(string, substring) | Compara dois argumentos de texto e retorna TRUE se o primeiro argumento contiver o segundo argumento. Caso contrário, retornará FALSO. |
| ENDSWITH | ENDSWITH(string, substring) | Retornará verdadeiro se a <string> fornecida terminar com a <substring> especificada. Espaços em branco à direita são ignorados. |
| FIND | FIND(string, substring, [start]) | Retorna a posição de índice da substring na string ou 0 se a substring não for encontrada. O primeiro caractere na string é a posição 1. Se o início do argumento numérico opcional for adicionado, a função ignorará todas as instâncias da substring que aparecem antes da posição inicial. |
| FUNDAÇÃO | FINDNTH(string, substring, ocorrência) | Retorna a posição da nta ocorrência da substring dentro da string especificada, em que n é o argumento de ocorrência. |
| LEFT | LEFT(string, number) | Retorna o mais à esquerda <número> de caracteres na string. |
| LEN | LEN(string) | Retorna o comprimento da string. |
| LOWER | LOWER(string) | Retorna a <string> fornecida em caracteres minúsculos. |
| LTRIM | LTRIM(string) | Retorna a <string> fornecida com todos os espaços no início removidos. |
| MID | MID(string, start, [length]) | Retorna uma string começando na posição inicial especificada. O primeiro caractere na string é a posição 1. Se o comprimento do argumento numérico opcional for adicionado, a string retornada incluirá apenas esse número de caracteres. |
| PRÓPRIO | PRÓPRIO(string) | Retorna a <string> fornecida com a primeira letra de cada palavra em maiúsculas e as letras restantes em minúsculas. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(string, padrão) | Retorna a parte da string que corresponde ao padrão da expressão regular. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(string, padrão, índice) | Retorna a parte da string que corresponde ao padrão da expressão regular. A substring é associada ao grupo de captura n, em que n é o índice fornecido. Se o índice for 0, toda a string será retornada. |
| REGEXP_MATCH | REGEXP_MATCH(string, padrão) | Retornará verdadeiro se uma substring da string especificada corresponder ao padrão da expressão regular. |
| REGEXP_REPLACE | REGEXP_REPLACE(string, pattern, replacement) | Retorna uma cópia da string fornecida em que o padrão de expressão regular é substituído pela string de substituição. |
| REPLACE | REPLACE(string, substring, substituição) | Pesquisa <string> por <substring> e a substitui por <replacement>. Se <substring> não for encontrado, a string não será alterada. |
| RIGHT | RIGHT(string, number) | Retorna o mais à direita <número> de caracteres na string. |
| RTRIM | RTRIM(string) | Retorna a <string> fornecida com quaisquer espaços no final removidos. |
| ESPAÇO | SPACE(número) | Retorna uma string composta pelo número especificado de espaços repetidos. |
| SPLIT | SPLIT(string, delimitador, número do token) | Retorna uma substring de uma string usando um caractere delimitador para dividir a string em uma sequência de tokens. |
| STARTSWITH | STARTSWITH(string, substring) | Retornará verdadeiro se a string começar com uma substring. Os espaços em branco à esquerda são ignorados. |
| STR | STR(expressão) | Gera seu argumento como uma string. |
| TRIM | TRIM(string) | Retorna a <string> fornecida com espaços no início e no fim removidos. |
| UPPER | UPPER(string) | Retorna a <string> fornecida em caracteres maiúsculos. |
Funções de usuário
| Função | syntax | Descrição |
|---|---|---|
| USERID15 | USERID15() | Retorna o ID do Salesforce com 15 caracteres que diferencia maiúsculas de minúsculas para o usuário conectado. |
| USERID18 | USERID18() | Retorna o ID do Salesforce de 18 caracteres que diferencia maiúsculas de minúsculas para o usuário conectado. |
Funções de IA
| Função | syntax | Descrição |
|---|---|---|
| AI_CLASSIFY | AI_CLASSIFY(input_value, input_categories) | Classifica o valor de entrada em uma das categorias especificadas. |
| AI_SENTIMENTO | AI_SENTIMENT(expressão) | Analisa o sentimento do texto de entrada e o classifica como positivo, negativo ou neutro. |
