รวมข้อมูลของคุณ

มีบ่อยครั้งที่เราจำเป็นต้องรวมข้อมูลจากหลายที่ หลายตาราง หรือแม้กระทั่งหลายแหล่งข้อมูลเข้าด้วยกัน เพื่อทำการวิเคราะห์ตามที่ต้องการ การรวมตารางเข้าด้วยกันมีอยู่หลายวิธี ทั้งนี้ขึ้นอยู่กับโครงสร้างของข้อมูลและความต้องการในการวิเคราะห์

ความสัมพันธ์ vs การรวม

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

อย่างไรก็ตาม อาจมีบางครั้งที่คุณต้องการสร้างการรวมโดยตรง ไม่ว่าจะเพื่อการควบคุมหรือเพื่อแง่มุมที่ต้องการในการรวมเมื่อเปรียบเทียบกับความสัมพันธ์ เช่น การกรองหรือการทำซ้ำโดยตั้งใจ

หมายเหตุ: ในท้ายที่สุดแล้ว ความสัมพันธ์จะใช้ประโยชน์จากการรวม (แต่อยู่ในเบื้องหลัง) ตัวอย่างเช่น ความสัมพันธ์ระหว่างแหล่งข้อมูลจะสร้างการรวมแบบข้ามฐานข้อมูลเมื่อการแสดงเป็นภาพใช้ฟิลด์จากตารางในแหล่งข้อมูลต่างๆ ด้วยเหตุนี้ ปรับปรุงประสิทธิภาพของการรวมแบบข้ามฐานข้อมูลจึงอาจมีความเกี่ยวข้อง

ปัญหาที่พบบ่อย

  • หากต้องการดู แก้ไข หรือสร้างการรวม คุณต้องเปิดตารางเชิงตรรกะในแคนวาสความสัมพันธ์ก่อน ซึ่งเป็นพื้นที่ที่คุณจะเห็นเมื่อเปิดหรือสร้างแหล่งข้อมูลเป็นครั้งแรก แล้วจึงเข้าถึงแคนวาสรวม
  • ไม่สามารถใช้แหล่งข้อมูลของ Tableau ที่เผยแพร่ในการรวมได้ หากต้องการรวมแหล่งข้อมูลที่เผยแพร่เข้าด้วยกัน คุณต้องแก้ไขแหล่งข้อมูลเดิมเพื่อให้มีการรวมแบบเนทีฟ หรือใช้การผสมผสานข้อมูล
  • เมื่อรวมตาราง ฟิลด์ที่คุณรวมเข้าด้วยกันต้องมีข้อมูลประเภทเดียวกัน หากคุณเปลี่ยนประเภทข้อมูลหลังจากที่รวมตารางเข้าด้วยกันแล้ว การรวมจะเสียหาย
  • ฟิลด์ที่ใช้ในคำสั่งการรวมข้อมูลจะไม่สามารถลบออกได้โดยไม่ทำให้การรวมเสียหาย หากต้องการรวมข้อมูลและสามารถล้างฟิลด์ที่ซ้ำกันได้ ให้ใช้ Tableau Prep Builder แทน Desktop

เคล็ดลับ: แม้ว่า Tableau Desktop จะมีความสามารถในการสร้างการรวมและปรับแต่งข้อมูลพื้นฐานบางอย่างได้ แต่ Tableau Prep Builder ออกแบบมาเพื่อเตรียมข้อมูล หากคุณต้องทำการรวมหลายรายการ ต้องการล้างชื่อฟิลด์ เปลี่ยนประเภทข้อมูล ทำการเปลี่ยนรูปแบบข้อมูลหลายๆ ครั้ง หรือเตรียมข้อมูลที่เกี่ยวข้องในประเภทอื่นๆ ให้พิจารณาใช้ Tableau Prep Builder(ลิงก์จะเปิดในหน้าต่างใหม่)

สร้างการรวม

  1. หากต้องการสร้างการรวม ให้เชื่อมต่อกับแหล่งข้อมูลหรือต้นทางที่เกี่ยวข้อง โปรดดูเชื่อมต่อกับข้อมูลของคุณ

    ข้อมูลเหล่านี้อาจอยู่ในแหล่งข้อมูลเดียวกัน (เช่น ตารางในฐานข้อมูลหรือชีตในสเปรดชีต Excel) หรือแหล่งข้อมูลอื่น (เรียกว่าการรวมแบบข้ามฐานข้อมูล) หากคุณรวมตารางเข้าด้วยกันโดยใช้การรวมแบบข้ามฐานข้อมูล Tableau จะใส่สีตารางเหล่านั้นในแคนวาสและคอลัมน์ในตารางกริดข้อมูลเพื่อแสดงให้คุณเห็นว่าข้อมูลนั้นมาจากการเชื่อมต่อใด

    หมายเหตุ: บางแหล่งข้อมูลอาจจะไม่รองรับการรวมแบบข้ามฐานข้อมูล ซึ่งรวมถึงแหล่งข้อมูลของ Tableau ที่เผยแพร่ หากต้องการรวมแหล่งข้อมูลที่เผยแพร่เข้าด้วยกัน ให้แก้ไขแหล่งข้อมูลเดิมเพื่อให้มีการรวมแบบเนทีฟ หรือใช้การผสมผสานข้อมูล

  2. ลากตารางแรกไปยังแคนวาส

    โปรดทราบว่าหากคุณลากตารางที่สองออกในจุดนี้ ความสัมพันธ์จะก่อตัวขึ้น

  3. เลือก “เปิด” จากเมนูหรือดับเบิลคลิกที่ตารางแรกเพื่อเปิดแคนวาสการรวม (เลเยอร์ทางกายภาพ)

    เมื่อดับเบิลคลิกที่ตารางบนแคนวาสความสัมพันธ์ แคนวาสการรวมจะเปิดขึ้น

  4. ให้ดับเบิลคลิกหรือลากอีกตารางหนึ่งไปยังแคนวาสการรวม

    หากตารางถัดไปมาจากแหล่งข้อมูลอื่นทั้งหมด ให้คลิกปุ่มเพิ่ม ( ในการเขียนเว็บ) ที่แผงด้านซ้ายในส่วนการเชื่อมต่อ เพื่อเพิ่มการเชื่อมต่อใหม่ไปยังแหล่งข้อมูล Tableau เมื่อเลือกการเชื่อมต่อดังกล่าวแล้ว ให้ลากตารางที่ต้องการไปยังแคนวาสการรวม

  5. คลิกไอคอนรวมเพื่อกำหนดค่าการรวม เพิ่มคำสั่งการรวมข้อมูลอย่างน้อยหนึ่งคำสั่งโดยเลือกฟิลด์จากตารางใดตารางหนึ่งที่มีอยู่ซึ่งใช้ในแหล่งข้อมูล โดยเลือกตัวดำเนินการรวม และเลือกฟิลด์จากตารางที่เพิ่มเข้ามา

    หมายเหตุ: คุณสามารถลบคำสั่งการรวมข้อมูลที่ไม่ต้องการได้โดยคลิก "x" ที่แสดงขึ้นมาเมื่อคุณวางเมาส์ไว้เหนือด้านขวาของคำสั่งการรวมข้อมูลนั้นๆ

  6. เมื่อเสร็จสิ้นแล้ว ให้ปิดกล่องโต้ตอบการรวมและแคนวาสการรวม

หลังจากที่คุณสร้างการรวมแล้ว รวมข้อมูลของคุณ หากต้องการแก้ไขปัญหาเกี่ยวกับการรวม โปรดดูรวมข้อมูลของคุณ

คุณลักษณะของการรวม

การรวมจะกำหนดจากประเภทของการรวมและคำสั่งการรวมข้อมูล

ประเภทการรวม

โดยทั่วไปแล้ว มีการรวม 4 ประเภทที่คุณสามารถใช้ได้ใน Tableau ได้แก่ ด้านใน ด้านซ้าย ด้านขวา และด้านนอกสุด หากถ้าคุณไม่แน่ใจว่าต้องการใช้การรวมประเภทใดเพื่อรวมข้อมูลจากหลายตารางเข้าด้วยกัน คุณควรใช้ความสัมพันธ์

ประเภทการรวมผลลัพธ์

ด้านใน

เมื่อคุณใช้การรวมภายในเพื่อรวมตารางเข้าด้วยกัน ผลลัพธ์คือตารางที่มีค่าที่ตรงกันในทั้งสองตาราง

เมื่อค่าไม่ตรงกันในทั้งสองตาราง ค่านั้นจะถูกละทิ้งไปทั้งหมด

ด้านซ้าย

เมื่อคุณใช้การรวมด้านซ้ายเพื่อรวมตารางเข้าด้วยกัน ผลลัพธ์คือตารางที่มีค่าทั้งหมดจากตารางด้านซ้ายและการจับคู่ที่ตรงกันจากตารางด้านขวา

เมื่อค่าในตารางด้านซ้ายไม่มีคู่ที่ตรงกันในตารางด้านขวา คุณจะเห็นค่า null ในตารางกริดข้อมูล

ด้านขวา

เมื่อคุณใช้การรวมด้านขวาเพื่อรวมตารางเข้าด้วยกัน ผลลัพธ์คือตารางที่มีค่าทั้งหมดจากตารางด้านขวาและการจับคู่ที่ตรงกันจากตารางด้านซ้าย

เมื่อค่าในตารางด้านขวาไม่มีคู่ที่ตรงกันในตารางด้านซ้าย คุณจะเห็นค่า null ในตารางกริดข้อมูล

ด้านนอกสุด

เมื่อคุณใช้การรวมภายนอกทั้งหมดเพื่อรวมตารางเข้าด้วยกัน ผลลัพธ์คือตารางที่มีค่าทั้งหมดจากทั้งสองตาราง

เมื่อค่าจากตารางใดตารางหนึ่งไม่มีคู่ที่ตรงกันกับอีกตารางหนึ่ง คุณจะเห็นค่า null ในตารางกริดข้อมูล

การผนวก

แม้ว่าการผนวกจะไม่ใช่การรวมประเภทหนึ่ง แต่การผนวกก็เป็นอีกวิธีหนึ่งในการรวมตารางตั้งแต่ 2 ตารางขึ้นไปเข้าด้วยกันโดยการผนวกแถวของข้อมูลจากตารางหนึ่งเข้ากับอีกตารางหนึ่ง ตามหลักการแล้ว ตารางที่คุณผนวกจะมีจำนวนฟิลด์เท่ากัน และฟิลด์เหล่านั้นจะมีชื่อและประเภทข้อมูลที่ตรงกัน หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการผนวก โปรดดูผนวกข้อมูลของคุณ

บางฐานข้อมูลจะไม่รองรับการรวมในทุกประเภท หากไม่มีตัวเลือกในกล่องโต้ตอบการรวม ก็เป็นไปได้ว่าอาจเนื่องมาจากข้อจำกัดจากแหล่งข้อมูลของคุณ

คำสั่งการรวมข้อมูล

การรวมทำได้โดยการตั้งค่าคำสั่งการรวมข้อมูลอย่างน้อยหนึ่งคำสั่ง คำสั่งการรวมข้อมูลจะแจ้งกับ Tableau ว่าฟิลด์ใดที่ใช้ร่วมกันระหว่างตารางและวิธีจับคู่แถวที่เกี่ยวข้อง ตัวอย่างเช่น แถวที่มี ID เดียวกันจะถูกจัดให้อยู่ในตารางผลลัพธ์

คำสั่งการรวมข้อมูลมักจะใช้ตัวดำเนินการเท่ากับ (=) ซึ่งจะจับคู่แถวที่มีค่าเดียวกัน นอกจากนี้ ยังสามารถทำการรวมแบบไม่เท่ากัน (non-equi) เช่น น้อยกว่า (<) และไม่เท่ากัน (<>) ได้ด้วย

การรวมหนึ่งครั้งสามารถมีคำสั่งการรวมข้อมูลหลายคำสั่งได้ ตัวอย่างเช่น หากจัดเก็บชื่อและนามสกุลไว้ในคอลัมน์ที่แยกจากกัน ก็อาจเป็นประโยชน์ที่จะรวมข้อมูลก็ต่อเมื่อ “ชื่อ = ชื่อ” และ “นามสกุล = นามสกุล” ทั้งสองเงื่อนไขจะต้องเป็นจริง แถวจึงจะรวมเข้าด้วยกัน หรือหากเป้าหมายคือการแสดงผลลัพธ์เมื่อมีการใช้นามสกุลร่วมกัน แต่ไม่ได้ใช้ชื่อร่วมกัน คำสั่งการรวมข้อมูลอาจเป็น "ชื่อ <> ชื่อ" และ "นามสกุล = นามสกุล"

คำสั่งการรวมข้อมูลยังสามารถใช้การคำนวณได้ด้วย ตัวอย่างเช่น คำสั่งการรวมข้อมูลอาจเป็นการเรียงต่อกันของฟิลด์ชื่อ "[ชื่อ] + [นามสกุล] = [ชื่อ] + [นามสกุล]" โปรดทราบว่าการเชื่อมต่อแหล่งข้อมูลบางรายการไม่รองรับการคำนวณในคำสั่งการรวมข้อมูล

เกี่ยวกับค่า null ในคีย์การรวม

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

หลังจากที่คุณตั้งค่าแหล่งข้อมูลแล้ว ในหน้าแหล่งข้อมูล ให้เลือกข้อมูล > รวมค่า null เข้ากับค่า null

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

การรวมแบบข้ามฐานข้อมูล

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

  1. เมื่อคุณเชื่อมต่อกับแหล่งข้อมูลแรกแล้ว ให้ใช้ตัวเลือก “เพิ่ม” ในแผงข้อมูลเพื่อเพิ่มการเชื่อมต่ออื่น

    หมายเหตุ: หากตัวเชื่อมต่อที่คุณต้องการไม่มีอยู่ในรายการเชื่อมต่อเมื่อคุณพยายามเพิ่มการเชื่อมต่ออื่น ระบบจะไม่รองรับการรวมแบบข้ามฐานข้อมูลสำหรับการรวมต้นทางที่คุณต้องการรวมเข้าด้วยกัน ซึ่งรวมถึงการเชื่อมต่อไปยังข้อมูลคิวบ์ (เช่น Microsoft Analysis Services), ข้อมูลที่เป็นแบบการแยกข้อมูลเท่านั้นส่วนใหญ่ (เช่น Google Analytics และ OData) และแหล่งข้อมูลของ Tableau Server ที่เผยแพร่

  2. วิธีนี้จะสร้างการเชื่อมต่อที่สองแทนที่จะเป็นแหล่งข้อมูลที่แตกต่างไปจากเดิมอย่างสิ้นเชิง คุณสามารถสลับระหว่าง 2 การเชื่อมต่อ (ขึ้นไป) ได้ในขณะที่อยู่บนแท็บแหล่งข้อมูล

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

    แหล่งข้อมูล Book+ มีการเชื่อมต่อ 2 รายการพร้อมด้วยการรวมแบบข้ามฐานข้อมูล โดยทำหน้าที่เป็นแหล่งข้อมูลเดียว แหล่งข้อมูล Movie adaptations เป็นแหล่งข้อมูลอิสระ

หมายเหตุ: โดยทั่วไปแล้ว การรวมตารางจากฐานข้อมูลเดียวกันจะให้ประสิทธิภาพที่ดีกว่า เนื่องจากการค้นหาข้อมูลที่เก็บไว้ในฐานข้อมูลเดียวกันจะใช้เวลาน้อยกว่าและใช้ประโยชน์จากความสามารถแบบเนทีฟของฐานข้อมูลเพื่อทำการรวมข้อมูล หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับประสิทธิภาพการรวมฐานข้อมูล โปรดดู ปรับปรุงประสิทธิภาพของการรวมแบบข้ามฐานข้อมูล

 

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ