Split - Amazon QuickSight

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

Split

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

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

語法

split(expression, delimiter , position)

引數

運算式

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

delimiter

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

one two three

如果選擇 position = 2split 會傳回 'two'

position

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

傳回類型

字串陣列

範例

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

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

會傳回下列項目。

1818 Elm Ct

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