ปรับปรุงประสิทธิภาพของการรวมแบบข้ามฐานข้อมูล
สำคัญ: ฟีเจอร์นี้จะย้ายข้อมูลออกจาก Tableau เป็นการชั่วคราว โปรดตรวจสอบว่าฐานข้อมูลที่คุณเชื่อมต่อนั้นมาจากแหล่งที่เชื่อถือได้
เมื่อทำการรวมข้อมูลระหว่างฐานข้อมูลเดียวและไฟล์เดียว Tableau สามารถปรับปรุงประสิทธิภาพได้โดยเลือกทำการรวมโดยใช้ฐานข้อมูลแทน Hyper การตั้งค่าเริ่มต้นนี้ช่วยให้ Tableau สามารถเลือกวิธีที่เร็วที่สุด (Hyper หรือฐานข้อมูลที่เชื่อมต่อ) หาก Tableau ใช้ฐานข้อมูลที่เชื่อมต่อ ข้อมูลจากการเชื่อมต่อไฟล์จะถูกย้ายไปยังตารางชั่วคราวในฐานข้อมูลและจะทำการรวมข้อมูลที่นั่น
เงื่อนไขของฟีเจอร์
ตัวเลือกในการใช้ฐานข้อมูลที่เชื่อมต่อสำหรับการรวมนั้นจะใช้ได้เฉพาะในกรณีที่ตรงตามเงื่อนไขต่อไปนี้
- แหล่งข้อมูลประกอบด้วยการเชื่อมต่อไฟล์อย่างน้อยหนึ่งรายการและการเชื่อมต่อแบบ SQL รายการเดียว
- ไฟล์ที่จะรวมต้องเป็นประเภทไฟล์อย่างใดอย่างหนึ่งต่อไปนี้: Microsoft Excel, PDF หรือ Text (.csv, .txt, .tsv หรือ .tab)
- ฐานข้อมูลที่เชื่อมต่อเป็นอย่างใดอย่างหนึ่งต่อไปนี้
- Microsoft SQL Server
- Oracle
- PostgreSQL
- Vertica
- Teradata
- ในการเขียนเว็บ: ตัวเลือกอนุญาตให้ผู้ใช้ใช้การเขียนเว็บจะเปิดใช้งานไว้
การเปลี่ยนตัวเลือกที่ต้องการสำหรับการรวมฐานข้อมูลแบบไขว้
- เชื่อมต่อแหล่งข้อมูลแรก
- ใน Tableau Desktop: ในหน้าเริ่มต้น ในส่วนเชื่อมต่อ ให้เชื่อมต่อกับประเภทไฟล์ที่รองรับหรือประเภทฐานข้อมูลที่รองรับ ขั้นตอนนี้จะสร้างการเชื่อมต่อแรกในแหล่งข้อมูล Tableau
- ในการเขียนเว็บ: จากหน้าแรกหรือหน้าสำรวจ ให้คลิกสร้าง > เวิร์กบุ๊กเพื่อเริ่มเวิร์กบุ๊กใหม่ จากนั้นจึงเชื่อมต่อกับข้อมูลของคุณ ขั้นตอนนี้จะสร้างการเชื่อมต่อแรกในแหล่งข้อมูล Tableau
- เลือกไฟล์หรือฐานข้อมูลที่คุณต้องการเชื่อมต่อ จากนั้นดับเบิลคลิกหรือลากตารางไปยังแคนวาส
ให้คลิกปุ่มเพิ่ม ( ในการเขียนเว็บ) ที่แผงด้านซ้ายในส่วนการเชื่อมต่อ เพื่อเพิ่มการเชื่อมต่อที่สองไปยังแหล่งข้อมูล Tableau
ตัวเลือกการรวมแบบข้ามฐานข้อมูลจะแสดงขึ้นมา
หมายเหตุ: หากคุณไม่เห็นตัวเลือกนี้ โปรดตรวจสอบว่าคุณใช้เฉพาะประเภทแหล่งข้อมูลที่รองรับเท่านั้น และคุณมีแหล่งข้อมูลอย่างน้อยสองแหล่ง (ฐานข้อมูลหนึ่งรายการและไฟล์หนึ่งไฟล์ขึ้นไปที่มีประเภทที่รองรับ)
- หากต้องการเปลี่ยนวิธีที่ Tableau ทำการรวมข้อมูล ให้คลิกแก้ไขถัดจากตัวเลือกการรวมแบบข้ามฐานข้อมูล
- ในกล่องโต้ตอบการรวมแบบข้ามฐานข้อมูล ให้เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ จากนั้นคลิกตกลง
- ทำการรวมในฐานข้อมูลเสมอ ตัวเลือกนี้บังคับให้ Tableau ใช้ฐานข้อมูลแบบเรียลไทม์เพื่อทำการรวม
- ให้ Tableau ตัดสินใจว่าจะรวมที่ไหน ตัวเลือกนี้เป็นค่าเริ่มต้นและจะช่วยให้ Tableau เลือกตัวเลือกที่เร็วที่สุดในการรวมข้อมูล ไม่ว่าจะเป็น Hyper หรือฐานข้อมูลที่คุณเชื่อมต่ออยู่
ตัวเลือกการรวมฐานข้อมูลแบบไขว้บนแผงการเชื่อมต่อหลายรายการจะอัปเดตเพื่อแสดงตัวเลือกของคุณ
สำคัญ: หากคุณเลือกให้ Tableau ตัดสินใจจุดที่จะรวม Tableau จะเลือกตัวเลือกที่เร็วที่สุดเมื่อทำการรวม ลักษณะการทำงานนี้จะถูกกำหนดไว้ล่วงหน้าโดยชุดหลักเกณฑ์ รวมถึงประเภทการรวมด้วย ตัวอย่างเช่น Tableau จะเลือก Hyper เสมอสำหรับการรวมที่ไม่ใช่ภายใน
หาก Tableau ใช้ Hyper ในการรวมข้อมูล กระบวนการนี้จะเกิดขึ้นในเบื้องหลัง และจะไม่มีการแสดงตัวบ่งชี้เพื่อระบุตำแหน่งที่ทำการรวมข้อมูล
- เพิ่มการรวมข้อมูลอย่างน้อยหนึ่งรายการโดยเลือกฟิลด์จากแหล่งข้อมูลเดียว ตัวดำเนินการรวม และฟิลด์จากตารางที่เพิ่มเข้ามา ตรวจสอบคำสั่งการรวมข้อมูลเพื่อให้แน่ใจว่าเป็นไปตามวิธีที่คุณต้องการเชื่อมต่อตาราง
เกี่ยวกับการทำงานกับแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ
การทำงานกับแหล่งข้อมูลแบบหลายจุดเชื่อมต่อก็เหมือนกับการทำงานกับแหล่งข้อมูลอื่นๆ โดยมีข้อแม้บางอย่างที่กล่าวถึงในส่วนนี้
ผนวกข้อมูลจากภายในการเชื่อมต่อ
หากต้องการผนวกข้อมูล คุณต้องใช้ตารางข้อความหรือตาราง Excel จากการเชื่อมต่อเดียวกัน กล่าวคือคุณไม่สามารถผนวกตารางจากฐานข้อมูลอื่นได้ ใน Tableau Desktop คุณสามารถผนวกตารางในเวิร์กบุ๊ก Excel และไฟล์ต่างๆ ในไดเรกทอรีที่ต่างกันได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูรวมตารางโดยใช้การค้นหาด้วยสัญลักษณ์แทน (Tableau Desktop)
หากคุณต้องการผสานข้อมูลจากฐานข้อมูลที่ต่างกัน ให้ใช้ Tableau Prep(ลิงก์จะเปิดในหน้าต่างใหม่)
การตรวจเทียบ
การตรวจเทียบหมายถึงกฎของฐานข้อมูลที่กำหนดว่าควรเปรียบเทียบและจัดเรียงค่าสตริงอย่างไร โดยปกติ การตรวจเทียบจะดำเนินการตามฐานข้อมูล อย่างไรก็ตาม เมื่อคุณทำงานกับการรวมแบบข้ามฐานข้อมูล คุณอาจรวมคอลัมน์ที่มีการตรวจเทียบต่างกันได้
ตัวอย่างเช่น สมมติว่าการรวมแบบข้ามฐานข้อมูลของคุณใช้คีย์การรวมที่ประกอบด้วยคอลัมน์ที่คำนึงถึงการใช้ตัวอักษรเล็กใหญ่จาก SQL Server และคอลัมน์ที่ไม่คำนึงถึงการใช้ตัวอักษรเล็กใหญ่จาก Oracle ในกรณีเช่นนี้ Tableau จะแมปการตรวจเทียบหนึ่งกับการตรวจเทียบอื่นๆ เพื่อลดการตีความค่าอย่างไม่ถูกต้อง
กฎต่อไปนี้จะใช้ในการรวมแบบข้ามฐานข้อมูล
- หากคอลัมน์ใช้มาตรฐานการตรวจเทียบของ International Components for Unicode (ICU) ในกรณีนี้ Tableau จะใช้การตรวจเทียบของคอลัมน์อื่น
- หากคอลัมน์ทั้งหมดใช้มาตรฐานการตรวจเทียบของ ICU ในกรณีนี้ Tableau จะใช้การตรวจเทียบของคอลัมน์ทางตารางด้านซ้าย
- หากไม่มีคอลัมน์ใดที่ใช้มาตรฐานการตรวจเทียบของ ICU ในกรณีนี้ Tableau จะใช้การตรวจเทียบแบบไบนารี การตรวจเทียบแบบไบนารีหมายถึงว่าภาษาของฐานข้อมูลและประเภทข้อมูลของคอลัมน์จะเป็นตัวกำหนดว่าควรเปรียบเทียบและจัดเรียงค่าสตริงอย่างไร
รักษาการคำนึงถึงตัวพิมพ์ใหญ่เล็กสำหรับข้อมูล Excel
หากคุณต้องการรักษาการคำนึงถึงตัวพิมพ์ใหญ่เล็กสำหรับข้อมูล Excel ของคุณเมื่อดำเนินการรวม คุณสามารถเปิดใช้งานตัวเลือกรักษาตัวพิมพ์เล็กใหญ่ (Excel) จากเมนูข้อมูลได้
เมื่อเลือกตัวเลือกนี้ Tableau จะรักษาตัวอักษรเล็กใหญ่และระบุค่าที่ไม่ซ้ำกันด้วยตัวอักษรเล็กใหญ่ที่แตกต่างกัน แทนที่จะรวมเข้าด้วยกัน ซึ่งส่งผลให้จำนวนแถวต่างกัน
ตัวอย่างเช่น พิจารณาเวิร์กชีตรายการหนึ่งที่มี “House” และอีกรายการที่มี “house” และ “HOUSE” โดยค่าเริ่มต้น Tableau จะไม่สนใจตัวอักษรเล็กใหญ่และพิจารณาว่า “house” ทั้งสามรูปแบบเหมือนกัน เมื่อเปิดใช้งานตัวเลือกรักษาตัวอักษรเล็กใหญ่ (Excel) ไว้ เมื่อคุณรวมตารางเข้าด้วยกัน Tableau จะรับรู้ความแตกต่างของตัวอักษรเล็กใหญ่ “House”, “house” และ “HOUSE” ถือเป็นค่าที่แตกต่างกัน
หมายเหตุ: ตัวเลือกนี้ใช้งานได้กับทุกภาษาที่ Tableau รองรับ และไม่ขึ้นอยู่กับภาษาของระบบปฏิบัติการของคุณ ตัวเลือกนี้ใช้งานได้เฉพาะกับแหล่งข้อมูล Microsoft Excel ต่อไปนี้
การคำนวณและแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ
เฉพาะซับเซ็ตของการคำนวณเท่านั้นที่จะใช้ได้ในแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ
- ใน Tableau Desktop: คุณสามารถใช้การคำนวณที่เฉพาะเจาะจงได้หากมีลักษณะดังนี้
- รองรับโดยการเชื่อมต่อทั้งหมดในแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ
- รองรับโดยการแยกข้อมูลของ Tableau
- ในการเขียนเว็บ (Tableau Cloud และ Tableau Server): คุณสามารถใช้การคำนวณที่เฉพาะเจาะจงได้หากมีการรับรองการคำนวณดังกล่าวโดยการเชื่อมต่อทั้งหมดในแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ
โพรซีเยอร์ที่จัดเก็บไว้
โพรซีเยอร์ที่จัดเก็บไว้ไม่พร้อมให้ใช้งานสำหรับแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ
แปลงรูปแบบข้อมูลจากภายในการเชื่อมต่อ
หากต้องการแปลงรูปแบบข้อมูล คุณต้องใช้คอลัมน์ข้อความหรือคอลัมน์ Excel จากการเชื่อมต่อเดียวกัน กล่าวคือ คุณไม่สามารถรวมคอลัมน์จากฐานข้อมูลที่ต่างกันใน Pivot ได้
ตั้งให้ไฟล์แยกข้อมูลเป็นการเชื่อมต่อแรก (Tableau Desktop เท่านั้น)
เมื่อเชื่อมต่อกับไฟล์แยกข้อมูลในแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ ให้ตรวจสอบว่าการเชื่อมต่อกับไฟล์แยกข้อมูล (.hyper) นั้นเป็นการเชื่อมต่อแรก การดำเนินการนี้จะรักษาการปรับแต่งใดๆ ที่อาจเป็นส่วนหนึ่งของการแยกข้อมูลนั้นไว้ รวมถึงการเปลี่ยนแปลงพร็อพเพอร์ตี้เริ่มต้น ฟิลด์ที่คำนวณ กลุ่ม ชื่อแทน เป็นต้น
หมายเหตุ: หากคุณต้องเชื่อมต่อกับไฟล์แยกข้อมูลหลายไฟล์ในแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ ระบบจะรักษาเฉพาะการปรับแต่งในการแยกข้อมูลในการเชื่อมต่อแรกเท่านั้น
การแยกแหล่งข้อมูลแบบหลายจุดเชื่อมต่อหลายจุดที่มีการเชื่อมต่อกับข้อมูลที่เป็นไฟล์ (Tableau Desktop เท่านั้น)
หากคุณกำลังเผยแพร่การแยกแหล่งข้อมูลแบบหลายจุดเชื่อมต่อที่มีข้อมูลที่เป็นไฟล์ เช่น Excel การเลือกตัวเลือกรวมไฟล์ภายนอกจะทำสำเนาข้อมูลที่เป็นไฟล์ ซึ่งเป็นส่วนหนึ่งของแหล่งข้อมูล ในกรณีนี้ คุณสามารถดาวน์โหลดสำเนาของข้อมูลที่เป็นไฟล์และเนื้อหาที่เข้าถึงได้โดยผู้ใช้รายอื่น หากมีข้อมูลที่ละเอียดอ่อนในข้อมูลที่เป็นไฟล์ที่คุณตั้งใจว่าจะไม่รวมไว้ในการแยกข้อมูลของคุณ อย่าเลือกรวมไฟล์ภายนอกเมื่อคุณเผยแพร่แหล่งข้อมูล
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเผยแพร่แหล่งข้อมูล โปรดดูหัวข้อ เผยแพร่แหล่งข้อมูล
เกี่ยวกับการค้นหาและการรวมแบบข้ามฐานข้อมูล
สำหรับแต่ละการเชื่อมต่อ Tableau จะส่งการค้นหาแบบแยกอิสระไปยังฐานข้อมูลในการรวมข้อมูล ผลลัพธ์จะจัดเก็บไว้ในตารางชั่วคราวในรูปแบบของไฟล์แยกข้อมูล
สำคัญ: การรวมแบบข้ามฐานข้อมูลอาจย้ายข้อมูลระหว่างฐานข้อมูล ตรวจสอบว่าฐานข้อมูลที่คุณกำลังรวมอยู่เป็นแหล่งที่เชื่อถือได้
ตัวอย่างเช่น สมมติว่าคุณสร้างการเชื่อมต่อกับ 2 ตาราง ได้แก่ dbo.listings และ reviews$ ตารางเหล่านี้จะจัดเก็บไว้ในฐานข้อมูลที่แตกต่างกัน 2 ฐานข้อมูลคือ SQL Server และ Excel Tableau จะค้นหาฐานข้อมูลในแต่ละการเชื่อมต่อโดยเป็นอิสระจากกัน ฐานข้อมูลจะดำเนินการค้นหาข้อมูลและนำการปรับแต่งต่างๆ มาใช้ เช่น ตัวกรองและการคำนวณ และ Tableau จะจัดเก็บผลลัพธ์สำหรับแต่ละการเชื่อมต่อไว้ในตารางชั่วคราว ในตัวอย่างนี้ FQ_Temp_1 เป็นตารางชั่วคราวสำหรับการเชื่อมต่อกับ SQL Server และ FQ_Temp_2 เป็นตารางชั่วคราวสำหรับการเชื่อมต่อกับ Excel
ตาราง SQL Server | ตาราง Excel |
เมื่อคุณทำการรวมแบบข้ามฐานข้อมูล Tableau Desktop จะรวมตารางชั่วคราว ซึ่งตารางชั่วคราวเหล่านี้เป็นข้อมูลที่จำเป็นสำหรับ Tableau ในการรวมแบบฐานข้อมูล
หลังจากรวมตารางแล้ว ตัวกรอง “Top N” จะนำมาใช้เพื่อจำกัดจำนวนค่าที่แสดงในตารางกริดข้อมูลเป็น 1,000 แถวแรก ตัวกรองนี้จะใช้เพื่อช่วยรักษาการตอบสนองของตารางกริดข้อมูลและประสิทธิภาพโดยรวมของหน้าแหล่งข้อมูล
ตารางที่รวมเข้าด้วยกัน