Split
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
split(
expression
,delimiter
,position
)
Argumentos
- 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
Matriz de strings
Exemplo
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.