แก้ปัญหาการผสานข้อมูล
เมื่อคุณใช้การผสมผสานข้อมูลเพื่อรวมข้อมูลจากแหล่งข้อมูลต่างๆ มีปัญหาทั่วไปบางประการที่อาจเกิดขึ้น หัวข้อนี้จะแสดงรายการและอธิบายว่าคุณสามารถตอบสนองต่อแต่ละสถานการณ์ได้อย่างไร
คำเตือนและข้อผิดพลาดทั่วไปเมื่อผสมผสานแหล่งข้อมูล
ไม่มีความสัมพันธ์กับแหล่งข้อมูลหลัก
เมื่อคุณลากฟิลด์จากแหล่งข้อมูลรองไปยังมุมมอง คุณอาจเห็นคำเตือนที่ระบุว่า:
ไม่สามารถใช้ฟิลด์จากแหล่งข้อมูล [ชื่อของแหล่งข้อมูลรอง] เนื่องจากไม่มีความสัมพันธ์แบบผสมผสานกับแหล่งข้อมูลหลัก ในแผงข้อมูล ให้สลับไปที่แหล่งข้อมูล [ชื่อของแหล่งข้อมูลรอง] และคลิกที่ไอคอนลิงก์อย่างน้อยหนึ่งไอคอนเพื่อผสมผสานแหล่งข้อมูลเหล่านี้
คำเตือนนี้เกิดขึ้นเมื่อคุณไม่มีลิงก์ที่ใช้งานอยู่ในแหล่งข้อมูลรอง
ตัวอย่างเช่น สมมติว่าคุณมีแหล่งข้อมูลสองแหล่งที่เกี่ยวข้องกันโดยฟิลด์ รัฐ และ วันที่ ฟิลด์เหล่านี้อย่างน้อยหนึ่งฟิลด์ต้องมีไอคอนลิงก์ที่ใช้งานอยู่ () อยู่ข้างๆ ในแหล่งข้อมูลรอง คุณสามารถทำให้ลิงก์ใช้งานได้โดยคลิกที่ไอคอนลิงก์ที่เสีย () ในแผงข้อมูล หรือโดยใช้ฟิลด์การเชื่อมโยงจากแหล่งข้อมูลหลักในมุมมอง
แหล่งข้อมูลรองอาจไม่มีลิงก์ใดๆ ไปยังแหล่งข้อมูลหลัก ดูในแผงข้อมูล สำหรับไอคอนลิงก์ Tableau เชื่อมโยงฟิลด์ที่มีชื่อเดียวกันโดยอัตโนมัติ หากฟิลด์ของคุณไม่มีชื่อเหมือนกัน คุณต้องกำหนดลิงก์ระหว่างฟิลด์เหล่านี้ หากต้องการข้อมูลเพิ่มเติม โปรดดู ผสมผสานข้อมูลของคุณ
การเชื่อมต่อหลักและรองมาจากตารางในแหล่งข้อมูลเดียวกัน
เมื่อคุณลากฟิลด์จากแหล่งข้อมูลรองไปยังมุมมอง คุณอาจเห็นคำเตือนที่ระบุว่า:
การเชื่อมต่อหลักและรองมาจากตารางในแหล่งข้อมูลเดียวกัน แทนที่จะเชื่อมโยงการเชื่อมต่อ ให้ใช้เมนูข้อมูลเพื่อรวมข้อมูล การรวมสามารถผสานรวมข้อมูลจากหลายตารางและอาจปรับปรุงประสิทธิภาพและการกรอง
คำเตือนนี้เกิดขึ้นเมื่อเวิร์กบุ๊กมีแหล่งข้อมูลแยกต่างหากที่เชื่อมต่อกับฐานข้อมูลเดียวกัน แม้ว่าคุณจะสามารถรวมข้อมูลในลักษณะนี้ได้ แต่ Tableau แนะนำให้คุณใช้การรวมหรือความสัมพันธ์เพื่อรวมข้อมูลจากฐานข้อมูลเดียวกันแทน เนื่องจากสามารถใช้ประโยชน์จากการเพิ่มประสิทธิภาพเนทีฟของฐานข้อมูลในลักษณะที่การผสมผสานไม่สามารถทำได้
ไม่สามารถผสมผสานแหล่งข้อมูลรองได้เนื่องจากฟิลด์อย่างน้อยหนึ่งฟิลด์ใช้การรวมที่ไม่รองรับ
การผสมผสานข้อมูลมีข้อจำกัดบางประการเกี่ยวกับการรวมแบบ Non-Additive หรือผลรวมของมูลค่าส่วนย่อยไม่เท่ากับมูลค่าส่วนรวม เช่น COUNTD, MEDIAN และ RAWSQLAGG การรวมแบบ Non-Additive เป็นฟังก์ชันการรวมที่สร้างผลลัพธ์ที่ไม่สามารถรวมตามมิติได้ ค่าต่างๆ จะต้องคำนวณเป็นรายบุคคลแทน ฟังก์ชัน “ตัวเลข” ทั้งหมด ยกเว้น MAX และ MIN เป็นการรวมแบบ Non-Additive หากต้องการข้อมูลเพิ่มเติม โปรดดู ฟังก์ชัน Tableau (ตามหมวดหมู่).
ข้อจำกัดเหล่านี้ทำให้ฟิลด์บางฟิลด์ในมุมมองใช้งานไม่ได้ในบางกรณี หากคุณวางเคอร์เซอร์เมาส์ไว้เหนือฟิลด์ที่ไม่ถูกต้องเหล่านี้ คุณจะเห็นข้อผิดพลาดต่อไปนี้:
ไม่สามารถผสมผสานแหล่งข้อมูลรองได้เนื่องจากฟิลด์อย่างน้อยหนึ่งฟิลด์ใช้การรวมที่ไม่รองรับ
ข้อผิดพลาดนี้สามารถเกิดขึ้นได้จากสาเหตุใดสาเหตุหนึ่งต่อไปนี้:
การรวมแบบ Non-Additive จากแหล่งข้อมูลหลัก: การรวมแบบ Non-Additive จะรองรับเฉพาะในแหล่งข้อมูลหลักเท่านั้น หากข้อมูลในแหล่งข้อมูลมาจากฐานข้อมูลเชิงสัมพันธ์ที่อนุญาตให้ใช้ตารางชั่วคราว เมื่อต้องการแก้ไขปัญหานี้ ให้พิจารณาสร้างการแยกข้อมูลจากแหล่งข้อมูลของคุณ การแยกข้อมูลรองรับตารางชั่วคราว
การรวมแบบ Non-Additive จากแหล่งข้อมูลรอง: การรวมแบบ Non-Additive จะรองรับเฉพาะในแหล่งข้อมูลรองเท่านั้น หากฟิลด์ที่เชื่อมโยงจากแหล่งข้อมูลหลักรวมอยู่ในมุมมอง และไม่มีมิติที่ไม่รวมจากแหล่งข้อมูลรองรวมอยู่ในมุมมอง ฟังก์ชันตัวเลขบางฟังก์ชันยังสามารถใช้ได้หากมีการรวมแบบ Additive ตัวอย่างเช่น ใช้ ROUND(SUM([Sales]),1) แทน ROUND([Sales],1)
การรวมแบบ Non-Additive จากแหล่งข้อมูลแบบหลายจุดเชื่อมต่อซึ่งใช้การเชื่อมต่อแบบสด: แหล่งข้อมูลแบบหลายจุดเชื่อมต่อซึ่งเชื่อมต่อกับข้อมูลโดยใช้การเชื่อมต่อแบบสดไม่รองรับตารางชั่วคราว ดังนั้น การใช้แหล่งข้อมูลแบบหลายจุดเชื่อมต่อซึ่งเชื่อมต่อกับข้อมูลโดยใช้การเชื่อมต่อแบบสดจึงห้ามไม่ให้ใช้ฟังก์ชันการผสมผสานกับการรวมแบบ Non-Additive เมื่อต้องการแก้ไขปัญหานี้ ให้พิจารณาสร้างการแยกข้อมูลจากแหล่งข้อมูลแบบหลายจุดเชื่อมต่อของคุณ การแยกข้อมูลรองรับตารางชั่วคราว
นิพจน์ LOD จากแหล่งข้อมูลรอง: : ข้อผิดพลาดนี้อาจปรากฏขึ้นเมื่อคุณใช้นิพจน์ระดับรายละเอียดในมุมมองที่ใช้การผสมผสานข้อมูล ในการแก้ไขข้อผิดพลาด ตรวจสอบให้แน่ใจว่าฟิลด์ข้อมูลที่เชื่อมโยงกันในแหล่งข้อมูลหลักอยู่ในมุมมอง ก่อนที่คุณจะใช้นิพจน์ LOD จากแหล่งข้อมูลรอง และลบมิติใดๆ รวมถึงตัวกรองมิติ ออกจากแหล่งข้อมูลรอง
แหล่งข้อมูลที่มีตารางเชิงตรรกะไม่สามารถใช้เป็นแหล่งข้อมูลรองเพื่อผสมผสานข้อมูลได้
แหล่งข้อมูลรองสามารถใช้การรวมเชิงตรรกะได้ตราบเท่าที่เป็นไปตามเงื่อนไขต่อไปนี้:
- ฟิลด์ข้อมูลที่เชื่อมโยงกันที่ทำงานอยู่ทั้งหมดจากแหล่งข้อมูลหลักจะต้องรวมอยู่ในมุมมองบนแถบอื่นที่ไม่ใช่แถบตัวกรอง
- ฟิลด์ทั้งหมดจากแหล่งข้อมูลรองจะถูกรวม รวมถึงมิติข้อมูลด้วย
เครื่องหมายดอกจันแสดงในชีต
เมื่อคุณผสมผสานข้อมูล ตรวจสอบให้แน่ใจว่ามีเพียงหนึ่่งค่าที่ตรงกันในแหล่งข้อมูลรองสำหรับแต่ละเครื่องหมายในแหล่งข้อมูลหลัก หากมีค่าที่ตรงกันหลายค่า คุณจะเห็นเครื่องหมายดอกจันในมุมมองที่ส่งผลหลังจากที่คุณผสมผสานข้อมูล
ตัวอย่างเช่น สมมติว่าคุณมีแหล่งข้อมูลสองแหล่ง: “ประชากร” และ “ซุปเปอร์สโตร์” แหล่งข้อมูลหลัก “ประชากร” มีฟิลด์ที่เรียกว่า รัฐ แหล่งข้อมูลรอง “ซุปเปอร์สโตร์” ประกอบด้วยฟิลด์ที่เรียกว่า รัฐ และ เซกเมนต์ ในแหล่งข้อมูลรอง แต่ละรัฐมีหลายเซกเมนต์ ตัวอย่างเช่น “แอละแบมา” มีสามเซกเมนต์: “ผู้บริโภค” “องค์ก”ร และ “โฮมออฟฟิศ”
แหล่งข้อมูลหลัก | แหล่งข้อมูลรอง |
เมื่อคุณผสมผสานแหล่งข้อมูลสองแหล่งในฟิลด์ รัฐ คุณจะสร้างลิงก์โดยที่ค่าของรัฐแต่ละรายการ (ในแหล่งข้อมูลหลัก) สามารถมีค่าเซกเมนต์ได้หลายค่า (ในแหล่งข้อมูลรอง) ในกรณีนี้ ค่าหลายค่าสำหรับเซกเมนต์ในแหล่งข้อมูลรองสำหรับค่าของรัฐที่เกี่ยวข้องแต่ละค่าในแหล่งข้อมูลหลักจะทำให้เครื่องหมายดอกจันปรากฏในมุมมอง ดังที่แสดงโดยรูปภาพด้านล่าง
ข้อมูลแบบผสมผสาน
แก้ไขเครื่องหมายดอกจันในชีต
หลีกเลี่ยงเครื่องหมายดอกจันในชีตโดยการตรวจสอบให้แน่ใจว่ามีเพียงหนึ่่งค่าที่ตรงกันในแหล่งข้อมูลรองสำหรับแต่ละเครื่องหมายในแหล่งข้อมูลหลัก แม้ว่าวิธีที่คุณมั่นใจจะขึ้นอยู่กับข้อมูลและมุมมองที่คุณพยายามสร้าง ให้พิจารณาคำแนะนำข้อใดข้อหนึ่งต่อไปนี้เพื่อแก้ไขเครื่องหมายดอกจันในชีต
เพิ่มฟิลด์ที่มีระดับมุมมองแบบละเอียดที่สูงขึ้นจากแหล่งข้อมูลหลักไปยังชีต
ตัวอย่างเช่น สมมติว่าคุณมีมุมมองที่คล้ายกับตัวอย่างที่ใช้ด้านบน พิจารณาเพิ่มฟิลด์ เช่น “เมือง” ลงในชีต เนื่องจากค่าของฟิลด์นั้นอยู่ที่ระดับมุมมองแบบละเอียดที่สูงกว่าฟิลด์อย่าง “รัฐ”
สร้างมุมมองใหม่เพื่อสลับแหล่งข้อมูลหลักและรองระหว่างกัน โดยทั่วไป คุณควรสร้างแหล่งข้อมูลที่มีค่าระดับมุมมองแบบละเอียดที่สูงกว่าเป็นแหล่งข้อมูลหลัก
ตัวอย่างเช่น สมมติว่าคุณมีมุมมองที่คล้ายกับตัวอย่างที่ใช้ด้านบน พิจารณาทำให้ “ซุปเปอร์สโตร์” เป็นแหล่งข้อมูลหลัก และ “ประชากร” เป็นแหล่งข้อมูลรอง
ค่า Null ปรากฏขึ้นหลังจากผสมผสานแหล่งข้อมูล
บางครั้งค่า Null อาจปรากฏขึ้นแทนที่ข้อมูลที่คุณต้องการในมุมมอง เมื่อคุณใช้การผสมผสานข้อมูล ค่า Null อาจปรากฏขึ้นด้วยเหตุผลบางประการ:
แหล่งข้อมูลรองไม่มีค่าสำหรับค่าที่สอดคล้องกันในแหล่งข้อมูลหลัก
ประเภทข้อมูลของฟิลด์ที่คุณกำลังผสมผสานแตกต่างกัน
ค่าในแหล่งข้อมูลหลักและรองใช้ตัวพิมพ์ต่างกัน
การผสมผสานข้อมูลทำงานโดยการเสริมข้อมูลในแหล่งข้อมูลหลักด้วยข้อมูลจากแหล่งข้อมูลรองตามฟิลด์ข้อมูลที่เชื่อมโยงกัน ซึ่งหมายความว่า Tableau นำข้อมูลทั้งหมดมาไว้ในแหล่งข้อมูลหลัก และเฉพาะข้อมูลที่ตรงกันในแหล่งข้อมูลรองเท่านั้น หาก Tableau ไม่สามารถระบุค่าที่ตรงกันอย่างน้อยหนึ่งค่าในแหล่งข้อมูลรองสำหรับค่าที่สอดคล้องกันในแหล่งข้อมูลหลัก ค่า Null จะปรากฏขึ้น
คุณสามารถแก้ไขปัญหานี้ได้โดยทำดังต่อไปนี้:
แทรกข้อมูลในแหล่งข้อมูลรอง: แทรกข้อมูลที่ขาดหายไปในแหล่งข้อมูลรองเพื่อให้ระเบียนทั้งหมดในแหล่งข้อมูลหลักตรงกัน ตัวอย่างเช่น สมมติว่าแหล่งข้อมูลหลักของคุณมีค่าสำหรับ 50 รัฐในสหรัฐอเมริกาทั้งหมด แต่แหล่งข้อมูลรองของคุณมีค่าสำหรับ 30 รัฐในสหรัฐอเมริกาเท่านั้น ในการแก้ไขปัญหานี้ คุณสามารถเพิ่มค่าสำหรับ 20 รัฐที่เหลือในสหรัฐฯ ให้กับชุดข้อมูลเบื้องหลังของแหล่งข้อมูลรองได้ อีกวิธีหนึ่ง คุณอาจสามารถค่าเขตข้อมูลนามแฝงโดยใช้การผสมข้อมูลนำฟิลด์ไปยังแหล่งข้อมูลหลัก หรือ ตั้งชื่อแทนค่าฟิลด์โดยใช้การผสานข้อมูล เพื่อแก้ปัญหาค่า Null หากคุณไม่สามารถแก้ไขข้อมูลเบื้องหลังได้
ตรวจสอบประเภทข้อมูลในแหล่งข้อมูลหลักและรองให้ตรงกัน: ตัวอย่างเช่น แหล่งข้อมูลทั้งสองควรใช้ข้อมูลสตริงสำหรับฟิลด์ที่คุณกำลังผสมผสาน หรือทั้งสองฟิลด์ควรมีตัวเลข คุณไม่สามารถผสมผสานฟิลด์ที่ฟิลด์หนึ่งมีตัวเลขและอีกฟิลด์หนึ่งมีสตริง
ตรวจสอบตัวพิมพ์ของค่าในแหล่งข้อมูลหลักและรองให้ตรงกัน: : ถ้าแหล่งข้อมูลหนึ่งใช้ชื่อตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสมกัน และอีกแหล่งข้อมูลหนึ่งใช้เฉพาะตัวพิมพ์ใหญ่ คุณจะเห็นค่า Null หากต้องการข้อมูลเพิ่มเติม โปรดดู ค่า Null แสดงเมื่อมีการผสมผสานข้อมูล
ปัญหาการผสมผสานหลังจากเผยแพร่แหล่งข้อมูล
เมื่อคุณทำการปรับแต่งระดับฟิลด์ที่ผสมผสานแหล่งข้อมูลสองแหล่ง การปรับแต่งจะขึ้นอยู่กับแหล่งข้อมูลแหล่งใดแหล่งหนึ่ง ซึ่งเป็นแหล่งข้อมูลหลัก จากนั้น เมื่อเผยแพร่แหล่งข้อมูลหลักและรองไปยัง Tableau Server หรือ Tableau Cloud แหล่งข้อมูลหลักซึ่งมีการปรับแต่ง (เช่น การอ้างอิงไปยังแหล่งข้อมูลรอง) จะไม่ทำงานอีกต่อไป การปรับแต่งจะไม่ทำงานอีกต่อไปเนื่องจากความสัมพันธ์แบบผสมผสานระหว่างแหล่งข้อมูลหลักและรองหายไป ซึ่งเป็นเพราะความสัมพันธ์แบบผสมผสานระหว่างแหล่งข้อมูลหลักและรองถูกกำหนดไว้ที่ระดับเวิร์กบุ๊ก
ตัวอย่างเช่น สมมติว่าคุณมีแหล่งข้อมูลสองแหล่ง: “ร้านค้า - หลัก” และ “ร้านค้า - ตะวันตก” คุณสร้างการปรับแต่งระดับฟิลด์ เช่น การคำนวณ ที่รวมยอดรวมการขายจากแหล่งข้อมูลหลัก “ร้านค้า - หลัก” กับยอดรวมการขายจากแหล่งข้อมูลสำรอง “ร้านค้า - ตะวันตก” ทันทีที่คุณเผยแพร่แหล่งข้อมูลไปยัง Tableau Server หรือ Tableau Cloud การคำนวณใน “ร้านค้า - หลัก” จะไม่ทำงานอีกต่อไป ซึ่งเป็นเพราะการคำนวณอ้างอิงถึงแหล่งข้อมูลสำรอง “ร้านค้า - ตะวันตก” ซึ่งขณะนี้ยังไม่มีการกำหนดตำแหน่ง
เมื่อต้องการแก้ปัญหาสถานการณ์นี้ ให้ทำดังนี้:
ก่อนสร้างการปรับแต่งระดับฟิลด์ใดๆ ให้เผยแพร่แหล่งข้อมูลแต่ละแหล่งก่อน
เชื่อมต่อกับแหล่งข้อมูลแต่ละแหล่ง
สร้างเวิร์กบุ๊กที่มีการปรับแต่งระดับฟิลด์ที่คุณต้องการ
เผยแพร่เวิร์กบุ๊กไปยัง Tableau Server
คุณสามารถใช้เวิร์กบุ๊กนี้เป็น "เทมเพลต" ที่คุณและคนอื่นๆ แชร์และดาวน์โหลดได้
ผสมผสานกับแหล่งข้อมูลคิวบ์ (หลายมิติ)
แหล่งข้อมูลคิวบ์สามารถใช้เป็นแหล่งข้อมูลหลักในการผสมผสานข้อมูลใน Tableau ได้เท่านั้น ไม่สามารถใช้เป็นแหล่งข้อมูลรองได้
ปัญหาการผสมผสานข้อมูลอื่นๆ
สำหรับปัญหาอื่นๆ ที่เกิดขึ้นขณะผสมผสานข้อมูล โปรดดูลิงก์ต่อไปนี้
สำหรับปัญหาการจัดเรียงจากฟิลด์ที่คำนวณ โปรดดู การจัดเรียงตามฟิลด์ไม่พร้อมใช้งานสำหรับการวัดแบบผสมผสานข้อมูล
สำหรับปัญหาเกี่ยวกับการจัดเรียงที่คำนวณ โปรดดู ตัวเลือกการจัดเรียงไม่พร้อมใช้งานจากแถบเครื่องมือเมื่อผสมผสานข้อมูล
ระบบไม่สามารถเพิ่มฟิลด์จากแหล่งข้อมูลรองไปยังการดำเนินการ URL โปรดดู ฟิลด์จากแหล่งข้อมูลที่ผสมผสานไม่พร้อมใช้งานสำหรับการดำเนินการของ URL
ตัวกรองการดำเนินการไม่ทำงานตามที่คาดไว้ โปรดดูตัวกรองการดำเนินการที่มีข้อมูลที่ผสมผสานไม่ทำงานตามที่คาดไว้
ผลรวมที่ซ้ำกันหลังจากทุกค่าวันที่ในมุมมอง โปรดดูปัญหาเกี่ยวกับการผสมผสานฟิลด์วันที่
ข้อมูลเบื้องหลังแสดงค่าที่แตกต่างจากข้อมูลที่ผสมผสาน โปรดดู ข้อมูลเบื้องหลังจากแหล่งข้อมูลรองไม่แสดงหรือสอดคล้องกับข้อมูลที่ผสมผสาน