TABLEAU PREP · 依地區分割 CSV
Tableau Prep Builder 輸出的 CSV 如何依地區分割
把 Tableau Prep Builder 整理完成的門市業績,依北區、中區、南區另存成可交付的 CSV。這不是直接連接 Tableau,而是將已匯出的 CSV 交由 LocaCSV 的「依欄位值分割」在瀏覽器內處理。
實務情境:全臺門市月報依營運區分發
範例為海岳零售股份有限公司的 2026 年 7 月門市月報。Tableau Prep 已統一縣市與營運區;LocaCSV 只讀取輸出的 CSV,不讀取 .tfl、.tflx 或 .hyper。
- 分割欄位為「營運區」一欄
- 北區、中區、南區各輸出一個 CSV
- 金額保留新臺幣數字,日期保留 YYYY/MM/DD
輸入 CSV 範例
先在 Tableau Prep 將「臺北市」與「台北市」等表記統一。LocaCSV 會把不同字串視為不同地區,也不會自動重分類。
門市代碼,門市名稱,縣市,營運區,結算日,銷售額_TWD
TPE-014,信義門市,臺北市,北區,2026/07/31,1284500
TXG-008,西屯門市,臺中市,中區,2026/07/31,936200
KHH-021,前鎮門市,高雄市,南區,2026/07/31,1107800
TPE-019,內湖門市,臺北市,北區,2026/07/31,842600選擇分割欄位並試算檔名
這份精簡的 Tableau Prep 輸出包含 8 欄、8 筆門市資料。選擇分割欄位後,ZIP 內的 CSV 檔名與筆數會依該欄的值更新。
輸入 CSV
8 筆8 欄
| 營運區 | 縣市 | 門市代碼 | 門市名稱 | 負責人 | 銷售額_TWD | 訂單數 | 結算日 |
|---|---|---|---|---|---|---|---|
| 北區 | 臺北市 | TPE-014 | 信義門市 | 林怡君 | 1284500 | 184 | 2026/07/31 |
| 中區 | 臺中市 | TXG-008 | 西屯門市 | 陳柏宇 | 936200 | 132 | 2026/07/31 |
| 南區 | 高雄市 | KHH-021 | 前鎮門市 | 吳品妍 | 1107800 | 151 | 2026/07/31 |
| 東區 | 花蓮縣 | HUA-006 | 花蓮門市 | 張家豪 | 628000 | 86 | 2026/07/31 |
| 北區 | 新北市 | NWT-011 | 板橋門市 | 黃詩涵 | 1056400 | 146 | 2026/07/31 |
| 中區 | 彰化縣 | CHA-017 | 彰化門市 | 許志偉 | 728500 | 98 | 2026/07/31 |
| 南區 | 臺南市 | TNN-004 | 永康門市 | 蔡雅婷 | 819000 | 107 | 2026/07/31 |
| 東區 | 臺東縣 | TTT-009 | 臺東門市 | 鄭冠宇 | 494800 | 68 | 2026/07/31 |
輸入 CSV8 筆 · 8 欄
- 營運區
- 北區
- 縣市
- 臺北市
- 門市代碼
- TPE-014
- 門市名稱
- 信義門市
- 負責人
- 林怡君
- 銷售額_TWD
- 1284500
- 訂單數
- 184
- 結算日
- 2026/07/31
- 營運區
- 中區
- 縣市
- 臺中市
- 門市代碼
- TXG-008
- 門市名稱
- 西屯門市
- 負責人
- 陳柏宇
- 銷售額_TWD
- 936200
- 訂單數
- 132
- 結算日
- 2026/07/31
- 營運區
- 南區
- 縣市
- 高雄市
- 門市代碼
- KHH-021
- 門市名稱
- 前鎮門市
- 負責人
- 吳品妍
- 銷售額_TWD
- 1107800
- 訂單數
- 151
- 結算日
- 2026/07/31
- 營運區
- 東區
- 縣市
- 花蓮縣
- 門市代碼
- HUA-006
- 門市名稱
- 花蓮門市
- 負責人
- 張家豪
- 銷售額_TWD
- 628000
- 訂單數
- 86
- 結算日
- 2026/07/31
- 營運區
- 北區
- 縣市
- 新北市
- 門市代碼
- NWT-011
- 門市名稱
- 板橋門市
- 負責人
- 黃詩涵
- 銷售額_TWD
- 1056400
- 訂單數
- 146
- 結算日
- 2026/07/31
- 營運區
- 中區
- 縣市
- 彰化縣
- 門市代碼
- CHA-017
- 門市名稱
- 彰化門市
- 負責人
- 許志偉
- 銷售額_TWD
- 728500
- 訂單數
- 98
- 結算日
- 2026/07/31
- 營運區
- 南區
- 縣市
- 臺南市
- 門市代碼
- TNN-004
- 門市名稱
- 永康門市
- 負責人
- 蔡雅婷
- 銷售額_TWD
- 819000
- 訂單數
- 107
- 結算日
- 2026/07/31
- 營運區
- 東區
- 縣市
- 臺東縣
- 門市代碼
- TTT-009
- 門市名稱
- 臺東門市
- 負責人
- 鄭冠宇
- 銷售額_TWD
- 494800
- 訂單數
- 68
- 結算日
- 2026/07/31
產生的 CSV 檔案
- 北區.csv2 筆
- 中區.csv2 筆
- 南區.csv2 筆
- 東區.csv2 筆
在 LocaCSV 的具體操作步驟
- 從 Tableau Prep Builder 將清理結果匯出為 CSV。
- 開啟 LocaCSV「依欄位值分割」,選取單一且不超過 50 MiB 的 CSV。
- 依檔案實際規格選擇輸入編碼與分隔符號;自動判定只涵蓋 UTF-8 與 Shift_JIS。
- 在分割欄位選擇「營運區」,確認空白值要另存、排除、停止或以指定名稱取代。
- 選擇輸出編碼與分隔符號,執行後確認結果,再下載 ZIP。
作業後的輸出範例
完成後下載 ZIP,內含各欄位值的 CSV。檔名會經過 Windows 不可用字元與保留名稱的安全處理。
北區.csv 2 筆 TPE-014 / TPE-019
中區.csv 1 筆 TXG-008
南區.csv 1 筆 KHH-021常見失敗
- 把「北區」與「北區 」當成相同值;尾端空白可能形成另一個檔案。
- 選到「縣市」而不是「營運區」,結果產生過多檔案。
- 認為 LocaCSV 會直接執行 Tableau Prep 流程;它只處理已輸出的 CSV。
- 沒有先決定空白地區的處理方式,導致漏交或多出空白值檔案。
- 以國家猜測 Big5;新系統常要求 UTF-8,應先查匯入規格。
何時適合在 LocaCSV 分割匯出檔
CSV 內容、檔名、標題與儲存格值都在瀏覽器內處理,不會送到外部 API。
- 適合:一個 50 MiB 以下 CSV、依一個欄位分割、最多 100 個輸出
- 適合:需要在瀏覽器內完成,並以 ZIP 一次下載
- 不適合:要直接讀取 Tableau 專案或 .hyper 檔
- 不適合:要依縣市與通路兩欄組合分割,或排程自動寄送