TABLEAU PREP · 按地区拆分 CSV
如何把 Tableau Prep Builder 输出的 CSV 按地区拆分
把 Tableau Prep Builder 清洗后的渠道销售明细,按华东、华南、华北分别生成 CSV。LocaCSV 不直接连接 Tableau,而是在浏览器中处理已经导出的 CSV。
业务场景:全国渠道销售月报按大区下发
示例为远川供应链有限公司 2026 年 7 月的渠道销售月报。Tableau Prep 已统一省市和销售大区;LocaCSV 只读取最终 CSV,不读取 .tfl、.tflx 或 .hyper。
- 拆分列为“销售大区”一列
- 华东、华南、华北各生成一个 CSV
- 金额保留人民币数值,日期保留 YYYY-MM-DD
输入 CSV 示例
先在 Tableau Prep 中统一“华东”和“华东区”等写法。LocaCSV 按字符串值拆分,不会自动合并相近的地区名称。
订单号,客户名称,省市,销售大区,结算日期,含税金额_CNY
CN260701,沪联商贸有限公司,上海市,华东,2026-07-31,386500.00
CN260702,粤海零售有限公司,广东省,华南,2026-07-31,271800.50
CN260703,京北设备有限公司,北京市,华北,2026-07-31,459200.00
CN260704,苏城物资有限公司,江苏省,华东,2026-07-31,198600.00选择拆分字段并预览文件名
这份精简的 Tableau Prep 输出包含 8 列、8 行销售数据。选择拆分字段后,ZIP 中的 CSV 文件名和行数会按该列的值更新。
输入 CSV
8 行8 列
| 销售大区 | 省市 | 客户编码 | 客户名称 | 负责人 | 含税金额_CNY | 订单数 | 结算日期 |
|---|---|---|---|---|---|---|---|
| 华东 | 上海市 | SH-014 | 沪联商贸有限公司 | 王莉 | 386500.00 | 184 | 2026-07-31 |
| 华南 | 广东省 | GD-008 | 粤海零售有限公司 | 张伟 | 271800.50 | 132 | 2026-07-31 |
| 华北 | 北京市 | BJ-021 | 京北设备有限公司 | 李娜 | 459200.00 | 151 | 2026-07-31 |
| 西南 | 四川省 | SC-006 | 蓉城供应链有限公司 | 陈杰 | 228600.00 | 86 | 2026-07-31 |
| 华东 | 江苏省 | JS-011 | 苏城物资有限公司 | 周敏 | 356400.00 | 146 | 2026-07-31 |
| 华南 | 福建省 | FJ-017 | 海峡贸易有限公司 | 黄涛 | 238750.00 | 98 | 2026-07-31 |
| 华北 | 河北省 | HE-004 | 燕赵工业有限公司 | 赵雪 | 219000.00 | 107 | 2026-07-31 |
| 西南 | 重庆市 | CQ-009 | 山城机电有限公司 | 刘洋 | 194800.00 | 68 | 2026-07-31 |
输入 CSV8 行 · 8 列
- 销售大区
- 华东
- 省市
- 上海市
- 客户编码
- SH-014
- 客户名称
- 沪联商贸有限公司
- 负责人
- 王莉
- 含税金额_CNY
- 386500.00
- 订单数
- 184
- 结算日期
- 2026-07-31
- 销售大区
- 华南
- 省市
- 广东省
- 客户编码
- GD-008
- 客户名称
- 粤海零售有限公司
- 负责人
- 张伟
- 含税金额_CNY
- 271800.50
- 订单数
- 132
- 结算日期
- 2026-07-31
- 销售大区
- 华北
- 省市
- 北京市
- 客户编码
- BJ-021
- 客户名称
- 京北设备有限公司
- 负责人
- 李娜
- 含税金额_CNY
- 459200.00
- 订单数
- 151
- 结算日期
- 2026-07-31
- 销售大区
- 西南
- 省市
- 四川省
- 客户编码
- SC-006
- 客户名称
- 蓉城供应链有限公司
- 负责人
- 陈杰
- 含税金额_CNY
- 228600.00
- 订单数
- 86
- 结算日期
- 2026-07-31
- 销售大区
- 华东
- 省市
- 江苏省
- 客户编码
- JS-011
- 客户名称
- 苏城物资有限公司
- 负责人
- 周敏
- 含税金额_CNY
- 356400.00
- 订单数
- 146
- 结算日期
- 2026-07-31
- 销售大区
- 华南
- 省市
- 福建省
- 客户编码
- FJ-017
- 客户名称
- 海峡贸易有限公司
- 负责人
- 黄涛
- 含税金额_CNY
- 238750.00
- 订单数
- 98
- 结算日期
- 2026-07-31
- 销售大区
- 华北
- 省市
- 河北省
- 客户编码
- HE-004
- 客户名称
- 燕赵工业有限公司
- 负责人
- 赵雪
- 含税金额_CNY
- 219000.00
- 订单数
- 107
- 结算日期
- 2026-07-31
- 销售大区
- 西南
- 省市
- 重庆市
- 客户编码
- CQ-009
- 客户名称
- 山城机电有限公司
- 负责人
- 刘洋
- 含税金额_CNY
- 194800.00
- 订单数
- 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 行 CN260701 / CN260704
华南.csv 1 行 CN260702
华北.csv 1 行 CN260703常见错误
- 把“华东”和“华东 ”当成相同值,尾部空格可能生成额外文件。
- 误选“省市”列,导致输出数量与原计划不同。
- 以为 LocaCSV 会执行 Tableau Prep 流程;它只处理已导出的 CSV。
- 没有先定义地区空值规则,交付时才发现漏行或多出空值文件。
- 按国家猜编码;很多新系统用 UTF-8,应先查导入文档。
何时适合在 LocaCSV 拆分导出文件
CSV 内容、文件名、表头和单元格值都在浏览器中处理,不会发送到外部 API。
- 适用:一个 50 MiB 以下 CSV、按一个列拆分、最多 100 个输出
- 适用:需要在浏览器内处理并以 ZIP 一次下载
- 不适用:直接读取 Tableau 项目或 .hyper 文件
- 不适用:按省市和渠道两个列组合拆分,或定时自动发送