สร้างแบบจำลองข้อมูลความสัมพันธ์แบบหลายข้อเท็จจริง
การวิเคราะห์มักเกี่ยวข้องกับการนำตารางข้อมูลที่ไม่มีความสัมพันธ์โดยตรงมารวมกัน แต่ทั้งสองเกี่ยวข้องกับข้อมูลทั่วไปที่เหมือนกัน เช่น วันที่หรือตำแหน่งที่ตั้ง การวิเคราะห์ประเภทนี้บางครั้งเรียกว่าการวิเคราะห์แบบหลายข้อเท็จจริงพร้อมมิติข้อมูลที่ใช้ร่วมกัน
หากต้องการดำเนินการวิเคราะห์ประเภทนี้ใน Tableau คุณต้องสร้างแหล่งข้อมูลที่ใช้ตารางฐานหลายตารางที่เชื่อมต่อกันด้วยตารางที่ใช้ร่วมกัน
- ตารางฐานคือตารางด้านซ้ายสุดในแบบจำลองข้อมูลบนแท็บ “แหล่งข้อมูล” สำหรับคำแนะนำเกี่ยวกับวิธีการกำหนดตารางที่จะใช้เป็นตารางฐาน โปรดดูเมื่อใดควรใช้แบบจำลองความสัมพันธ์แบบหลายข้อเท็จจริง
- ตารางที่ใช้ร่วมกันเป็นตารางดาวน์สตรีมที่มีความสัมพันธ์ขาเข้าหลายรายการ ตารางเหล่านี้ประกอบด้วยฟิลด์ที่สามารถใช้เพื่อเชื่อมฟิลด์ที่ไม่เกี่ยวข้องเข้าด้วยกันในระหว่างการวิเคราะห์ในการแสดงเป็นภาพ วันที่และตำแหน่งที่ตั้งเป็นตัวอย่างของตารางที่ใช้ร่วมกัน
สร้างแบบจำลอง
การสร้างแบบจำลองข้อมูลความสัมพันธ์แบบหลายข้อเท็จจริงโดยพื้นฐานแล้วจะเหมือนกับการสร้างแหล่งข้อมูลอื่นๆ ที่ใช้ความสัมพันธ์ แต่มีสองส่วนเพิ่มเติม เช่น ตารางฐานเพิ่มเติมและความสัมพันธ์ขาเข้าหลายรายการไปยังตารางที่ใช้ร่วมกัน
- เชื่อมต่อกับข้อมูลของคุณ คุณสามารถใช้การเชื่อมต่อข้อมูลหลายรายการได้หากตารางของคุณไม่อยู่ในฐานข้อมูลเดียวกันทั้งหมด
- ลากตารางบนแคนวาสเพื่อสร้างตารางฐานแรก
- ลากตารางอื่นจากแผงด้านซ้ายไปที่พื้นที่วางตารางฐานใหม่
Tableau แสดงคำเตือนว่าคุณกำลังสร้างแบบจำลองข้อมูลที่มีหลายตารางฐาน เราขอแนะนำให้คุณตั้งค่าแบบจำลองหลายตารางฐานหากข้อมูลของคุณต้องการเท่านั้น มิฉะนั้น ให้ใช้แบบจำลองตารางฐานเดียวเพื่อหลีกเลี่ยงความซับซ้อนที่มาพร้อมกับแบบจำลองหลายตารางฐาน
- ลากฟิลด์อื่นไปที่แคนวาสและเชื่อมโยงกับตารางฐานตารางใดตารางหนึ่ง กำหนดค่าแต่ละความสัมพันธ์หากจำเป็น
- วางเมาส์เหนือตารางฐานที่ยังไม่เกี่ยวข้องเพื่อแสดงเครื่องหมายบวก (เรียกกันติดปากว่า “มีตบอลล์”)
- ลากไอคอนเครื่องหมายบวกไปที่ตารางที่ใช้ร่วมกันเพื่อสร้างความสัมพันธ์ขาเข้าใหม่ (หรือที่เรียกว่า “การผูกโยง”)
ไม่บังคับ: เพิ่มตารางดาวน์สตรีมและตารางฐานต่อไป คลิกและลากไอคอนเครื่องหมายบวกเพื่อสร้างตารางที่ใช้ร่วมกันตามต้องการ
หมายเหตุ: แทนที่จะเริ่มต้นด้วยตารางฐาน คุณสามารถสร้างแบบจำลองตารางฐานเดี่ยวก่อนและเพิ่มตารางฐานเพิ่มเติมในภายหลังได้
สำรวจแบบจำลอง
แบบจำลองข้อมูลที่มีหลายตารางฐานสร้างขึ้นด้วยความสัมพันธ์ แต่ไม่ใช่ว่าทุกตารางจะเกี่ยวข้องกันในระดับเดียวกัน แต่ละตารางฐานกำหนดแผนผัง ซึ่งมีทุกตารางที่เกี่ยวข้องกับตารางฐานนั้น ไม่ว่าจะเกี่ยวข้องโดยตรงหรือดาวน์สตรีมจากตารางที่เกี่ยวข้อง ตารางที่ใช้ร่วมกันมีอยู่ในหลายแผนผัง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับระดับความเกี่ยวข้อง โปรดดูเกี่ยวกับแบบจำลองข้อมูลความสัมพันธ์แบบหลายข้อเท็จจริง
เมื่อคุณดูแบบจำลองที่มีตารางฐานหลายตาราง จะมีตัวเลือกมากมายสำหรับการสำรวจและจัดการแบบจำลองข้อมูล ตัวเลือกเหล่านี้มีประโยชน์อย่างยิ่งเมื่อแบบจำลองข้อมูลมีความซับซ้อน
เวอร์ชัน 2024.2 นำเสนอรายละเอียดเลย์เอาต์ใหม่สำหรับแบบจำลองข้อมูล ในแบบจำลองข้อมูลความสัมพันธ์แบบหลายข้อเท็จจริง ความสัมพันธ์จะรวมกลุ่มเข้าด้วยกันเพื่อช่วยติดตามจำนวนความสัมพันธ์ขาเข้าที่ตารางมีความสัมพันธ์ และตารางที่ใช้ร่วมกัน (และตารางดาวน์สตรีมที่ใช้ร่วมกัน) จะมีโครงร่างที่โดดเด่นกว่าตารางที่ไม่ได้แชร์
คำศัพท์
ตารางในแบบจำลองข้อมูลแบบหลายตารางฐานมีบทบาทเฉพาะเจาะจง ตารางฐานข้อมูลและตารางที่ใช้ร่วมกันเป็นตารางเดียวเท่านั้นที่ต้องมีอยู่ในแบบจำลองข้อมูลความสัมพันธ์แบบหลายข้อเท็จจริง (หากไม่มีตารางฐานมากกว่าหนึ่งตาราง จะไม่ถือเป็นแบบจำลองข้อมูลความสัมพันธ์แบบหลายข้อเท็จจริง หากไม่มีตารางที่ใช้ร่วมกันซึ่งเชื่อมโยงตารางฐาน ก็จะไม่ใช่แบบจำลองข้อมูลที่ถูกต้อง
เนื่องจากแบบจำลองเหล่านี้มีลักษณะซับซ้อน จึงมีประโยชน์ที่จะมีคำศัพท์ร่วมกันในการพูดคุยเกี่ยวกับตารางประเภทอื่นๆ ว่าตารางเหล่านั้นพอดีกับแบบจำลองข้อมูลอย่างไร
- ตารางฐานอยู่ทางด้านซ้ายสุดและไม่มีความสัมพันธ์ขาเข้า
- ในตัวอย่าง สินค้าคงคลัง การตลาด การขาย และการสนับสนุนเป็นตารางฐาน
- ตารางฐานย่อยอยู่ระหว่างตารางฐานและตารางที่ใช้ร่วมกัน
- ในตัวอย่าง ชิ้นส่วนเป็นตารางฐานย่อย
- ตารางที่ใช้ร่วมกันมีความสัมพันธ์ขาเข้ามากกว่าหนึ่งรายการ
- ในตัวอย่าง ผลิตภัณฑ์ วันที่ ลูกค้า และซัพพลายเออร์เป็นตารางที่ใช้ร่วมกัน
- ตารางที่ใช้ร่วมกันแบบดาวน์สตรีมมีความสัมพันธ์ขาเข้าเพียงหนึ่งรายการและมีตารางที่ใช้ร่วมกันที่ใดที่หนึ่งแบบอัปสตรีม
- ในตัวอย่าง หมวดหมู่ย่อยและหมวดหมู่เป็นตารางที่ใช้ร่วมกันแบบดาวน์สตรีม
- ตารางที่ไม่ได้ใช้ร่วมกันแบบดาวน์สตรีมมีความสัมพันธ์ขาเข้าเพียงหนึ่งรายการเท่านั้นและไม่มีตารางที่ใช้ร่วมกันแบบอัปสตรีม
- ในตัวอย่างนี้ ไม่มีตารางที่ไม่ได้ใช้ร่วมกันแบบดาวน์สตรีม
- ตารางฐาน: สินค้าคงคลัง การตลาด การขาย และการสนับสนุน
- ตารางฐานย่อย: ชิ้นส่วน
- ตารางที่ใช้ร่วมกัน: ผลิตภัณฑ์ วันที่ ลูกค้า และซัพพลายเออร์
- ตารางที่ใช้ร่วมกันแบบดาวน์สตรีม: หมวดหมู่ย่อยและหมวดหมู่
- ตารางที่ไม่ได้ใช้ร่วมกันแบบดาวน์สตรีม: ไม่มี
ระบุแผนผังความสัมพันธ์
วางเมาส์เหนือตารางเพื่อไฮไลต์ตารางที่เกี่ยวข้อง Tableau เน้นแผนผังสำหรับตารางดังกล่าวและลดความสำคัญของตารางที่ไม่เกี่ยวข้องกัน
ดูรายละเอียดความสัมพันธ์
วางเมาส์เหนือความสัมพันธ์หรือกลุ่มความสัมพันธ์เพื่อดูรายละเอียดในเคล็ดลับเครื่องมือ
เลือกความสัมพันธ์
เมื่อเลือกความสัมพันธ์ ความสัมพันธ์นั้นจะไฮไลต์ด้วยสีน้ำเงินในแคนวาสของแบบจำลองข้อมูล และรายละเอียดจะปรากฏในแผงรายละเอียดตารางด้านล่างแคนวาสแบบจำลองข้อมูล แผงรายละเอียดตารางคือตำแหน่งที่คุณสามารถตรวจสอบหรือแก้ไขส่วนความสัมพันธ์ได้
มีหลายวิธีในการเลือกความสัมพันธ์
- คลิกเส้นความสัมพันธ์ (การผูกโยง) ในแคนวาส ทุกความสัมพันธ์มีโซนที่คลิกได้ซึ่งเลือกเฉพาะการผูกโยงนั้น
- คลิกขวาหรือกด Control และคลิกตารางในแคนวาสเพื่อเปิดเมนู เลือกเลือกความสัมพันธ์ และเลือกความสัมพันธ์ของตารางที่คุณต้องการ
- คลิกกลุ่มของความสัมพันธ์ในแคนวาสเพื่อแสดงเคล็ดลับเครื่องมือแบบถาวร (เมื่อวางเมาส์เหนือกลุ่มจะแสดงเคล็ดลับเครื่องมือ คุณต้องคลิกเพื่อให้คงอยู่) จากนั้นเลือกแถวในรายละเอียดเคล็ดลับเครื่องมือเพื่อไฮไลต์ความสัมพันธ์นั้นในแบบจำลอง
- เปิดเมนูในแถบเครื่องมือของแผงรายละเอียดตารางแล้วเลือกความสัมพันธ์ที่ต้องการ คุณยังสามารถใช้เมนูนี้เพื่อเลือกตารางที่เฉพาะเจาะจงเพื่อดูตัวอย่างในแผงได้
สลับกับตารางฐาน
ตารางระดับกลางในความสัมพันธ์ระหว่างตารางฐานและตารางที่ใช้ร่วมกันจะทำให้คุณมีตัวเลือกในการสลับตารางดาวน์สตรีมกับตารางฐาน นี่เป็นการเปลี่ยนแปลงแบบภาพเพียงอย่างเดียวเพื่อช่วยให้เข้าใจแนวคิด และไม่เปลี่ยนโครงสร้างของแบบจำลองข้อมูล
คลิกขวาหรือกด Control และคลิกตารางดาวน์สตรีมแล้วเลือกสลับกับตารางฐาน (ชื่อตาราง) ตัวเลือกการสลับจะปรากฏเฉพาะในตารางดาวน์สตรีมเท่านั้น ไม่ใช่ตารางฐาน
ตัวเลือกการสลับไม่พร้อมใช้งานสำหรับตารางที่จะเปลี่ยนแปลงแบบจำลองข้อมูลหากมีการสลับ เช่น ตารางที่ใช้ร่วมกันหรือตารางที่ใช้ร่วมกันแบบดาวน์สตรีม เฉพาะตารางที่ไม่ได้ใช้ร่วมกันแบบดาวน์สตรีมหรือตารางฐานย่อยเท่านั้นที่สามารถสลับกับตารางฐานได้
ตัวอย่าง
ในตัวอย่างนี้ ข้อมูลห้องนั่งเล่นและการขายไอศกรีมสามารถสลับตารางได้โดยไม่ต้องเปลี่ยนโครงสร้างพื้นฐานของแบบจำลองข้อมูล ไม่สามารถสลับตารางอื่นได้
- การขายไอศกรีมเกี่ยวข้องกับทั้งข้อมูลห้องนั่งเล่นและตารางวันที่ที่ใช้ร่วมกัน
- ข้อมูลห้องนั่งเล่นเกี่ยวข้องกับทั้งการขายไอศกรีมและตารางตำแหน่งที่ตั้งที่ใช้ร่วมกัน
- สภาพอากาศเกี่ยวข้องกับทั้งตารางที่ใช้ร่วมกันของวันที่และตำแหน่งที่ตั้ง
ทั้งสองแบบจำลองนี้มีแนวคิดที่เทียบเท่ากัน
ยุบตารางฐาน
คุณยังสามารถยุบเส้นทางความสัมพันธ์หรือแผนผังให้เหลือเพียงตารางฐานเพื่อทำให้มุมมองของแบบจำลองข้อมูลง่ายขึ้นชั่วคราว
คลิกปุ่มยุบ หรือขยาย บนตารางฐานเพื่อยุบหรือขยายทั้งแผนผัง หรือคลิกขวาหรือกด Ctrl และคลิกตารางดาวน์สตรีมแล้วเลือกยุบเส้นทางนี้หรือยุบเส้นทางอื่น ตัวเลือกนี้ไม่พร้อมใช้งานบนตารางที่ใช้ร่วมกันหรือตารางดาวน์สตรีมของตารางที่ใช้ร่วมกัน
การยุบแผนผังลงบนตารางฐานเป็นเพียงการมองเห็นเท่านั้น และจะไม่ทริกเกอร์การแจ้งเตือนตารางที่ไม่เกี่ยวข้อง เส้นทางที่ยุบจะถูกระบุโดยตารางฐานที่มีตารางแบบเรียงซ้อนและปุ่ม “ขยาย” การยุบจะส่งผลต่อตารางและความสัมพันธ์ทั้งหมดที่เกี่ยวข้องกับแผนผังนั้นเท่านั้น ดังนั้นตารางที่ใช้ร่วมกันกับเส้นทางที่ไม่ยุบจะไม่ถูกซ่อน
ใช้ปุ่มส่วนขยาย เพื่อเปิดตารางฐานและทุกอย่างในแผนผังอีกครั้ง
การแก้ปัญหา
สร้างแหล่งข้อมูลเดียว
ตารางทั้งหมดจะต้องเกี่ยวข้องกับแหล่งข้อมูลทั้งหมดในทางใดทางหนึ่ง หากมีตารางใดๆ ที่ไม่เกี่ยวข้องกับแบบจำลองข้อมูลโดยรวม การแจ้งเตือนจะปรากฏขึ้น การแจ้งเตือนยังคงอยู่จนกว่าจะไม่มีตารางหรือแผนผังแยกออกจากส่วนที่เหลือของแบบจำลองข้อมูลโดยสิ้นเชิง เมื่อการแจ้งเตือนทำงาน จะไม่สามารถเผยแพร่แหล่งข้อมูลได้ และคุณไม่สามารถใช้แหล่งข้อมูลในการวิเคราะห์ได้
คุณสามารถเปิดการแจ้งเตือนและตั้งค่าตารางที่ไม่เกี่ยวข้องด้านภาพเพื่อระบุว่าตารางใดที่ทริกเกอร์การแจ้งเตือน ตัวเลือกนี้มีประโยชน์เมื่อคุณมีแบบจำลองที่ซับซ้อน และจำเป็นต้องระบุว่าตารางใดที่ยังไม่เกี่ยวข้องกับส่วนที่เหลือของแบบจำลองข้อมูล
ตัวอย่าง
ในขั้นตอนด้านล่างสร้างแบบจำลอง การแจ้งเตือนจะแสดงในขั้นตอนที่ 4 ก่อนที่จะเพิ่มความสัมพันธ์เพื่อเชื่อมต่อตารางฐานที่สอง
การตั้งค่าแยกตารางที่ไม่เกี่ยวข้องด้านภาพ เป็น “เปิด” จะย้ายตารางชมรมใต้เส้นตารางที่ไม่เกี่ยวข้อง การเชื่อมโยงชมรมกับนักเรียนจะแก้ไขปัญหาการแจ้งเตือน
แก้ไขวงจร
แม้ว่าตารางบางตารางจะไม่เกี่ยวข้องกันโดยตรง แต่แบบจำลองข้อมูลทั้งหมดต้องเป็นจำนวนรวมที่เชื่อมโยงกัน ในตัวอย่างนี้ แต่ละตารางฐานจะกำหนดแผนผัง แต่ไม่มีตารางที่ใช้ร่วมกันเชื่อมต่อกัน นี่ไม่ใช่แบบจำลองที่ถูกต้องสำหรับการวิเคราะห์
ตารางที่เกี่ยวข้องทั้งสองกลุ่มจะต้องรวมกันผ่านตารางที่ใช้ร่วมกัน...
...หรือต้องสร้างแบบจำลองข้อมูลเป็นแหล่งข้อมูลสองแหล่งแยกกัน
การจำกัดแบบจำลองข้อมูล
ไม่รองรับเส้นทางความสัมพันธ์บางเส้นทางระหว่างตารางในแบบจำลองตารางแบบหลายฐาน หากคุณไม่สามารถวางมีตบอลล์ได้เมื่อพยายามสร้างความสัมพันธ์ขาเข้าครั้งที่สองในตาราง ตรวจสอบว่า Tableau รองรับโครงสร้างที่คุณพยายามสร้าง ตัวอย่างของแบบจำลองที่ไม่รองรับ ได้แก่
วงจร
ไม่รองรับวงจรซึ่งมีเส้นทางความสัมพันธ์มากกว่าหนึ่งเส้นทางจากตารางอัปสตรีมไปยังตารางดาวน์สตรีมเดียวกัน โครงสร้างที่ไม่รองรับนี้บางครั้งเรียกว่าหูกระต่าย หากต้องการสร้างแบบจำลองความสัมพันธ์ประเภทนี้ระหว่างตารางใน Tableau ให้ใช้หลายตารางฐานแทนการใช้หูกระต่าย โดยการแปลงตารางดาวน์สตรีมเป็นตารางฐานอื่น
แบบจำลองข้อมูลจะต้องเป็นกราฟอะไซคลิกแบบกำหนดทิศทาง ซึ่งหมายความว่าทุกความสัมพันธ์ที่เข้ามากับตารางจะต้องติดตามแบบอัปสตรีมไปยังตารางฐานอื่นได้
ไม่รองรับ ตาราง X มีความสัมพันธ์ขาเข้าสองรายการซึ่งมาจากตารางดาวน์สตรีมทั้งคู่จากตารางฐาน A | รองรับ ตาราง S และ T มีความสัมพันธ์ขาเข้าหลายรายการ อย่างไรก็ตาม แต่ละตารางมาจากตารางฐานที่แตกต่างกัน | รองรับ แม้ว่าอาจดูเหมือนเป็นวงจร แต่ความสัมพันธ์ขาเข้าสำหรับทั้งตาราง S และตาราง T สามารถสืบย้อนกลับไปยังตารางฐานที่แตกต่างกันได้ |
ตารางที่ใช้ร่วมกันแบบซ้อนกัน
ไม่รองรับตารางที่ใช้ร่วมกันแบบซ้อนกัน ตารางดาวน์สตรีมใดๆ จากตารางที่ใช้ร่วมกัน (ตารางที่มีความสัมพันธ์ขาเข้าหลายรายการ) สามารถมีความสัมพันธ์ขาเข้าได้เพียงความสัมพันธ์เดียวเท่านั้น