Split
split
は、選択する区切り記号に基づいて文字列を部分文字列の配列に分割し、位置によって指定された項目を返します。
split
はデータの準備中にのみ計算フィールドに追加でき、分析には追加できません。この関数は、Microsoft SQL Server への直接クエリではサポートされていません。
構文
split(
expression
,delimiter
,position
)
引数
- expression
-
expression は文字列である必要があります。文字列データ型を使用しているフィールドの名前、
'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 です。
戻り型
文字列配列
例
次の例では、セミコロンの文字 (;) を区切り記号として使用して文字列を配列に分割し、配列の 3 番目の要素を返します。
split('123 Test St;1402 35th Ave;1818 Elm Ct;11 Janes Lane', ';', 3)
次の項目が返されます。
1818 Elm Ct
この関数は、Null 値または空の文字列が含まれる項目をスキップします。