สร้างการเชื่อมต่อแบบเสมือน
การเชื่อมต่อแบบเสมือนคือ ประเภทเนื้อหาของ Tableau ที่มอบจุดศูนย์กลางในการเข้าถึงข้อมูลที่สามารถแชร์ได้ และรองรับความปลอดภัยระดับแถวที่ระดับการเชื่อมต่อ การสร้างการเชื่อมต่อแบบเสมือนเป็นกระบวนการที่มีหลายขั้นตอน หัวข้อนี้ครอบคลุมการเชื่อมต่อกับข้อมูลที่คุณต้องการแชร์และทำงานในแท็บ "ตาราง" ของเครื่องมือแก้ไขการเชื่อมต่อเสมือน
เชื่อมต่อกับข้อมูล
หากต้องการสร้างการเชื่อมต่อแบบเสมือนใน Tableau Cloud หรือ Tableau Server:
- จากหน้าแรกหรือหน้าสำรวจ ให้คลิกใหม่ > การเชื่อมต่อแบบเสมือน
- ในกล่องโต้ตอบ "เชื่อมต่อกับข้อมูล" ให้เลือกตัวเชื่อมต่อสำหรับข้อมูลของคุณ สำหรับรายการตัวเชื่อมต่อที่รองรับสำหรับการเชื่อมต่อแบบเสมือน โปรดดู Creator: เชื่อมต่อกับข้อมูล(ลิงก์จะเปิดในหน้าต่างใหม่)ในความช่วยเหลือเกี่ยวกับ Tableau Desktop และการเขียนเว็บ
- ป้อนข้อมูลที่ระบบแจ้งให้คุณทราบ ข้อมูลเข้าสู่ระบบที่คุณป้อนจะถูกบันทึกลงในการเชื่อมต่อแบบเสมือน ดังนั้นผู้ใช้ที่เชื่อมต่อจึงไม่จำเป็นต้องป้อนข้อมูลเข้าสู่ระบบเพื่อเชื่อมต่อกับข้อมูล
- คลิกเข้าสู่ระบบ หากได้รับแจ้ง หากต้องการเพิ่มการเชื่อมต่ออื่น ให้คลิก แล้วเลือกตัวเชื่อมต่อ ป้อนข้อมูลเข้าสู่ระบบ และเข้าสู่ระบบ
การเชื่อมต่อแบบเสมือนสามารถมีได้หลายการเชื่อมต่อ การเชื่อมต่อแต่ละครั้งจะเข้าถึงฐานข้อมูลเดียวหรือไฟล์เดียว
หมายเหตุ: สำหรับ Tableau Cloud การเชื่อมต่อแบบเสมือนที่เชื่อมต่อกับข้อมูลเครือข่ายส่วนตัวใช้ Tableau Bridge เพื่ออัปเดตข้อมูลใหม่อยู่เสมอ สำหรับข้อมูลเกี่ยวกับการกำหนดค่า Tableau Bridge โปรดดูกำหนดค่าและจัดการพูลไคลเอ็นต์ Bridge(ลิงก์จะเปิดในหน้าต่างใหม่) สำหรับข้อมูลเกี่ยวกับการเชื่อมต่อที่รองรับ โปรดดูการเชื่อมต่อกับ Bridge(ลิงก์จะเปิดในหน้าต่างใหม่)
เพิ่มการเชื่อมต่ออื่น
เพิ่มการเชื่อมต่ออื่นในการเชื่อมต่อเสมือนตามความต้องการ และเชื่อมต่อกับฐานข้อมูลมากกว่าหนึ่งฐานข้อมูลโดยคลิก ถัดจากการเชื่อมต่อ คุณสามารถเพิ่มการเชื่อมต่อกับเซิร์ฟเวอร์หรือฐานข้อมูลอื่น หรือเชื่อมต่อกับเซิร์ฟเวอร์หรือฐานข้อมูลเดียวกันก็ได้
คุณสามารถใช้การเชื่อมต่อหลายรายการเพื่อดำเนินการดังนี้
- ใช้ตารางจากการเชื่อมต่อหรือฐานข้อมูลใดก็ได้เป็นตารางการให้สิทธิ์ในนโยบายข้อมูลที่รักษาความปลอดภัยของตารางจากการเชื่อมต่อและฐานข้อมูลอื่น
- เพิ่มหรือแทนที่ตารางในการเชื่อมต่อแบบเสมือนกับตารางจากฐานข้อมูลอื่น ตัวอย่างเช่น สมมติว่าคุณย้ายข้อมูลจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่ง ในเครื่องมือแก้ไขการเชื่อมต่อเสมือน คุณสามารถเพิ่มการเชื่อมต่อกับฐานข้อมูลที่สอง และแทนที่ตารางที่มีอยู่จากฐานข้อมูลแรกด้วยตารางจากฐานข้อมูลที่สองได้
- เพิ่มการเชื่อมต่อหลายรายการไปยังเซิร์ฟเวอร์หรือฐานข้อมูลเดียวกัน ซึ่งจะมีประโยชน์เมื่อคุณต้องการดำเนินการ เช่น เข้าถึงข้อมูลจากฐานข้อมูลเดียวกัน แต่ใช้ข้อมูลเข้าสู่ระบบต่างกัน
- แชร์กลุ่มตารางที่เกี่ยวข้องกันหรือที่มีจุดประสงค์เพื่อใช้ร่วมกัน ไม่ว่าตารางนั้นจะอยู่ที่ใดก็ตาม ตัวอย่างเช่น จากหลายฐานข้อมูล คุณสามารถจัดกลุ่มตารางที่เกี่ยวข้องกับข้อมูลพนักงานได้
เมื่อคุณเปิดการเชื่อมต่อเสมือนเพื่อแก้ไข หากได้รับแจ้ง คุณต้องตรวจสอบสิทธิ์ของการเชื่อมต่อตามลำดับ หากการเชื่อมต่อใดล้มเหลวในการตรวจสอบสิทธิ์ คุณจะไม่สามารถแก้ไขการเชื่อมต่อแบบเสมือนได้
เลือกตารางที่จะรวมในการเชื่อมต่อ
หากจำเป็น ให้เลือกฐานข้อมูลเพื่อดูตารางในฐานข้อมูลนั้น
- ที่ด้านซ้ายในส่วนตารางให้เลือกตาราง และคลิกหรือลากไปยังแท็บ "ตาราง" ด้านขวา คุณสามารถรวมตารางจากการเชื่อมต่อที่ต่างกันได้ รวมตารางการให้สิทธิ์ หากใช้
- (ไม่บังคับ) คลิก SQL แบบปรับแต่งเองใหม่เพื่อสร้างสคีมาตารางที่กำหนดเอง
หมายเหตุ: การเชื่อมต่อแบบเสมือนไม่รองรับตารางที่มีประเภทข้อมูลเชิงพื้นที่
เลือกโหมดสดหรือโหมดการแยกข้อมูลสำหรับตาราง
คุณสามารถตั้งค่าแต่ละตาราง—ไม่ว่าจะมาจากการเชื่อมต่อหลายรายการหรือไม่—ให้เป็นโหมดสดหรือโหมดการแยกข้อมูลในการเชื่อมต่อแบบเสมือนเดียวกัน
- สด - ระบบจะค้นหาตารางจากฐานข้อมูลโดยตรง (แบบสดคือค่าเริ่มต้น)
- การแยกข้อมูล - ระบบจะแยกข้อมูลตารางและบันทึกลงใน Tableau
ตัวอย่างเช่น คุณสามารถตั้งค่าบางตารางเป็นโหมดการแยกข้อมูลเพื่อไม่ให้ได้รับผลกระทบจากการสร้างรายงานหรือการเข้าชมของลูกค้าจำนวนมาก
ใต้ “ตาราง” ให้เลือกตารางหรือตารางที่คุณต้องการเปลี่ยนโหมดและเลือกการดำเนินการ และเปลี่ยนเป็นสดหรือเปลี่ยนเป็นสการแยกข้อมูล หรือเลือกเมนูการดำเนินการ (...) ในแถวของตารางแล้วเลือก สดหรือการแยกข้อมูล
การแยกข้อมูลแบบเพิ่มหน่วย
ตั้งแต่ Tableau Cloud เดือนมิถุนายน 2024 และ Tableau Server 2024.2 เป็นต้นไป คุณสามารถกำหนดค่าการแยกข้อมูลตารางสำหรับการรีเฟรชแบบเพิ่มหน่วยได้
เมื่อกำหนดค่าการแยกข้อมูลแบบเพิ่มหน่วย คุณต้องระบุคอลัมน์หลักที่ใช้ในการระบุแถวใหม่ เมื่อรีเฟรชการแยกข้อมูลแบบเพิ่มหน่วย เฉพาะแถวที่คอลัมน์หลักเพิ่มขึ้นเท่านั้นที่จะเพิ่มลงในการแยกข้อมูล แถวที่ประมวลผลน้อยลงหมายถึงการรีเฟรชการแยกข้อมูลที่เร็วขึ้น และโหลดน้อยลงในฐานข้อมูล
ตัวอย่างเช่น สมมติว่าเรามีการแยกข้อมูลสำหรับตารางแป้งและข้อมูลในการแยกข้อมูลคือ
ปี | ทีมงาน |
1978 | สิงโต |
1979 | เสือ |
ตารางแป้งได้รับการกำหนดค่าสำหรับการรีเฟรชการแยกข้อมูลแบบเพิ่มหน่วยและคอลัมน์หลักคือปี
ตารางสดได้รับการอัปเดตด้วยแถวใหม่สำหรับ 1980
ปี | ทีมงาน |
1978 | สิงโต |
1979 | เสือ |
1980 | หมี |
เมื่อการแยกข้อมูลของตารางแป้งรีเฟรชแบบเพิ่มหน่วย โดยจะมีการเพิ่มเฉพาะแถวที่เกินค่าสูงสุดในคอลัมน์หลักของการแยกข้อมูลเท่านั้น ในกรณีนี้ หมายความว่าแถว 1980 ได้รับการเพิ่มลงในการแยกข้อมูล แทนที่จะรีเฟรชไฟล์การแยกข้อมูลทั้งหมด จะมีการประมวลผลและต่อท้ายเพียง 1 แถวเท่านั้น
คุณยังคงสามารถทำการรีเฟรชแบบเต็มในการแยกข้อมูลที่กำหนดค่าสำหรับการรีเฟรชแบบเพิ่มหน่วยได้ หากคุณต้องการรีเฟรชการแยกข้อมูลทั้งหมด
วิธีกำหนดค่าการรีเฟรชแบบเพิ่มหน่วยสำหรับการแยกข้อมูลตาราง
- เปลี่ยนตารางจากสดเป็นการแยกข้อมูล
- เลือกเมนูการดำเนินการ (...) ในแถวของตารางและเลือกการตั้งค่าการแยกข้อมูล...
- ตรวจสอบเปิดใช้งานการรีเฟรชแบบเพิ่มหน่วย
- เลือกคอลัมน์ที่เพิ่มหน่วยเพื่อใช้ในการกำหนดแถวที่จะเพิ่ม
- เลือกบันทึกการตั้งค่า
แปลงเป็น SQL แบบปรับแต่งเอง
ตั้งแต่ Tableau Cloud เดือนมิถุนายน 2024 และ Tableau Server 2024.2 เป็นต้นไป คุณสามารถประมาณ SQL ที่ใช้ในการเชื่อมต่อกับตารางและใช้เป็นจุดเริ่มต้นสำหรับ SQL แบบปรับแต่งเอง SQL แบบปรับแต่งเองช่วยให้คุณสามารถกรองหรือทำการเปลี่ยนแปลงการค้นหาอื่นๆ ที่สามารถแก้ไขชุดผลลัพธ์ได้ การสร้าง SQL แบบปรับแต่งเองด้วยวิธีนี้แทนที่จะใช้SQL แบบปรับแต่งเองใหม่ในแผงข้อมูลจะมีผลกระทบน้อยกว่าต่อการเชื่อมต่อแบบเสมือนที่มีอยู่ แอสเซทดาวน์สตรีมจะเห็นตารางเป็นตารางเดียวกันแทนที่จะเป็นตารางใหม่
วิธีแปลงตารางเป็น SQL แบบปรับแต่งเอง
- เลือกเมนูการดำเนินการ (...) ในแถวของตาราง
- เลือกแปลงเป็น SQL แบบปรับแต่งเอง
- ในกล่องโต้ตอบแก้ไข SQL แบบปรับแต่งเอง แก้ไข SQL ตามต้องการ
- เลือกสร้างตาราง
หมายเหตุ: SQL ที่ปรากฏขึ้นครั้งแรกในกล่องโต้ตอบควรถือเป็นจุดเริ่มต้น และอาจไม่ทำงานหากไม่มีการแก้ไข เครื่องมือแก้ไขการเชื่อมต่อแบบเสมือนไม่ได้ให้ข้อมูลโดยละเอียดเกี่ยวกับไวยากรณ์ SQL เฉพาะที่ใช้ในการเชื่อมต่อ หากคุณพบข้อผิดพลาดเมื่อเลือกปุ่ม “สร้างตาราง” ให้ลองลบหรือเปลี่ยนเครื่องหมายคำพูดเดี่ยว เครื่องหมายคำพูดคู่ เครื่องหมายคำพูดด้านหลัง และวงเล็บเหลี่ยม เพื่อให้ SQL สอดคล้องกับฐานข้อมูลที่คุณใช้อยู่
วิธีแก้ไข SQL แบบปรับแต่งเอง
- เลือกเมนูการดำเนินการ (...) ในแถวของตาราง
- เลือกแก้ไข SQL แบบปรับแต่งเอง
- ในกล่องโต้ตอบแก้ไข SQL แบบปรับแต่งเอง แก้ไข SQL
- เลือกสร้างตาราง
วิธีส่งคืนตารางกลับเป็นสถานะเริ่มต้นโดยไม่มี SQL แบบปรับแต่งเอง
- เลือกเมนูการดำเนินการ (...) ในแถวของตาราง
- เลือกแทนที่
- ในกล่องโต้ตอบแทนที่ตาราง ให้เลือกชื่อตารางเดิม
- เลือกตกลง
แยกข้อมูลตารางของคุณ
หลังจากตารางเปลี่ยนจากสดเป็นการแยกข้อมูลแต่ยังไม่มีการแยกข้อมูล ให้คลิกสร้างการแยกข้อมูลที่รอดำเนินการ (หรือเรียกใช้การแยกข้อมูลที่รอดำเนินการใน Tableau Server 2023.3 และก่อนหน้า) เพื่อเรียกใช้การแยกข้อมูลที่รอดำเนินการ หลังจากเรียกใช้การแยกข้อมูลที่รอดำเนินการทั้งหมดแล้ว ให้คลิกรีเฟรชการแยกข้อมูลทั้งหมด (หรือเรียกใช้การแยกข้อมูลทั้งหมด ใน Tableau Server 2023.3 และก่อนหน้า) เพื่อแยกข้อมูลตารางทั้งหมดในขณะนั้น
หรือใน Tableau Cloud เดือนมิถุนายน 2024 หรือ Tableau Server 2024.2 ขึ้นไป ให้เลือกเมนูการดำเนินการ (...) ในแถวของตารางแล้วเลือกรีเฟรชการแยกข้อมูล... หากไม่ได้กำหนดค่าการรีเฟรชแบบเพิ่มหน่วยสำหรับตาราง คุณสามารถเลือกรีเฟรช (แบบเต็ม) ได้เท่านั้น หากมีการกำหนดค่าการรีเฟรชแบบเพิ่มหน่วย คุณสามารถเลือกรีเฟรช (แบบเต็ม) เพื่อรีเฟรชการแยกข้อมูลแบบสมบูรณ์หรือรีเฟรช (แบบเพิ่มหน่วย) เพื่อรีเฟรชการแยกข้อมูลแบบเพิ่มหน่วย
คุณต้องเรียกใช้การแยกข้อมูลที่รอดำเนินการใดๆ ก่อนที่คุณจะเผยแพร่การเชื่อมต่อแบบเสมือน คุณไม่สามารถแก้ไขการเชื่อมต่อในขณะที่สร้างการแยกข้อมูลอยู่
กำหนดเวลาการรีเฟรชการแยกข้อมูลบนตารางในการเชื่อมต่อแบบเสมือนบนหน้าการเชื่อมต่อแบบเสมือนหลังจากที่เผยแพร่การเชื่อมต่อ ดูกำหนดเวลาการรีเฟรชการแยกข้อมูลสำหรับการเชื่อมต่อแบบเสมือน
ตั้งค่าสถานะการมองเห็นตาราง
ใช้การสลับการมองเห็นบนแท็บ "ตาราง" เพื่อแสดงหรือซ่อนตารางและข้อมูลของตารางจากผู้ใช้
ผู้ใช้สามารถดูข้อมูลตารางได้ คุณสามารถสร้างนโยบายข้อมูลเพื่อควบคุมข้อมูลที่ผู้ใช้สามารถมองเห็นได้ (มองเห็นได้คือค่าเริ่มต้น)
ผู้ใช้ไม่สามารถดูข้อมูลตารางได้ คุณสามารถใช้ตารางที่ซ่อนอยู่ในนโยบายข้อมูลเป็นตารางการให้สิทธิ์ได้
ดูรายละเอียดตาราง
คลิกตารางที่ด้านบนของแท็บ "ตาราง" เพื่อดูรายละเอียด คุณสามารถทำการแก้ไขอย่างง่ายได้ในส่วนรายละเอียดตาราง เช่น เปลี่ยนชื่อตาราง ซ่อนหรือเปลี่ยนชื่อคอลัมน์ หรือเปลี่ยนประเภทข้อมูล
สลับข้อมูลตารางที่เห็นโดยใช้ไอคอนเหล่านี้
รายการคอลัมน์ในตารางและประเภทข้อมูลของแต่ละคอลัมน์ | |
ข้อมูลตัวอย่างสำหรับแต่ละคอลัมน์และคีย์ที่ลิงก์ หากมี คีย์ที่ลิงก์แสดงว่าคอลัมน์ใดเชื่อมโยงไปยังตารางอื่นๆ ซึ่งจะมองเห็นได้ก็ต่อเมื่อฐานข้อมูลมีข้อมูลคีย์หลักและข้อมูลคีย์นอก | |
ช่วงของค่าในฮิสโตแกรมสำหรับแต่ละคอลัมน์ที่เลือก |
รีเฟรชข้อมูลจากฐานข้อมูล
คลิกไอคอนรีเฟรช ในแถบเครื่องมือเพื่อรับข้อมูลล่าสุดจากฐานข้อมูลสำหรับการเชื่อมต่อทั้งหมดในการเชื่อมต่อเสมือน รวมถึง:
- รายการฐานข้อมูล ตาราง และคอลัมน์ ทั้งตารางที่รวมอยู่ในการเชื่อมต่อเสมือนและไม่รวมอยู่ในการเชื่อมต่อเสมือนจะได้รับการรีเฟรช
- ข้อมูลตารางและฮิสโตแกรม
สำหรับตารางในโหมดใช้งานจริง การรีเฟรชจะเรียกรายการฐานข้อมูล ตาราง และคอลัมน์ล่าสุด รวมทั้งข้อมูลตารางและฮิสโตแกรมล่าสุด สำหรับตารางในโหมดการแยกข้อมูล การรีเฟรชจะเรียกรายการตารางและคอลัมน์ที่อัปเดตแล้ว แต่หากต้องการดูข้อมูลตารางและฮิสโตแกรมล่าสุด คุณต้องเริ่มการแยกข้อมูลใหม่ ตัวอย่างเช่น เมื่อมีคอลัมน์ใหม่ในตารางฐานข้อมูล และคุณคลิกไอคอนรีเฟรช คอลัมน์ใหม่จะปรากฏขึ้นในเครื่องมือแก้ไข แต่ข้อมูลจะไม่ปรากฏ หากต้องการดูข้อมูลล่าสุด คุณต้องเริ่มการแยกข้อมูลใหม่
การรีเฟรชข้อมูลจะทำให้ข้อมูลที่แคชอยู่ในปัจจุบันไม่ถูกต้อง การปิดและเปิดเครื่องมือแก้ไขขึ้นมาใหม่ การสลับตารางจากโหมดการแยกข้อมูลเป็นโหมดสด และการเปลี่ยนข้อมูลเข้าสู่ระบบสำหรับการเชื่อมต่อ เช่น ชื่อผู้ใช้หรือรหัสผ่าน จะรีเฟรชข้อมูลด้วยเช่นกัน
ใครสามารถดำเนินการนี้ได้บ้าง
หากต้องการสร้างการเชื่อมต่อแบบเสมือน คุณต้อง
- มีข้อมูลเข้าสู่ระบบไปยังฐานข้อมูลที่เชื่อมต่อกับการเชื่อมต่อแบบเสมือน และ
- เป็นผู้ดูแลเซิร์ฟเวอร์หรือผู้ดูแลไซต์ หรือ Creator
ขั้นตอนถัดไป
หลังจากเพิ่มและกำหนดค่าตารางบนแท็บ "ตาราง" แล้ว คุณสามารถเลือกสร้างนโยบายข้อมูลสำหรับการรักษาความปลอดภัยระดับแถวหรือเผยแพร่การเชื่อมต่อเสมือนและกำหนดสิทธิ์
ดูเพิ่มเติม
ใช้ไฟล์พร็อพเพอร์ตี้เพื่อปรับแต่งการเชื่อมต่อ JDBC หากคุณกำลังปรับแต่งการเชื่อมต่อแบบ JDBC คุณยังสามารถปรับแต่งในไฟล์ PROPERTY ได้อีกด้วย