將一個欄位拆分為多個欄位

如果資料中有包含多個資訊單元的字串欄位(例如,客戶的名字和姓氏),在將該欄位中的值拆分為多個單獨的欄位的情況下,資料分析起來將更為輕鬆。您可以使用 Tableau 中的拆分或自訂拆分選項,基於分隔符號或欄位的每一列中存在的重複值模式來分隔值。在此範例中,常用分隔符號為空格字元 ( )。

透過拆分或自訂拆分建立的新欄位將以計算欄位的方式新增到資料來源。

拆分和自訂拆分以 SPLIT 字串函數為基礎。有關詳情,請參閱字串函數

透過檢查欄位下拉式功能表,您可以判斷您的資料是否支援 SPLIT 函數:

  • 在「資料來源」頁面上,查看「分割」「自訂分割」功能表。

  • 在工作表中的 [資料] 窗格上,檢查 [轉換] > [拆分] [自訂拆分] 功能表。

因為不同連線類型支援 Tableau 中的不同功能,所以您可能需要檢查這兩個地方,以確定您的資料是否支援拆分和自訂拆分選項。

自動拆分欄位

可基於 Tableau 在欄位中檢測到的常用分隔符號自動拆分字串欄位。

根據連線類型,拆分可將欄位的值自動分隔為最多十個新欄位。拆分產生的新欄位的資料類型可能因 Tableau 在用於拆分原始欄位的分隔符號中檢測到的模式組合而異。

附註: 在某些情況下,如果拆分在產生新欄位時花費的時間太長,或 Tableau 找不到常用分隔符號,則會顯示自訂拆分對話方塊。有關詳情,請參閱自訂拆分區段。

自動拆分欄位

  1. 在 [資料來源] 頁面上的格線中,按一下欄位名稱旁邊的下拉箭頭。

  2. 選取 [拆分]

附註: 您也可以使用工作表內 [資料] 窗格中的拆分選項。在 [資料] 窗格中,以右鍵按一下要拆分的欄位,然後選取 [變換] > [拆分]

如果對拆分結果不滿意,您可以轉到 [資料] 窗格並編輯拆分建立的計算欄位。或者,您可以在 Tableau Desktop 工具列中按一下撤銷或移除拆分。

移除拆分建立的欄位

  1. 在 [資料來源] 頁面上的格線中,按一下欄位名稱旁邊的下拉箭頭。

  2. 選取 [刪除]

  3. 重複步驟 1-2 以移除拆分建立的所有欄位。

自動拆分的替代項

有時使用自動拆分並不是最好的選取。下面是不應自動拆分欄位的一些情況的例子:

  • 值包含不同數量的分隔符號:如果分隔符號數量因值而異,則無法自動拆分欄位。例如,假設某個欄位具有以下值:

    jsmith| accounting | north

    dnguyen | humanresources

    lscott | recruiting| west

    karnold |recruiting |west

  • 在這種情況下,請考慮使用自訂拆分。有關詳情,請參閱自訂拆分區段。

  • 值包含混合的分隔符號:如果分隔符號類型不同,則無法自動拆分欄位。例如,假設某個欄位包含以下值:

  • smith.accounting

    dnguyen-humanresources

    lscott_recruiting

    karnold_recruiting

    在這種情況下,請考慮使用規則運算式來建立新欄位。有關詳情,請參閱其他函數

自訂拆分

可以使用自訂拆分選項來為拆分指定常用分隔符號。與拆分選項一樣,自訂拆分可將欄位的值拆分為最多十個新欄位。此外,您可以選取在出現的前 n 個分隔符號處、出現的最後 n 個分隔符號處或在出現的所有分隔符號處拆分值。自訂拆分產生的新欄位的資料類型始終會產生字串資料型別。

使用自訂拆分

  1. 在 [資料來源] 頁面上的格線中,按一下欄位名稱旁邊的下拉箭頭。

  2. 選取 [自訂拆分]

附註: 您也可以從 [資料] 窗格中存取自訂拆分選項。在 [資料] 窗格中,以右鍵按一下要拆分的欄位,然後選取 [變換] > [自訂拆分]

如果對拆分結果不滿意,您可以轉到 [資料] 窗格並編輯拆分建立的計算欄位。或者,您可以在工具列中按一下撤銷或移除拆分。

移除自訂拆分建立的欄位

  1. 在 [資料來源] 頁面上的網格中,按一下欄位名稱旁邊的下拉箭頭。

  2. 選取 [刪除]

  3. 重複步驟 1-2 以移除自訂拆分建立的所有欄位。

總覽:使用拆分和自訂拆分

下面列出了您可能需要瞭解的拆分和自訂拆分額外相關注意事項。

  • 透過拆分或自訂拆分產生的新欄位不能用作鍵來聯合資料表,但可用於混合資料來源。

  • 透過拆分或自訂拆分產生的新欄位無法在樞紐分析表中使用。

  • 集、組、參數和資料桶不支援拆分和自訂拆分選項。

  • Microsoft SQL Server 只允許有最多四個拆分欄位。

  • 若要產生超過十個新欄位,請考慮對以前透過拆分或自訂拆分產生的欄位使用拆分或自訂拆分。

拆分和自訂拆分疑難排解

下面列出了您在使用拆分和自訂拆分時可能遇到的問題:

  • 拆分和自訂拆分選項對於支援的資料來源類型缺失:拆分和自訂拆分選項只可用於字串資料型別的欄位。

  • 空值或空儲存格:建立拆分或自訂拆分後,新欄位可能包含空值或完全不包含值。如果所有預期的新欄位都沒有值,則會出現空值或空儲存格。

  • 資料已移除: Tableau 可能使用欄位值的部分作為分隔符號。如果使用欄位值的一部分作為分隔符號,那些值將不再出現在新欄位中。例如,假設某個欄位包含以下值:

  • ZIP-98102

    ZIP-98109

    ZIP-98119

    ZIP-98195

     

    在這種情況下,拆分將建立一個包含以下值的新欄位:

    98102

    98109

    98119

    98195

     

    拆分將不會為 [ZIP-] 建立單獨的欄位,原因是拆分將其用作分隔符號。

感謝您的意見回饋!