1. 概述
1.1 版本
FineBI 版本 | 功能變動 |
---|---|
6.0.6 | - |
1.2 應用場景
編輯資料時,我們可以利用「拆分列欄」功能將字串快速按我們的需求進行分割。
1.3 功能簡介
可以使用「按分隔符拆分」或「按字元數拆分」
按分隔符拆分:「中國-江蘇-無錫」以“-”作為分隔符,可拆分為「中國」 「江蘇」「無錫」三個欄位值
按字元數拆分:「中國江蘇無錫」一共 6 個字元,以 2 個字元拆分,可拆分為「中國」「江蘇」「無錫」三個欄位值
2. 功能介面簡述
1)在資料編輯介面點選「拆分行列」,進入功能介面,如下圖所示:
2)功能介面如下圖所示:
設定項 | 可選項 | 詳述 |
---|---|---|
選擇欄位 | 當前表的正文類型欄位 | 選擇要拆分的欄位 |
拆分方式 | 按分隔符 | 範例:「中國-江蘇-無錫」以“-”作為分隔符,可拆分為「中國」 「江蘇」「無錫」 |
按字元數 | 範例:「中國江蘇無錫」一共 6 個字元,以 2 個字元拆分,可拆分為「中國」「江蘇」「無錫」 | |
拆分成 | 欄 | 由一個欄位值拆分為多欄,如下圖所示: |
列 注:按字元數拆分不支援此功能 注:直連不支援此功能 | 將一個欄位值拆分為多列,如下圖所示: | |
拆分位置 | 第N個列 | 選擇保留第N個列 |
前N個列 | 選擇保留前N個列 |
3. 範例
範例資料下載:拆分列欄.xlsx
3.1 使用分隔符拆分
注:oracle 因為不支援 split_part 函式,所以直連模式下的 oracle 資料表不支援按分隔符拆分列
點選「負責人地區」表:
1)想取「地區」字串中的大區。
將地區按「:」進行拆分,拆分位置選擇「第1個欄位」。如下圖所示:
2)想「地區」拆分後保留大區和省份。
可以將拆分位置改為「前2個欄位」,就可以將拆分後的兩個欄位都保留顯示出來。如下圖所示:
這裏我們可以透過欄位設定,刪除原欄位,並將拆分後的欄位命名為「大區」和「省份」,如下圖所示:
3)想將「省份」拆分成欄,一個欄位列中只有一個省份。
將省份按「、」進行拆分,因為最多的一個欄位值裏有四個省份,拆分位置選擇「前4個列」。如下圖所示:
但是拆分成欄並不是很方便我們之後進行一些分析計算,如果可以拆分成列更好了。
4)將「省份」拆分成列。
還按照「、」進行拆分,選擇拆分成「列」,如下圖所示:
3.2 使用字元數拆分
注:按字元數拆分不支援拆分為「列」
切換到「個人資訊表」。
原有的工號是字串,不方便我們進行按大小進行排序、對比等。這時候,我們就可以將工號的數字部分拆分出來。
1)選擇拆分方式為「按字元數」,字元數為 3 ,如下圖所示:
2)將數字部分的欄位改為「數值格式」,如下圖所示,如此便方便進行對比和排序了。