TABLEAU PREP · แบ่ง CSV ตามภูมิภาค
วิธีแบ่ง CSV ที่ส่งออกจาก Tableau Prep Builder ตามภูมิภาค
เปลี่ยนผลลัพธ์สุดท้ายจาก Tableau Prep Builder เป็น CSV แยกสำหรับทีมขายหรือปฏิบัติการแต่ละภูมิภาค ขั้นตอนนี้ใช้ CSV ที่ส่งออกแล้ว ไม่ได้เชื่อมต่อ Tableau โดยตรง และแบ่งตามค่าของคอลัมน์หนึ่งคอลัมน์ในเบราว์เซอร์
ตัวอย่างงาน: แจกยอดขายประเทศไทยตามเขตการขาย
บริษัท สยามรีเทล จำกัด ทำความสะอาดยอดขายเดือนกรกฎาคมใน Tableau Prep และกำหนดเขต กทม.และปริมณฑล ภาคเหนือ ภาคตะวันออกเฉียงเหนือ และภาคใต้ จากนั้นจึงแบ่ง CSV สุดท้ายให้หัวหน้าแต่ละเขต LocaCSV ไม่รันโฟลว์ Tableau และไม่อ่านไฟล์ .hyper
- คอลัมน์ที่ใช้แบ่ง: เขตการขาย
- ผลลัพธ์: CSV หนึ่งไฟล์ต่อหนึ่งเขต
- ค่า THB และวันที่ ISO คงอยู่ตรงตามไฟล์ที่ส่งออก
ตัวอย่าง CSV ต้นทาง
จัดชื่อเขตให้เป็นรูปแบบเดียวกันใน Tableau Prep ก่อน “กทม.และปริมณฑล” กับ “กรุงเทพฯ” เป็นคนละค่าและจะสร้างคนละไฟล์
เขตการขาย,จังหวัด,สาขา,ผู้รับผิดชอบ,รายได้_THB,วันที่ปิด
กทม.และปริมณฑล,กรุงเทพมหานคร,สีลม,กานต์พิชชา วัฒนะ,28450000,2026-07-31
ภาคเหนือ,เชียงใหม่,นิมมาน,ธนกฤต ใจดี,12800000,2026-07-31
ภาคใต้,สงขลา,หาดใหญ่,ณัฐวุฒิ ศรีสุข,11960000,2026-07-31
กทม.และปริมณฑล,นนทบุรี,รัตนาธิเบศร์,ศิริพร ตั้งมั่น,23640000,2026-07-31เลือกคอลัมน์ที่ใช้แบ่งและดูตัวอย่างชื่อไฟล์
ตัวอย่างผลลัพธ์ Tableau Prep นี้มี 8 คอลัมน์และยอดขาย 8 แถว เลือกส่วนหัวเพื่อดูชื่อไฟล์ CSV และจำนวนแถวใน ZIP เปลี่ยนตามค่าของคอลัมน์
CSV ต้นทาง
8 แถว8 คอลัมน์
| เขตการขาย | จังหวัด | รหัสสาขา | ชื่อสาขา | ผู้รับผิดชอบ | รายได้_THB | คำสั่งซื้อ | วันที่ปิด |
|---|---|---|---|---|---|---|---|
| กทม.และปริมณฑล | กรุงเทพมหานคร | BKK-014 | สีลม | กานต์พิชชา วัฒนะ | 28450000 | 126 | 2026-07-31 |
| ภาคเหนือ | เชียงใหม่ | CNX-008 | นิมมาน | ธนกฤต ใจดี | 12800000 | 94 | 2026-07-31 |
| ภาคตะวันออกเฉียงเหนือ | ขอนแก่น | KKC-021 | ขอนแก่นกลาง | พิมพ์ชนก แสงทอง | 16725000 | 111 | 2026-07-31 |
| ภาคใต้ | สงขลา | HDY-006 | หาดใหญ่ | ณัฐวุฒิ ศรีสุข | 11960000 | 83 | 2026-07-31 |
| กทม.และปริมณฑล | นนทบุรี | NBI-011 | รัตนาธิเบศร์ | ศิริพร ตั้งมั่น | 23640000 | 88 | 2026-07-31 |
| ภาคเหนือ | เชียงราย | CEI-017 | เวียงเชียงราย | ปกรณ์ มณีวงศ์ | 9875000 | 79 | 2026-07-31 |
| ภาคตะวันออกเฉียงเหนือ | นครราชสีมา | KOR-004 | โคราช | วรัญญา บุญมี | 15190000 | 102 | 2026-07-31 |
| ภาคใต้ | ภูเก็ต | HKT-009 | ภูเก็ตเมือง | ชยพล รุ่งเรือง | 20948000 | 72 | 2026-07-31 |
CSV ต้นทาง8 แถว · 8 คอลัมน์
- เขตการขาย
- กทม.และปริมณฑล
- จังหวัด
- กรุงเทพมหานคร
- รหัสสาขา
- BKK-014
- ชื่อสาขา
- สีลม
- ผู้รับผิดชอบ
- กานต์พิชชา วัฒนะ
- รายได้_THB
- 28450000
- คำสั่งซื้อ
- 126
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- ภาคเหนือ
- จังหวัด
- เชียงใหม่
- รหัสสาขา
- CNX-008
- ชื่อสาขา
- นิมมาน
- ผู้รับผิดชอบ
- ธนกฤต ใจดี
- รายได้_THB
- 12800000
- คำสั่งซื้อ
- 94
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- ภาคตะวันออกเฉียงเหนือ
- จังหวัด
- ขอนแก่น
- รหัสสาขา
- KKC-021
- ชื่อสาขา
- ขอนแก่นกลาง
- ผู้รับผิดชอบ
- พิมพ์ชนก แสงทอง
- รายได้_THB
- 16725000
- คำสั่งซื้อ
- 111
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- ภาคใต้
- จังหวัด
- สงขลา
- รหัสสาขา
- HDY-006
- ชื่อสาขา
- หาดใหญ่
- ผู้รับผิดชอบ
- ณัฐวุฒิ ศรีสุข
- รายได้_THB
- 11960000
- คำสั่งซื้อ
- 83
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- กทม.และปริมณฑล
- จังหวัด
- นนทบุรี
- รหัสสาขา
- NBI-011
- ชื่อสาขา
- รัตนาธิเบศร์
- ผู้รับผิดชอบ
- ศิริพร ตั้งมั่น
- รายได้_THB
- 23640000
- คำสั่งซื้อ
- 88
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- ภาคเหนือ
- จังหวัด
- เชียงราย
- รหัสสาขา
- CEI-017
- ชื่อสาขา
- เวียงเชียงราย
- ผู้รับผิดชอบ
- ปกรณ์ มณีวงศ์
- รายได้_THB
- 9875000
- คำสั่งซื้อ
- 79
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- ภาคตะวันออกเฉียงเหนือ
- จังหวัด
- นครราชสีมา
- รหัสสาขา
- KOR-004
- ชื่อสาขา
- โคราช
- ผู้รับผิดชอบ
- วรัญญา บุญมี
- รายได้_THB
- 15190000
- คำสั่งซื้อ
- 102
- วันที่ปิด
- 2026-07-31
- เขตการขาย
- ภาคใต้
- จังหวัด
- ภูเก็ต
- รหัสสาขา
- HKT-009
- ชื่อสาขา
- ภูเก็ตเมือง
- ผู้รับผิดชอบ
- ชยพล รุ่งเรือง
- รายได้_THB
- 20948000
- คำสั่งซื้อ
- 72
- วันที่ปิด
- 2026-07-31
ไฟล์ CSV ที่จะสร้าง
- กทม.และปริมณฑล.csv2 แถว
- ภาคเหนือ.csv2 แถว
- ภาคตะวันออกเฉียงเหนือ.csv2 แถว
- ภาคใต้.csv2 แถว
ขั้นตอนใน LocaCSV
- รันโฟลว์ Tableau Prep แล้วบันทึกผลลัพธ์สุดท้ายเป็น CSV ที่มีส่วนหัว
- เปิด แบ่งตามค่า แล้วเลือก CSV หนึ่งไฟล์ขนาดไม่เกิน 50MiB
- ตรวจรหัสอักขระและตัวคั่น แล้วดูชื่อเขตกับคอลัมน์ในตัวอย่างข้อมูล
- เลือก เขตการขาย เป็นคอลัมน์เป้าหมายเพียงคอลัมน์เดียว และกำหนดวิธีจัดการค่าว่าง
- เลือก UTF-8 และตัวคั่นของผลลัพธ์ตามระบบรับ แล้วเริ่มแบ่ง
- ตรวจแถวต้นทาง แถวผลลัพธ์ แถวที่ยกเว้น และจำนวนไฟล์ก่อนดาวน์โหลด ZIP
ตัวอย่างผลลัพธ์หลังแบ่ง
ZIP ที่ดาวน์โหลดมี CSV หนึ่งไฟล์ต่อเขตและ CSV สรุปผลการทำงาน ลำดับแถวภายในแต่ละเขตยังเหมือนไฟล์ต้นทาง
- กทม.และปริมณฑล.csv: 2 แถว
- ภาคเหนือ.csv: 1 แถว
- ภาคใต้.csv: 1 แถว
เขตการขาย,จังหวัด,สาขา,ผู้รับผิดชอบ,รายได้_THB,วันที่ปิด
กทม.และปริมณฑล,กรุงเทพมหานคร,สีลม,กานต์พิชชา วัฒนะ,28450000,2026-07-31
กทม.และปริมณฑล,นนทบุรี,รัตนาธิเบศร์,ศิริพร ตั้งมั่น,23640000,2026-07-31ข้อผิดพลาดที่พบบ่อย
- ช่องว่างท้ายคำทำให้ “ภาคเหนือ” และ “ภาคเหนือ ” แยกเป็นคนละค่า เปิดการตัดช่องว่างเฉพาะเมื่อสอดคล้องกับกฎธุรกิจ
- ยกเว้นภูมิภาคว่างโดยไม่ตรวจจำนวนที่ยกเว้น ควรเลือกนโยบายค่าว่างก่อนเริ่ม
- ค่าที่ไม่ซ้ำเกิน 100 ค่าจะเกินขีดจำกัดผลลัพธ์ของ Free ให้ใช้ระดับภูมิภาคที่กว้างขึ้นหรือเตรียมไฟล์ต้นทางที่เล็กลง
- คิดว่าชื่อแสดงใน Tableau ตรงกับชื่อคอลัมน์ส่งออกเสมอ ให้เลือกคอลัมน์จากตัวอย่าง CSV จริง
- ค่าภูมิภาคมีเครื่องหมายทับหรือชื่อสงวนของ Windows ทำให้ชื่อไฟล์ปลอดภัยต่างจากป้ายเดิม
เมื่อควรแบ่งไฟล์ส่งออกด้วย LocaCSV
LocaCSV เหมาะเมื่อ Tableau สร้างคอลัมน์ภูมิภาคสุดท้ายแล้ว เนื้อหา CSV ชื่อไฟล์ ส่วนหัว ค่าเซลล์ และค่าที่ใช้แบ่งจะไม่ถูกส่งไป API ภายนอก
- เหมาะ: CSV หนึ่งไฟล์ไม่เกิน 50MiB หนึ่งคอลัมน์แบ่ง และไม่เกิน 100 ผลลัพธ์
- เหมาะ: รหัสอักขระที่รองรับและตัวคั่นจุลภาค อัฒภาค แท็บ หรือไปป์
- ไม่เหมาะ: รันหรือตั้งเวลาโฟลว์ Tableau Prep
- ไม่เหมาะ: แบ่งหลายคอลัมน์ รูปแบบชื่อไฟล์กำหนดเอง หรือเกิน 100 ผลลัพธ์ต่อครั้ง