---
schema_version: "1"
id: 51383bf7d92cff16f67371ba92608f21c239f19cbaad6db584cf6e642a46bd64
title: ใช้สคริปต์ R และ Python ในลำดับงานของคุณ
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/prep/prep_scripts.md
canonical_url: https://help.tableau.com/v0.0/prep/th-th/prep_scripts.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 1ab7100f12b2cbbcb4891e6a1b9965d929ce4593703b15364b554d61ca29fce0
description: Overview about using R and Python scripts in a Tableau Prep flow for advanced operations.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ใช้สคริปต์ R และ Python ในลำดับงานของคุณ

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

**หมายเหตุ** ยังไม่มีการรองรับการเชื่อมต่อไปยังสคริปต์เป็นขั้นตอนการป้อนข้อมูลสำหรับลำดับงานของคุณ และยังไม่มีการรองรับขั้นตอนสคริปต์สำหรับลำดับงานที่เขียนหรือเผยแพร่ไปยัง Tableau Cloud

![Tableau Prep เพิ่มขั้นตอนสคริปต์](/tableau/next/th-th/prep/th-th/Img/prep_script_step2.png)

กำหนดเซิร์ฟเวอร์ Rserve หรือ Tableau Python (TabPy) ของคุณและเพิ่มขั้นตอนสคริปต์ไปยังลำดับงานของคุณ Tableau Prep จะส่งข้อมูลต่อไปยัง Rserve สำหรับ R หรือ Tableau Python Server (TabPy) สำหรับ Python และส่งข้อมูลผลลัพธ์กลับไปยังลำดับงานในรูปแบบของตาราง คุณสามารถใช้การทำความสะอาดกับผลลัพธ์และสร้างเอาต์พุตเพื่อการวิเคราะห์ต่อได้

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

หากคุณเขียนหรือแก้ไขลำดับงานใน Tableau Server (เวอร์ชัน 2020.4.1 เป็นต้นไป) ที่มีขั้นตอนสคริปต์อยู่ Tableau Server จะต้องมีการเชื่อมต่อไปยังเซิร์ฟเวอร์ Rserve หรือ TabPy เพื่อเรียกใช้งานขั้นตอนสคริปต์ด้วย หากต้องการข้อมูลเกี่ยวกับวิธีการกำหนด R หรือ Python เพื่อใช้ในลำดับงานของคุณและวิธีการสร้างสคริปต์ของคุณ โปรดดู[ใช้สคริปต์ R (Rserve) ในลำดับงานของคุณ](https://help.tableau.com/v0.0/prep/th-th/prep_scripts._R.htm)หรือ[ใช้สคริปต์ Python ในลำดับงานของคุณ](https://help.tableau.com/v0.0/prep/th-th/prep_scripts_TabPy.htm)

ต้องการความช่วยเหลือในการแก้ไขข้อบกพร่องโฟลว์ใช่หรือไม่ ลองเปิดใช้งานเปิดใช้งานการบันทึกการค้นหาจากเมนูความช่วยเหลือ\>การตั้งค่าและประสิทธิภาพ หากต้องการข้อมูลเพิ่มเติม โปรดดู[เปิดใช้งานการบันทึกการค้นหา](https://help.tableau.com/current/prep/th-th/prep_troubleshoot.htm#enable-query-logging)

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