แก้ปัญหาการรวม
หมายเหตุ: ถ้าการรวมของคุณนับข้อมูลผิด อาจเป็นสัญญาณว่าคุณควรใช้ความสัมพันธ์แทน หากต้องการข้อมูลเพิ่มเติม โปรดดู ทำให้ข้อมูลของคุณสัมพันธ์กัน สำหรับข้อมูลเกี่ยวกับวิธีที่ Tableau จัดการกับการรวมข้อมูลจากระดับรายละเอียดต่างๆ (เช่นความสัมพันธ์แบบกลุ่มต่อกลุ่ม) โปรดดูความไม่ซ้ำกันและความสมบูรณ์เชิงอ้างอิง
การนับค่าเกินหรือข้อมูลที่ซ้ำกัน
เมื่อคุณเชื่อมต่อและรวมตารางหลายตารางเข้าด้วยกัน คุณจะตั้งค่าข้อมูลเวอร์ชันที่ไม่ปกติ ในบางกรณี Tableau ถือว่าหลายตารางเป็นตารางเดียว เมื่อหลายตารางได้รับการมองว่าเป็นตารางเดียว หลังจากที่รวมตารางแล้ว ตารางทั้งหมดจะได้รับการสอบถาม ซึ่งอาจทำให้ค่าได้รับการนับเกินได้
ตัวอย่างเช่น สมมติว่าคุณสองตาราง ตารางแรกประกอบด้วยข้อมูลพนักงาน เช่น ID พนักงานและเงินเดือน ตารางที่สองประกอบด้วยข้อมูลองค์กร เช่น ชื่อแผนก
ตาราง 1
| ตาราง 2
|
ถ้าคุณเข้าร่วมตารางเหล่านี้ใน ID พนักงาน เงินเดือนของพนักงานจะได้รับการนับมากกว่าหนึ่งครั้งเนื่องจากพนักงานมีความเกี่ยวข้องกับหลายแผนก
ID พนักงาน | ชื่อ | เงินเดือน | แผนก | วันที่จ้างงาน | องค์กร |
20107 | สมศักดิ์ ภักดี | 61,000 | การสนับสนุน | 28/7/2015 | การดำเนินงาน |
20107 | สมศักดิ์ ภักดี | 61,000 | Sales | 25/8/2016 | การดำเนินงาน |
นี่คือตัวอย่างของความไม่ซ้ำกันแบบหนึ่งต่อกลุ่ม (ID พนักงานหนึ่งรหัสในตารางที่ 1 มีหลายผลลัพธ์ในตารางที่ 2) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความไม่ซ้ำกันระหว่างตาราง โปรดดู เพิ่มประสิทธิภาพการค้นหาความสัมพันธ์โดยใช้ตัวเลือกประสิทธิภาพ
เพื่อช่วยแก้ไขปัญหานี้ คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้
เชื่อมโยงข้อมูล: แทนที่จะสร้างการรวมซึ่งอาจทำซ้ำข้อมูลของคุณ คุณสามารถใช้ความสัมพันธ์ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู ทำให้ข้อมูลของคุณสัมพันธ์กัน
เปลี่ยนการรวม: ขึ้นอยู่กับการวิเคราะห์ของคุณ คุณสามารถใช้การรวม MIN หรือ AVG เพื่อลบการนับเกินได้
ตัวอย่างเช่น หากคุณเปลี่ยนการรวมเงินเดือนจาก SUM เป็น MIN หรือจาก SUM เป็น AVG
สร้างฟิลด์ที่คำนวณที่ลบค่าที่ซ้ำกัน: คุณสามารถสร้างการคำนวณที่หารผลรวมของฟิลด์ที่ทำซ้ำด้วยจำนวนอินสแตนซ์ของฟิลด์ที่ทำให้เกิดการซ้ำซ้อนได้
ตัวอย่างเช่น ค่าเงินเดือนจะได้รับการทำซ้ำโดยจำนวนอินสแตนซ์ของ ID พนักงานของสมศักดิ์ ภักดี ในกรณีนี้ ในมุมมองจะแทนที่ “เงินเดือน” ด้วยฟิลด์ที่คำนวณที่ใช้สูตรต่อไปนี้
SUM ([Salary])/ COUNT ([Employee ID])
คุณยังสามารถใช้ “นิพจน์ระดับรายละเอียด” เพื่อลบข้อมูลที่ซ้ำกัน หากต้องการข้อมูลเพิ่มเติม โปรดดู การลบข้อมูลที่ซ้ำกันด้วยการคำนวณ LOD(ลิงก์จะเปิดในหน้าต่างใหม่) ในฐานความรู้ของ Tableau
ใช้ SQL แบบกำหนดเอง: Tableau รองรับการใช้ SQL แบบกำหนดเองสำหรับการเชื่อมต่อกับหลายตารางในแหล่งข้อมูล คุณสามารถรวมตารางล่วงหน้าก่อนที่จะรวมกับกลุ่มตามคำสั่ง ตัวเลือกนี้ต้องการความรู้เกี่ยวกับการเขียนแบบสอบถาม SQL และความช่วยเหลือจากผู้เชี่ยวชาญด้านฐานข้อมูล ถ้าเป็นไปได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเชื่อมต่อกับแบบสอบถาม SQL แบบกำหนดเองจาก Tableau โปรดดู เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง
การรวมตารางที่ใช้งานไม่ได้และการรวมแบบข้ามฐานข้อมูล
ก่อนที่คุณจะรวมตาราง (จากแหล่งข้อมูลเดียวกันหรือใช้การรวมฐานข้อมูล) ตรวจสอบให้แน่ใจว่าประเภทข้อมูลของคีย์การรวมตรงกัน หากประเภทข้อมูลของคีย์การรวมไม่ตรงกัน ตัวแบ่งการรวมจะได้รับการระบุด้วยเครื่องหมายอัศเจรีย์สีแดงและข้อความแสดงข้อผิดพลาด “ประเภทไม่ตรงกันระหว่างฟิลด์การรวม” หากต้องการแก้ไขการรวมที่ใช้งานไม่ได้ ให้ใช้คำแนะนำข้อใดข้อหนึ่งต่อไปนี้
คุณสามารถเปลี่ยนรูปแบบของฟิลด์ (รวมถึงชนิดข้อมูล) ในกล่องโต้ตอบการรวมเพื่อทำให้คีย์การรวมตรงกันโดยการสร้างการคำนวณการรวม การคำนวณการรวมรองรับชุดย่อยของการคำนวณที่ให้คุณแก้ไขรูปแบบของคีย์การรวมในตารางอย่างน้อยหนึ่งตารางที่คุณต้องการรวม ในการสร้างการคำนวณการรวม ให้คลิกไอคอนการรวมระหว่างตารางที่มีการรวมที่ใช้งานไม่ได้ คลิกฟิลด์ที่ต้องการแก้ไขรูปแบบ แล้วเลือกสร้างการคำนวณการรวม หากต้องการข้อมูลเพิ่มเติม โปรดดู แก้ปัญหาการรวม
สำหรับข้อความหรือข้อมูลที่ยึดตาม Excel ให้แก้ไขชนิดข้อมูลของข้อความหรือฟิลด์ Excel ในคีย์การรวมโดยใช้เมนูประเภทข้อมูลในตารางกริดข้อมูล
Tableau Desktop เท่านั้น: สำหรับการเชื่อมต่อส่วนใหญ่ คุณสามารถใช้ตัวเลือกเปลี่ยนเป็น SQL แบบกำหนดเอง เพื่อเปลี่ยนประเภทข้อมูลของฟิลด์ใดฟิลด์หนึ่งในคีย์การรวม โดยใช้ฟังก์ชันเช่น CAST () ตัวเลือกเปลี่ยนเป็น SQL แบบกำหนดเองจะพร้อมใช้งานก็ต่อเมื่อแหล่งข้อมูลมีการเชื่อมต่อเดียวเท่านั้น ในกรณีนี้ ให้เอาการเชื่อมต่อที่สองออก จากนั้นเลือกข้อมูล > เปลี่ยนเป็น SQL แบบกำหนดเอง