• Nenhum resultado encontrado

Funções de string

No documento Documentação do Insights 3.1 (páginas 88-93)

As funções podem ser acessadas utilizando o botão fx ou o campo Inserir função de cálculo na Tabela de Dados. Há quatro tipos de funções: string, numérica, data e lógica.

Quando você adicionar uma função para seu cálculo, um pop-up será exibido com a sintaxe de função. Você pode remover o

pop-up utilizando o botão fechar do diálogo , ou reexibir o pop-up clicando na função no campo Inserir

função de cálculo .

Funções de string

A maioria das funções de string utilizam entradas de string para produzir saídas de string. As duas exceções são a função VALUE() e a função FIND(), que ambas utilizam entradas de string para produzir saídas numéricas.

O texto de entrada em funções de string pode ser literal (texto cercado por aspas) ou valores do campo de categoria. A seguinte tabela utiliza campos de categoria para seus exemplos, junto com valores de exemplo que podem ser localizados nestes campos. As aspas são utilizadas nos valores de campo para demonstrar quais campos têm dados categóricos.

Sintaxe Descrição Exemplo

CONCATENATE(text1, [text2], ... )

Concatena dois ou mais

valores de string. Um conjunto de dados de escolasna California contém campos de endereço de rua, cidade e Cep. Um único campo de endereços pode ser criado utilizando a função CONCATENATE():

• Sintaxe da função:

CONCATENATE(Address,", ", City," , CA, ",ZIP) • Valores de campo de exemplo:

▪ Address = "380 New York St"

▪ City = "Redlands" ▪ ZIP = "92373"

• Texto de resultado: "380 New York St, Redlands, CA, 92373"

FIND(find_text, within_text, [start_num]) Fornece a localização do texto especificado (caractere ou caracteres) dentro de uma string ou campo de texto. A função FIND() pode ser mais útil quando utilizada junto com outras funções, como MID(), LEFT() ou RIGHT().

Um conjunto de dados contém um campo com endereços de rua (incluindo número e nome de rua). Para classificar os dados por rua, o nome de rua tem que ser removido a partir do resto do endereço utilizando a função MID(). Porém, cada número é um comprimento diferente, então o start_num será diferente para cada linha. O start_num pode ser localizado utilizando a função FIND():

• Sintaxe da função: FIND(" ", Address)

• Valores de campo de exemplo: ▪ Address = "380 New

York St"

• Número de resultado: 4

LEFT(text, num_chars) Retorna a parte de um

campo de texto. • num_chars: especifica quantos caracteres da expressão serão retornados e devem ser um inteiro. O número de caracteres será contado da esquerda para direita, iniciando na primeira posição.

Um conjunto de dados de acidentes de tráfego inclui um campo de categoria com o dia do acidente, inclusive o dia da semana, data e ano. Para estudar os acidentes pelo dia da semana, um novo campo pode ser calculado para mostrar os primeiros três caracteres do campo (iniciando com dia da semana) utilizando a função LEFT():

• Sintaxe da função:

LEFT(Accident_Date, 3) • Valores de campo de exemplo:

▪ Accident_Date = "Monday, November 14, 2016"

LOWER(text) Retorna uma expressão de caractere com todos os dados convertidos em letra minúscula.

Um departamento de trabalhos públicos está compilando uma lista de sinais de rua que precisam ser substituídas. À medida que novas entradas foram adicionadas à lista, o formato do campo Status se tornou fora do padrão, dificultando a exibição dos sinais com valores únicos. O campo Status pode ser padronizado para ter todas as letras minúsculas utilizando a função LOWER() :

• Sintaxe da função: LOWER(Status)

• Valores de campo de exemplo: ▪ Status = "Installed" • Texto de resultado: "instalado" MID(text, start_num, num_chars) Retorna a parte de um campo de texto. • start_num: especifica a posição do primeiro caractere (iniciando em 1). O start_num deve ser inteiro. • num_chars: especifica quantos caracteres da expressão serão retornados e devem ser um inteiro. Nenhum caractere vazio é retornado se o valor num_chars for maior que o comprimento da string.

Um conjunto de dados de escolas na California contém campos de endereço de rua, cidade e Cep. O nome da rua pode ser isolado do endereço de rua utilizando a função MID():

• Sintaxe da função: MID(Address, 5, 20) • Valores de campo de exemplo:

▪ Address = "380 New York St"

• Texto de resultado: "New York St"

RIGHT(text, num_chars) Retorna a parte de um campo de texto. • num_chars: especifica quantos caracteres da expressão serão retornados e devem ser um inteiro. O número de caracteres será contado da direita para esquerda,

iniciando na última posição.

Um conjunto de dados de parques nacionais inclui um campo com o nome do parque e o código de estado de dois dígitos. Para simbolizar o parque por estado, um novo campo pode ser adicionado e calculado utilizando a função RIGHT():

• Sintaxe da função: RIGHT(Park, 2)

• Valores de campo de exemplo: ▪ Park = "Hawai'i

Volcanoes National Park, HI"

• Texto de resultado: "HI" SUBSTITUTE(source_text,

old_text, new_text)

Substitui o texto antigo em uma string com o novo texto especificado.

• source_text: O texto original ou campo com texto.

• old_text: O texto dentro do

source_text que você deseja substituir. • new_text: O texto

para substituir o old_text.

Um conjunto de dados de localizações de caldeirão contém um campo com nomes de rua. O conjunto de dados precisa ser atualizado quando Main Street é renomeado para 5th Street. O campo street_name pode ser atualizado utilizando a função SUBSTITUTE() : • Sintaxe da função: SUBSTITUTE(street_name, "Main", "5th") Anotação: A função SUBSTITUTE() substituirá todas as ocorrências do old_text com

new_text. Por exemplo, na função

SUBSTITUTE("aba", "a", "c") o texto de resultado seria "cbc".

TRIM(text) Retorna a string com os espaços extras removidos do final.

Um serviço da feição contém campos de texto com os espaços extras no início e fim dos seus valores. Os espaços extras podem ser removidos utilizando a função TRIM() :

• Sintaxe da função: TRIM(City)

• Valores de campo de exemplo: ▪ City = " Redlands "

• Texto de resultado: "Redlands"

UPPER(text) Retorna uma expressão de

caractere com todos os dados convertidos em letra maiúscula.

Um conjunto de dados com localizações das sedes de NGO contém um campo com os nomes completos das organizações e seus acrônimos quando aplicáveis. Os acrônimos podem ser padronizados para ter todas as letras maiúsculas utilizando a função UPPER():

• Sintaxe da função: UPPER(Org)

• Valores de campo de exemplo: ▪ Org = "Spew"

VALUE(text, [format]) Converte texto para um número. • format: especifica o caractere utilizado como um separador de decimal no número. O format pode ser uma vírgula (",") ou ponto ("."). Se um format não for fornecido, o separador padrão será um ponto.

Anotação:

Um conjunto de dados de loja de varejo tem um campo de categoria com as quantidades de renda. O campo Revenue pode ser convertido em valores numéricos utilizando a função VALUE() .

• Sintaxe da função: VALUE(Revenue, ".") • Valores de campo de exemplo:

▪ Revenue = "1,000.00" • Número de resultado: 1000.00

No documento Documentação do Insights 3.1 (páginas 88-93)

Documentos relacionados