ปรับปรุงประสิทธิภาพของการรวมแบบข้ามฐานข้อมูล

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

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

เงื่อนไขของฟีเจอร์

ตัวเลือกนี้จะใช้ได้ก็ต่อเมื่อตรงตามเงื่อนไขต่อไปนี้

  • แหล่งข้อมูลประกอบด้วยการเชื่อมต่อไฟล์อย่างน้อยหนึ่งรายการและการเชื่อมต่อแบบ SQL รายการเดียว
  • ไฟล์เป็นไฟล์ประเภท Microsoft Excel, PDF หรือ Text (.csv, .txt, .tsv หรือ .tab)
  • ฐานข้อมูลที่เชื่อมต่อเป็นอย่างใดอย่างหนึ่งต่อไปนี้
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • Vertica
    • Teradata
  • ประเภทการรวมเป็นการเข้าร่วมด้านใน
  • ในการเขียนเว็บ: ตัวเลือกอนุญาตให้ผู้ใช้ใช้การเขียนเว็บจะเปิดใช้งานไว้

การข้ามเงื่อนไขของฟีเจอร์

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

หากต้องการเปิดใช้งานตัวเลือกนี้ ให้ป้อนข้อมูลต่อไปนี้จากบรรทัดคำสั่ง

เปิดใช้งานตัวเลือกด้านประสิทธิภาพสำหรับการรวมแบบข้ามฐานข้อมูล

  1. เชื่อมต่อแหล่งข้อมูลแรก
    • ใน Tableau Desktop: ในหน้าเริ่มต้น ในส่วนเชื่อมต่อ ให้เชื่อมต่อกับประเภทไฟล์ที่รองรับหรือประเภทฐานข้อมูลที่รองรับ ขั้นตอนนี้จะสร้างการเชื่อมต่อแรกในแหล่งข้อมูล Tableau
    • ในการเขียนเว็บ: จากหน้าแรกหรือหน้า Explore ให้คลิกสร้าง > เวิร์กบุ๊กเพื่อเริ่มเวิร์กบุ๊กใหม่ จากนั้นจึงเชื่อมต่อกับข้อมูลของคุณ ขั้นตอนนี้จะสร้างการเชื่อมต่อแรกในแหล่งข้อมูล Tableau
  2. เลือกไฟล์หรือฐานข้อมูลที่คุณต้องการเชื่อมต่อ จากนั้นดับเบิลคลิกหรือลากตารางไปยังแคนวาส

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

    ตัวเลือกการรวมแบบข้ามฐานข้อมูลจะแสดงขึ้นมา

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

  4. หากต้องการเปลี่ยนวิธีที่ Tableau ทำการรวมข้อมูล ให้คลิกแก้ไขถัดจากตัวเลือกการรวมแบบข้ามฐานข้อมูล
  5. ในกล่องโต้ตอบการรวมแบบข้ามฐานข้อมูล ให้เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ จากนั้นคลิกตกลง
    • ใช้ Tableau หรือฐานข้อมูลที่มีอยู่ ตัวเลือกนี้จะช่วยให้ Tableau เลือกตัวเลือกที่เร็วที่สุดในการรวมข้อมูล ไม่ว่าจะเป็น Hyper หรือฐานข้อมูลที่คุณเชื่อมต่ออยู่
    • ใช้ Tableau เท่านั้น ตัวเลือกนี้เป็นค่าเริ่มต้น และใช้ Hyper ในการรวมข้อมูลเสมอ

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

    สำคัญ: หากคุณเลือกใช้ Tableau หรือฐานข้อมูลที่มีอยู่ Tableau จะเลือกตัวเลือกที่เร็วที่สุดเมื่อทำการรวมข้อมูล ลักษณะการทำงานนี้จะถูกกำหนดไว้ล่วงหน้าโดยชุดหลักเกณฑ์ รวมถึงประเภทการรวมด้วย ตัวอย่างเช่น Tableau จะเลือก Hyper เสมอสำหรับการรวมที่ไม่ใช่ด้านใน

    หาก Tableau ใช้ Hyper ในการรวมข้อมูล กระบวนการนี้จะเกิดขึ้นในเบื้องหลัง และจะไม่มีการแสดงตัวบ่งชี้เพื่อระบุตำแหน่งที่ทำการรวมข้อมูล

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

เกี่ยวกับการทำงานกับแหล่งข้อมูลแบบหลายจุดเชื่อมต่อ

การทำงานกับแหล่งข้อมูลแบบหลายจุดเชื่อมต่อก็เหมือนกับการทำงานกับแหล่งข้อมูลอื่นๆ โดยมีข้อแม้บางอย่างที่กล่าวถึงในส่วนนี้

ผนวกข้อมูลจากภายในการเชื่อมต่อ

หากต้องการผนวกข้อมูล คุณต้องใช้ตารางข้อความหรือตาราง 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 แถวแรก ตัวกรองนี้จะใช้เพื่อช่วยรักษาการตอบสนองของตารางกริดข้อมูลและประสิทธิภาพโดยรวมของหน้าแหล่งข้อมูล

ตารางที่รวมเข้าด้วยกัน

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