Funções de número

Este artigo apresenta as funções de número e os respectivos usos no Tableau. Ela também demonstra como criar um cálculo de número com um exemplo .

Por que usar funções de número

As funções de número permitem a realização de cálculos nos valores de dados nos seus campos. As funções de número podem ser usadas somente com campos que contêm valores numéricos. Para obter mais informações, consulte Tipos de dados.

Por exemplo, você pode ter um campo que contenha valores para a variação no seu orçamento, intitulado Variação do orçamento. Um desses valores pode ser -7. Você pode usar a função ABS para retornar o valor absoluto desse número e todos os outros números no campo.

O cálculo pode ficar mais ou menos assim:

ABS[Budget Variance]

Portanto, ABS(-7) = 7.

Funções de número disponíveis no Tableau

Função

Sintaxe

Descrição

ABS

ABS(number)

Retorna o valor absoluto do número especificado.

Exemplos:

ABS(-7) = 7
ABS([Budget Variance])

O segundo exemplo retorna o valor absoluto para todos os números contidos no campo Budget Variance.

ACOS

ACOS(number)

Retorna o arco cosseno do número especificado. O resultado é em radianos.

Exemplo:

ACOS(-1) = 3.14159265358979

ASIN

ASIN(number)

Retorna o arco seno de um número especificado. O resultado é em radianos.

Exemplo:

ASIN(1) = 1.5707963267949

ATAN

ATAN(number)

Retorna o arco tangente de um número especificado. O resultado é em radianos.

Exemplo:

ATAN(180) = 1.5652408283942

ATAN2

ATAN2(y number, x number)

Retorna o arco tangente de dois números especificados (x e y). O resultado é em radianos.

Exemplo:

ATAN2(2, 1) = 1.10714871779409

CEILING

CEILING(number)

Arredonda um número para o inteiro mais próximo de valor maior ou igual.

Exemplo:

CEILING(3.1415) = 4

Disponibilidade por fonte de dados:

Fonte de dadosSuporte
Microsoft AccessNão suportado
Microsoft ExcelSuportado
Arquivo de textoSuportado
Arquivo de estatísticaSuportado
Tableau ServerSuportado
Actian VectorNão suportado
Amazon Aurora for MySQLNão suportado
Amazon EMR Hadoop HiveSuportado
Amazon RedshiftSuportado
Aster DatabaseNão suportado
Cloudera HadoopSuportado
DataStax EnterpriseSuportado
EXASOLNão suportado
FirebirdNão suportado
Google AnalyticsSuportado
Google BigQuerySuportado
Google Cloud SQLNão suportado
Planilhas GoogleNão suportado
Hortonworks Hadoop HiveSuportado
IBM BigInsightsNão suportado
IBM DB2Não suportado
IBM PDA (Netezza)Não suportado
MapR Hadoop HiveSuportado
MarkLogicNão suportado
Microsoft Analysis ServicesNão suportado
Microsoft PowerPivotNão suportado
Microsoft SQL ServerSuportado
MySQLNão suportado
OracleNão suportado
Oracle EssbaseNão suportado
Actian Matrix (ParAccel)Não suportado
Pivotal GreenplumNão suportado
PostgreSQLNão suportado
Progress OpenEdgeNão suportado
SalesforceSuportado
SAP HANANão suportado
SAP Sybase ASENão suportado
SAP Sybase IQNão suportado
Spark SQLSuportado
SplunkNão suportado
TeradataNão suportado
Teradata OLAP ConnectorNão suportado
VerticaNão suportado

COS

COS(number)

Retorna o cosseno de um ângulo. Especifica o ângulo em radianos.

Exemplo:

COS(PI( ) /4) = 0.707106781186548

COT

COT(number)

Retorna a cotangente de um ângulo. Especifica o ângulo em radianos.

Exemplo:

COT(PI( ) /4) = 1

DEGREES

DEGREES(number)

Converte um determinado número em radianos em graus.

Exemplo:

DEGREES(PI( )/4) = 45.0

DIV

DIV(integer1, integer2)

Retorna a parte inteira de uma operação de divisão, na qual o inteiro1 é dividido pelo inteiro2.

Exemplo:

DIV(11,2) = 5

EXP

EXP(number)

Retorna e elevado à potência do número especificado.

Exemplos:

EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])

FLOOR

FLOOR(number)

Arredonda um número para o inteiro mais próximo de valor menor ou igual.

Exemplo:

FLOOR(3.1415) = 3

Disponibilidade por fonte de dados:

Fonte de dadosSuporte
Microsoft AccessNão suportado
Microsoft ExcelSuportado
Arquivo de textoSuportado
Arquivo de estatísticaSuportado
Tableau ServerSuportado
Actian VectorNão suportado
Amazon Aurora for MySQLNão suportado
Amazon EMR Hadoop HiveSuportado
Amazon RedshiftNão suportado
Aster DatabaseNão suportado
Cloudera HadoopSuportado
DataStax EnterpriseSuportado
EXASOLNão suportado
FirebirdNão suportado
Google AnalyticsSuportado
Google BigQuerySuportado
Google Cloud SQLNão suportado
Hortonworks Hadoop HiveSuportado
IBM BigInsightsNão suportado
IBM DB2Não suportado
IBM NetezzaNão suportado
MapR Hadoop HiveSuportado
MarkLogicNão suportado
Microsoft Analysis ServicesNão suportado
Microsoft PowerPivotNão suportado
Microsoft SQL ServerSuportado
MySQLNão suportado
OracleNão suportado
Oracle EssbaseNão suportado
ParAccelNão suportado
Pivotal GreenplumNão suportado
PostgreSQLNão suportado
Progress OpenEdgeNão suportado
SalesforceSuportado
SAP HANANão suportado
SAP Sybase ASENão suportado
SAP Sybase IQNão suportado
Spark SQLSuportado
SplunkNão suportado
TeradataNão suportado
Teradata OLAP ConnectorNão suportado
VerticaNão suportado

HEXBINX

HEXBINX(number, number)

Mapeia 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.

HEXBINX 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.

Exemplo:

HEXBINX([Longitude], [Latitude])

HEXBINY

HEXBINY(number, number)

Mapeia 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], [Latitude])

LN

LN(number)

Retorna o algoritmo natural de um número. Retorna Null se o número for menor que ou igual a 0.

LOG

LOG(number [, base])

Retorna o algoritmo de um número para a base especificada. Se o valor de base for omitido, a base 10 será usada.

MAX

MAX(number, number)

Retorna o máximo de dois argumentos, que devem ser do mesmo tipo. Retorna Null se um dos argumentos for Null. MAX também pode ser aplicada a um único campo em um cálculo agregado.

Exemplos:

MAX(4,7)
MAX(Sales,Profit)
MAX([First Name],[Last Name])

MIN

MIN(number, number)

Retorna o mínimo de dois argumentos, que devem ser do mesmo tipo. Retorna Null se um dos argumentos for Null. MIN também pode ser aplicada a um único campo em um cálculo agregado.

Exemplos:

MIN(4,7)
MIN(Sales,Profit)
MIN([First Name],[Last Name])

PI

PI( )

Retorna o pi da constante numérica: 3.14159.

POWER

POWER(number, power)

Eleva o número à potência especificada.

Exemplos:

POWER(5,2) = 52 = 25
POWER(Temperature, 2)

Também é possível usar o símbolo ^:

5^2 = POWER(5,2) = 25

RADIANS

RADIANS(number)

Converte o número especificado de graus em radianos.

Exemplo:

RADIANS(180) = 3.14159

ROUND

ROUND(number, [decimals])

Arredonda os números para um número de dígitos especificado. O argumento decimals especifica quantos pontos decimais de precisão são necessários incluir no resultado final. Se decimals for omitido, number será arredondado para o inteiro mais próximo.

Exemplo:

Este exemplo arredonda todos os valores de Sales para um inteiro:

ROUND(Sales)

Alguns bancos de dados, como o SQL Server, permitem a especificação de um length negativo, em que -1 arredonda o number para múltiplos de 10, -2 arredonda para múltiplos de 100, etc. Isso não é válido para todos os bancos de dados. Por exemplo, isso não é verdadeiro para o Excel ou o Access.

Observação: 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.

SIGN

SIGN(number)

Retorna o sinal de um número: 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:

Se a média do campo de lucro for negativa,

SIGN(AVG(Profit)) = -1

SIN

SIN(number)

Retorna o seno de um ângulo. Especifica o ângulo em radianos.

Exemplos:

SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548

SQRT

SQRT(number)

Retorna a raiz quadrada de um número.

Exemplo:

SQRT(25) = 5

SQUARE

SQUARE(number)

Retorna o quadrado de um número.

Exemplo:

SQUARE(5) = 25

TAN

TAN(number)

Retorna a tangente de um ângulo. Especifique o ângulo em radianos.

Exemplo:

TAN(PI ( )/4) = 1.0

ZN

ZN(expression)

Retorna a expressão se não for nulo, caso contrário, retorna zero. Use essa função para utilizar valores de zero, em vez de valores nulos.

Exemplo:

ZN([Profit]) = [Profit]


Criar um cálculo de número

Siga as etapas abaixo para saber como criar um cálculo de número.

  1. No Tableau Desktop, conecte-se à fonte de dados salva Exemplo - Superloja, incluída no Tableau.

  2. Navegue até a pasta de trabalho e selecione Análise > Criar campo calculado.

  3. No editor de cálculo aberto, faça o seguinte:

    • Nomeie o campo calculado como transação de Vendas mínimas

    • Insira a fórmula a seguir:

      MIN(Sales)

    • Ao terminar, clique em OK.

O novo cálculo de número aparece em Medidas no painel Dados. Assim como os outros campos, é possível usá-lo em uma ou mais visualizações.

Quando as Vendas mínimas são colocadas no Texto do cartão Marcas na planilha, o nome é trocado para AGG(Vendas mínimas), indicando que ele não pode ser mais agregado, pois já está agregado até o nível mais baixo de detalhe (o menor valor de vendas para todos os registros).

Este exemplo mostra as vendas mínimas por categoria.

Quando a subcategoria é incluída na visualização, as vendas mínimas para cada subcategoria são mostradas.

Consulte também

Funções no Tableau

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

Funções do Tableau (por categoria)

Formatação de cálculos no Tableau

Agradecemos seu feedback!