Loading
Semântica do Tableau
Funções para fórmula de campo calculado

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

Nota
Nota Entradas inválidas causam falhas de consulta. Entradas que envolvem datas inexistentes, como 30 de fevereiro, não são arredondadas para a data real mais próxima. Em vez disso, a consulta falha totalmente para manter a integridade dos dados.
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

Nota
Nota As expressões REGEX usam a biblioteca regex [RE2] (https://github.com/google/re2/wiki/Syntax). Em RE2, um padrão vazio é considerado uma correspondência em todas as posições possíveis (incluindo o início da string). Algumas sintaxes não têm suporte, incluindo referências anteriores, visualizações anteriores, visualizações posteriores e quantificadores possessivos.
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.
 
Carregando
Salesforce Help | Article