---
schema_version: "1"
id: 7356527760b18b68c218919da9e9802d92749c36793095b222b0d895f2209cdf
title: ส่งนิพจน์ด้วยส่วนขยายการวิเคราะห์
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/pro/desktop/r_connection_manage.md
canonical_url: https://help.tableau.com/current/pro/desktop/th-th/r_connection_manage.htm
source_site: help.tableau.com
content_type: documentation
content_hash: c461283316e6a4851fc05da909e01395d9bee35af25b52c20d01ac9a1a838989
description: Configure analytics extensions and pass expressions using SCRIPT functions.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ส่งนิพจน์ด้วยส่วนขยายการวิเคราะห์

เริ่มต้นตั้งแต่เวอร์ชัน 2021.2 คุณจะสามารถสร้างการเชื่อมต่อส่วนขยายการวิเคราะห์ได้หลายรายการสำหรับไซต์ใดก็ตาม เวอร์ชันก่อน 2021.2 มีการจำกัดไว้เพียงส่วนขยายการวิเคราะห์เดียวสำหรับไซต์ใดก็ตาม

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

## กำหนดค่าส่วนขยายการวิเคราะห์

Tableau รองรับการเชื่อมต่อกับส่วนขยายการวิเคราะห์ผ่านชุดฟังก์ชัน SCRIPT ได้ ก่อนที่คุณจะสามารถส่งฟังก์ชัน SCRIPT ใดๆ ไปยังส่วนขยายการวิเคราะห์ของคุณ คุณต้องกำหนดค่าการเชื่อมต่อของคุณกับบริการ

1. ใน Tableau Desktop ให้คลิกเมนูความช่วยเหลือ จากนั้นเลือกการตั้งค่าและประสิทธิภาพการทำงาน > จัดการการเชื่อมต่อส่วนขยายการวิเคราะห์ เลือกส่วนขยายการวิเคราะห์ที่คุณต้องการเชื่อมต่อ การเชื่อมต่อ MATLAB ได้รับการจัดการโดย API ส่วนขยายการวิเคราะห์
    
    ![กล่องโต้ตอบของประเภทการเชื่อมต่อที่เป็นไปได้ ได้แก่ tabpy, Einstein Discovery, Rserve และ Analytics Extension API](/tableau/current/th-th/pro/desktop/th-th/Img/external_analytics_01.png)
2. เลือกและกำหนดค่าบริการการวิเคราะห์ของคุณ
    
    <table style="width: 100%;"><colgroup><col style="width: 50%;"><col></colgroup><tbody><tr><td>หากคุณกำลังใช้ <span class="uicontrol">Einstein Discovery</span> ให้เลือก “เปิดใช้งาน” เบราว์เซอร์เริ่มต้นของคุณจะเปิดขึ้นเพื่อให้คุณสามารถอนุญาตการเชื่อมต่อกับ Salesforce ได้ หลังจากเชื่อมต่อแล้ว ให้ไปที่ส่วน <a href="#Einstein" class="xref">Einstein Discovery</a> ของหัวข้อความช่วยเหลือนี้เพื่อดำเนินการต่อ</td><td>สำหรับบริการอื่นๆ ทั้งหมด (Tabpy, Matlab และ Rserve) กล่องโต้ตอบต่อไปนี้จะปรากฏขึ้น</td></tr><tr><td><img src="https://help.tableau.com/current/pro/desktop/th-th/Img/external_analytics_05.png" alt="กล่องโต้ตอบพร้อมข้อความเพื่อเชื่อมต่อกับ Einstein Discovery"></td><td><img src="https://help.tableau.com/current/pro/desktop/th-th/Img/external_analytics_04.png" alt="แบบฟอร์มจัดการการเชื่อมต่อส่วนขยายการวิเคราะห์"></td></tr></tbody></table>
3. ป้อนหรือเลือกชื่อเซิร์ฟเวอร์โดยใช้โดเมนหรือที่อยู่ IP
    
    หากเซิร์ฟเวอร์ของคุณใช้การเข้ารหัส SSL ให้เลือกตัวเลือกต้องใช้ SSL Tableau จะอ่านใบรับรองที่ติดตั้งในคีย์สโตร์ของระบบปฏิบัติการเพื่อสร้างการเชื่อมต่อที่ปลอดภัย
    
    หมายเหตุ: Tableau รองรับเฉพาะใบรับรองที่เข้ารหัส PEM เมื่อเชื่อมต่อกับ TabPy หรือ Rserve
4. ระบุพอร์ต
    - พอร์ต 6311 เป็นพอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์ Rserve
    - พอร์ต 4912 เป็นพอร์ตเริ่มต้นสำหรับเซิร์ฟเวอร์ Rserve ที่เข้ารหัส SSL
    - พอร์ต 9004 เป็นพอร์ตเริ่มต้นสำหรับ TabPy
5. คลิกทดสอบการเชื่อมต่อ
6. คลิกบันทึก

หากไม่สามารถสร้างการเชื่อมต่อได้ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น คลิกแสดงรายละเอียดในข้อความเพื่อดูข้อมูลการวินิจฉัยที่เซิร์ฟเวอร์ส่งคืนแล้ว

### กำหนดส่วนขยายการวิเคราะห์ในการเขียนเว็บ

เมื่อใช้งานการเขียนเว็บของ Tableau Cloud เลือกการวิเคราะห์ \> ส่วนขยายการวิเคราะห์ > จัดการการเชื่อมต่อ...

เลือกประเภทการเชื่อมต่อที่คุณต้องการสร้าง จากนั้นกรอกข้อมูลการเชื่อมต่อที่จำเป็น

![กล่องโต้ตอบแก้ไขการเชื่อมต่อสำหรับ tabpy](/tableau/current/th-th/pro/desktop/th-th/Img/analytics-extensions-edit-connection.png)

- สำหรับ Tableau Server โปรดดู "กำหนดค่าการเชื่อมต่อกับส่วนขยายการวิเคราะห์" ([Windows](https://help.tableau.com/current/server/th-th/config_r_tabpy.htm) | [Linux](https://help.tableau.com/current/server-linux/th-th/config_r_tabpy.htm))

### ใช้ส่วนขยายการวิเคราะห์ในการเขียนเว็บ

หากต้องการใช้ส่วนขยายการวิเคราะห์ ให้เลือกการวิเคราะห์ \> ส่วนขยายการวิเคราะห์ > Explorer สำหรับฟังก์ชันที่กำหนดเอง... จากนั้นเลือกส่วนขยายการวิเคราะห์ที่คุณต้องการใช้สำหรับเวิร์กบุ๊ก คุณสามารถใช้ส่วนขยายการวิเคราะห์ได้เพียงหนึ่งรายการต่อเวิร์กบุ๊กเท่านั้น

![กล่องโต้ตอบการเชื่อมต่อส่วนขยายการวิเคราะห์แสดงการเชื่อมต่อ tabpy ที่กำลังเลือก](/tableau/current/th-th/pro/desktop/th-th/Img/analytics-extensions-choose-connection.png)

## ฟังก์ชัน SCRIPT สำหรับนิพจน์

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

- `SCRIPT_BOOL`
- `SCRIPT_INT`
- `SCRIPT_REAL`
- `SCRIPT_STR`

โปรดดู [SCRIPT\_ functions](https://help.tableau.com/current/pro/desktop/th-th/functions_functions_tablecalculation.htm#SCRIPTfunc)สำหรับรายละเอียดและตัวอย่าง

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

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

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

![](/tableau/current/th-th/pro/desktop/th-th/Img/r_extentions_IMG.png)

## ค้นหาโมเดลการวิเคราะห์ภายนอกโดยตรง

ชุดฟังก์ชันสี่ชุดสามารถค้นหาโมเดลที่ปรับใช้ได้โดยตรงในส่วนขยายการวิเคราะห์ของคุณ วิธีนี้ช่วยให้คุณไม่ต้องเขียนการคำนวณที่ยาวเกินไปลงในฟังก์ชัน Script โดยรวมแล้ว ฟังก์ชันเหล่านี้เรียกว่าฟังก์ชัน `MODEL_EXTENSION` และเช่นเดียวกับฟังก์ชัน Script ที่กล่าวถึงข้างต้นจะมีการวนซ้ำสี่รายการ ดังนี้

- `MODEL_EXTENSION_BOOL`
- `MODEL_EXTENSION_INT`
- `MODEL_EXTENSION_REAL`
- `MODEL_EXTENSION_STR`

ฟังก์ชันทั้งสี่แตกต่างกันตามค่าที่ส่งคืนเท่านั้น ตัวอย่างเช่น ฟังก์ชัน `MODEL_EXTENSION_BOOL` จะส่งคืนค่าบูลีน ในการใช้ฟังก์ชัน MODEL\_EXTENSION คุณต้องมีโมเดลที่ปรับใช้ในบริการการวิเคราะห์ภายนอกของคุณ และบริการการวิเคราะห์ภายนอกต้องอนุญาตการค้นหาโดยตรงของโมเดลนั้น

หมายเหตุ: ปัจจุบันมีเพียงโมเดล TabPy เท่านั้นที่รองรับฟังก์ชัน MODEL\_EXTENSION

### ส่วนต่างๆ ของฟังก์ชัน MODEL\_EXTENSION

![](/tableau/current/th-th/pro/desktop/th-th/Img/r_extentions_IMG_4.png)

**A.** แบบจำลองที่คุณเรียกใช้ ชื่อโมเดลต้องตรงกับโมเดลที่ปรับใช้  
**B.** อินพุตของแบบจำลอง พูดคุยกับผู้ดูแลระบบของคุณเพื่อเรียนรู้ว่าโมเดลที่คุณใช้อยู่คาดว่าจะมีอินพุตอะไรบ้าง  
**C.** ค่าที่ส่งจาก Tableau ไปยังแบบจำลอง

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

เนื่องจากฟังก์ชัน SCRIPT เหล่านี้เป็นการคำนวณตาราง จึงมีการปรับใช้แนวคิดการกำหนดและการแบ่งขอบเขต (สำหรับคำอธิบายเกี่ยวกับแนวคิดเหล่านี้ โปรดดู [ข้อมูลพื้นฐาน: กำหนดทิศทางและการกำหนดพาร์ทิชัน](https://help.tableau.com/current/pro/desktop/th-th/calculations_tablecalculations.htm#Basics)) Tableau จะเรียกใช้ส่วนขยายการวิเคราะห์หนึ่งครั้งในแต่ละขอบเขต ซึ่งหมายความว่าสำหรับข้อมูลมิติแต่ละรายการที่การคำนวณจะแบ่งขอบเขต จะมีการเรียกใช้หนึ่งครั้งสำหรับสมาชิกทุกรายการของมิติข้อมูลนั้นที่มีอยู่ในการแสดงภาพ ด้วยเหตุผลนี้ ขอแนะนำให้ใส่มิติข้อมูลในการกำหนด เว้นแต่จำเป็นต้องแบ่งขอบเขต

## TabPy

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

เซิร์ฟเวอร์ Tableau Python (TabPy) เป็นส่วนหนึ่งของตัวเลือกการขยายเพิ่มเติมของ Tableau หากต้องการติดตั้ง TabPy ให้ไปที่[หน้า GitHub](https://github.com/tableau/TabPy) นี้ หากต้องการอ่านข้อมูลเพิ่มเติมเกี่ยวกับความเป็นไปได้ของ Python ใน Tableau โปรดดู [การสร้างแอปพลิเคชันการวิเคราะห์ขั้นสูงด้วย TabPy](https://www.tableau.com/th-th/about/blog/2017/1/building-advanced-analytics-applications-tabpy-64916)

### Explorer ของฟังก์ชันที่กำหนดเองสำหรับโมเดลที่ปรับใช้

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

ตัวอย่างเช่น โมเดลที่ปรับใช้ `translateToEnglish` อาจมีลักษณะดังนี้

"translateToEnglish": {
			"description": "Translates a given input to English",
			"type": "model",
			"version": 2,
			"dependencies": \[\],
			"target": null,
			"creation\_time": 1726765000,
			"last\_modified\_time": 1726777904,
			"schema": "{'input': {'type': 'object', 
				'properties': {'phrase': {'type': 'string', 'description': 'phrase which we would like to translate'}}, 
				'required': \['phrase'\]}, 
				'sample': {'phrase': 'Danke'}, 
				'output': {'type': 'string', 'description': 'translated phrase'}}",
		"is\_public": true

Explorer ของฟังก์ชันที่กำหนดเองจะแสดงข้อมูลดังกล่าวและแสดงให้ผู้ใช้ทราบว่าโมเดลนี้มีไว้เพื่ออะไร และต้องอัปเดตอะไรบ้างเพื่อนำเข้าข้อมูลเหล่านั้น

![Explorer ของฟังก์ชันที่กำหนดเองที่แสดงคำอธิบาย อินพุต เอาต์พุต และไวยากรณ์ของโมเดลที่ปรับใช้](/tableau/current/th-th/pro/desktop/th-th/Img/custom_function_explorer.png)

#### ใช้ Explorer ของฟังก์ชันที่กำหนดเอง

คุณอาจต้องดำเนินการบางขั้นตอนหรือทั้งหมดตามขั้นตอนเหล่านี้ ทั้งนี้ขึ้นอยู่กับการกำหนดค่าปัจจุบันของคุณ

1. ปรับใช้เซิร์ฟเวอร์ TabPy ดูรายละเอียดเพิ่มเติมที่[เอกสาร TabPy บน GitHub](https://github.com/tableau/TabPy/blob/master/docs/tabpy-tools.md#deploying-a-function)
    - **หมายเหตุ**: Explorer ของฟังก์ชันที่กำหนดเองต้องใช้ TabPy เวอร์ชัน 2.12.2 ขึ้นไป หากต้องการอัปเดตเวอร์ชัน TabPy ของคุณ โปรดดู[เอกสารประกอบ GitHub](https://github.com/tableau/TabPy/blob/master/docs/server-install.md)
2. เริ่มต้นเซิร์ฟเวอร์ Tabpy ด้วยแบบจำลองที่ปรับใช้แล้ว
3. ใน Tableau เปิดใช้งานการเชื่อมต่อส่วนขยายการวิเคราะห์
    - ในTableau Desktop: เมนูความช่วยเหลือ > การตั้งค่าและประสิทธิภาพ > จัดการการเชื่อมต่อส่วนขยายการวิเคราะห์…
    - บนเว็บ: เมนูการวิเคราะห์ > ส่วนขยายการวิเคราะห์ > Explorer ของฟังก์ชันที่กำหนดเอง
4. ป้อน**ชื่อโฮสต์**และ**พอร์ต**

เมื่อคุณอยู่ในเวิร์กบุ๊กที่มีการเชื่อมต่อข้อมูลและส่วนขยาย Analytics ที่เชื่อมต่อกับอินสแตนซ์ TabPy ที่กำลังทำงาน คุณสามารถใช้ Explorer ของฟังก์ชันที่กำหนดเองได้

1. บนเวิร์กชีตที่มีแหล่งข้อมูลเชื่อมต่อแล้ว ให้ไปที่เมนูการวิเคราะห์ > Explorer ของฟังก์ชันที่กำหนดเองสำหรับส่วนขยายการวิเคราะห์ (บนเว็บ การวิเคราะห์ > ส่วนขยายการวิเคราะห์ > Explorer ของฟังก์ชันที่กำหนดเอง...)
2. เลือกรายการที่คุณต้องการและคลิกปุ่มคัดลอกไปยังคลิปบอร์ด

- เฉพาะแบบจำลองที่มีพารามิเตอร์เท่านั้น `is_public=True` จะปรากฏในรายการ พารามิเตอร์นี้เป็น False ตามค่าเริ่มต้น แบบจำลองที่ `is_public=False` ยังคงใช้ได้ในการคำนวณส่วนขยายของแบบจำลอง แต่จะไม่ปรากฏใน Explorer ของฟังก์ชันที่กำหนดเอง
- หาก Explorer ของฟังก์ชันที่กำหนดเองแสดงเป็นว่างเปล่าหรือไม่มีแบบจำลองที่ปรับใช้ที่คุณต้องการใช้ ให้ตรวจสอบว่า `is_public` ได้รับการตั้งค่าเป็น True สำหรับแบบจำลองที่ปรับใช้ ดูรายละเอียดเพิ่มเติมที่[เอกสาร TabPy บน GitHub](https://github.com/tableau/TabPy/blob/master/docs/tabpy-tools.md#deploying-a-function)
- หากแบบจำลองที่ปรับใช้ไม่มีสคีมา Explorer ของฟังก์ชันที่กำหนดเองจะมีประโยชน์น้อยลงแต่ยังคงมีตัวเลือก**คัดลอกไปยังคลิปบอร์ด**

4. สร้างการคำนวณใหม่และสำหรับฟังก์ชัน ให้วางในไวยากรณ์ที่คัดลอกไปยังคลิปบอร์ด
5. แทนที่ตัวยึดตำแหน่ง **InputField** ใดๆ ที่มีฟิลด์ในแหล่งข้อมูลของคุณที่คุณต้องการใช้ในแบบจำลอง
    - โปรดทราบว่าสำหรับการคำนวณตารางทั้งหมด รวบรวมอินพุต สำหรับสตริง MIN, MAX และ ATTR เป็นการรวบรวมที่เป็นไปได้

Einstein Discovery

Einstein Discovery เป็นเครื่องมือวิเคราะห์ที่มีประสิทธิภาพใน Salesforce ที่ใช้ประโยชน์จากการเรียนรู้ของเครื่องเพื่อให้ข้อมูลเชิงลึกและการคาดการณ์ Einstein Discovery ต้องใช้ใบอนุญาต Einstein Analytics Plus, ใบอนุญาต Tableau CRM Plus หรือใบอนุญาต Einstein Predictions ซึ่งมีค่าใช้จ่ายเพิ่มเติม หากต้องการข้อมูลที่เกี่ยวข้อง โปรดดู [ข้อกำหนดสำหรับการเข้าถึง](https://help.tableau.com/current/pro/desktop/th-th/einstein_discovery_predictions.htm#Requirem)

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Einstein Discovery โปรดดู [การเริ่มใช้งาน Discovery](http://pages.mail.salesforce.com/gettingstarted/analytics-cloud/einstein-data-discovery/) และ [อธิบาย คาดการณ์ และดำเนินการด้วย Einstein Discovery](https://help.tableau.com/current/pro/desktop/th-th/%3Chttp://Explain, Predict, and Take Action with Einstein Discovery in Salesforce>) ในความช่วยเหลือเกี่ยวกับ Salesforce คุณยังสามารถเพิ่มพูนความรู้ได้ด้วยเส้นทาง[รับข้อมูลเชิงลึกเกี่ยวกับ Einstein Discovery](https://trailhead.salesforce.com/en/content/learn/trails/wave_analytics_einstein_discovery) ใน [Trailhead](https://trailhead.salesforce.com/en/home)

**หมายเหตุ**: Einstein Discovery ใน Tableau ขับเคลื่อนโดย [salesforce.com](Https://www.salesforce.com/) หากต้องการทราบข้อกำหนดที่เกี่ยวข้อง โปรดศึกษาข้อตกลงของคุณกับ [salesforce.com](Https://www.salesforce.com/)

### ผสานรวมโมเดล Einstein Discovery เข้ากับ Tableau

ด้วย Tableau ที่เชื่อมต่อกับส่วนขยายการวิเคราะห์ Einstein Discovery คุณจึงฝังการคาดการณ์โดยตรงในฟิลด์ที่คำนวณและส่วนขยายตารางของ Tableau ได้ ใน Salesforce ให้ใช้ตัวจัดการโมเดลเพื่อสร้างสคริปต์การคำนวณตาราง Tableau อัตโนมัติ แล้ววางสคริปต์ดังกล่าวลงในฟิลด์ที่คำนวณเพื่อใช้ในเวิร์กบุ๊ก Tableau สคริปต์การคำนวณตารางจะเข้าถึงโมเดลการคาดการณ์ที่ปรับใช้ใน Salesforce โดยการเรียก ID การคาดการณ์และส่งผ่านข้อมูลที่จำเป็นสำหรับโมเดลดังกล่าว

**หมายเหตุ**: คุณสามารถเลือกรวมพารามิเตอร์เพิ่มเติมในสคริปต์ที่สร้างโดย Model Manager เพื่อใช้กับการคำนวณตารางหรือส่วนขยายตารางของ Tableau ได้ หากต้องการข้อมูลเพิ่มเติม โปรดดูที่[เพิ่มพารามิเตอร์ทางเลือกให้กับสคริปต์ที่สร้างโดย Model Manager](#OptionalParams)

#### ฝังการคาดการณ์ในการคำนวณ

1. เปิดบัญชี Einstein Discovery Salesforce ของคุณแล้วไปที่ตัวจัดการโมเดล เลือกโมเดลที่จะผสานรวมเข้ากับ Tableau บนแท็บโมเดล ให้เลือกแก้ไขการตั้งค่า > สร้างการคำนวณตาราง Tableau
    
    ![การตั้งค่าการคาดการ์ณสำหรับโมเดลที่มีป้ายกำกับว่า “เพิ่มการส่งมอบตรงเวลาสูงสุด” โดยมีเมนูบริบทที่ขยายเพื่อแสดงตัวเลือกสร้างการคำนวณตาราง Tableau](/tableau/current/th-th/pro/desktop/th-th/Img/EDpredictions_calcscript_modelmgr.png)
    
    ตัวจัดการโมเดลจะสร้างสคริปต์ที่มี ID ของคำจำกัดความการคาดการณ์ที่คุณต้องการใช้ ฟิลด์ (ตัวแปร) ที่ใช้ในโมเดล และฟิลด์ข้อมูลต้นทางที่เกี่ยวข้องใน Tableau
    
    ![หน้าต่างการคำนวณตาราง Tableau พร้อมข้อมูลโค้ด](/tableau/current/th-th/pro/desktop/th-th/Img/EDpredictions_calcscript.png)
2. คลิกคัดลอกไปยังคลิปบอร์ด
3. ในเวิร์กบุ๊ก Tableau ให้เลือกการวิเคราะห์ > สร้างฟิลด์ที่คำนวณ แล้ววางสคริปต์ที่สร้างขึ้นในตัวแก้ไขการคำนวณ
    
    แทนที่ชื่อฟิลด์ภายในแต่ละฟังก์ชัน ATTR หรือ SUM ด้วยชื่อของฟิลด์ที่ตรงกันในข้อมูล Tableau ของคุณ จากนั้นบันทึกฟิลด์ที่คำนวณ
    
    ![ตัวอย่างโค้ดที่แสดงสคริปต์ซึ่งกำหนดแบบจำลองการทำนายสำหรับการส่งมอบตรงเวลา](/tableau/current/th-th/pro/desktop/th-th/Img/EDpredictions_calcfieldscript.png)
    
    คุณสามารถใช้การคำนวณดังกล่าวได้เหมือนกับการคำนวณ Tableau อื่นๆ หากต้องการข้อมูลเพิ่มเติม โปรดดู [ฟังก์ชัน SCRIPT สำหรับนิพจน์](#SCRIPT)ที่ด้านล่าง
    
    เมื่อสคริปต์ทำงาน สคริปต์จะส่งคำขอการคาดการณ์ (พร้อมข้อมูลอินพุต) ไปยังคำจำกัดความการคาดการณ์ใน Salesforce Einstein Discovery จะส่งคืนผลลัพธ์ไปยัง Tableau ซึ่งปรากฏในเวิร์กชีตหรือแดชบอร์ดของคุณ

#### ฝังการคาดการณ์ในส่วนขยายตารางของ Tableau

สคริปต์ที่สร้างโดย Model Manager ยังสามารถใช้เพื่อสร้างส่วนขยายตารางของ Tableau ได้เช่นกัน หากต้องการใช้สคริปต์ที่สร้างโดย Model Manager สำหรับส่วนขยายตาราง ให้ลบส่วน SCRIPT\_REAL ของสคริปต์ออก และใส่เฉพาะเนื้อหาคำขอที่อยู่ในวงเล็บปีกกา

#### เพิ่มพารามิเตอร์ทางเลือกให้กับสคริปต์ที่สร้างโดย Model Manager

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

<table style="width: 100%; margin-left: 0; margin-right: auto;"><colgroup><col style="width: 20%"><col style="width: 30%"><col style="width: 50%"></colgroup><thead><tr><th>พารามิเตอร์ทางเลือก</th><th><p>ไวยากรณ์</p></th><th>คำอธิบาย</th></tr></thead><tbody><tr><td>maxMiddleValues</td><td><code>"maxMiddleValues": integer</code></td><td><p>ระบุจำนวนตัวคาดการณ์สูงสุดที่จะส่งคืนในการตอบกลับ</p><p>ตั้งเป็นจำนวนเต็ม</p><p>ใช้ได้กับ Regression และ Binary Classification Model เท่านั้น</p></td></tr><tr><td>maxPrescriptions</td><td><code>"maxPrescriptions": integer</code></td><td><p>ระบุจำนวนการปรับปรุงสูงสุดที่จะส่งคืนในการตอบกลับ</p><p>ตั้งเป็นจำนวนเต็ม</p><p>ใช้ได้กับ Regression และ Binary Classification Model เท่านั้น</p></td></tr><tr><td>showMultiClassProbabilities</td><td><code>"showMultiClassProbabilities": boolean</code></td><td><p>เลือกว่าจะแสดงความน่าจะเป็นสำหรับแบบจำลองการจำแนกประเภทแบบหลายคลาสหรือไม่</p><p>ตั้งค่าเป็นจริงหรือเท็จ</p><p>ใช้ได้กับแบบจำลองการจำแนกประเภทแบบหลายคลาสเท่านั้น</p></td></tr></tbody></table>

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

SCRIPT\_REAL(  
'{ "modelOrPredictionDefinitionId": "1ORB0000000HC3KOAW",  
"columns": \["Postal\_Code", "City", "Ship\_Mode", "Row\_ID", "Profit", "Category", "Sub\_Category", "Order\_Date", 
     "Quantity", "Ship\_Date", "Region", "Sales", "State", "Segment"\],  
"maxMiddleValues": 3,  
"maxPrescriptions": 5,  
"showMultiClassProbabilities": false }',  
SUM(\[Postal Code\]), ATTR(\[City\]), ATTR(\[Ship Mode\]), SUM(\[Row ID\]), SUM(\[Profit\]), ATTR(\[Category\]), ATTR(\[Sub-Category\]), 
     ATTR(\[Order Date\]), SUM(\[Quantity\]), ATTR(\[Ship Date\]), ATTR(\[Region\]), SUM(\[Sales\]), ATTR(\[State\]), ATTR(\[Segment\])  
)

![ตัวอย่างของฟังก์ชัน SCRIPT\_REAL พร้อมสคริปต์สำหรับแบบจำลองการคาดการณ์ของ Einstein Discovery ที่เพิ่มเข้าไปในการคำนวณของ Tableau เป็นส่วนขยายการวิเคราะห์ ซึ่งแสดงการใช้พารามิเตอร์ทางเลือก](/tableau/current/th-th/pro/desktop/th-th/Img/EDpredictions_optionalparams.png)

ตัวอย่างถัดไปจะแสดงการใช้สคริปต์นี้กับส่วนขยายตาราง สำหรับส่วนขยายตาราง ให้ใส่เฉพาะสคริปต์ที่อยู่ในวงเล็บปีกกา อย่าใส่ฟังก์ชันและแอตทริบิวต์ SCRIPT\_REAL ที่อยู่นอกวงเล็บปีกกา

{  
"modelOrPredictionDefinitionId": "1ORB0000000HC3KOAW",  
"columns": \["Postal\_Code", "City", "Ship\_Mode", "Row\_ID", "Profit", "Category", "Sub\_Category", "Order\_Date", 
     "Quantity", "Ship\_Date", "Region", "Sales", "State", "Segment"\],  
"maxMiddleValues": 3,  
"maxPrescriptions": 5,  
"showMultiClassProbabilities": false  
}

![ตัวอย่างของสคริปต์สำหรับแบบจำลองการคาดการณ์ของ Einstein Discovery ที่เพิ่มเข้าไปในส่วนขยายตารางของ Tableau ซึ่งแสดงการใช้พารามิเตอร์ทางเลือก](/tableau/current/th-th/pro/desktop/th-th/Img/EDpredictions_optionalparams_tte_sm.png)

## Rserve

R เป็นภาษาการเขียนโปรแกรมซอฟต์แวร์โอเพนซอร์สและสภาพแวดล้อมซอฟต์แวร์สำหรับการคำนวณทางสถิติและกราฟิก

### ใช้การเชื่อมต่อ Rserve

Tableau Desktop สามารถเชื่อมต่อกับ R ผ่านข้อความธรรมดาหรือปริมาณการใช้งาน SSL ที่เข้ารหัส สำหรับคำแนะนำเกี่ยวกับประเภทที่ใช้ โปรดปรึกษาผู้ดูแลระบบของคุณ

### สายใบรับรองระดับกลางสำหรับส่วนขยายการวิเคราะห์ Rserve

**หมายเหตุ:** ผู้ใช้ไม่จำเป็นต้องใช้ Tableau Server เพื่อเชื่อมต่อ Tableau Desktop กับ Rserve

คุณต้องติดตั้งเชนใบรับรองแบบเต็มบนคอมพิวเตอร์ (Windows หรือ Mac) ที่ใช้ Tableau Desktop ซึ่งเชื่อมต่อกับการเชื่อมต่อ Rserve ภายนอกผ่าน Tableau Server ข้อกำหนดนี้เป็นผลมาจากวิธีที่ Rserve จัดการแฮนด์เชคบนการเชื่อมต่อที่ปลอดภัย

การนำเข้าใบรับรองรูทมายัง Tableau Desktop ไม่เพียงพอ คุณต้องนำเข้าเชนใบรับรองทั้งหมดมายังคอมพิวเตอร์ของไคลเอ็นต์

## MATLAB

MATLAB เป็นภาษาระดับสูงที่เชื่อมต่อผ่าน API ส่วนขยายการวิเคราะห์ที่ช่วยให้คุณทำงานที่ต้องใช้การประมวลผลสูงได้เร็วกว่าภาษาโปรแกรมทั่วไป เช่น C, C++ และ Fortran คุณสามารถใช้ MATLAB ในแอปพลิเคชันที่หลากหลาย รวมถึงการประมวลผลสัญญาณและภาพ การสื่อสาร การออกแบบตัวควบคุม การทดสอบและการวัดผล การสร้างโมเดลทางการเงินและการวิเคราะห์ และชีววิทยาเชิงคำนวณได้ หากต้องการข้อมูลเกี่ยวกับวิธีกำหนดค่าเซิร์ฟเวอร์ MATLAB ของคุณเพื่อทำงานกับ Tableau โปรดติดต่อ[การสนับสนุน MATLAB](mailto:EISupport_Tableau@mathworks.com)

หากต้องการอ่านข้อมูลเพิ่มเติมเกี่ยวกับความเป็นไปได้ของ MATLAB ใน Tableau โปรดดู [นำโมเดลและอัลกอริทึม MATLAB ของคุณไปใช้ใน Tableau](https://www.tableau.com/th-th/about/blog/2017/8/put-your-matlab-models-and-algorithms-work-tableau-74016)

## แชร์เวิร์กบุ๊กที่ต้องใช้การเชื่อมต่อส่วนขยายการวิเคราะห์

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

## เผยแพร่เวิร์กบุ๊กที่ต้องใช้การเชื่อมต่อส่วนขยายการวิเคราะห์

- สำหรับ Tableau Server โปรดดู "กำหนดค่าการเชื่อมต่อกับส่วนขยายการวิเคราะห์" ([Windows](https://help.tableau.com/current/server/th-th/config_r_tabpy.htm) | [Linux](https://help.tableau.com/current/server-linux/th-th/config_r_tabpy.htm))

เมื่อเผยแพร่สำเร็จแล้ว คุณต้องเลือกส่วนขยายการวิเคราะห์ที่กำหนดค่าไว้เพื่อเชื่อมโยงกับเวิร์กบุ๊ก

![ข้อความเตือนที่ปรากฏขึ้นเมื่อไม่ได้เลือกตัวเชื่อมต่อสำหรับเวิร์กบุ๊ก](/tableau/current/th-th/pro/desktop/th-th/Img/R_extentions_IMG_2_500x430.png)

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