---
schema_version: "1"
id: e85d5ee308145e95695a2ade6fb745004b30a1f845532d0fd59ca0da5ab5dfa7
title: แก้ปัญหาการรวม
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/pro/desktop/joins_troubleshoot.md
canonical_url: https://help.tableau.com/current/pro/desktop/th-th/joins_troubleshoot.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 6127aa46438c7bcc6ef251f9925800b27750a6eeca9e4938b7c9b2513a01fb1b
description: Troubleshoot join issues like over-counting, duplicated data, and broken joins.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# แก้ปัญหาการรวม

**หมายเหตุ**: ถ้าการรวมของคุณนับข้อมูลผิด อาจเป็นสัญญาณว่าคุณควรใช้ความสัมพันธ์แทน หากต้องการข้อมูลเพิ่มเติม โปรดดู [ทำให้ข้อมูลของคุณสัมพันธ์กัน](https://help.tableau.com/current/pro/desktop/th-th/relate_tables.htm) สำหรับข้อมูลเกี่ยวกับวิธีที่ Tableau จัดการกับการรวมข้อมูลจากระดับรายละเอียดต่างๆ (เช่นความสัมพันธ์แบบกลุ่มต่อกลุ่ม) โปรดดู[ความไม่ซ้ำกันและความสมบูรณ์เชิงอ้างอิง](https://help.tableau.com/current/pro/desktop/th-th/cardinality_and_ri.htm)

## การนับค่าเกินหรือข้อมูลที่ซ้ำกัน

เมื่อคุณเชื่อมต่อและรวมตารางหลายตารางเข้าด้วยกัน คุณจะตั้งค่าข้อมูลเวอร์ชันที่_ไม่ปกติ_ ในบางกรณี Tableau ถือว่าหลายตารางเป็นตารางเดียว เมื่อหลายตารางได้รับการมองว่าเป็นตารางเดียว หลังจากที่รวมตารางแล้ว ตาราง_ทั้งหมด_จะได้รับการสอบถาม ซึ่งอาจทำให้ค่าได้รับการนับเกินได้

ตัวอย่างเช่น สมมติว่าคุณสองตาราง ตารางแรกประกอบด้วยข้อมูลพนักงาน เช่น ID พนักงานและเงินเดือน ตารางที่สองประกอบด้วยข้อมูลองค์กร เช่น ชื่อแผนก

<table><colgroup></colgroup><tbody><tr><td><p><b>ตาราง 1</b></p><table class="table--plain"><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">ID พนักงาน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">ชื่อ</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">เงินเดือน</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">20106</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">สมศรี แซ่ตั้ง</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">63,000</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">20107</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">สมศักดิ์ ภักดี</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">61,000</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">20108</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">ดำ ประเสริฐ</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">65,000</td></tr></tbody></table></td><td><p><b>ตาราง 2</b></p><table class="table--plain"><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">แผนก</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">วันที่จ้างงาน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">ID พนักงาน</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">องค์กร</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การพัฒนา</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">16/6/2016</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">20289</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">กลยุทธ์</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การสนับสนุน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">28/7/2015</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">20107</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">การดำเนินงาน</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การสนับสนุน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">05/8/2016</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">20299</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">การดำเนินงาน</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">Sales</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">25/8/2016</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">20107</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">การดำเนินงาน</td></tr></tbody></table></td></tr></tbody></table>

ถ้าคุณเข้าร่วมตารางเหล่านี้ใน **ID พนักงาน** เงินเดือนของพนักงานจะได้รับการนับมากกว่าหนึ่งครั้งเนื่องจากพนักงานมีความเกี่ยวข้องกับหลายแผนก

<table class="table--plain"><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">ID พนักงาน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">ชื่อ</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">เงินเดือน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">แผนก</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1" style="font-weight: bold;">วันที่จ้างงาน</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1" style="font-weight: bold;">องค์กร</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">20107</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">สมศักดิ์ ภักดี</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">61,000</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">การสนับสนุน</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">28/7/2015</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">การดำเนินงาน</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">20107</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">สมศักดิ์ ภักดี</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">61,000</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">Sales</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">25/8/2016</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">การดำเนินงาน</td></tr></tbody></table>

นี่คือตัวอย่างของความไม่ซ้ำกันแบบหนึ่งต่อกลุ่ม (ID พนักงานหนึ่งรหัสในตารางที่ 1 มีหลายผลลัพธ์ในตารางที่ 2) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความไม่ซ้ำกันระหว่างตาราง โปรดดู [เพิ่มประสิทธิภาพการค้นหาความสัมพันธ์โดยใช้ตัวเลือกประสิทธิภาพ](https://help.tableau.com/current/pro/desktop/th-th/datasource_relationships_perfoptions.htm)

เพื่อช่วยแก้ไขปัญหานี้ คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้

- **เชื่อมโยงข้อมูล:** แทนที่จะสร้างการรวมซึ่งอาจทำซ้ำข้อมูลของคุณ คุณสามารถใช้ความสัมพันธ์ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ทำให้ข้อมูลของคุณสัมพันธ์กัน](https://help.tableau.com/current/pro/desktop/th-th/relate_tables.htm)
    
    **เปลี่ยนการรวม:** ขึ้นอยู่กับการวิเคราะห์ของคุณ คุณสามารถใช้การรวม MIN หรือ **AVG** เพื่อลบการนับเกินได้
    
    ตัวอย่างเช่น หากคุณเปลี่ยนการรวม**เงินเดือน**จาก SUM เป็น MIN หรือจาก SUM เป็น AVG
- **สร้างฟิลด์ที่คำนวณที่ลบค่าที่ซ้ำกัน:** คุณสามารถสร้างการคำนวณที่หารผลรวมของฟิลด์ที่ทำซ้ำด้วยจำนวนอินสแตนซ์ของฟิลด์ที่ทำให้เกิดการซ้ำซ้อนได้
    
    ตัวอย่างเช่น ค่าเงินเดือนจะได้รับการทำซ้ำโดยจำนวนอินสแตนซ์ของ ID พนักงานของสมศักดิ์ ภักดี ในกรณีนี้ ในมุมมองจะแทนที่ “เงินเดือน” ด้วยฟิลด์ที่คำนวณที่ใช้สูตรต่อไปนี้`SUM ([Salary])/ COUNT ([Employee ID])`
    
    คุณยังสามารถใช้ “นิพจน์ระดับรายละเอียด” เพื่อลบข้อมูลที่ซ้ำกัน หากต้องการข้อมูลเพิ่มเติม โปรดดู [การลบข้อมูลที่ซ้ำกันด้วยการคำนวณ LOD](http://kb.tableau.com/articles/howto/removing-duplicate-data-with-lod-calculations?lang=th-th) ในฐานความรู้ของ Tableau
- **ใช้ SQL แบบกำหนดเอง:** Tableau รองรับการใช้ SQL แบบกำหนดเองสำหรับการเชื่อมต่อกับหลายตารางในแหล่งข้อมูล คุณสามารถรวมตารางล่วงหน้าก่อนที่จะรวมกับกลุ่มตามคำสั่ง ตัวเลือกนี้ต้องการความรู้เกี่ยวกับการเขียนแบบสอบถาม SQL และความช่วยเหลือจากผู้เชี่ยวชาญด้านฐานข้อมูล ถ้าเป็นไปได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเชื่อมต่อกับแบบสอบถาม SQL แบบกำหนดเองจาก Tableau โปรดดู [เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง](https://help.tableau.com/current/pro/desktop/th-th/customsql.htm)

## การรวมตารางที่ใช้งานไม่ได้และการรวมแบบข้ามฐานข้อมูล

ก่อนที่คุณจะรวมตาราง (จากแหล่งข้อมูลเดียวกันหรือใช้การรวมฐานข้อมูล) ตรวจสอบให้แน่ใจว่าประเภทข้อมูลของคีย์การรวมตรงกัน หากประเภทข้อมูลของคีย์การรวมไม่ตรงกัน ตัวแบ่งการรวมจะได้รับการระบุด้วยเครื่องหมายอัศเจรีย์สีแดงและข้อความแสดงข้อผิดพลาด “ประเภทไม่ตรงกันระหว่างฟิลด์การรวม” หากต้องการแก้ไขการรวมที่ใช้งานไม่ได้ ให้ใช้คำแนะนำข้อใดข้อหนึ่งต่อไปนี้

- คุณสามารถเปลี่ยนรูปแบบของฟิลด์ (รวมถึงชนิดข้อมูล) ในกล่องโต้ตอบการรวมเพื่อทำให้คีย์การรวมตรงกันโดยการสร้างการคำนวณการรวม การคำนวณการรวมรองรับชุดย่อยของการคำนวณที่ให้คุณแก้ไขรูปแบบของคีย์การรวมในตารางอย่างน้อยหนึ่งตารางที่คุณต้องการรวม ในการสร้างการคำนวณการรวม ให้คลิกไอคอนการรวมระหว่างตารางที่มีการรวมที่ใช้งานไม่ได้ คลิกฟิลด์ที่ต้องการแก้ไขรูปแบบ แล้วเลือกสร้างการคำนวณการรวม หากต้องการข้อมูลเพิ่มเติม โปรดดู [แก้ปัญหาการรวม](#joinoncalcs)
- สำหรับข้อความหรือข้อมูลที่ยึดตาม Excel ให้แก้ไขชนิดข้อมูลของข้อความหรือฟิลด์ Excel ในคีย์การรวมโดยใช้เมนูประเภทข้อมูลในตารางกริดข้อมูล
- **Tableau Desktop เท่านั้น**: สำหรับการเชื่อมต่อส่วนใหญ่ คุณสามารถใช้ตัวเลือกเปลี่ยนเป็น SQL แบบกำหนดเอง เพื่อเปลี่ยนประเภทข้อมูลของฟิลด์ใดฟิลด์หนึ่งในคีย์การรวม โดยใช้ฟังก์ชันเช่น CAST () ตัวเลือกเปลี่ยนเป็น SQL แบบกำหนดเองจะพร้อมใช้งานก็ต่อเมื่อแหล่งข้อมูลมีการเชื่อมต่อเดียวเท่านั้น ในกรณีนี้ ให้เอาการเชื่อมต่อที่สองออก จากนั้นเลือกข้อมูล > เปลี่ยนเป็น SQL แบบกำหนดเอง