---
schema_version: "1"
id: 87cc5398d4353563974badebc84421a621bbf16006533d3c368def17357d01b5
title: ปรับปรุงประสิทธิภาพของการรวมแบบข้ามฐานข้อมูล
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/pro/desktop/joins_xbd_perf.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/th-th/joins_xbd_perf.htm
source_site: help.tableau.com
content_type: documentation
content_hash: f39d9c6965ad1b180d1b3be969fedcd3f3fb5bb8b53b6e9c96d5a4046211e9c3
description: Improve performance for cross-database joins between databases and files.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

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

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

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

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

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

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

## การเปลี่ยนตัวเลือกที่ต้องการสำหรับการรวมฐานข้อมูลแบบไขว้

1. เชื่อมต่อแหล่งข้อมูลแรก
    - ใน **Tableau Desktop**: ในหน้าเริ่มต้น ในส่วนเชื่อมต่อ ให้เชื่อมต่อกับประเภทไฟล์ที่รองรับหรือประเภทฐานข้อมูลที่รองรับ ขั้นตอนนี้จะสร้างการเชื่อมต่อแรกในแหล่งข้อมูล Tableau
    - ใน**การเขียนเว็บ**: จากหน้าแรกหรือหน้าสำรวจ ให้คลิกสร้าง > เวิร์กบุ๊กเพื่อเริ่มเวิร์กบุ๊กใหม่ จากนั้นจึงเชื่อมต่อกับข้อมูลของคุณ ขั้นตอนนี้จะสร้างการเชื่อมต่อแรกในแหล่งข้อมูล Tableau
2. เลือกไฟล์หรือฐานข้อมูลที่คุณต้องการเชื่อมต่อ จากนั้นดับเบิลคลิกหรือลากตารางไปยังแคนวาส
    
    ![เพิ่มตารางไปยังการรวม](/tableau/next/th-th/pro/desktop/th-th/Img/joins_addtable.gif)
3. ให้คลิกปุ่มเพิ่ม (![ไอคอนเพิ่มแหล่งข้อมูล](/tableau/next/th-th/pro/desktop/th-th/Img/add_web_datasource.png) ในการเขียนเว็บ) ที่แผงด้านซ้ายในส่วนการเชื่อมต่อ เพื่อเพิ่มการเชื่อมต่อที่สองไปยังแหล่งข้อมูล Tableau
    
    ![เมนูเพิ่มการเชื่อมต่อ](/tableau/next/th-th/pro/desktop/th-th/Img/cross_database_join4.png)
    
    ตัวเลือกการรวมแบบข้ามฐานข้อมูลจะแสดงขึ้นมา
    
    ![ปุ่มแก้ไขเพื่อเข้าถึงการตั้งค่าการรวมแบบข้ามฐานข้อมูล](/tableau/next/th-th/pro/desktop/th-th/Img/cross_database_join.png)
    
    **หมายเหตุ**: หากคุณไม่เห็นตัวเลือกนี้ โปรดตรวจสอบว่าคุณใช้เฉพาะประเภทแหล่งข้อมูลที่รองรับเท่านั้น และคุณมีแหล่งข้อมูลอย่างน้อยสองแหล่ง (ฐานข้อมูลหนึ่งรายการและไฟล์หนึ่งไฟล์ขึ้นไปที่มีประเภทที่รองรับ)
4. หากต้องการเปลี่ยนวิธีที่ Tableau ทำการรวมข้อมูล ให้คลิกแก้ไขถัดจากตัวเลือกการรวมแบบข้ามฐานข้อมูล
5. ในกล่องโต้ตอบการรวมแบบข้ามฐานข้อมูล ให้เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ จากนั้นคลิกตกลง
    
    - ทำการรวมในฐานข้อมูลเสมอ ตัวเลือกนี้บังคับให้ Tableau ใช้ฐานข้อมูลแบบเรียลไทม์เพื่อทำการรวม
    - ให้ Tableau ตัดสินใจว่าจะรวมที่ไหน ตัวเลือกนี้เป็นค่าเริ่มต้นและจะช่วยให้ Tableau เลือกตัวเลือกที่เร็วที่สุดในการรวมข้อมูล ไม่ว่าจะเป็น Hyper หรือฐานข้อมูลที่คุณเชื่อมต่ออยู่
        
        ![การตั้งค่าการรวมแบบข้ามฐานข้อมูลพร้อมตัวเลือกเพื่อใช้ Tableau หรือฐานข้อมูลที่มีอยู่ หรือใช้ Tableau เท่านั้น](/tableau/next/th-th/pro/desktop/th-th/Img/cross_database_join2.png)
    
    ตัวเลือกการรวมฐานข้อมูลแบบไขว้บนแผงการเชื่อมต่อหลายรายการจะอัปเดตเพื่อแสดงตัวเลือกของคุณ
    
    ![ปุ่มแก้ไขเพื่อเข้าถึงการตั้งค่าการรวมแบบข้ามฐานข้อมูล](/tableau/next/th-th/pro/desktop/th-th/Img/cross_database_join3.png)
    
    > [!IMPORTANT]
    > 
    > **สำคัญ**: หากคุณเลือกให้ Tableau ตัดสินใจจุดที่จะรวม Tableau จะเลือกตัวเลือกที่เร็วที่สุดเมื่อทำการรวม ลักษณะการทำงานนี้จะถูกกำหนดไว้ล่วงหน้าโดยชุดหลักเกณฑ์ รวมถึงประเภทการรวมด้วย ตัวอย่างเช่น Tableau จะเลือก Hyper เสมอสำหรับการรวมที่ไม่ใช่ภายใน
    
    หาก Tableau ใช้ Hyper ในการรวมข้อมูล กระบวนการนี้จะเกิดขึ้นในเบื้องหลัง และจะไม่มีการแสดงตัวบ่งชี้เพื่อระบุตำแหน่งที่ทำการรวมข้อมูล
6. เพิ่มการรวมข้อมูลอย่างน้อยหนึ่งรายการโดยเลือกฟิลด์จากแหล่งข้อมูลเดียว ตัวดำเนินการรวม และฟิลด์จากตารางที่เพิ่มเข้ามา ตรวจสอบคำสั่งการรวมข้อมูลเพื่อให้แน่ใจว่าเป็นไปตามวิธีที่คุณต้องการเชื่อมต่อตาราง

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

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

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

หากต้องการผนวกข้อมูล คุณต้องใช้ตารางข้อความหรือตาราง Excel จากการเชื่อมต่อเดียวกัน กล่าวคือคุณไม่สามารถผนวกตารางจากฐานข้อมูลอื่นได้ ใน Tableau Desktop คุณสามารถผนวกตารางในเวิร์กบุ๊ก Excel และไฟล์ต่างๆ ในไดเรกทอรีที่ต่างกันได้ หากต้องการข้อมูลเพิ่มเติม โปรดดู[รวมตารางโดยใช้การค้นหาด้วยสัญลักษณ์แทน (Tableau Desktop)](https://help.tableau.com/v0.0/pro/desktop/th-th/union.htm#union_wildcard)

หากคุณต้องการผสานข้อมูลจากฐานข้อมูลที่ต่างกัน ให้ใช้ [Tableau Prep](https://www.tableau.com/th-th/support/releases/prep)

### การตรวจเทียบ

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

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

กฎต่อไปนี้จะใช้ในการรวมแบบข้ามฐานข้อมูล

- หากคอลัมน์ใช้มาตรฐานการตรวจเทียบของ International Components for Unicode (ICU) ในกรณีนี้ Tableau จะใช้การตรวจเทียบของคอลัมน์อื่น
- หากคอลัมน์ทั้งหมดใช้มาตรฐานการตรวจเทียบของ ICU ในกรณีนี้ Tableau จะใช้การตรวจเทียบของคอลัมน์ทางตารางด้านซ้าย
- หากไม่มีคอลัมน์ใดที่ใช้มาตรฐานการตรวจเทียบของ ICU ในกรณีนี้ Tableau จะใช้การตรวจเทียบแบบไบนารี การตรวจเทียบแบบไบนารีหมายถึงว่าภาษาของฐานข้อมูลและประเภทข้อมูลของคอลัมน์จะเป็นตัวกำหนดว่าควรเปรียบเทียบและจัดเรียงค่าสตริงอย่างไร

#### รักษาการคำนึงถึงตัวพิมพ์ใหญ่เล็กสำหรับข้อมูล Excel

หากคุณต้องการรักษาการคำนึงถึงตัวพิมพ์ใหญ่เล็กสำหรับข้อมูล Excel ของคุณเมื่อดำเนินการรวม คุณสามารถเปิดใช้งานตัวเลือกรักษาตัวพิมพ์เล็กใหญ่ (Excel) จากเมนูข้อมูลได้

![เวิร์กบุ๊ก Tableau เปิดอยู่และเมนูข้อมูลจะขยายออก จากเมนูข้อมูล ตัวเลือกตัวพิมพ์ใหญ่หลัก (Excel) จะไฮไลต์](/tableau/next/th-th/pro/desktop/th-th/Img/Excel_character_case.png)

เมื่อเลือกตัวเลือกนี้ 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 Server พร้อมไฮไลต์ตัวเลือกเพื่อรวมไฟล์ภายนอก](/tableau/next/th-th/pro/desktop/th-th/Img/join_multiconnection_include_external_files.png)

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเผยแพร่แหล่งข้อมูล โปรดดูหัวข้อ [เผยแพร่แหล่งข้อมูล](https://help.tableau.com/v0.0/pro/desktop/th-th/publish_datasources.htm)

## เกี่ยวกับการค้นหาและการรวมแบบข้ามฐานข้อมูล

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

> [!IMPORTANT]
> 
> **สำคัญ**: การรวมแบบข้ามฐานข้อมูลอาจย้ายข้อมูลระหว่างฐานข้อมูล ตรวจสอบว่าฐานข้อมูลที่คุณกำลังรวมอยู่เป็นแหล่งที่เชื่อถือได้

ตัวอย่างเช่น สมมติว่าคุณสร้างการเชื่อมต่อกับ 2 ตาราง ได้แก่ dbo.listings และ reviews$ ตารางเหล่านี้จะจัดเก็บไว้ในฐานข้อมูลที่แตกต่างกัน 2 ฐานข้อมูลคือ SQL Server และ Excel Tableau จะค้นหาฐานข้อมูลในแต่ละการเชื่อมต่อโดยเป็นอิสระจากกัน ฐานข้อมูลจะดำเนินการค้นหาข้อมูลและนำการปรับแต่งต่างๆ มาใช้ เช่น ตัวกรองและการคำนวณ และ Tableau จะจัดเก็บผลลัพธ์สำหรับแต่ละการเชื่อมต่อไว้ในตารางชั่วคราว ในตัวอย่างนี้ FQ\_Temp\_1 เป็นตารางชั่วคราวสำหรับการเชื่อมต่อกับ SQL Server และ FQ\_Temp\_2 เป็นตารางชั่วคราวสำหรับการเชื่อมต่อกับ Excel

<table><tbody><tr><td><p style="text-align: left;"><b>ตาราง SQL Server</b></p><p style="text-align: left;"><img src="https://help.tableau.com/v0.0/pro/desktop/th-th/Img/join_query_temp1.png" alt="คำสั่ง SELECT ที่จะค้นหาตารางรายการจากฐานข้อมูล dbo"></p></td><td><p><b>ตาราง Excel</b></p><img src="https://help.tableau.com/v0.0/pro/desktop/th-th/Img/join_query_temp2.png" alt="แผนภาพโฟลว์ข้อมูลที่แสดงการดำเนินการเลือกในตารางการตรวจสอบ"></td></tr></tbody></table>

เมื่อคุณทำการรวมแบบข้ามฐานข้อมูล Tableau Desktop จะรวมตารางชั่วคราว ซึ่งตารางชั่วคราวเหล่านี้เป็นข้อมูลที่จำเป็นสำหรับ Tableau ในการรวมแบบฐานข้อมูล

หลังจากรวมตารางแล้ว ตัวกรอง “Top N” จะนำมาใช้เพื่อจำกัดจำนวนค่าที่แสดงในตารางกริดข้อมูลเป็น 1,000 แถวแรก ตัวกรองนี้จะใช้เพื่อช่วยรักษาการตอบสนองของตารางกริดข้อมูลและประสิทธิภาพโดยรวมของหน้าแหล่งข้อมูล

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

![แผนภาพโฟลว์ข้อมูลแสดงลำดับของการจอยน์ ตามด้วย topn และการดำเนินการเลือก](/tableau/next/th-th/pro/desktop/th-th/Img/join_query_join.png)