Funções no Tableau e como usá-las



Este blog da Edureka é o seu dicionário completo das 'Funções no Tableau', cobrindo várias categorias de funções e como usá-las no Tableau Desktop.

Borda é uma ferramenta que não se destina apenas a gráficos bonitos. Funções na Tabela é crucial para a representação de dados ideal e, portanto, é um conceito básico em todos .

Felizmente, essa ferramenta possui várias categorias de funções integradas que você pode aplicar diretamente aos dados carregados. Se você usou MS Excel ou , eles devem parecer bastante familiares para você.





Portanto, a seguir estão as várias categorias de funções que discutiremos neste blog.

Funções numéricas

Essas funções integradas no Tableau permitem que você execute cálculos nos valores de dados em seus campos. As funções numéricas só podem ser usadas com campos que contêm valores numéricos. A seguir estão as várias funções de número no Tableau



1. ABS

Esta função returns o valor absoluto do número dado.

Sintaxe

ABS (número)



ABS (-4) = 4

2. ACOS

Esta função returns o arco cosseno do número fornecido em radianos.

Sintaxe

ACOS (número)

ACOS (-1) = 3,14159265358979

3. ASIN

Esta função returns o arco seno do número fornecido em radianos.

Sintaxe

como fazer adição em java

ASIN (número)

ASIN (1) = 1,5707963267949

4. ATAN

Esta função returns o arco tangente do número fornecido em radianos.

Sintaxe

ATAN (número)

ATAN (180) = 1,5652408283942

5. TETO

Esta função returns o número fornecido arredondado para o inteiro mais próximo de valor igual ou superior.

Sintaxe

TETO (número)

TETO (3,1415) = 4

6. COS

Esta função rretorna o cosseno do ângulo dado especificado em radianos.

Sintaxe

COS (número)

COS (PI () / 4) = 0,707106781186548

7. COT

Esta função returns a cotangente do ângulo dado especificado em Radianos.

Sintaxe

COT (número)

CO1 (PI () / 4) = 1

8. GRAUS

Esta função rretorna o valor do ângulo fornecido em graus.

Sintaxe

GRAUS (numero)

GRAUS (PI () / 4) = 45

9. DIV

Esta função rretorna o valor inteiro do quociente, dado o Dividendo e o Divisor.

Sintaxe

DIV (inteiro1, inteiro2)

DIV (11,2) = 5

10. EXP

Esta função returns o valor de e elevado à potência do número fornecido.

Sintaxe

EXP (número)

EXP (2) = 7.389
EXP (- [Taxa de crescimento] * [Tempo])

11. PISO

Esta função returns o número fornecido arredondado para o inteiro mais próximo de valor igual ou menor.

Sintaxe

FLOOR (número)

PISO (6,1415) = 6

12. HEXBIN X, Y

HEXBINX e HEXBINY são funções binning e plotting para compartimentos hexagonais.Esta funçãoMapeia uma coordenada x, y para a coordenada x do compartimento hexagonal mais próximo. As caixas têm comprimento lateral 1, portanto, as entradas podem precisar ser dimensionadas de forma adequada.

Sintaxe

HEXBINX (número, número)

HEXBINX ([Longitude], [Latitude])

13. LN

Esta função returns o log natural do número fornecido.

Sintaxe

LN (número)

LN (1) = 0

14. LOG

Esta função returns o log com base 10 do número fornecido.

Sintaxe

LOG (número, [base])

LOG (1) = 0

15. MAX

Esta função returns o máximo dos argumentos passados.

Sintaxe

MAX (número, número)

MAX (4,7)= 7
MAX (Vendas, Lucro)

16. MIN

Esta função returns o mínimo dos argumentos passados.

Sintaxe

MIN (número, número)

MIN (4,7)= 4
MIN (vendas, lucro)

17. PI

Esta função rretorna o valor de Pi.

Sintaxe

PI () = 3,142

18. PODER

Esta função returns o valor do primeiro argumento elevado à potência do segundo argumento.

Sintaxe

POWER (número, potência)

POTÊNCIA (2,10)= 1024

19. RADIANOS

Esta função rretorna o valor do ângulo dado em radianos.

Sintaxe

RADIANS (número)

RADIANS (45) = 0,785397

20. ROUND

Esta função returns o número fornecido arredondado para o número especificado de casas decimais.

Sintaxe

ROUND (número, [casa decimal])

ROUND ([Lucro])

21. SINAL

Esta função returns o sinal de um determinado número.

Sintaxe

SIGN (número)

SIGN (AVG (Lucro)) = -1

22. SIN

Esta função returns o seno do ângulo dado especificado em radianos.

Sintaxe

SIN (número)

SIN (PI () / 4) = 0,707106781186548

23. SQRT

Esta função returns a raiz quadrada do número fornecido.

Sintaxe

SQRT (número)

SQRT (25) = 5

24. QUADRADO

Esta função returns o quadrado do número fornecido.

Sintaxe

Numero quadrado)

QUADRADO (5) = 25

25. SO

Esta função rretorna a tangente do ângulo dado especificado em radianos.

Sintaxe

TAN (número)

TAN (PI () / 4) = 1

Funções de String

Essas funções integradas no Tableau permitem que você manipule dados de string. Você pode fazer coisas como colocar todos os sobrenomes de todos os seus clientes em um novo campo usando essas funções. A seguir estão as várias funções de string no Tableau

1. ASCII

Esta função rretorna o código ASCII para o primeiro caractere da referida string.

Sintaxe

ASCII (string)

ASCII ('A') = 65

2. CHAR

Esta função returns o caractere representado pelo código ASCII.

Sintaxe

CHAR (código ASCII)

CHAR (65) = 'A'

3. CONTÉM

Se a string contém a referida substring, esta função returns true.

Sintaxe

CONTAINS (string, substring)

CONTÉM (“Edureka”, “reka”) = verdadeiro

4. ENDSWITH

Dado que a string termina com a referida substring, esta função returns true.

Sintaxe

ENDSWITH (string, substring)

ENDSWITH (“Edureka”, “reka”) = verdadeiro

5. ENCONTRAR

Se a string contém a referida substring, esta função rretorna a posição do índice da substring na string, senão 0. Se o argumento opcional start for adicionado, a função ignora quaisquer instâncias da substring que apareça antes do início da posição do índice.

Sintaxe

FIND (string, substring, [iniciar])

ENCONTRAR (“Edureka”, “reka”) = 4

6. FINDNTH

Se a string contém a referida substring, esta função returns a posição de índice da enésima ocorrência da substring na string.

Sintaxe

FINDNTH (string, substring, ocorrência)

ENCONTRAR (“Edureka”, “e”, 2) = 5

7. ESQUERDA

Esta função returns o número mais à esquerda de caracteres na string dada.

Sintaxe

LEFT (string, número)

LEFT (“Edureka”, 3) = 'Edu'

8. LEN

Esta função returns o comprimento da string dada.

Sintaxe

LEN (string)

LEN (“Edureka”) = 7

9. INFERIOR

Esta função returns toda a string dada em alfabetos minúsculos.

Sintaxe

LOWER (string)

LOWER (“Edureka”) = edureka

10. LTRIM

Esta função returns a string fornecida sem qualquer espaço precedente.

Sintaxe

LTRIM (string)

LTRIM (“Edureka”) = 'Edureka'

11. MAX

Esta função rretorna o máximo dos dois argumentos de string passados.

Sintaxe

MAX (a, b)

MAX ('Maçã', 'Banana') = 'Banana'

12. MID

Esta função returns a string dada a partir da posição inicial do índice.

Sintaxe

MID (string, início, [comprimento])

MID ('Edureka', 3) = 'rio'

13. MIN

Esta função rretorna o mínimo dos dois argumentos de string passados.

Sintaxe

MIN (a, b)

MIN ('Apple', 'Banana') = 'Apple'

14. SUBSTITUIR

Esta função épesquisa a string dadapara a substringe o substitui pelo substituto.

Sintaxe

REPLACE (string, substring, substituição)

REPLACE ('Versão 8.5', '8.5', '9.0') = 'Versão 9.0'

15. DIREITO

Esta função returns o número mais à direita de caracteres na string dada.

Sintaxe

RIGHT (string, número)

RIGHT (“Edureka”, 3) = 'eka'

16. RTRIM

Esta função returns a string dada sem nenhum espaço sucessivo.

Sintaxe

RTRIM (string)

RTRIM (“Edureka”) = 'Edureka'

17. ESPAÇO

Esta função returns uma string consistindo de um número especificado de espaços.

Sintaxe

ESPAÇO (número)

ESPAÇO (1) = ''

18. SPLIT

Esta função returns uma substring de uma string, usando um caractere delimitador para dividir a string em uma sequência de tokens.

Sintaxe

SPLIT (string, delimitador, número de token)

SPLIT (‘a-b-c-d’, ‘-‘, 2) = ‘b’
SPLIT (‘a | b | c | d’, ‘|‘, -2) = ‘c’

19. COMEÇA COM

Dado que a string começa com a referida substring, esta função returns true.

Sintaxe

STARTSWITH (string, substring)

STARTSWITH (“Edureka”, “Edu”) = verdadeiro

20. TRIM

Esta função returns a string fornecida sem qualquer espaço anterior ou posterior.

Sintaxe

TRIM (string)

TRIM (“Edureka”) = 'Edureka'

21. SUPERIOR

Esta função returns toda a string dada em letras maiúsculas.

Sintaxe

UPPER (string)

SUPERIOR (“Edureka”) = EDUREKA

Funções de data

Essas funções integradas no Tableau permitem que você manipule datas em sua fonte de dados, como ano, mês, data, dia e / ou hora. A seguir estão as várias funções de data no Tableau

1. DATEADD

Esta função rretorna a data especificada com o intervalo de número especificadoadicionado ao date_part especificadoda referida data.

Sintaxe

DATEADD (data_parte, intervalo, data)

ENCONTROADD ('mês', 3, # 2019-09-17 #) = 2019-12-17 12:00:00

2. DATEDIFF

Esta função returns a diferença entre ambas as datas expressas em unidades da parte da data. O início da semana pode ser ajustado para o dia em que o usuário precisa.

Sintaxe

DATEDIFF (data_parte, data1, data2, [início_da_semana])

DATEDATEDIFF ('semana', # 2019-12-15 #, # 2019-12-17 #, 'monday') = 1

3. NOME DOS DADOS

Esta função rretorna a parte da data na forma de string.

Sintaxe

DATENAME (data_parte, data, [início_da_semana])

DATENAME ('mês', # 2019-12-17 #) = dezembro

4. DATEPART

Esta função retorna odata parte da data em formato inteiro.

Sintaxe

DATEPART (data_parte, data, [início_da_semana])

DATEPART ('mês', # 2019-12-17 #) = 12

5. DATETRUNC

Esta função retorna oforma truncada da data especificada com a precisão especificada pela parte da data. Basicamente, você obtém uma nova data completa por meio desta função.

Sintaxe

DATETRUNC (data_parte, data, [início_da_semana])

DATETRUNC ('trimestre', # 2019-12-17 #) = 01/07/2019 12h00
DATETRUNC ('mês', # 2019-12-17 #) = 01-12-2019 12:00:00 AM

6. DIA

Esta função retorna o dia da data fornecida na forma de número inteiro.

Sintaxe

DAY (data)

DIA (# 17/12/2019 #) = 17

7. ISDATE

Dado que uma string é uma data válida, esta função retorna verdadeiro.

Sintaxe

ISDATE (string)

ISDATE (17 de dezembro de 2019) = verdadeiro

8. FAZER

Esta função retorna a datavalor construído a partir do ano, mês e data especificados.

Sintaxe

MAKEDATE (ano, mês, dia)

MAKEDATE (2019, 12, 17) = # 17 de dezembro de 2019 #

9. MAKEDATETIME

Esta função retorna a data e horavalores construídos a partir do ano, mês e data especificados e a hora, minuto e segundo.

Sintaxe

MAKEDATETIME (data, hora)

MAKEDATETIME ('2019-12-17', # 11: 28: 28 PM#) = # 12/17/2019 23:28:28 #
MAKEDATETIME ([Date], [Time]) = # 12/17/2019 11:28:28 PM #

10. MAKETIME

Esta função retorna a horavalor construído a partir da hora, minuto e segundo especificados.

Sintaxe

MAKETIME (hora, minuto, segundo)

MAKETIME (11, 28, 28) = # 11: 28: 28 #

11. MÊS

Esta função retorna o mês da data fornecida na forma de número inteiro.

Sintaxe

Data do mês)

MÊS (# 2019-12-17 #) = 12

12. AGORA

Esta função retorna a data e hora atuais.

Sintaxe

AGORA()

AGORA () = 17/12/201923:28:28

13. HOJE

Esta função retorna a data atual.

Sintaxe

HOJE()

HOJE () = 17/12/2019

14. ANO

Esta função retorna o ano da data fornecida na forma de número inteiro.

Sintaxe

ANO (data)

ANO (# 2019-12-17 #) = 2019

Funções de conversão de tipo

Essas funções integradas no Tableau permitem que você converta campos de um tipo de dados para outro, por exemplo, você pode converter números em strings, para evitar ou habilitar a agregação pelo Tableau. A seguir estão as várias funções de conversão de tipo no Tableau

1. DATA

Dado um número, string ou expressão de data, esta função retorna uma data.

Sintaxe

DATE (expressão)

DATA ([data de início do funcionário])
DATE ('17 de dezembro de 2019') = # 17 de dezembro de 2019 #
DATA (# 2019-12-17 14: 52 #) = # 2019-12-17 #

2. DATETIME

Dado um número, string ou expressão de data, esta função retorna uma data e hora.

Sintaxe

DATETIME (expressão)

DATETIME (“17 de dezembro de 2019 07:59:00”) = 17 de dezembro de 2019 07:59:00

3. DATEPARSE

Dada uma string, esta função retorna uma data e hora no formato especificado.

Sintaxe

DATEPARSE (formato, string)

DATEPARSE ('dd.MMMM.yyyy', '17 .December.2019 ') = # 17 de dezembro de 2019 #
DATEPARSE ('h'h' m'm 's' ',' 11h 5m 3s ') = # 11: 05: 03 #

4. FLUTUANTE

Esta função é usada para converter seu argumento como um número de ponto flutuante.

Sintaxe

FLOAT (expressão)

FLOAT (3)=3.000
FLOAT ([Salário])

5. INT

Esta função é usada para converter seu argumento como um inteiro.Para certas expressões, ele também trunca os resultados para o inteiro mais próximo de zero.

Sintaxe

INT (expressão)

INT (8,0 / 3,0) = 2
INT (4,0 / 1,5) = 2
INT (-9,7) = -9

6. STRING

Esta função é usada para converter seu argumento como uma string.

Sintaxe

STR (expressão)

STR ([data])

Funções de agregação

Essas funções integradas no Tableau permitem que você resuma ou altere a granularidade de seus dados. A seguir estão as várias funções de agregação no Tableau

1. ATTR

Esta função retorna o valor da expressão se tiver um único valor para todas as linhas, ignorando os valores NULL, caso contrário, retorna um asterisco.

Sintaxe

ATTR (expressão)

2. AVG

Esta função retorna a média de todos os valores em uma expressão, ignorando os valores NULL. AVG pode ser usado apenas com campos numéricos.

Sintaxe

AVG (expressão)

3. RECOLHER

Este é um cálculo agregado que combina os valores no campo de argumento ignorando os valores nulos.

Sintaxe

COLETA (Espacial)

4. CORR

Este cálculo retorna o coeficiente de correlação de Pearson de duas expressões.

o Correlação de Pearson mede a relação linear entre duas variáveis. Os resultados variam de -1 a +1 inclusive, onde 1 denota uma relação linear positiva exata, como quando uma mudança positiva em uma variável implica em uma mudança positiva da magnitude correspondente na outra, 0 denota nenhuma relação linear entre a variância e & menos1 é uma relação negativa exata.

Sintaxe

CORR (expr1, expr2)

5. CONTAGEM

Esta é uma função usada para retornar a contagem de itens em um grupo, ignorando os valores NULL. Ou seja, se houver vários números do mesmo item, esta função irá contá-lo como itens separados e não um único item.

Sintaxe

COUNT (expressão)

6. COUNTD

Esta é uma função usada para retornar a contagem distinta de itens em um grupo, ignorando os valores NULL. Ou seja, se houver vários números do mesmo item, esta função irá contá-lo como um único item.

Sintaxe

COUNTD (expressão)

7. COVAR

Esta é uma função que retorna o Covariância de amostra de duas expressões.

A natureza da mudança de duas variáveis, juntas, pode ser quantificada usando Covariância . Uma covariância positiva indica que as variáveis ​​tendem a se mover na mesma direção, como quando o valor de uma variável tende a crescer, o mesmo ocorre com o valor da outra. Sampla covariância é a escolha apropriada quando os dados são uma amostra aleatória que está sendo usada para estimar a covariância para uma população maior.

Sintaxe

COVAR (expr1, EXPR2)

8. COVARP

Esta é uma função que retorna o Covariância da População de duas expressões.

A covariância populacional é a escolha apropriada quando há dados disponíveis para todos os itens de interesse para toda a população, não apenas uma amostra.

Sintaxe

COVARP (expr1, EXPR2)

9. MAX

Esta função retorna o máximo de uma expressão em todos os registros, ignorando os valores NULL.

Sintaxe

MAX (expressão)

10. MEDIAN

Esta função retorna a mediana de uma expressão em todos os registros, ignorando os valores NULL.

Sintaxe

MEDIAN (expressão)

11. MIN

Esta função retorna o mínimo de uma expressão em todos os registros, ignorando os valores NULL.

Sintaxe

MIN (expressão)

12. PERCENTIL

Esta função retorna o valor do percentil de uma determinada expressão. Este número retornado deve estar entre 0 e 1 - por exemplo, 0,34, e deve ser uma constante numérica.

Sintaxe

PERCENTIL (expressão, número)

13. STDEV

Esta função no Tableau retorna a estatística Desvio padrão de todos os valores na expressão dada com base em uma amostra da população.

Sintaxe

STDEV (expressão)

14. STDEVP

Esta função no Tableau retorna a estatística Desvio padrão de todos os valores na expressão dada com base na população tendenciosa.

Sintaxe

STDEVP (expressão)

15. SUM

Esta função no Tableau retorna a soma de todos os valores na expressão, ignorando os valores NULL. SUM pode ser usado apenas com campos numéricos.

Sintaxe

SUM (expressão)

16. VAR

Dada a expressão com base em uma amostra da população, essa função retorna a variância estatística de todos os valores.

Sintaxe

VAR (expressão)

17. WARP

Dada a expressão com base em toda a população, essa função retorna a variação estatística de todos os valores.

Sintaxe

VARP (expressão)

__iniciar__

Funções Lógicas

Essas funções integradas no Tableau permitem que você determine se uma determinada condição é verdadeira ou falsa (lógica booleana). A seguir estão as várias funções lógicas no Tableau

1. E

Esta função executa um AND lógico (conjunção) em duas expressões. Para que AND retorne true, ambas as condições especificadas devem ser atendidas.

Sintaxe

SE E ENTÃO TERMINAR

IF (ATTR ([Market]) = 'Asia' AND SUM ([Sales])> [Emerging Threshold]) THEN 'Bom desempenho'

2. CASO

Esta função no Tableau realiza testes lógicos e retorna valores apropriados, comparáveis ​​a SWITCH CASE na maioria das linguagens de programação comuns.

Quando um valor que corresponde à condição especificada na expressão fornecida, CASE retorna o valor de retorno correspondente. Se nenhuma correspondência for encontrada, a expressão de retorno padrão será usada. Se não houver retorno padrão e nenhum valor corresponder, essa função retornará NULL.

CASE é geralmente mais fácil de usar do que IIF ou IF THEN ELSE.

Sintaxe

CASOENTÃO QUANDOENTÃO QUANDO ...OUTROFIM

CASO [Região] QUANDO 'Oeste' ENTÃO 1 QUANDO 'Leste' ENTÃO 2 ELSE 3 END

3. OUTRO E SE, ENTÃO

Esta função no Tableau testa uma série de entradas que retornam o valor THEN para a primeira expressão que atende à sua condição IF.

Sintaxe

SE ENTÃO FIM

SE [Lucro]> 0 ENTÃO 'Lucro' OUTRO 'Perda' FIM

4. ELSEIF

Esta função no Tableau testa uma série de entradas que retornam o valor THEN para a primeira expressão que atende à sua condição ESLEIF.

Sintaxe

SE ENTÃO[ELSEIF THEN ...] OUTROFIM

SE [Lucro]> 0 ENTÃO 'Lucro'ELSEIF [Lucro] = 0 ENTÃO 'Sem Lucro, Sem Perda'ELSE 'Perda' FIM

5. FIM

Esta função termina uma expressão.

Sintaxe

SE ENTÃO[ELSEIF THEN ...] OUTROFIM

SE [Lucro]> 0 ENTÃO 'Lucro'ELSEIF [Lucro] = 0 ENTÃO 'Sem Lucro, Sem Perda'ELSE 'Perda' FIM

6. IFNULL

Esta função do Tableau retorna expr1 e não NULL, caso contrário, retorna expr2.

Sintaxe

IFNULL (expr1, expr2)

IFNULL([Lucro], 0)

7. IIF

Esta função do Tableau cverifica se uma condição foi atendida, retorna um valor se TRUE, outro se FALSE e um terceiro valor ou NULL se desconhecido.

Sintaxe

IIF(teste, então, senão, [desconhecido])

IIF ([Lucro]> 0, 'Lucro', 'Perda', 0)

8. ISDATE

Esta função cverifica se uma determinada string é uma data válida e, em caso afirmativo, retorna verdadeiro.

Sintaxe

ISDATE (string)

ISDATE ('2004-04-15') = Verdadeiro

9. ISNULL

Esta função cverifica se uma determinada expressão contém dados válidos e, em caso afirmativo, retorna verdadeiro.

Sintaxe

ISNULL (expressão)

É NULO([Lucro])

10. NÃO

Esta função executa NOT lógico (negação) na expressão dada.

Sintaxe

SE NÃO ENTÃO ENTÃO

SE NÃO [Lucro]> 0 ENTÃO 'Sem Lucro' FIM

11. OU

Esta função executa OR lógico (disjunção) em duas expressões. Para que OR retorne verdadeiro, qualquer uma das duas condições especificadas deve ser atendida.

Sintaxe

SE OU ENTÃO TERMINAR

IF [Lucro]<0 OR [Profit] = 0 THEN 'Needs Improvement' END

12. QUANDO

Esta função encontra o primeiro valor que preenche a condição na expressão fornecida e retorna o retorno correspondente.

Sintaxe

CASO QUANDO ENTÃO ... [ELSE] FIM

CASO [RomanNumberals] WHEN 'I' THEN 1 WHEN 'II' THEN 2 ELSE 3 END

13. ZN

Esta função no Tableau retorna a expressão fornecida se não for NULL, caso contrário, retorna zero.

Sintaxe

ZN (expressão)

ZN ([Lucro])

Essas foram todas as funções essenciais do Tableau para aprender mais sobre o Tableau e os vários conceitos associados a ele, você pode conferir esta lista de reprodução .

Se você deseja dominar o Tableau, Edureka tem um curso com curadoria sobre que cobre vários conceitos de visualização de dados em profundidade, incluindo formatação condicional, scripts, gráficos de vinculação, integração de painel, integração do Tableau com R e muito mais.