---
schema_version: "1"
id: a57243119d84c6b13ef17824bf70d6316d570df193e4cc5cba280e4cbf683d4f
title: ทำการคำนวณในการแยกข้อมูล
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/pro/desktop/extracting_optimize.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/th-th/extracting_optimize.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4461845367ce0cf7f1c8bd0f3ebe571bacc9645513ced3c283281f5816e90286
description: Materialize calculations in an extract to speed up future queries.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ทำการคำนวณในการแยกข้อมูล

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

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

## เมื่อใดที่ควรทำการคำนวณ

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

## ทำการคำนวณ

หากต้องการให้คำนวณในการแยกข้อมูล ให้ทำดังนี้:

1. ใน Tableau Desktop เลือกแหล่งข้อมูลการแยกข้อมูลจากเมนูข้อมูล
2. เลือก แยกข้อมูล > ทำการคำนวณทันที

### ทำการคำนวณในการแยกข้อมูลที่เผยแพร่ไปที่ Tableau Cloud หรือ Tableau Server

หากคุณต้องการทำการคำนวณย้อนหลังในการแยกข้อมูลที่เผยแพร่ไปที่ Tableau Cloud หรือ Tableau Server แล้ว คุณจะมีตัวเลือกดังนี้

- คุณสามารถดาวน์โหลดการแยกข้อมูล เปิดการแยกข้อมูลใน Tableau Desktop ใช้ตัวเลือกทำการคำนวณทันที (ตามที่อธิบายไว้ข้างต้น) แล้วเผยแพร่การแยกข้อมูลอีกครั้ง
- หากเป็นผู้ดูแลระบบของไซต์หรือเจ้าของแหล่งข้อมูล คุณสามารถใช้คำสั่ง tabcmd เพื่อรีเฟรชการแยกข้อมูลที่เผยแพร่ด้วยตัวเลือก `--addcalculations` เพื่อทำการคำนวณได้ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกคำสั่ง tabcmd โปรดดู [refreshextracts](https://help.tableau.com/current/online/th-th/tabcmd_cmd.htm#id4cdb3410-1c41-4dad-b1d2-306542ac9b32) ในความช่วยเหลือของ Tableau Cloud หรือ [refreshextracts](https://help.tableau.com/current/server/th-th/tabcmd_cmd.htm#refreshextracts_workbook-name_or_datasource-name) ในความช่วยเหลือของ Tableau Server
    
    **หมายเหตุ:** การคำนวณอาจเพิ่มขนาดของการแยกข้อมูล

## การคำนวณที่ไม่สามารถทำได้

การคำนวณต่อไปนี้จะไม่สามารถทำได้

- การคำนวณที่ใช้ฟังก์ชันที่ไม่เสถียร เช่น NOW() และ TODAY()
- การคำนวณที่ใช้ฟังก์ชันภายนอก เช่น RAWSQL และ R
- การคำนวณตาราง
- การคำนวณนิพจน์ระดับรายละเอียด (LOD)
- การคำนวณที่ใช้กลุ่มคอลัมน์ นอกจากว่าจะสร้างกลุ่มคอลัมน์ที่ขึ้นต่อกันขึ้นพร้อมกับการรีเฟรชการแยกข้อมูล