

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Split
<a name="split-function"></a>

`split` divide uma string em uma matriz de substrings, com base em um delimitador que você seleciona, e retorna o item especificado pela posição.

Só é possível adicionar `split` a um campo calculado durante a preparação de dados, e não a uma análise. Essa função não é compatível com consultas diretas para o Microsoft SQL Server.

## Sintaxe
<a name="split-function-syntax"></a>

```
split(expression, delimiter , position)
```

## Argumentos
<a name="split-function-arguments"></a>

 *expressão*   
A expressão deve ser uma string. Isso pode ser o nome de um campo que usa o tipo de dados de string, um valor literal, como **'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'**, ou uma chamada para outra função que gere uma string.

 *delimitador*   
O caractere que delimita onde a string é dividida em substrings. Por exemplo, `split('one|two|three', '|', 2)` transforma-se no que vem a seguir.  

```
one
two
three
```
Se escolher `position = 2`, `split` retornará `'two'`.

 *position*   
(Obrigatório) A posição do item a ser retornado do array. A posição do primeiro item na matriz é 1.

## Tipo de retorno
<a name="split-function-return-type"></a>

Matriz de strings

## Exemplo
<a name="split-function-example"></a>

O exemplo a seguir divide uma string em uma matriz, usando o caractere ponto-e-vírgula (;) como delimitador, e retorna o terceiro elemento da matriz.

```
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
```

O item a seguir é retornado.

```
1818 Elm Ct
```

Esta função ignora itens que contêm valores nulos ou strings vazias. 