Funções do Tableau (em ordem alfabética)

A funções do Tableau nesta referência são organizadas em ordem alfabética. Clique em uma letra para ir para esse local na lista. Você também pode usar Ctrl+F (Command-F em um Mac) para abrir uma caixa de pesquisa e procurar uma função específica.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


A

ABS

SintaxeABS(number)
SaídaNúmero (positivo)
DefiniçãoRetorna o valor absoluto do <number> especificado.
Exemplo
ABS(-7) = 7
ABS([Budget Variance])

O segundo exemplo retorna o valor absoluto para todos os números contidos no campo Variação de orçamento.

ObservaçõesConsulte também SIGN.

ACOS

SintaxeACOS(number)
SaídaNúmero (ângulo em radianos)
DefiniçãoRetorna o arco cosseno (ângulo) do <number> fornecido.
Exemplo
ACOS(-1) = 3.14159265358979
ObservaçõesA função inversa, COS, toma o ângulo em radianos como argumento e retorna o cosseno.

AND

Sintaxe<expr1> AND <expr2>
DefiniçãoRealiza uma conjunção lógica em duas expressões. (Se ambos os lados forem true, o teste lógico retornará true.)
SaídaBooleano
Exemplo
IF [Season] = "Spring" AND "[Season] = "Fall" 
THEN "It's the apocalypse and footwear doesn't matter"
END

"Se ambos (Season = Spring) e (Season = Fall) forem true simultaneamente, então retorna It's the apocalypse and footwear doesn't matter."

Observações

Frequentemente usado com IF e IIF. Veja também NOT e OU.

Se ambas as expressões forem TRUE (ou seja, não FALSE ou NULL), então o resultado será TRUE. Se uma das expressões for NULL, o resultado será NULL. Em todos os outros casos, o resultado será FALSE.

Se você criar um cálculo no qual o resultado de uma comparação AND e exibido em uma planilha, o Tableau exibirá TRUE e FALSE. Para alterar isso, use a área Formatar na caixa de diálogo de formatação.

Observação: o operador AND emprega short circuit evaluation. Isso significa que se a primeira expressão for avaliada como FALSE, a segunda expressão não será avaliada. Isso poderá ser útil se a segunda expressão resultar em um erro quando a primeira for FALSE, pois a segunda expressão nesse caso nunca será avaliada.

ÁREA

SintaxeAREA(Spatial Polygon, 'units')
SaídaNúmero
DefiniçãoRetorna a área total da superfície de um <spatial polygon>.
Exemplo
AREA([Geometry], 'feet')
Observações

Nomes de unidades aceitas (devem estar entre aspas no cálculo, como 'miles'):

  • metros: metros, m
  • quilômetros: quilômetros, km
  • milhas: milhas, mi
  • pés: pés

ASCII

SintaxeASCII(string)
SaídaNúmero
DefiniçãoRetorna o código ASCII do primeiro caractere de <string>.
Exemplo
ASCII('A') = 65
ObservaçõesEsse é o inverso da função CHAR.

ASIN

SintaxeASIN(number)
SaídaNúmero (ângulo em radianos)
DefiniçãoRetorna o arco seno (ângulo) de um determinado <number>.
Exemplo
ASIN(1) = 1.5707963267949
ObservaçõesA função inversa, SIN, toma o ângulo em radianos como argumento e retorna o seno.

ATAN

SintaxeATAN(number)
SaídaNúmero (ângulo em radianos)
DefiniçãoRetorna o arco tangente (ângulo) de um determinado <number>.
Exemplo
ATAN(180) = 1.5652408283942
Observações

A função inversa, TAN, toma o ângulo em radianos como argumento e retorna a tangente.

Consulte também ATAN2 e COT.

ATAN2

SintaxeATAN2(y number, x number)
SaídaNúmero (ângulo em radianos)
DefiniçãoRetorna o arco tangente (ângulo) entre dois números (<y number> e <x number>). O resultado é em radianos.
Exemplo
ATAN2(2, 1) = 1.10714871779409
ObservaçõesConsulte também ATAN, TAN e COT.

ATTR

SintaxeATTR(expression)
DefiniçãoRetornará o valor da <expression> se tiver um único valor para todas as linhas. Do contrário, retorna um asterisco. Os valores nulos são ignorados.

AVG

SintaxeAVG(expression)
DefiniçãoRetorna a média de todos os valores na <expression>. Os valores nulos são ignorados.
ObservaçõesAVG pode ser usado apenas com campos numéricos.

voltar ao início

B

BUFFER

SintaxeBUFFER(Spatial Point, distance, 'units')
SaídaGeometria
DefiniçãoRetorna uma forma poligonal centrada sobre um <spatial point>, com raio determinado pelos valores <distance> e <unit>.
Exemplo
BUFFER([Spatial Point Geometry], 25, 'mi')
BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km')
Observações

Nomes de unidades aceitas (devem estar entre aspas no cálculo, como 'miles'):

  • metros: metros, m
  • quilômetros: quilômetros, km
  • milhas: milhas, mi
  • pés: pés

voltar ao início

C

CASE

SintaxeCASE <expression>
WHEN <value1> THEN <then1>
WHEN <value2> THEN <then2>
...
[ELSE <default>]
END
SaídaDepende do tipo de dados dos valores <then>.
Definição

Avalia expression e compara com as opções especificadas (<value1>, <value2>, etc.). Quando um value que corresponde à expressão é encontrado, CASE retorna o return correspondente. Se nenhuma correspondência for encontrada, a (opcional) padrão será retornada. Se não houver padrão e nenhuma correspondência de valor, Null será retornado.

Exemplo
CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

"Olhe para o campo Season. Se o valor for Summer, retorna Sandals. Se o valor for Winter, retorna Boots. Se nenhuma das opções do cálculo corresponder ao que está no campo Season, retorna um Sneakers."

Observações

Veja também IF e IIF.

Usado com WHEN, THEN, ELSE e END.

Dica: muitas vezes você pode usar um grupo para obter os mesmos resultados de uma função CASE complicada ou usar CASE para substituir a funcionalidade de agrupamento nativo, como no exemplo anterior. Você pode querer testar qual é o melhor desempenho para o seu cenário.

CEILING

SintaxeCEILING(number)
SaídaInteiro
DefiniçãoArredonda um para o <number> inteiro mais próximo de valor maior ou igual.
Exemplo
CEILING(2.1) = 3
ObservaçõesConsulte também FLOOR e ROUND.
Limitações do banco de dados

CEILING está disponível por meio dos seguintes conectores: Microsoft Excel, Text File, Statistical File, Published Data Source, Amazon EMR Hadoop Hive, Amazon Redshift, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL.

CHAR

SintaxeCHAR(number)
SaídaCadeia de caracteres
DefiniçãoRetorna o caractere codificado pelo código ASCII <number>.
Exemplo
CHAR(65) = 'A'
ObservaçõesEsse é o inverso da função ASCII.

COLLECT

SintaxeCOLLECT(spatial)
DefiniçãoUm cálculo agregado que combina os valores no campo do argumento. Os valores nulos são ignorados.
ObservaçõesCOLLECT pode ser usado apenas com campos espaciais.

CONTAINS

SintaxeCONTAINS(string, substring)
SaídaBooleano
DefiniçãoRetornará true se a <string> determinada contiver a <substring> especificada.
Exemplo
CONTAINS("Calculation", "alcu") = true
ObservaçõesVeja também a função lógica(O link abre em nova janela) IN bem como RegEx aceito na documentação de funções adicionais(O link abre em nova janela).

CORR

SintaxeCORR(expression1, expression2)
SaídaNúmero de -1 a 1
DefiniçãoRetorna o coeficiente de correlação Pearson de duas expressões.
Exemplo
example
Observações

A correlação Pearson mede a relação linear entre duas variáveis. Os resultados variam de -1 a +1 inclusive, em que 1 denota uma relação linear positiva e exata, 0 denota nenhuma relação linear entre a variância e −1 é uma relação negativa exata.

O quadrado de um resultado CORR é equivalente ao valor quadrado de R para um modelo de linha de tendência linear. Consulte Termos do modelo de linha de tendência(O link abre em nova janela).

Use com expressões LOD no escopo da tabela:

Você pode usar CORR para visualizar a correlação em uma dispersão desagregada usando uma Expressão de nível de detalhe com escopo de tabela(O link abre em nova janela). Por exemplo:

{CORR(Sales, Profit)}

Com uma expressão de nível de detalhe, a correlação é executada em todas as linhas. Se usou uma fórmula como CORR(Sales, Profit) (sem estar entre colchetes, para torná-la uma expressão de nível de detalhe), a exibição mostraria a correlação de cada ponto individual no gráfico de dispersão em relação ao outro ponto, que está indefinido.

Limitações do banco de dados

CORR está disponível com as seguintes fontes de dados: extrações de dados do Tableau, Cloudera Hive, EXASolution, Firebird (versão 3.0 e posterior), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.

Para outras fontes de dados, considere extrair os dados ou usar WINDOW_CORR. Consulte Funções de cálculo da tabela(O link abre em nova janela).

COS

SintaxeCOS(number)

O argumento numérico é o ângulo em radianos.

SaídaNúmero
DefiniçãoRetorna o cosseno de um ângulo.
Exemplo
COS(PI( ) /4) = 0.707106781186548
Observações

A função inversa, ACOS, toma o cosseno como argumento e retorna o ângulo em radianos.

Consulte também PI.

COT

SintaxeCOT(number)

O argumento numérico é o ângulo em radianos.

SaídaNúmero
DefiniçãoRetorna a cotangente de um ângulo.
Exemplo
COT(PI( ) /4) = 1
ObservaçõesConsulte também ATAN, TAN e PI.

COUNT

SintaxeCOUNT(expression)
DefiniçãoRetorna o número de itens. Os valores Null não são contados.

COUNTD

SintaxeCOUNTD(expression)
DefiniçãoRetorna o número de itens distintos em um grupo. Os valores Null não são contados.

COVAR

SintaxeCOVAR(expression1, expression2)
DefiniçãoRetorna a covariância de amostra de duas expressões
Observações

A covariância quantifica como duas variáveis mudam ao mesmo tempo. Uma covariância positiva indica que as variáveis tendem a se mover na mesma direção, como quando valores maiores de uma variável tendem a corresponder aos valores maiores da outra variável, em média. A covariância de amostra usa o número de pontos de dados não nulos, n - 1, para normalizar o cálculo da covariância, em vez de n, que é usado pela covariância populacional (disponível com a função COVARP). A covariância de amostra é a escolha apropriada quando os dados são uma amostra aleatória sendo usada para estimar a covariância de uma população maior.

Se <expression1> e <expression2> forem as mesmas, por exemplo COVAR([profit], [profit]), COVAR retorna um valor que indica quão amplamente os valores são distribuídos.

O valor de COVAR(X, X) é equivalente ao valor de VAR(X) e também ao valor de STDEV(X)^2.

Limitações do banco de dados

COVAR está disponível com as seguintes fontes de dados: extrações de dados do Tableau, Cloudera Hive, EXASolution, Firebird (versão 3.0 e posterior), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.

Para outras fontes de dados, considere extrair os dados ou usar WINDOW_COVAR. Consulte Funções de cálculo da tabela(O link abre em nova janela).

COVARP

SintaxeCOVARP(expression 1, expression2)
DefiniçãoRetorna a covariância populacional de duas expressões.
Observações

A covariância quantifica como duas variáveis mudam ao mesmo tempo. Uma covariância positiva indica que as variáveis tendem a se mover na mesma direção, como quando valores maiores de uma variável tendem a corresponder aos valores maiores da outra variável, em média. A covariância populacional é a covariância de amostra multiplicada por (n-1)/n, em que n é o número total de pontos de dados não nulos. A covariância populacional é a escolha apropriada quando há dados disponíveis para todos os itens de interesse, ao invés de somente um subconjunto aleatório de itens, em que a covariância de amostra (com a função COVAR) é apropriada.

Se <expression1> e <expression2> forem as mesmas, por exemplo COVARP([profit], [profit]), COVARP retorna um valor que indica quão amplamente os valores são distribuídos. Observação: O valor de COVARP(X, X) é equivalente ao valor de VARP(X) e também ao valor de STDEVP(X)^2.

Limitações do banco de dados

COVARP está disponível com as seguintes fontes de dados: extrações de dados do Tableau, Cloudera Hive, EXASolution, Firebird (versão 3.0 e posterior), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica

Para outras fontes de dados, considere extrair os dados ou usar WINDOW_COVAR. Consulte Funções de cálculo da tabela(O link abre em nova janela).

voltar ao início

D

DATE

Função de conversão de tipo que altera as expressões de cadia de caracteres e número em datas, desde que estejam em um formato reconhecível.

SintaxeDATE(expression)
SaídaData
DefiniçãoRetorna uma data de acordo com um número, cadeia de caracteres ou de data <expression>.
Exemplo
DATE([Employee Start Date])
DATE("September 22, 2018") 
DATE("9/22/2018")
DATE(#2018-09-22 14:52#)
Observações

Ao contrário de DATEPARSE, não há necessidade de fornecer um padrão como DATE, pois reconhece automaticamente muitos formatos de data padrão. Se DATE não reconhecer a entrada, no entanto, tente usar DATEPARSE e especificar o formato.

MAKEDATE é outra função semelhante, mas MAKEDATE requer a entrada de valores numéricos para ano, mês e dia.

DATEADD

Adiciona um número especificado de partes de data (meses, dias etc) à data de início.

SintaxeDATEADD(date_part, interval, date)
SaídaData
DefiniçãoRetorna a data especificada com o <interval> do número especificado, adicionado a <date_part especificada dessa data. Por exemplo, adicionar três meses ou 12 dias a uma data de início.
Exemplo

Adie todas as datas de vencimento em uma semana

DATEADD('week', 1, [due date])

Adicione 280 dias à data 20 de fevereiro de 2021

DATEADD('day', 280, #2/20/21#) = #November 27, 2021#
ObservaçõesOferece suporte às datas de ISO 8601.

DATEDIFF

Retorna o número de partes da data (semanas, anos etc.) entre duas datas.

SintaxeDATEDIFF(date_part, date1, date2, [start_of_week])
SaídaInteiro
DefiniçãoRetorna a diferença entre date1 e date2 expressa em unidades de date_part. Por exemplo, subtraindo as datas que alguém entrou e saiu de uma banda para ver quanto tempo eles estavam na banda.
Exemplo

Número de dias entre 25 de março de 1986 e 20 de fevereiro de 2021

DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751

Quantos meses alguém estava em uma banda

DATEDIFF('month', [date joined band], [date left band])
ObservaçõesOferece suporte às datas de ISO 8601.

DATENAME

Retorna o nome da parte de data especificada como uma cadeia de caracteres discreta.

SintaxeDATENAME(date_part, date, [start_of_week])
SaídaCadeia de caracteres
DefiniçãoRetorna <date_part> da data como uma cadeia de caracteres.
Exemplo
DATENAME('year', #3/25/1986#) = "1986"
DATENAME('month', #1986-03-25#) = "March"
Observações

Oferece suporte às datas de ISO 8601.

Um cálculo muito semelhante é DATEPART, que retorna o valor da parte da data especificada como um inteiro contínuo. DATEPART pode ser mais rápido porque é uma operação numérica.

Alterando os atributos do resultado do cálculo (dimensão ou medida, contínua ou discreta) e a formatação da data, os resultados de DATEPART e DATENAME podem ser formatados para serem idênticos.

Uma função inversa é DATEPARSE, que recebe um valor de cadeia de caracteres e o formata como uma data.

DATEPARSE

Retorna cadeias de caracteres especificamente formatadas como datas.

SintaxeDATEPARSE(date_format, date_string)
SaídaData
DefiniçãoO argumento <date_format> como o campo <date_string> é organizado. Devido à variedade de maneiras que o campo de cadeia de caracteres pode ser ordenado, o <date_format> precisa ter correspondência exata. Para obter uma explicação completa, consulte Converter um campo em um campo de data(O link abre em nova janela).
Exemplo
DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#
Observações

DATE é uma função semelhante que reconhece automaticamente muitos formatos de data padrão. DATEPARSE pode ser uma opção melhor se DATE não reconhecer o padrão de entrada.

MAKEDATE é outra função semelhante, mas MAKEDATE requer a entrada de valores numéricos para ano, mês e dia.

As funções inversas, que separam datas e retornam o valor de suas partes, são DATEPART (saída de inteiro) e DATENAME (saída de cadeia de caracteres).

Limitações do banco de dados

DATEPARSE está disponível para os seguintes conectores: conexões não herdadas de arquivos de texto e do Excel, Amazon EMR, Hadoop Hive, Cloudera Hadoop, Planilhas Google, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL e extrações do Tableau. Alguns formatos talvez não estejam disponíveis para todas as conexões.

DATEPARSE não é compatível nas variantes de Hive. Apenas Denodo, Drill e Snowflake são aceitos.

DATEPART

Retorna o nome da parte de data especificada como um inteiro.

SintaxeDATEPART(date_part, date, [start_of_week])
SaídaInteiro
DefiniçãoRetorna <date_part> da data como um inteiro.
Exemplo
DATEPART('year', #1986-03-25#) = 1986
DATEPART('month', #1986-03-25#) = 3
Observações

Oferece suporte às datas de ISO 8601.

Um cálculo muito semelhante é DATENAME, que retorna o nome da parte da data especificada como uma cadeia de caracteres discreta. DATEPART pode ser mais rápido porque é uma operação numérica. Alterando os atributos do resultado do campo (dimensão ou medida, contínua ou discreta) e a formatação da data, os resultados de DATEPART e DATENAME podem ser formatados para serem idênticos.

Uma função inversa é DATEPARSE, que recebe um valor de cadeia de caracteres e o formata como uma data.

DATETIME

SintaxeDATETIME(expression)
SaídaDatetime
DefiniçãoRetorna uma datetime de acordo com um número, cadeia de caracteres ou expressão de data.
Exemplo
DATETIME("April 15, 2005 07:59:00") = April 15, 2005 07:59:00

DATETRUNC

Esta função pode ser considerada como arredondamento de data. Leva 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, DATETRUNC define os valores como o valor mais baixo para cada parte da data até a parte da data especificada. Consulte o exemplo para obter mais informações.

SintaxeDATETRUNC(date_part, date, [start_of_week])
SaídaData
DefiniçãoTrunca a <date> na precisão definida por <date_part>. Esta função retorna uma nova data. Por exemplo, quando você trunca uma data no meio do mês no nível do mês, essa função retorna o primeiro dia do mês.
Exemplo
DATETRUNC('day', #9/22/2018#) = #9/22/2018#
DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#

(a segunda-feira da semana contendo 9/22/2018)

DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# 

(primeiro dia do trimestre contendo 9/22/2018)

Observação: para semana e iso-semana, o start_of_week é usado. Os dias da semana do ISO sempre começam na segunda-feira. Para a localidade deste exemplo, um start_of_week não especificado significa que a semana começa no domingo.

Observações

Oferece suporte às datas de ISO 8601.

Você não deveria usar DATETRUNC para, por exemplo, parar de mostrar a hora de um campo de data e hora em uma visualização. Se você quiser truncar a exibição de uma data em vez de arredondar sua precisão, ajuste a formatação(O link abre em nova janela).

Por exemplo, DATETRUNC('day', #5/17/2022 3:12:48 PM#), se formatado na visualização para exibir segundos, seria exibido como 5/17/2022 12:00:00 AM.

DAY

Retorna o dia do mês (1 a 31) especificada como um inteiro.

SintaxeDAY(date)
SaídaInteiro
DefiniçãoRetorna o dia da <date> especificada como um inteiro.
Exemplo
Day(#September 22, 2018#) = 22
ObservaçõesConsulte também WEEK, MONTH, Trimestre, YEAR e os equivalentes ISO

DEGREES

SintaxeDEGREES(number)

O argumento numérico é o ângulo em radianos.

SaídaNúmero (graus)
DefiniçãoConverte um ângulo em radianos em graus.
Exemplo
DEGREES(PI( )/4) = 45.0
Observações

A função inversa, RADIANS, obtém um ângulo em graus e retorna o ângulo em radianos.

Consulte também PI().

DISTÂNCIA

SintaxeDISTANCE(<SpatialPoint1>, <SpatialPoint2>, 'units')
SaídaNúmero
DefiniçãoRetorna a medida da distância entre dois pontos na units especificada.
Exemplo
DISTANCE([Origin Point],[Destination Point], 'km')
Observações

Nomes de unidades aceitas (devem estar entre aspas no cálculo):

  • metros: metros, m
  • quilômetros: quilômetros, km
  • milhas: milhas, mi
  • pés: pés
Limitações do banco de dadosEssa função só pode ser criada com uma conexão em tempo real, mas continuará a funcionar se uma fonte de dados for convertida em uma extração.

DIV

SintaxeDIV(integer1, integer2)
SaídaInteiro
DefiniçãoRetorna a parte inteira de uma operação de divisão, na qual o <integer1> é dividido pelo <integer2>.
Exemplo
DIV(11,2) = 5

DOMAIN

DOMAIN(string_url)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

voltar ao início

E

ELSE

SintaxeCASE <expression>
WHEN <value1> THEN <then1>
WHEN <value2> THEN <then2>
...
[ELSE <default>]
END
DefiniçãoUma parte opcional da expressão IF ou CASE usada para especificar um valor padrão a ser retornado se nenhuma das expressões testadas for true.
Exemplo
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END
CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END
Observações

Usado com CASE, WHEN, IF, ELSEIF, THEN e END

ELSE é opcional com CASE e IF. Em um cálculo onde ELSE não for especificado, se nenhum dos <test> forem true, o cálculo geral retornará nulo.

ELSE não requer uma condição (como [Season] = "Winter") e pode ser considerado uma forma de tratamento nulo.

ELSEIF

Sintaxe[ELSEIF <test2> THEN <then2>]
DefiniçãoUma parte opcional de uma expressão IF usada para especificar condições adicionais além do IF inicial.
Exemplo
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSEIF [Season] = "Spring" THEN 'Sneakers'
ELSEIF [Season] = "Autumn" THEN 'Sneakers'
ELSE 'Bare feet'
END
Observações

Usado com IF, THEN, ELSE e END

ELSEIF pode ser considerado cláusulas adicionais IF. ELSEIF é opcional e pode ser repetido várias vezes.

Diferente de ELSE, ELSEIF requer uma condição (como [Season] = "Winter").

END

DefiniçãoUsado para fechar uma expressão IF ou CASE.
Exemplo
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END

"Se Season = Summer, então retorna Sandals. Caso contrário, observe a próxima expressão. Se Season = Winter, então retorna Boots. Se nenhuma das expressões for true, retorna Sneakers."

CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

"Olhe para o campo Season. Se o valor for Summer, retorna Sandals. Se o valor for Winter, retorna Boots. Se nenhuma das opções do cálculo corresponder ao que está no campo Season, retorna um Sneakers."

Observações

Usado com CASE, WHEN, IF, ELSEIF, THEN e ELSE.

ENDSWITH

ENDSWITH

SintaxeENDSWITH(string, substring)
SaídaBooleano
DefiniçãoRetornará true se a <string> determinada terminar com a <substring> especificada. Espaços em branco à direita são ignorados.
Exemplo
ENDSWITH("Tableau", "leau") = true
ObservaçõesVeja também o RegEx aceito na documentação de funções adicionais(O link abre em nova janela).

EXCLUDE

Para obter mais informações, consulte Expressões de nível de detalhe(O link abre em nova janela).

EXP

SintaxeEXP(number)
SaídaNúmero
DefiniçãoRetorna e elevado à potência do especificado <number>.
Exemplo
EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])
ObservaçõesConsulte também LN.

voltar ao início

F

FIND

SintaxeFIND(string, substring, [start])
SaídaNúmero
Definição

Retorna a posição de índice de uma <substring> na <string> ou 0 se a subcadeia de caracteres não for encontrada. O primeiro caractere na cadeia de caracteres está na posição 1.

Se o argumento opcional start for adicionado, a função ignorará qualquer instância de subcadeia de caracteres de uma cadeia de caracteres específica que apareça antes da posição de início.

Exemplo
FIND("Calculation", "alcu") = 2
FIND("Calculation", "Computer") = 0
FIND("Calculation", "a", 3) = 7
FIND("Calculation", "a", 2) = 2
FIND("Calculation", "a", 8) = 0
ObservaçõesVeja também o RegEx aceito na documentação de funções adicionais(O link abre em nova janela).

FINDNTH

SintaxeFINDNTH(string, substring, occurrence)
SaídaNúmero
DefiniçãoRetorna a posição da nª ocorrência da <substring> dentro da <string> especificada, onde n é definido pelo argumento <occurence>.
Exemplo
FINDNTH("Calculation", "a", 2) = 7
Observações

FINDNTH não está disponível em todas as fontes de dados.

Veja também o RegEx aceito na documentação de funções adicionais(O link abre em nova janela).

FIRST

FIRST()

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

FIXED

Para obter mais informações, consulte Expressões de nível de detalhe(O link abre em nova janela).

FLOAT

SintaxeFLOAT(expression)
SaídaNúmero de ponto flutuante (decimal)
DefiniçãoConverte seu argumento como um número de ponto flutuante.
Exemplo
FLOAT(3) = 3.000
ObservaçõesConsulte também INT que retorna um número inteiro.

FLOOR

SintaxeFLOOR(number)
SaídaInteiro
DefiniçãoArredonda um <number> para o inteiro mais próximo de valor menor ou igual.
Exemplo
FLOOR(7.9) = 7
ObservaçõesConsulte também CEILING e ROUND.
Limitações do banco de dados

FLOOR está disponível por meio dos seguintes conectores: Microsoft Excel, Text File, Statistical File, Published Data Source, Amazon EMR Hadoop Hive, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL.

FULLNAME

SintaxeFULLNAME( )
SaídaCadeia de caracteres
Definição

Retorna o nome completo do usuário atual.

Exemplo
FULLNAME( )

Isso retorna o nome completo do usuário conectado, como "Hamlin Myrer".

[Manager] = FULLNAME( )

Se o gerente "Hamlin Myrer" estiver conectado, este exemplo retornará TRUE se o campo Gerente da exibição contiver "Hamlin Myrer".

Observações

Esta função verifica:

  • Tableau Cloud e Tableau Server: o nome completo do usuário conectado
  • Tableau Desktop: o nome completo local ou de rede do usuário

Filtros de usuário

Quando usado como um filtro, esse campo calculado, como [Username field] = FULLNAME( ), poderá ser usado para criar um filtro de usuário que mostra apenas dados relevantes para a pessoa conectada ao servidor.

voltar ao início

G

GET_JSON_OBJECT

GET_JSON_OBJECT(JSON string, JSON path)

Compatível somente quando conectado ao Hadoop Hive. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

GROUP_CONCAT

GROUP_CONCAT(expression)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

voltar ao início

H

HEXBINX

SintaxeHEXBINX(number, number)
SaídaNúmero
DefiniçãoMapeia as coordenadas x, y com a coordenada x do compartimento hexagonal mais próximo. Os compartimentos têm extensão 1, então as entradas podem precisar ser escalonadas corretamente.
Exemplo
HEXBINX([Longitude]*2.5, [Latitude]*2.5)
ObservaçõesHEXBINX e HEXBINY são funções de armazenamento e plotagem dos compartimentos hexagonais. Compartimentos hexagonais são uma opção eficiente e elegante para a visualização de dados em um plano x/y como um mapa. Como os compartimentos são hexagonais, cada um se aproxima de um círculo e minimiza a variação da distância entre o ponto de dados e o centro do compartimento. Isso torna o agrupamento mais preciso e informativo.

HEXBINY

SintaxeHEXBINY(number, number)
SaídaNúmero
DefiniçãoMapeia as coordenadas x, y com a coordenada y do compartimento hexagonal mais próximo. Os compartimentos têm extensão 1, então as entradas podem precisar ser escalonadas corretamente.
Exemplo
HEXBINY([Longitude]*2.5, [Latitude]*2.5)
ObservaçõesConsulte também HEXBINX.

HOST

HOST(string_url)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

voltar ao início

I

IF

SintaxeIF <test1> THEN <then1>
[ELSEIF <test2> THEN <then2>...]
[ELSE <default>]
END
SaídaDepende do tipo de dados dos valores <then>.
Definição

Testa uma série de expressões e retorna o valor <then> para o primeiro <test> true.

Exemplo
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END

"Se Season = Summer, então retorna Sandals. Caso contrário, observe a próxima expressão. Se Season = Winter, então retorna Boots. Se nenhuma das expressões for true, retorna Sneakers."

Observações

Veja também IF e IIF.

Usado com ELSEIF, THEN, ELSE e END

IFNULL

SintaxeIFNULL(expr1, expr2)
SaídaDepende do tipo de dados dos valores <expr>.
Definição

Retorna <expr1> se for não nulo, caso contrário, retorna <expr2>.

Exemplo
IFNULL([Assigned Room], "TBD")

"Se o campo Assigned Room não for nulo, retorna seu valor. Se o campo Assigned Room for nulo, retorna TBD."

Observações

Compare com ISNULL. IFNULL sempre retorna um valor. ISNULL retorna um booleano (true ou false).

Consulte também ZN.

IIF

SintaxeIIF(<test>, <then>, <else>, [<unknown>])
SaídaDepende do tipo de dados dos valores na expressão.
DefiniçãoVerifica se uma condição foi atendida (<test>) e retorna <then> se o teste for true, <else> se o teste for false e um valor opcional para <unknown>, se o teste for nulo. Se o desconhecido opcional não for especificado, IIF retorna nulo.
Exemplo
IIF([Season] = 'Summer', 'Sandals', 'Other footwear')

"Se Season = Summer, então retorna Sandals. Caso contrário, retorna Other footwear"

IIF([Season] = 'Summer', 'Sandals', 
IIF('Season' = 'Winter', 'Boots', 'Other footwear')
)

"Se Season = Summer, então retorna Sandals. Caso contrário, observe a próxima expressão. Se Season = Winter, então retorna Boots. Se nenhuma for true, retrona Sneakers."

IIF('Season' = 'Summer', 'Sandals', 
IIF('Season' = 'Winter', 'Boots',
IIF('Season' = 'Spring', 'Sneakers', 'Other footwear')
)
)

"Se Season = Summer, então retorna Sandals. Caso contrário, observe a próxima expressão. Se Season = Winter, então retorna Boots. Se nenhuma das expressões for true, retorna Sneakers.”

Observações

Consulte também IF e CASE.

IIF não tem equivalente a ELSEIF (como IF) ou cláusulas WHEN repetidas (como CASE). Em vez disso, vários testes podem ser avaliados sequencialmente aninhando as declarações IIF como o elemento <unknown>. O primeiro true (mais externo) é retornado.

Ou seja, no cálculo abaixo o resultado será Red e não Orange, pois a expressão deixa de ser avaliada assim que A=A for avaliada como true:

IIF('A' = 'A', 'Red', IIF('B' = 'B', 'Orange', IIF('C' = 'D', 'Yellow', 'Green')))

IN

Sintaxe<expr1> IN <expr2>
SaídaBooleano (true ou false)
DefiniçãoRetorna TRUE se qualquer valor em <expr1> corresponde a qualquer valor em <expr2>.
Exemplo
SUM([Cost]) IN (1000, 15, 200)

"O valor do campo Custo é 1000, 15 ou 200?"

[Field] IN [Set]

"O valor do campo está presente no conjunto?"

Observações

Os valores <expr2> podem ser um conjunto, lista de valores literais ou campo combinado.

Consulte também WHEN.

INCLUDE

Para obter mais informações, consulte Expressões de nível de detalhe(O link abre em nova janela).

INDEX

INDEX( )

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

INT

SintaxeINT(expression)
SaídaInteiro
DefiniçãoConverte seu argumento como um número inteiro. Para expressões, essa função trunca os resultados para o inteiro mais próximo de zero.
Exemplo
INT(8/3) = 2
INT(-9.7) = -9
Observações

Quando uma cadeia de caracteres é convertida em um número inteiro, ela é convertida em um flutuante e depois arredondada.

Consulte também FLOAT que retorna um decimal.
Consulte também ROUND, CEILING e FLOOR

INTERSECTS

SintaxeINTERSECTS (<geometry1>, <geometry2>)
SaídaBooleano
DefiniçãoRetorna true ou false indicando se duas geometrias se sobrepõem no espaço.
ObservaçõesCombinações suportadas: ponto/polígono, linha/polígono e polígono/polígono.

ISDATE

Verifica se a cadeia de caracteres é um formato de data válido.

SintaxeISDATE(string)
SaídaBooleano
DefiniçãoRetornará true se uma determinada <string> for uma data válida.
Exemplo
ISDATE(09/22/2018) = true
ISDATE(22SEP18) = false
ObservaçõesO argumento necessário deve ser uma cadeia de caracteres. ISDATE não pode ser usado para um campo com um tipo de dados de data – o cálculo retornará um erro.

ISFULLNAME

SintaxeISFULLNAME("User Full Name")
SaídaBooleano
Definição

Retorna TRUE se o nome completo do usuário atual coincide com o nome completo ou FALSE se não coincide.

Exemplo
ISFULLNAME("Hamlin Myrer")
Observações

O argumento <"User Full Name"> deve ser uma cadeia de caracteres constante, e não um de campo.

Esta função verifica:

  • Tableau Cloud e Tableau Server: o nome completo do usuário conectado
  • Tableau Desktop: o nome completo local ou de rede do usuário

ISMEMBEROF

SintaxeISMEMBEROF("Group Name")
SaídaBooleano ou nulo
Definição

Retorna TRUE se a pessoa que usa o Tableau atualmente for membro de um grupo que corresponda à cadeia de caracteres fornecida, FALSE se eles não forem membros, e NULL se eles não estiverem conectados.

Exemplo
ISMEMBEROF('Superstars')
ISMEMBEROF('domain.lan\Sales')
Observações

O argumento <"Group Full Name"> deve ser uma cadeia de caracteres constante, e não um de campo.

Se o usuário estiver conectado ao Tableau Cloud ou Tableau Server, a associação ao grupo é determinada pelos grupos do Tableau. A função retornará TRUE se a cadeia de caracteres fornecida for "Todos os usuários"

A função ISMEMBEROF( ) também aceitará domínios do Active Directory. O domínio do Active Directory deve ser declarado no cálculo com o nome do grupo.

ISNULL

SintaxeISNULL(expression)
SaídaBooleano (true ou false)
Definição

Retorna true se <expression> é NULL (não contém dados válidos).

Exemplo
ISNULL([Assigned Room])

"O campo Sala Atribuída é nulo?"

Observações

Compare com IFNULL. IFNULL sempre retorna um valor. ISNULL retorna um booleano.

Consulte também ZN.

ISOQUARTER

SintaxeISOQUARTER(date)
SaídaInteiro
DefiniçãoRetorna o trimestre baseado em semana ISO8601 de uma <date> especificada como um inteiro.
Exemplo
ISOQUARTER(#1986-03-25#) = 1
ObservaçõesConsulte também ISOWEEK, ISOWEEKDAY, ISOYEAR, e não equivalentes ao ISO.

ISOWEEK

SintaxeISOWEEK(date)
SaídaInteiro
DefiniçãoRetorna a semana baseada em semana ISO8601 especificada de <date> como um inteiro.
Exemplo
ISOWEEK(#1986-03-25#) = 13
ObservaçõesConsulte também ISOWEEKDAY, ISOQUARTER, ISOYEAR, e não equivalentes ao ISO.

ISOWEEKDAY

SintaxeISOWEEKDAY(date)
SaídaInteiro
DefiniçãoRetorna dia da semana baseado em semana ISO8601 de uma <date> especificada como um inteiro.
Exemplo
ISOWEEKDAY(#1986-03-25#) = 2
ObservaçõesConsulte também ISOWEEK, ISOQUARTER, ISOYEAR, e não equivalentes ao ISO

ISOYEAR

SintaxeISOYEAR(date)
SaídaInteiro
DefiniçãoRetorna o ano baseado em semana ISO8601 de uma data especificada como um inteiro.
Exemplo
ISOYEAR(#1986-03-25#) = 1,986
ObservaçõesConsulte também ISOWEEK, ISOWEEKDAY, ISOQUARTER, e não equivalentes ao ISO.

ISUSERNAME

SintaxeISUSERNAME("username")
SaídaBooleano
DefiniçãoRetorna TRUE se o nome do usuário atual coincide com o <username> especificado ou FALSE se não coincide.
Exemplo
ISUSERNAME("hmyrer")
Observações

O argumento <"username"> deve ser uma cadeia de caracteres constante, e não um de campo.

Esta função verifica:

  • Tableau Cloud e Tableau Server: o nome completo do usuário conectado
  • Tableau Desktop: o nome de usuário local ou de rede do usuário

voltar ao início

J

voltar ao início

K

voltar ao início

L

LAST

LAST()

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

LEFT

Sintaxe LEFT(string, number)
SaídaCadeia de caracteres
DefiniçãoRetorna o <number> mais à esquerda de caracteres na cadeia de caracteres.
Exemplo
LEFT("Matador", 4) = "Mata"
ObservaçõesVeja também MID e RIGHT.

LEN

SintaxeLEN(string)
SaídaNúmero
DefiniçãoRetorna o comprimento da <string>.
Exemplo
LEN("Matador") = 7
ObservaçõesNão confundir com a função espacial LENGTH.

LENGTH

SintaxeLENGTH(geometry, 'units')
SaídaNúmero
DefiniçãoRetorna o comprimento do caminho geodésico da sequência de linhas ou sequências no <geometry> usando <units> fornecido.
Exemplo
LENGTH([Spatial], 'metres')
Observações

O resultado será <NaN> se o argumento de geometria não tiver cadeias de linha, embora outros elementos sejam permitidos.

Não confundir com a função de cadeia de caracteres LEN.

LN

SintaxeLN(number)
Saída

Número

A saída é Null se o argumento for menor ou igual a zero.

DefiniçãoRetorna o algoritmo natural de um <number>.
Exemplo
LN(50) = 3.912023005
ObservaçõesConsulte também EXP e LOG.

LOG

SintaxeLOG(number, [base])

Se o argumento base opcional não estiver presente, a base 10 será usada.

SaídaNúmero
DefiniçãoRetorna o logarítmo de um <number> para uma <base> determinada.
Exemplo
LOG(16,4) = 2
ObservaçõesConsulte também POWER LN.

LOG2

LOG2(number)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

LOOKUP

LOOKUP(expression, [offest])

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

LOWER

SintaxeLOWER(string)
SaídaCadeia de caracteres
DefiniçãoRetorna a <string> fornecida em todos os caracteres minúsculos.
Exemplo
LOWER("ProductVersion") = "productversion"
ObservaçõesVeja também UPPER e PROPER.

LTRIM

Sintaxe LTRIM(string)
SaídaCadeia de caracteres
DefiniçãoRetorna a <string> fornecida com os espaços à esquerda removidos.
Exemplo
LTRIM(" Matador ") = "Matador "
ObservaçõesConsulte também RTRIM.

LTRIM_THIS

LTRIM_THIS(string, string)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

voltar ao início

M

MAKEDATE

SintaxeMAKEDATE(year, month, day)
SaídaData
DefiniçãoRetorna um valor de data composto por <year>, <monthg> e <day> especificados.
Exemplo
MAKEDATE(1986,3,25) = #1986-03-25#
Observações

Observação: os valores inseridos incorretamente serão ajustados em uma data, como MAKEDATE(2020,4,31) = May 1, 2020 em vez de retornar um erro informando que não há 31 de abril.

Disponível para as Extrações de dados do Tableau. Verifique a disponibilidade em outras fontes de dados.

MAKEDATE requer entradas numéricas para as partes de uma data. Se os dados são uma cadeia de caracteres que deveria ser uma data, tente a função DATE. DATE reconhece automaticamente muitos formatos de data padrão. Se DATE não reconhecer a entrada, tente usar DATEPARSE.

MAKEDATETIME

SintaxeMAKEDATETIME(date, time)
SaídaDatetime
DefiniçãoRetorna um datetime que combina <date> e <time>. A data pode ser um tipo date, datetime ou string. A hora deve ser um datetime.
Exemplo
MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#
MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#
Observações

Esta função está disponível somente para conexões compatíveis com o MySQL (que, para o Tableau, são o MySQL e o Amazon Aurora).

MAKETIME é uma função semelhante disponível para Extrações de dados do Tableau e algumas outras fontes de dados.

MAKELINE

SintaxeMAKELINE(SpatialPoint1, SpatialPoint2)
SaídaGeometria (linha)
DefiniçãoGera uma marca de linha entre dois pontos
Exemplo
MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1))
ObservaçõesÚtil para construir mapas de origem-destino.

MAKEPOINT

SintaxeMAKEPOINT(latitude, longitude, [SRID])
SaídaGeometria (ponto)
Definição

Converte dados das colunas <latitude> e <longitude> em objetos espaciais.

Se o argumento opcional <SRID> é adicionado, as entradas podem ser outras coordenadas geográficas projetadas.

Exemplo
MAKEPOINT(48.5, -123.1)
MAKEPOINT([AirportLatitude], [AirportLongitude])
MAKEPOINT([Xcoord],[Ycoord], 3493)
Observações

MAKEPOINT não pode usar os campos de latitude e longitude gerados automaticamente. A fonte de dados deve conter as coordenadas nativamente.

SRID é um identificador de referência espacial que utiliza os códigos do sistema de referência ESPG(O link abre em nova janela) para especificar sistemas de coordenadas. Se o SRID não for especificado, o WGS84 será considerado e os parâmetros serão tratados como latitude/longitude em graus.

Você pode usar o MAKEPOINT para ativar espacialmente uma fonte de dados para que ela possa ser unida a um arquivo espacial, utilizando uma ligação espacial. Para obter mais informações, consulte Unir arquivos espaciais no Tableau(O link abre em nova janela).

MAKETIME

SintaxeMAKETIME(hour, minute, second)
SaídaDatetime
DefiniçãoRetorna um valor de data composto por <hour>, <minute> e <second> especificados.
Exemplo
MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#
Observações

Como o Tableau não oferece suporte a um tipo de dados de hora, apenas DATETIME e hora, a saída é uma datetime. A parte de data do campo será 1/1/1899.

Função semelhante a MAKEDATETIME, que só está disponível para conexões compatíveis com MYSQL.

MAX

SintaxeMAX(expression) ou MAX(expr1, expr2)
SaídaMesmo tipo de dados do argumento ou NULL  se alguma parte do argumento for nula.
Definição

Retorna o máximo de dois argumentos, que devem ser do mesmo tipo de dados.

MAX também pode ser aplicada a um único campo em uma agregação.

Exemplo
MAX(4,7) = 7
MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021#
MAX([Name]) = "Zander"
Observações

Para cadeia de caracteres

MAX geralmente é o valor que vem por último em ordem alfabética.

Para fontes de dados de bancos de dados, o valor de cadeia de caracteres MAX é o mais alto na sequência de classificação definida pelo banco de dados para essa coluna.

Para datas

Para datas, MAX é a data mais recente. Se MAX for uma agregação, o resultado não terá uma hierarquia de datas. Se MAX for uma comparação, o resultado manterá a hierarquia de datas.

Como uma agregação

MAX(expression) é uma função agregada e retorna um único resultado agregado. Isso é exibido como AGG(expression) na visualização.

Como comparação

MAX(expr1, expr2) compara os dois valores e retorna um valor em nível de linha.

Consulte também MIN.

MEDIAN

SintaxeMEDIAN(expression)
DefiniçãoRetorna o mediano de uma expressão em todos os registros. Os valores nulos são ignorados.
ObservaçõesMEDIAN pode ser usado apenas com campos numéricos.
Limitações do banco de dados

MEDIAN não está disponível para as seguintes fontes de dados: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA, Teradata.

Para outros tipos de fonte de dados, é possível extrair os dados para um arquivo de extração para usar essa função. Consulte Extrair seus dados(O link abre em nova janela).

MID

Sintaxe(MID(string, start, [length])
SaídaCadeia de caracteres
Definição

Retorna uma cadeia de caracteres começando na posição <start> especificada. O primeiro caractere na cadeia de caracteres está na posição 1.

Se o argumento numérico opcional <length> for adicionado, a cadeia de caracteres retornada incluirá apenas esse número de caracteres.

Exemplo
MID("Calculation", 2) = "alculation"
MID("Calculation", 2, 5) ="alcul"
ObservaçõesVeja também o RegEx aceito na documentação de funções adicionais(O link abre em nova janela).

MIN

SintaxeMIN(expression) ou MIN(expr1, expr2)
SaídaMesmo tipo de dados do argumento ou NULL  se alguma parte do argumento for nula.
Definição

Retorna, no mínimo, dois argumentos, que devem ser do mesmo tipo de dados.

MIN também pode ser aplicada a um único campo em uma agregação.

Exemplo
MIN(4,7) = 4
MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#
MIN([Name]) = "Abebi"
Observações

Para cadeia de caracteres

MIN geralmente é o valor que vem primeiro em ordem alfabética.

Para fontes de dados de bancos de dados, o valor de cadeia de caracteres MIN é o mais baixo na sequência de classificação definida pelo banco de dados para essa coluna.

Para datas

Para datas, o MIN é a data mais antiga. Se MIN for uma agregação, o resultado não terá uma hierarquia de datas. Se MIN for uma comparação, o resultado manterá a hierarquia de datas.

Como uma agregação

MIN(expression) é uma função agregada e retorna um único resultado agregado. Isso é exibido como AGG(expression) na visualização.

Como comparação

MIN(expr1, expr2) compara os dois valores e retorna um valor em nível de linha.

Consulte também MAX.

Extensões de modelo

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

  • MODEL_EXTENSION_BOOL
  • MODEL_EXTENSION_INT
  • MODEL_EXTENSION_REAL
  • MODEL_EXTENSION_STR

MODEL_PERCENTILE

SintaxeMODEL_PERCENTILE(
model_specification (optional),
target_expression,
predictor_expression(s))
DefiniçãoRetorna a probabilidade (entre 0 e 1) do valor esperado ser menor ou igual à marca observada, definida pela expressão-alvo e outros preditores. Esta é a Função de Distribuição Preditiva Posterior, também conhecida como Função de Distribuição Cumulativa (CDF).
Exemplo
MODEL_PERCENTILE( SUM([Sales]),COUNT([Orders]))

MODEL_QUANTILE

SintaxeMODEL_QUANTILE(
model_specification (optional),
quantile,
target_expression,
predictor_expression(s))
DefiniçãoRetorna um valor numérico de destino dentro do intervalo provável definido pela expressão de destino e outros preditores, em um quantil especificado. Este é o Quantil Preditivo Posterior.
Exemplo
MODEL_QUANTILE(0.5, SUM([Sales]), COUNT([Orders]))

MONTH

SintaxeMONTH(date)
SaídaInteiro
DefiniçãoRetorna o mês da <date> especificada como um inteiro.
Exemplo
MONTH(#1986-03-25#) = 3
ObservaçõesConsulte também DAY, WEEK, Trimestre, YEAR e os equivalentes ISO

voltar ao início

N

NOT

SintaxeNOT <expression>
SaídaBooleano (true ou false)
DefiniçãoRealiza uma negação lógica em uma expressão.
Exemplo
IF NOT [Season] = "Summer" 
THEN 'Don't wear sandals'
ELSE 'Wear sandals' 
END

"Se Season não é igual a Summer, então retorna Don't wear sandals. Caso contrário, retorna Wear sandals"

Observações

Frequentemente usado com IF e IIF. Veja também A funções do Tableau nesta referência são organizadas em ordem alfabética. Clique em uma letra para ir para esse local na lista. Você também pode usar Ctrl+F (Command-F em um Mac) para abrir uma caixa de pesquisa e procurar uma função específica. e OU.

NOW

SintaxeNOW()
SaídaDatetime
DefiniçãoRetorna a data e a hora atuais do sistema local.
Exemplo
NOW() = 1986-03-25 1:08:21 PM
Observações

NOW não aceita um argumento.

Consulte também TODAY, um cálculo semelhante que retorna uma data em vez de uma data e hora.

Se a fonte de dados for uma conexão ativa, a data e a hora do sistema podem estar em outro fuso horário. Para obter mais informações sobre como abordar isso, consulte Base de dados de conhecimento.

voltar ao início

O

OU

Sintaxe<expr1> OR <expr2>
SaídaBooleano (true ou false)
DefiniçãoRealiza uma disjunção lógica em duas expressões.
Exemplo
IF [Season] = "Spring" OR [Season] = "Fall" 
THEN "Sneakers"
END

"Se (Season = Spring) ou (Season = Fall) for true, retorna Sneakers."

Observações

Frequentemente usado com IF e IIF. Veja também A funções do Tableau nesta referência são organizadas em ordem alfabética. Clique em uma letra para ir para esse local na lista. Você também pode usar Ctrl+F (Command-F em um Mac) para abrir uma caixa de pesquisa e procurar uma função específica. e NOT.

Se uma das expressões for TRUE, o resultado será TRUE. Se ambas as expressões forem FALSE, o resultado será FALSE. Se ambas as expressões forem NULL, o resultado será NULL.

Se você criar um cálculo que exibe o resultado de uma comparação OR em uma planilha, o Tableau exibirá TRUE e FALSE. Para alterar isso, use a área Formatar na caixa de diálogo de formatação.

Observação: o operador OR emprega short circuit evaluation. Isso significa que se a primeira expressão for avaliada como TRUE, a segunda expressão não será avaliada. Isso poderá ser útil se a segunda expressão resultar em um erro quando a primeira for TRUE, pois a segunda expressão nesse caso nunca será avaliada.

OUTLINE

SintaxeOUTLINE(<spatial polygon>)
SaídaGeometria
DefiniçãoConverte uma geometria poligonal em cadeias de linhas.
Observações

Útil para criar uma camada separada para um contorno que pode ter um estilo diferente do preenchimento.

Aceita polígonos dentro de multipolígonos.

voltar ao início

P

PARSE_URL

PARSE_URL(string, url_part)

Compatível apenas quando conectado ao Cloudera Impala. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

PARSE_URL_QUERY

PARSE_URL_QUERY(string, key)

Compatível apenas quando conectado ao Cloudera Impala. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

PERCENTILE

SintaxePERCENTILE(expression, number)
DefiniçãoRetorna o valor percentil da <expression> indicada correspondente ao <number> especificado. O <number> deve estar entre 0 e 1 (inclusive) e deve ser uma constante numérica.
Exemplo
PERCENTILE([Score], 0.9)
Limitações do banco de dados

Esta função está disponível para as seguintes fontes de dados: conexões não legadas do Microsoft Excel e de arquivo de texto, extrações e tipos de fontes de dados somente de extração (por exemplo, Google Analytics, OData ou Salesforce), fontes de dados Sybase IQ 15.1 e posteriores, fontes de dados Oracle 10 e posteriores, fontes de dados Cloudera Hive e Hortonworks Hadoop Hive, fontes de dados EXASolution 4.2 e posteriores.

Para outros tipos de fonte de dados, é possível extrair os dados para um arquivo de extração para usar essa função. Consulte Extrair seus dados(O link abre em nova janela).

PI

SintaxePI()
SaídaNúmero
DefiniçãoRetorna o pi da constante numérica: 3,14159...
Exemplo
PI() = 3.14159
ObservaçõesÚtil para funções trigonométricas que recebem informações em radianos.

POWER

SintaxePOWER(number, power)
SaídaNúmero
DefiniçãoEleva o <number> à <power> especificada.
Exemplo
POWER(5,3) = 125
POWER([Temperature], 2)
ObservaçõesVocê também pode usar o símbolo ^, como 5^3 = POWER(5,3) = 125

Consulte também EXP, LOG e SQUARE.

PREVIOUS_VALUE

PREVIOUS_VALUE(expression)

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

PROPER

SintaxePROPER(string)
SaídaCadeia de caracteres
Definição

Retorna a <string> fornecida com primeira letra de cada palavra maiúscula, e as letras restantes em minúsculas.

Exemplo
PROPER("PRODUCT name") = "Product Name"
PROPER("darcy-mae") = "Darcy-Mae"
Observações

Espaços e caracteres não alfanuméricos, como pontuação, são tratados como separadores.

Veja também LOWER e UPPER.

voltar ao início

Q

Trimestre

SintaxeQUARTER(date)
SaídaInteiro
DefiniçãoRetorna o trimestre da <date> especificada como um inteiro.
Exemplo
QUARTER(#1986-03-25#) = 1
ObservaçõesConsulte também DAY, WEEK, MONTH, YEAR e os equivalentes ISO

voltar ao início

R

RADIANS

SintaxeRADIANS(number)
SaídaNúmero (ângulo em radianos)
DefiniçãoConverte o <number> determinado de graus para radianos.
Exemplo
RADIANS(180) = 3.14159
ObservaçõesA função inversa, DEGREES, obtém um ângulo em radianos e retorna o ângulo em graus.

RANK Funções de cálculo da tabela

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

  • RANK(expression, ['asc' | 'desc'])
  • RANK_DENSE(expression, ['asc' | 'desc'])
  • RANK_MODIFIED(expression, ['asc' | 'desc'])
  • RANK_PERCENTILE(expression, ['asc' | 'desc'])
  • RANK_UNIQUE(expression, ['asc' | 'desc'])

Funções RAWSQL

Para obter mais informações, consulte Funções de passagem (RAWSQL)(O link abre em nova janela).

  • RAWSQL_BOOL("sql_expr", [arg1], … [argN])
  • RAWSQL_DATE("sql_expr", [arg1], … [argN])
  • RAWSQL_DATETIME("sql_expr", [arg1], … [argN])
  • RAWSQL_INT("sql_expr", [arg1], … [argN])
  • RAWSQL_REAL("sql_expr", [arg1], … [argN])
  • RAWSQL_SPATIAL
  • RAWSQL_STR("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_BOOL("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_DATE("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_DATETIME("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_INT("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_REAL("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_STR("sql_expr", [arg1], … [argN])

Funções REGEXP

Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

  • REGEXP_EXTRACT(string, pattern)
  • REGEXP_EXTRACT_NTH(string, pattern, index)
  • REGEXP_EXTRACT_NTH(string, pattern, index)
  • REGEXP_MATCH(string, pattern)
  • REGEXP_REPLACE(string, pattern, replacement)

REPLACE

SintaxeREPLACE(string, substring, replacement
SaídaCadeia de caracteres
DefiniçãoProcura em <string> por <substring> e substitui por <replacement>. Se a <substring> não for encontrada, a string não será alterada.
Exemplo
REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"
ObservaçõesVeja também REGEXP_REPLACE no documentação de funções adicionais(O link abre em nova janela).
SintaxeRIGHT(string, number)
SaídaCadeia de caracteres
DefiniçãoRetorna o <number> mais à direita dos caracteres na cadeia de caracteres.
Exemplo
RIGHT("Calculation", 4) = "tion"
ObservaçõesVeja também LEFT e MID.

ROUND

SintaxeROUND(number, [decimals])
SaídaNúmero
Definição

Arredonda o <number> para um de dígitos especificado.

O argumento de decimals opcional especifica quantos pontos decimais de precisão são necessários incluir no resultado final. Se os decimals forem omitidos, o número será arredondado para o inteiro mais próximo.

Exemplo
ROUND(1/3, 2) = 0.33
Observações

Alguns bancos de dados, como o SQL Server, permitem a especificação de um comprimento negativo, onde -1 arredonda o número para a casa das dezenas, -2 arredonda para a casa das centenas e assim por diante. Isso não é válido para todos os bancos de dados. Por exemplo, isso não é verdadeiro para o Excel ou o Access.

Dica: como ROUND pode ter problemas devido à representação de ponto flutuante subjacente de números - como 9,405 arredondado para 9,40 - pode ser preferível formatar o número para o número desejado de pontos decimais em vez de arredondar. Formatar 9,405 com duas casas decimais produzirá o 9,41 esperado.

Consulte também CEILING e FLOOR.

RTRIM

SintaxeRTRIM(string)
SaídaCadeia de caracteres
DefiniçãoRetorna a <string> fornecida com os espaços à direita removidos.
Exemplo
RTRIM(" Calculation ") = " Calculation"
ObservaçõesVeja também LTRIM e TRIM.

RTRIM_THIS

RTRIM_THIS(string, string)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

Funções de cálculo de tabela RUNNING

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

  • RUNNING_AVG(expression)
  • RUNNING_COUNT(expression)
  • RUNNING_MAX(expression)
  • RUNNING_MIN(expression)
  • RUNNING_SUM(expression)

voltar ao início

S

Extensão do Analytics SCRIPT

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

  • SCRIPT_BOOL
  • SCRIPT_INT
  • SCRIPT_REAL
  • SCRIPT_STR

SHAPETYPE

SintaxeSHAPETYPE(<geometry>)
SaídaCadeia de caracteres
DefiniçãoRetorna uma cadeia de caracteres descrevendo a estrutura da geometria espacial, como Empty, Point, MultiPoint, LineString, MultiLinestring, Polygon, MultiPolygon, Mixed e unsupported (Vazio, Ponto, Multiponto, Cadeia de caracteres de linha, Cadeia de caracteres de várias linhas, Polígono, VáriosPolígonos, Combinado e sem suporte)
Exemplo
SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point"

SIGN

SintaxeSIGN(number)
Saída-1, 0 ou 1
DefiniçãoRetorna o sinal de um <number>: os valores de retorno possíveis são: -1 se o número for negativo, 0 se o número for zero ou 1 se o número for positivo.
Exemplo
SIGN(AVG(Profit)) = -1
ObservaçõesConsulte também ABS.

SIN

SintaxeSIN(number)
SaídaNúmero
DefiniçãoRetorna o seno de um ângulo em radianos.
Exemplo
SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548
Observações

A função inversa, ASIN, toma o seno como argumento e retorna o ângulo em radianos.

Consulte também PI. Para converter um ângulo de graus em radianos, use RADIANS.

SIZE

SIZE()

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

SPACE

SintaxeSPACE(number)
SaídaCadeia de caracteres (especificamente, apenas espaços)
DefiniçãoRetorna uma cadeia de caracteres composta por um número especificado de espaços repetidos.
Exemplo
SPACE(2) = "  "

SPLIT

SintaxeSPLIT(string, delimiter, token number)
SaídaCadeia de caracteres
DefiniçãoRetorna uma subcadeia de uma <string>, usando um caractere <delimiter> para dividir a cadeia de caracteres em uma sequência de <tokens>.
Exemplo
SPLIT ("a-b-c-d", "-", 2) = "b"
SPLIT ("a|b|c|d", "|", -2) = "c"
Observações

A cadeia de caracteres é interpretada como uma sequência alternada de delimitadores e tokens. Então, para a cadeia de caracteres abc-defgh-i-jkl, em que o caracter delimitador é '-', os tokens são (1) abc, (2) defgh, (3) i e (4) jlk.

SPLIT retorna o token correspondente ao número de token. Quando o número do token for positivo, os tokens são contados a partir do lado esquerdo da cadeia de caracteres; quando o número do token for negativo, os tokens são contados da direita.

Consulte também o REGEX compatível na documentação de funções adicionais(O link abre em nova janela).

Limitações do banco de dados

Os comandos de divisão e divisão personalizada estão disponíveis para os tipos de fontes de dados a seguir: extrações de dados do Tableau, Microsoft Excel, arquivo de texto, arquivo PDF, Salesforce, OData, Microsoft Azure Market Place, Google Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon Redshift, Aster Data, Google Big Query, Cloudera Hadoop Hive, Hortonworks Hive e Microsoft SQL Server.

Algumas fontes de dados impõe limites às cadeias de caracteres de divisão. Consulte Limitações da função SPLIT posteriormente neste tópico.

SQRT

SintaxeSQRT(number)
SaídaNúmero
DefiniçãoRetorna a raiz quadrada de um <number>.
Exemplo
SQRT(25) = 5
ObservaçõesConsulte também SQUARE.

SQUARE

SintaxeSQUARE(number)
SaídaNúmero
DefiniçãoRetorna o quadrado de um <number>.
Exemplo
SQUARE(5) = 25
ObservaçõesConsulte também SQRT e POWER.

STARTSWITH

SintaxeSTARTSWITH(string, substring)
SaídaBooleano
DefiniçãoRetornará true se string começar com substring. Espaços em branco à esquerda são ignorados.
Exemplo
STARTSWITH("Matador, "Ma") = TRUE
ObservaçõesConsulte também CONTAINS, bem como REGEX compatível na documentação de funções adicionais(O link abre em nova janela).

STDEV

SintaxeSTDEV(expression)
DefiniçãoRetorna o desvio padrão estatístico de todos os valores da <expression> atribuída com base em uma amostra da população.

STDEVP

SintaxeSTDEVP(expression)
DefiniçãoRetorna o desvio padrão estatístico de todos os valores na <expression> atribuída com base em uma tendência de população.

STR

SintaxeSTR(expression)
SaídaCadeia de caracteres
DefiniçãoConverte seu argumento como uma cadeia de caracteres.
Exemplo
STR([ID])

SUM

SintaxeSUM(expression)
DefiniçãoRetorna a soma de todos os valores na <expression>. Os valores nulos são ignorados.
ObservaçõesSUM pode ser usado apenas com campos numéricos.

voltar ao início

T

TAN

SintaxeTAN(number)

O argumento de <number> é o ângulo em radianos.

SaídaNúmero
DefiniçãoRetorna a tangente de um ângulo.
Exemplo
TAN(PI ( )/4) = 1.0
ObservaçõesConsulte também ATAN, ATAN2,COT e PI. Para converter um ângulo de graus em radianos, use RADIANS.

THEN

SintaxeIF <test1> THEN <then1>
[ELSEIF <test2> THEN <then2>...]
[ELSE <default>]
END
DefiniçãoUma parte obrigatória de uma expressaõ IF, ELSEIF ou CASE, usada para definir qual resultado retornar se um valor ou teste específico for true.
Exemplo
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END

"Se Season = Summer, então retorna Sandals. Caso contrário, observe a próxima expressão. Se Season = Winter, então retorna Boots. Se nenhuma das expressões for true, retorna Sneakers."

CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

"Olhe para o campo Season. Se o valor for Summer, retorna Sandals. Se o valor for Winter, retorna Boots. Se nenhuma das opções do cálculo corresponder ao que está no campo Season, retorna um Sneakers."

Observações

Usado com CASE, WHEN, IF, ELSEIF, THEN, ELSE e END

TIMESTAMP_TO_USEC

TIMESTAMP_TO_USEC(expression)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

TLD

TLD(string_url)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

TODAY

SintaxeTODAY()
SaídaData
DefiniçãoRetorna a data atual do sistema local.
Exemplo
TODAY() = 1986-03-25
Observações

TODAY não aceita um argumento.

Consulte também NOW, um cálculo semelhante que retorna uma data e hora em vez de uma data.

Se a fonte de dados for uma conexão em tempo real, a data do sistema pode estar em outro fuso horário. Para obter mais informações sobre como abordar isso, consulte Base de dados de conhecimento.

TOTAL

TOTAL(expression)

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

TRIM

SintaxeTRIM(string)
SaídaCadeia de caracteres
DefiniçãoRetorna a <string> com os espaços à esquerda e à direita removidos.
Exemplo
TRIM(" Calculation ") = "Calculation"
ObservaçõesVeja também LTRIM e RTRIM.

voltar ao início

U

UPPER

SintaxeUPPER(string)
SaídaCadeia de caracteres
DefiniçãoRetorna a <string> fornecida com todos os caracteres maiúsculos.
Exemplo
UPPER("Calculation") = "CALCULATION"
ObservaçõesVeja também PROPER e LOWER.

USEC_TO_TIMESTAMP

USEC_TO_TIMESTAMP(expression)

Compatível apenas quando conectado ao Google BigQuery. Para obter mais informações, consulte Funções adicionais(O link abre em nova janela).

USERDOMAIN

SintaxeUSERDOMAIN( )
SaídaCadeia de caracteres
DefiniçãoRetorna o domínio de usuário do usuário atual.
Observações

Esta função verifica:

  • Tableau Cloud e Tableau Server: o domínio do usuário conectado
  • Tableau Desktop: o domínio local se o usuário do estiver em um domínio

USERNAME

SintaxeUSERNAME( )
SaídaCadeia de caracteres
DefiniçãoRetorna o nome de usuário do usuário atual.
Exemplo
USERNAME( )

Isso retorna o nome do usuário do usuário conectado, como "hmyrer".

[Manager] = USERNAME( )

Se o gerente "hmyrer" estiver conectado, este exemplo retornará TRUE se o campo Gerente da exibição contiver "hmyrer".

Observações

Esta função verifica:

  • Tableau Cloud e Tableau Server: o nome completo do usuário conectado
  • Tableau Desktop: o nome de usuário local ou de rede do usuário

Filtros de usuário

Quando usado como um filtro, esse campo calculado, como [Username field] = USERNAME( ), poderá ser usado para criar um filtro de usuário que mostra apenas dados relevantes para a pessoa conectada ao servidor.

Funções de token da web JSON USER ATTRIBUTE

  • USERATTRIBUTE('attribute_name')
  • USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')

Para obter mais informações, consulte Funções de usuário(O link abre em nova janela).

voltar ao início

V

VAR

SintaxeVAR(expression)
DefiniçãoRetorna a variação estatística de todos os valores na expressão atribuída com base em uma amostra da população.

VARP

SintaxeVARP(expression)
DefiniçãoRetorna a variação estatística de todos os valores na expressão atribuída com base na população inteira.

voltar ao início

W

WEEK

SintaxeWEEK(date)
SaídaInteiro
DefiniçãoRetorna a semana da <date> especificada como um inteiro.
Exemplo
WEEK(#1986-03-25#) = 13
ObservaçõesConsulte também DAY, MONTH, Trimestre, YEAR e os equivalentes ISO

WHEN

SintaxeCASE <expression>
WHEN <value1> THEN <then1>
WHEN <value2> THEN <then2>
...
[ELSE <default>]
END
DefiniçãoUma parte obrigatória de uma expressão CASE. Encontra o primeiro <<value>> que corresponde <expression>> e retorna ao <then> correspondente.
Exemplo
CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

"Olhe para o campo Season. Se o valor for Summer, retorna Sandals. Se o valor for Winter, retorna Boots. Se nenhuma das opções do cálculo corresponder ao que está no campo Season, retorna um Sneakers."

Observações

Usado com CASE, THEN, ELSE e END.

CASE também aceita a construção WHEN IN, como:

CASE <expression> 
WHEN IN <set1> THEN <then1>
WHEN IN <combinedfield> THEN <then2>
...
ELSE <default>
END

Os valores aos quais WHEN IN se compara precisam ser um conjunto, lista de valores literais ou campo combinado. Consulte também IN.

Cálculos de tabela do Windows

Para obter mais informações, consulte Funções de cálculo de tabela(O link abre em nova janela).

  • WINDOW_AVG(expression, [start, end])
  • WINDOW_CORR(expression1, expression2, [start, end])
  • WINDOW_COUNT(expression, [start, end])
  • WINDOW_COVAR(expression1, expression2, [start, end])
  • WINDOW_COVARP(expression1, expression2, [start, end])
  • WINDOW_MAX(expression, [start, end])
  • WINDOW_MEDIAN(expression, [start, end])
  • WINDOW_MIN(expression, [start, end])
  • WINDOW_PERCENTILE(expression, number, [start, end])
  • WINDOW_STDEV(expression, [start, end])
  • WINDOW_STDEVP(expression, [start, end])
  • WINDOW_SUM(expression, [start, end])
  • WINDOW_VAR(expression, [start, end])
  • WINDOW_VARP(expression, [start, end])

voltar ao início

X

Funções XPATH.

Compatível somente quando conectado ao Hadoop Hive. Para obter mais informações, consulte Funções de passagem (RAWSQL)(O link abre em nova janela).

  • XPATH_BOOLEAN(XML string, XPath expression string)
  • XPATH_DOUBLE(XML string, XPath expression string)
  • XPATH_FLOAT(XML string, XPath expression string)
  • XPATH_INT(XML string, XPath expression string)
  • XPATH_LONG(XML string, XPath expression string)
  • XPATH_SHORT(XML string, XPath expression string)
  • XPATH_STRING(XML string, XPath expression string)

voltar ao início

Y

YEAR

SintaxeYEAR(date)
SaídaInteiro
DefiniçãoRetorna o ano da <date> especificada como um inteiro.
Exemplo
YEAR(#1986-03-25#) = 1,986
ObservaçõesConsulte também DAY, WEEK, MONTH, Trimestre e os equivalentes ISO

voltar ao início

Z

ZN

SintaxeZN(expression)
SaídaDepende do tipo de dados de <expression>ou 0.
DefiniçãoRetorna <expression> se não for nulo, caso contrário, retorna zero.
Exemplo
ZN([Test Grade])

"Se Test Grade não for nulo, retorne o valor. Se Test Grade for nulo, retorne 0."

Observações

ZN é um caso especializado de IFNULL onde a alternativa é se a expressão for nula é sempre 0, em vez de ser especificada no cálculo.

ZN é especialmente útil ao realizar cálculos adicionais, e um valor nulo tornaria todo o cálculo nulo. No entanto, tenha cuidado ao interpretar esses resultados, pois nulo nem sempre é sinônimo de 0 e pode representar dados ausentes.

Consulte também ISNULL.

voltar ao início

Consulte também

Funções do Tableau (por categoria)(O link abre em nova janela)

Funções no Tableau(O link abre em nova janela)

Agradecemos seu feedback!Seu feedback foi enviado. Obrigado!