

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

`split` 會根據您選擇的分隔符號將字串分割成子字串的陣列，並傳回位置指定的項目。

您僅可在資料準備時將 `split` 新增至計算欄位，而非新增至分析。Microsoft SQL Server 的直接查詢不支援此函數。

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

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

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

 *表達式*   
表達式必須是字串。它可以是使用字串資料類型的欄位、**'12 Main Street;1402 35th Ave;1818 Elm Ct;11 Janes Lane'** 之類的常值，或對輸出字串的另一個函數的呼叫。

 *delimiter*   
將字串劃分成子字串的分隔符號字元。例如，`split('one|two|three', '|', 2)` 會變成下列。  

```
one
two
three
```
如果選擇 `position = 2`，`split` 會傳回 `'two'`。

 *position*   
(必要) 要從陣列傳回的項目位置。陣列中第一個項目的位置為 1。

## 傳回類型
<a name="split-function-return-type"></a>

字串陣列

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

以下範例會將字串分割為陣列，使用分號字元 (;) 做為分隔符號，並傳回陣列的第三個元素。

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

會傳回下列項目。

```
1818 Elm Ct
```

此函數會略過包含 Null 值或空白字串的項目。