---
schema_version: "1"
id: d10e8041798322117dcb54f89092d3dad18420e5b60f994538d23ccc8dae7238
title: รีเฟรชข้อมูลโฟลว์โดยใช้การรีเฟรชแบบเพิ่มหน่วย
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/prep/prep_incremental_refresh.md
canonical_url: https://help.tableau.com/v0.0/prep/th-th/prep_incremental_refresh.htm
source_site: help.tableau.com
content_type: documentation
content_hash: fdcffec54960f07801147a3aef7788956bfd2879e216646970355cacad7355d0
description: Refresh flow data using incremental refresh in Tableau Prep.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# รีเฟรชข้อมูลโฟลว์โดยใช้การรีเฟรชแบบเพิ่มหน่วย

**หมายเหตุ**: ตั้งแต่เวอร์ชัน 2020.4.1 เป็นต้นไป คุณสามารถสร้างและแก้ไขโฟลว์ใน Tableau Server และ Tableau Cloud ได้ เนื้อหาในหัวข้อนี้จะปรับใช้กับทุกแพลตฟอร์ม เว้นแต่จะระบุไว้โดยเฉพาะ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเขียนโฟลว์บนเว็บ โปรดดู [Tableau Prep บนเว็บ](https://help.tableau.com/current/server/th-th/prep_web_auth.htm)ในส่วนความช่วยเหลือของ Tableau Server

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

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

## ข้อกําหนดและข้อจํากัดในการรีเฟรชแบบเพิ่มหน่วย

### ข้อกำหนด

หากต้องการเรียกใช้โฟลว์ที่ใช้การรีเฟรชแบบเพิ่มหน่วย Tableau Prep จำเป็นต้องมีข้อมูลดังต่อไปนี้

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

### ข้อจำกัด

- ต้องใช้ Tableau Prep เวอร์ชัน 2021.1.2 ขึ้นไปเมื่อเรียกใช้การรีเฟรชแบบเพิ่มหน่วยบนอินพุตโฟลว์โดยใช้ตัวเชื่อมต่อ Salesforce
- ขณะนี้ระบบไม่รองรับการรีเฟรชแบบเพิ่มหน่วยเมื่อเขียนเอาต์พุตโฟลว์ไปยัง Microsoft Excel, Amazon S3, CRM Analytics หรือ Databricks
- ไฟล์เอาต์พุต.csv รองรับเฉพาะ “สร้างตาราง”
- การเอาต์พุตไปยังการแยกข้อมูล .hyper ในเครื่องหรือที่เผยแพร่นั้นจะรองรับเฉพาะ “ต่อท้ายตาราง”

## ตัวเลือกการรีเฟรชโฟลว์

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

<table style="width: 100%;" class="simple-table"><colgroup><col><col><col><col></colgroup><tbody><tr><th>ชุดตัวเลือกการรีเฟรช</th><th>ข้อมูลที่ประมวลผล</th><th>การอัปเดตตาราง</th><th>ประโยชน์</th></tr><tr><td><span class="uicontrol">รีเฟรชแบบเต็มรูปแบบ</span> + <span class="uicontrol">สร้างตาราง</span></td><td>ทั้งหมด</td><td>สร้างหรือเขียนทับตารางที่มีอยู่ด้วยชุดข้อมูลทั้งหมด</td><td><p>รีเฟรชข้อมูลทั้งหมดทุกครั้งที่เรียกใช้โฟลว์</p></td></tr><tr><td><span class="uicontrol">รีเฟรชแบบเต็มรูปแบบ</span> + <span class="uicontrol">ต่อท้ายตาราง</span></td><td>ทั้งหมด</td><td>เพิ่มแถวใหม่ไปที่ตารางที่มีอยู่</td><td>ติดตามการเปลี่ยนแปลงทั้งข้อมูลใหม่และข้อมูลที่มีอยู่ได้ทุกครั้งที่เรียกใช้โฟลว์ <span class="uicontrol">ต่อท้ายตาราง</span> ไม่พร้อมใช้งานสำหรับประเภทเอาต์พุต .csv</td></tr><tr><td><span class="uicontrol">รีเฟรชแบบเต็มรูปแบบ</span> + <span class="uicontrol">แทนที่ข้อมูล</span></td><td>ทั้งหมด</td><td>แทนที่แถวในตารางที่มีอยู่</td><td>รักษาโครงสร้างสคีมาตารางที่มีอยู่ไว้ แต่แทนที่ข้อมูลทั้งหมดทุกครั้งที่เรียกใช้งานโฟลว์</td></tr><tr><td><span class="uicontrol">รีเฟรชแบบเพิ่มหน่วย</span> + <span class="uicontrol">สร้างตาราง</span></td><td>แถวใหม่เท่านั้น</td><td>สร้างหรือเขียนทับตารางที่มีอยู่ด้วยแถวใหม่เท่านั้น</td><td>สร้างตารางใหม่โดยให้เฉพาะแถวใหม่เป็นชุดข้อมูลที่ครบถ้วน<p>หากไม่มีแหล่งข้อมูลเอาต์พุตหรือไม่สามารถเชื่อมต่อได้เมื่อโฟลว์ทำงาน โฟลว์จะล้มเหลว จำเป็นต้องรีเฟรชแบบเต็มเพื่อสร้างเอาต์พุตก่อนจึงจะสามารถนำมาใช้แบบเพิ่มได้</p></td></tr><tr><td><span class="uicontrol">รีเฟรชแบบเพิ่มหน่วย</span> + <span class="uicontrol">ต่อท้ายตาราง</span></td><td>แถวใหม่เท่านั้น</td><td>เพิ่มแถวใหม่ไปที่ตารางที่มีอยู่</td><td><p>เพิ่มเฉพาะแถวใหม่ไปที่ตารางที่มีอยู่ <span class="uicontrol">ต่อท้ายตาราง</span> ไม่พร้อมใช้งานสำหรับประเภทเอาต์พุต .csv ดู<a href="#refreshAppend" class="xref">การรีเฟรชแบบเพิ่มหน่วยด้วยการผนวก</a>.</p></td></tr><tr><td><span class="uicontrol">รีเฟรชแบบเพิ่มหน่วย</span> + <span class="uicontrol">แทนที่ข้อมูล</span></td><td>แถวใหม่เท่านั้น</td><td>แทนที่ทุกแถวในตารางที่มีอยู่ด้วยแถวใหม่เท่านั้น</td><td>รักษาโครงสร้างสคีมาตารางที่มีอยู่ไว้ แต่แทนที่ข้อมูลทั้งหมดด้วยแถวใหม่เท่านั้น ทำให้เป็นชุดข้อมูลที่ครบถ้วน</td></tr></tbody></table>

## กำหนดค่าการรีเฟรชแบบเพิ่มหน่วย

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

> [!TIP]
> 
> **เคล็ดลับ**: หลังจากที่คุณกำหนดค่าในขั้นตอนอินพุตและเอาต์พุตสำหรับการรีเฟรชแบบเพิ่มหน่วยแล้ว คุณสามารถเก็บการกำหนดค่าของคุณและนำมาใช้ซ้ำได้ คัดลอกและวางขั้นตอนเพื่อใช้ในที่อื่นๆ ในโฟลว์ปัจจุบันหรือใน Tableau Prep Builder ใช้บันทึกขั้นตอนเป็นโฟลว์เพื่อบันทึกขั้นตอนที่เลือกไปยังไฟล์ในเครื่องหรือไปยังเซิร์ฟเวอร์เพื่อนำขั้นตอนไปใช้ซ้ำในโฟลว์อื่น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการคัดลอก การวาง หรือการนำขั้นตอนมาใช้ซ้ำ โปรดดู [คัดลอกขั้นตอน การดำเนินการ และฟิลด์](https://help.tableau.com/v0.0/prep/th-th/prep_copy_reuse_steps.htm)

1. ในแผงโฟลว์ เลือกขั้นตอนอินพุตที่ต้องการกำหนดค่าการรีเฟรชแบบเพิ่มหน่วย
2. ในแผงอินพุต บนแท็บการตั้งค่า ใต้การรีเฟรชแบบเพิ่มหน่วย (เวอร์ชันก่อนเรียกว่าส่วนตั้งค่าการรีเฟรชแบบเพิ่มหน่วย) ให้ตั้งค่าตัวเลือกดังต่อไปนี้
    
    - เลือกเปิดใช้งานการรีเฟรชแบบเพิ่มหน่วย (เวอร์ชันก่อนเรียกว่าเปิดใช้งาน)
    - ฟิลด์อินพุต (เวอร์ชันก่อนเรียกว่าระบุแถวใหม่โดยใช้ฟิลด์) เลือกฟิลด์ที่คุณต้องการรีเฟรชในข้อมูลอินพุต ฟิลด์นี้ต้องกำหนดประเภทข้อมูลเป็นตัวเลข (เต็มจำนวน) วันที่ หรือวันที่และเวลา ณ ขณะนี้ คุณสามารถเลือกได้ฟิลด์เดียวเท่านั้น
        
        **หมายเหตุ**: คุณสามารถลบหรือเปลี่ยนชื่อฟิลด์นี้ได้ในภายหลัง ตราบใดที่ฟิลด์ที่คุณกำหนดใน ฟิลด์เอาต์พุต (เวอร์ชันก่อนเรียกว่าชื่อฟิลด์ในเอาต์พุต ) สามารถใช้เพื่อเปรียบเทียบฟิลด์นี้กับเอาต์พุตล่าสุดได้เพื่อหาแถวใหม่
    - เอาต์พุต: เลือกเอาต์พุตที่เกี่ยวข้องกับอินพุตและที่มีฟิลด์ที่จะใช้เปรียบเทียบกับแถว
    - ฟิลด์เอาต์พุต (เวอร์ชันก่อนเรียกว่าชื่อฟิลด์ในเอาต์พุต): เลือกฟิลด์เพื่อใช้เปรียบเทียบค่าที่ประมวลผลล่าสุดในเอาต์พุตโฟลว์กับค่าในอินพุตเพื่อหาแถวใหม่ ฟิลด์นี้ต้องมีประเภทข้อมูลและชื่อเหมือนกับฟิลด์ที่คุณกำหนดในฟิลด์อินพุต (เวอร์ชันก่อนเรียกว่าระบุแถวใหม่โดยใช้ฟิลด์)
        
        ![การตั้งค่าขั้นตอนการป้อนข้อมูลโดยไฮไลต์ที่ส่วนการรีเฟรชแบบเพิ่มหน่วย ](/tableau/next/th-th/prep/th-th/Img/prep_incremental_input.png)
    
    ### การรีเฟรชแบบเพิ่มหน่วยด้วยการผนวก
    
    การรีเฟรชส่วนเพิ่มจะค้นหาค่าสูงสุดที่มีอยู่ของฟิลด์ส่วนเพิ่มในเอาต์พุตก่อน จากนั้นจะกรองแถวจากอินพุตเพื่อเพิ่มเฉพาะแถวที่มีค่ามากกว่าในฟิลด์ส่วนเพิ่ม ตัวอย่าง:
    
    ตารางที่มีอยู่:
    
    <table style="width: 100%;" class="simple-table"><colgroup><col style="width: 297px;"><col></colgroup><tbody><tr><td>Col1</td><td>Col2</td></tr><tr><td>ID 5</td><td>แถวที่ 5</td></tr></tbody></table>
    
    ผนวกแถวใหม่เข้ากับตารางตาม col1:
    
    <table style="width: 100%;" class="simple-table"><colgroup><col><col></colgroup><tbody><tr><td>Col1</td><td>Col2</td></tr><tr><td>ID 1</td><td>NewRow1</td></tr><tr><td>ID 6</td><td>NewRow6</td></tr></tbody></table>
    
    - NewRow1 จะไม่ถูกเพิ่ม
    - เพิ่ม NewRow6 แล้ว

## กำหนดค่าตัวเลือกการเขียน

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

คุณสามารถเอาต์พุตแถวของคุณไปยังไฟล์ (Tableau Prep Builder เท่านั้น) ไปยังแหล่งข้อมูลหรือฐานข้อมูลที่เผยแพร่ได้ ฐานข้อมูลบางฐานมีการจำกัดข้อมูลหรือความต้องการ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อจำกัดและข้อกำหนดของฐานข้อมูล โปรดดู[บันทึกข้อมูลเอาต์พุตโฟลว์ลงในฐานข้อมูลภายนอก](https://help.tableau.com/current/prep/th-th/prep_save_share.htm#save-flow-output-data--to-external-databases)

ตามค่าเริ่มต้นนั้น การเอาต์พุตไปยังการแยกข้อมูล .hyper ในเครื่องหรือที่เผยแพร่นั้นจะตั้งค่าเป็นต่อท้ายตาราง การเอาต์พุตไปยังไฟล์ประเภท .csv จะตั้งค่าเป็น สร้างตาราง

1. ในแผงโฟลว์ เลือกขั้นตอนเอาต์พุตที่ต้องการกำหนดค่าการรีเฟรชแบบเพิ่มหน่วย
2. ในแผงเอาต์พุต ในส่วนตัวเลือกการเขียน ให้ดูตัวเลือกการเขียนเริ่มต้นและเปลี่ยนตัวเลือกตามต้องการ
    
    - สร้างตาราง: ตัวเลือกนี้จะสร้างตารางใหม่หรือแทนที่ตารางที่มีอยู่ด้วยเอาต์พุตใหม่
    - ต่อท้ายตาราง: ตัวเลือกนี้จะเพิ่มข้อมูลใหม่ลงในตารางที่มีอยู่ของคุณ หากตารางนั้นไม่มีอยู่ ตารางใหม่จะถูกสร้างขึ้นเมื่อเรียกใช้โฟลว์เป็นครั้งแรก และการเรียกใช้ในภายหลังจะเพิ่มแถวใหม่ลงในตารางนี้ ไม่พร้อมใช้งานสำหรับไฟล์ประเภท .csv หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับชุดตัวเลือกการรีเฟรชที่รองรับ โปรดดู [ตัวเลือกการรีเฟรชโฟลว์](#refresh-options)
    - แทนที่ข้อมูล (Tableau Prep Builder เวอร์ชัน 2020.3.1 ขึ้นไปและในเว็บไซต์): ใช้งานตัวเลือกนี้ได้เมื่อคุณต้องการเขียนเอาต์พุตกลับไปยังตารางที่มีอยู่ในฐานข้อมูล โดยจะแทนที่ข้อมูลในตารางฐานข้อมูลด้วยข้อมูลโฟลว์ แต่จะรักษาโครงสร้างสคีมาตารางไว้
    
    ![บันทึกเอาต์พุตลงในเมนูโดยเลือกตัวเลือกผนวกเข้ากับตาราง ](/tableau/next/th-th/prep/th-th/Img/prep_incremental_output4.png)

## เรียกใช้โฟลว์

คุณสามารถเรียกใช้โฟลว์ทีละรายการได้โดยใช้การรีเฟรชแบบเพิ่มหน่วยใน Tableau Prep Builder ในเว็บไซต์ หรือจากบรรทัดคำสั่ง หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเรียกใช้โฟลว์จากบรรทัดคำสั่ง โปรดดู [เรียกใช้ลำดับงานโดยเปิดใช้งานการรีเฟรชแบบเพิ่มหน่วย](https://help.tableau.com/v0.0/prep/th-th/prep_run_commandline.htm#incremental-refresh)

หากคุณมี Data Management ที่เปิดใช้งาน Tableau Prep Conductor คุณสามารถเรียกใช้โฟลว์โดยใช้การรีเฟรชแบบเพิ่มหน่วยได้ โดยใช้กำหนดการใน Tableau Server หรือ Tableau Cloud

**หมายเหตุ**: ในเวอร์ชันก่อน ตัวเลือกการเขียนจะตั้งค่าไว้ใน Tableau Prep Builder และไม่สามารถเปลี่ยนได้เมื่อเรียกใช้โฟลว์ใน Tableau Server หรือ Tableau Cloud คุณสามารถแก้ไขโฟลว์ในเว็บไซต์ได้โดยตรง โดยเริ่มจาก Tableau Server และ Tableau Cloud เวอร์ชัน 2020.4 เป็นต้นไป หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Tableau Prep บนเว็บ โปรดดู [Tableau Prep บนเว็บ](https://help.tableau.com/current/server/th-th/prep_web_auth.htm) ในส่วนความช่วยเหลือของ Tableau Server

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

หากต้องการเรียกใช้การรีเฟรชแบบเต็ม ให้เลือกการรีเฟรชแบบเต็มจากปุ่มดรอปดาวน์ที่เมนูด้านบนหรือแผงเอาต์พุต หรือคลิกปุ่มเรียกใช้โฟลว์ในโฟลว์นั้น

- หากต้องการเรียกใช้โฟลว์ใน Tableau Prep โดยใช้การรีเฟรชแบบเพิ่มหน่วย ให้เลือกการรีเฟรชแบบเพิ่มหน่วยจากตำแหน่งดังต่อไปนี้
    - จากเมนูด้านบน คลิกตัวเลือกดรอปดาวน์บนปุ่มเรียกใช้
        
        ![หน้าต่างที่ให้คุณเลือกการรีเฟรชแบบเต็มหรือแบบเพิ่มหน่วย โดยที่การรีเฟรชแบบเพิ่มหน่วยจะไฮไลต์](/tableau/next/th-th/prep/th-th/Img/prep_incremental_run_menu.png)
    - จากแผงเอาต์พุต คลิกตัวเลือกดรอปดาวน์บนปุ่มเรียกใช้โฟลว์
        
        ![กล่องโต้ตอบที่แสดงตัวเลือก "รีเฟรชแบบเต็ม" และ "รีเฟรชแบบเพิ่มหน่วย" เพื่อดำเนินการโฟลว์ข้อมูล](/tableau/next/th-th/prep/th-th/Img/prep_incremental_run_button.png)
    - จากแผงโฟลว์ คลิกดรอปดาวน์บนปุ่มเรียกใช้ที่อยู่ถัดจากขั้นตอนเอาต์พุต
        
        ![กล่องโต้ตอบพร้อมตัวเลือกในการสร้างตารางโดยใช้การรีเฟรชแบบเต็มหรือการรีเฟรชแบบเพิ่มหน่วย](/tableau/next/th-th/prep/th-th/Img/prep_incremental_run_menu_flow.png)
    
    หากมีหนึ่งอินพุตที่เปิดใช้งานการรีเฟรชแบบเพิ่มหน่วยที่สัมพันธ์กับหลายเอาต์พุต ต้องเรียกใช้เอาต์พุตเหล่านั้นร่วมกันและต้องใช้ประเภทการรีเฟรชแบบเดียวกัน เมื่อเรียกใช้การรีเฟรชใน Tableau Prep จะมีข้อความแสดงขึ้นเพื่อบอกให้คุณทราบว่าต้องเรียกใช้เอาต์พุตนั้นร่วมกัน
    
    ![กล่องโต้ตอบการเรียกใช้โฟลว์ (การรีเฟรชแบบเพิ่มหน่วย) พร้อมตารางที่มีผลลัพธ์และประเภทการรีเฟรช และปุ่มเรียกใช้โฟลว์](/tableau/next/th-th/prep/th-th/Img/prep_incremental_warning1.png)