---
schema_version: "1"
id: 7fb2bef3cd5a86f4a3bc2cf6ff901c002197f0b37373c226cc8b734555921bec
title: เพิ่มประสิทธิภาพการค้นหาความสัมพันธ์โดยใช้ตัวเลือกประสิทธิภาพ
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/pro/desktop/datasource_relationships_perfoptions.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/th-th/datasource_relationships_perfoptions.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 21e35b810845e3a6a5285ca250e4da878c5477d07887a6879837181cb8075a1d
description: Optimize relationship queries using cardinality and referential integrity performance options.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# เพิ่มประสิทธิภาพการค้นหาความสัมพันธ์โดยใช้ตัวเลือกประสิทธิภาพ

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

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

ในการวิเคราะห์หลายสถานการณ์ การใช้การตั้งค่าเริ่มต้นสำหรับความสัมพันธ์จะทำให้คุณได้รับข้อมูลทั้งหมดที่ต้องการในการวิเคราะห์ ในบางสถานการณ์ คุณอาจต้องการปรับการตั้งค่าตัวเลือกประสิทธิภาพเพื่ออธิบายข้อมูลของคุณให้แม่นยำยิ่งขึ้น หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการใช้ความสัมพันธ์เพื่อรวมและวิเคราะห์ข้อมูล โปรดดู [ทำให้ข้อมูลของคุณสัมพันธ์กัน](https://help.tableau.com/current/pro/desktop/th-th/relate_tables.htm) และบล็อกโพสต์ Tableau: [ความสัมพันธ์ ตอนที่ 1: แนะนำการสร้างแบบจำลองข้อมูลใหม่ใน Tableau](https://www.tableau.com/th-th/about/blog/2020/5/relationships-part-1-meet-new-tableau-data-model)

## การตั้งค่าความไม่ซ้ำกันและความสมบูรณ์เชิงอ้างอิงหมายถึงอะไร

![การตั้งค่าตัวเลือกประสิทธิภาพในการแก้ไขความสัมพันธ์ รวมถึงจำนวนความไม่ซ้ำกันและความสมบูรณ์เชิงอ้างอิง](/tableau/next/th-th/pro/desktop/th-th/Img/data_model_perfoptions.png)

### ตัวเลือกความไม่ซ้ำกัน

การตั้งค่าความไม่ซ้ำกันจะกำหนดว่า Tableau จะรวบรวมข้อมูลตารางก่อนหรือหลังการรวมข้อมูลโดยอัตโนมัติระหว่างการวิเคราะห์

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

> [!TIP]
> 
> **หมายเหตุ**: การเลือก**หนึ่งรายการ**จะดำเนินการกับระเบียนเสมือนว่าค่าคีย์แต่ละรายการนั้นไม่ซ้ำกัน และมีเพียงแถวเดียวเท่านั้นที่มีค่า Null

### ตัวเลือกความสมบูรณ์เชิงอ้างอิง

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

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

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

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับความไม่ซ้ำกันและความสมบูรณ์เชิงอ้างอิง โปรดดู [ความไม่ซ้ำกันและความสมบูรณ์เชิงอ้างอิง](https://help.tableau.com/current/pro/desktop/th-th/cardinality_and_ri.htm)

## การรวมหายไปไหน

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

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

![แบบจำลองข้อมูลที่มีการรวมสองรายการ](/tableau/next/th-th/pro/desktop/th-th/Img/data_model_singletable_joins.gif)

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

ชั้นถัดไปคือเลเยอร์ทางกายภาพของแหล่งข้อมูล คุณจะรวมข้อมูลระหว่างตารางที่เลเยอร์ทางกายภาพโดยใช้การรวม หากต้องการข้อมูลเพิ่มเติม โปรดดู [ตารางเชิงตรรกะและตารางกายภาพในแบบจำลองข้อมูล](https://help.tableau.com/current/pro/desktop/th-th/datasource_datamodel.htm#dm_log_phys)

![แผนภาพแบบจำลองข้อมูลจะแสดงเลเยอร์ตรรกะที่ประกอบด้วยตารางสองตารางที่เชื่อมโยงกันด้วยความสัมพันธ์ และเลเยอร์ทางกายภาพที่แสดงให้เห็นว่าตารางตรรกะสร้างขึ้นจากตารางทางกายภาพอย่างไร](/tableau/next/th-th/pro/desktop/th-th/Img/data_model_layers_sm.png)

## เคล็ดลับในการใช้ตัวเลือกประสิทธิภาพ

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

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

หากคุณไม่แน่ใจเกี่ยวกับลักษณะของข้อมูล ให้ใช้การตั้งค่าเริ่มต้น เมื่อ Tableau ตรวจไม่พบการตั้งค่าเหล่านี้ในข้อมูลของคุณ การตั้งค่าเริ่มต้นจะเป็น:

- ความไม่ซ้ำกัน: หลายรายการต่อหลายรายการ
- ความสมบูรณ์เชิงอ้างอิง: บางระเบียนตรงกัน

หาก Tableau ตรวจพบความสัมพันธ์หลักหรือความสมบูรณ์เชิงอ้างอิงในข้อมูลของคุณ จะมีการใช้การตั้งค่าเหล่านั้น และมีการระบุว่า "ตรวจพบ”

หากต้องการใช้การตั้งค่าเริ่มต้นอีกครั้ง ให้คลิกเปลี่ยนกลับเป็นค่าเริ่มต้น

### เงื่อนไขที่กำหนดไว้

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

- ความไม่ซ้ำกันต่ำ: เมื่อคอลัมน์ที่เกี่ยวข้องมีข้อมูลที่ซ้ำกันจำนวนมาก ตัวอย่างเช่น ตารางชื่อผลิตภัณฑ์ อาจมีคอลัมน์หมวดหมู่ที่มีค่าสามค่า: เฟอร์นิเจอร์, เครื่องใช้สำนักงาน และเทคโนโลยี
- ความไม่ซ้ำกันสูง: เมื่อคอลัมน์ที่เกี่ยวข้องมีข้อมูลที่ไม่ซ้ำกันมาก ตัวอย่างเช่น ตารางที่ชื่อว่าคำสั่งซื้อ อาจมีคอลัมน์ ID คำสั่งซื้อที่มีค่าที่ไม่ซ้ำกันสำหรับคำสั่งซื้อผลิตภัณฑ์ทุกรายการ

_ความสมบูรณ์เชิงอ้างอิง_ หมายความว่าตารางหนึ่งจะมีแถวที่ตรงกันในอีกตารางหนึ่งเสมอ ตัวอย่างเช่น ตารางยอดขายจะมีแถวที่ตรงกันในตารางแคตตาล็อกผลิตภัณฑ์เสมอ

## บทความอื่นๆ ในส่วนนี้