คำนวณค่าในหลายแถว

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

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

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

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

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

ขณะนี้ Tableau Prep รองรับการคำนวณแบบหลายแถวต่อไปนี้

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

ใช้เครื่องมือแก้ไขการคำนวณด้วยภาพเพื่อสร้างการคำนวณอย่างรวดเร็ว หรือเขียนการคำนวณที่กำหนดเองของคุณเองในเครื่องมือแก้ไขการคำนวณ

คำนวณผลต่างจาก

รองรับใน Tableau Prep Builder 2023.2 ขึ้นไปและบนเว็บใน Tableau Cloud นอกจากนี้ยังรองรับใน Tableau Server 2023.3 และใหม่กว่า

การคำนวณผลต่างจาก จะคำนวณผลต่างระหว่างค่าปัจจุบันและแถว N ของค่าก่อนหรือหลังแถวปัจจุบัน

ตัวแก้ไขการคำนวณด้วยภาพ

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

  1. ในการ์ดโปรไฟล์หรือแผงผลลัพธ์ ให้คลิกที่เมนูตัวเลือกเพิ่มเติมเมนูตัวเลือกเพิ่มเติมจะแสดงด้วยจุด 3 จุด แล้วเลือกสร้างฟิลด์ที่คำนวณ > ผลต่างจาก

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ โดยมีรายการเมนูส่วนต่างจากที่ไฮไลต์ไว้

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

    หลังจากที่เลือกฟิลด์แรกแล้ว ให้คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์จัดกลุ่มตามเพิ่มเติมใดๆ ลงในการแบ่งขอบเขต หากต้องการจัดลำดับใหม่หรือลบฟิลด์ ให้คลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนู

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

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

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

    คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์จัดลำดับตามเพิ่มเติมใดๆ ลงในการคำนวณของคุณ คลิกไอคอนการจัดเรียง ไอคอนจัดเรียง เปลี่ยนลำดับการเรียงลำดับฟิลด์จากน้อยไปมาก (ASC) ไปเป็นมากไปน้อย (DESC) เพื่อเปลี่ยนลำดับจากน้อยไปมาก (ASC) เป็นมากไปน้อย (DESC) คุณยังสามารถคลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนูเพื่อจัดลำดับใหม่หรือลบฟิลด์

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

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

    กล่องโต้ตอบความแตกต่างที่แสดงตัวอย่างผลลัพธ์การคำนวณ

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

    กล่องโต้ตอบความแตกต่างที่แสดงคำแนะนำ "ค่าไม่เพียงพอ" เมื่อมีค่าไม่เพียงพอที่จะคำนวณความแตกต่างระหว่างแถว

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

    แผงการเปลี่ยนแปลงในโฟลว์ข้อมูลที่แสดงสูตรสำหรับการคำนวณความแตกต่างที่สร้างโดย Tableau Prep

ตัวแก้ไขการคำนวณ

หากคุณต้องการเขียนการคำนวณของคุณเองเพื่อคำนวณผลต่างระหว่างค่าทั้งสอง ให้ใช้ฟังก์ชัน LOOKUP ในตัวแก้ไขการคำนวณ

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

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ โดยมีรายการเมนูการคำนวณที่กำหนดเองที่ไฮไลต์

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

    {PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],0)}}
    -
    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],1)}}

    เครื่องมือแก้ไขการคำนวณที่แสดงไวยากรณ์ในการคำนวณความแตกต่างของยอดขายรายวันระหว่างภูมิภาค

  3. ป้อนชื่อสำหรับการคำนวณ แล้วคลิกบันทึก

คำนวณผลต่างของเปอร์เซ็นต์จาก

รองรับใน Tableau Prep Builder 2023.2 ขึ้นไปและบนเว็บใน Tableau Cloud นอกจากนี้ยังรองรับใน Tableau Server 2023.3 และใหม่กว่า

การคำนวณผลต่างของเปอร์เซ็นต์จากจะคำนวณผลต่างระหว่างค่าปัจจุบันและแถว N ของค่าก่อนหรือหลังแถวปัจจุบันเป็นเปอร์เซ็นต์ ตัวอย่างเช่น Value1-Value2/Value2

ตัวแก้ไขการคำนวณด้วยภาพ

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

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

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ โดยมีรายการเมนูความแตกต่างเป็นเปอร์เซ็นต์จากที่ไฮไลต์

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

    หลังจากที่เลือกฟิลด์แรกแล้ว ให้คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์จัดกลุ่มตามเพิ่มเติมใดๆ ลงในการแบ่งขอบเขต หากต้องการจัดลำดับใหม่หรือลบฟิลด์ ให้คลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนู

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

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

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

    คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์จัดลำดับตามเพิ่มเติมใดๆ ลงในการคำนวณของคุณ คลิกไอคอนการจัดเรียง ไอคอนจัดเรียง เปลี่ยนลำดับการเรียงลำดับฟิลด์จากน้อยไปมาก (ASC) ไปเป็นมากไปน้อย (DESC) เพื่อเปลี่ยนลำดับจากน้อยไปมาก (ASC) เป็นมากไปน้อย (DESC) คุณยังสามารถคลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนูเพื่อจัดลำดับใหม่หรือลบฟิลด์

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

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

    กล่องโต้ตอบความแตกต่างเปอร์เซ็นต์จากที่แสดงตัวอย่างผลลัพธ์ของการคำนวณความแตกต่างเปอร์เซ็นต์ระหว่างสองแถว

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

    กล่องโต้ตอบความแตกต่างเปอร์เซ็นต์จะแสดงคำแนะนำว่า "ค่าไม่เพียงพอ" เมื่อมีค่าไม่เพียงพอที่จะคำนวณความแตกต่างเปอร์เซ็นต์

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

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

ตัวแก้ไขการคำนวณ

หากคุณต้องการเขียนการคำนวณของคุณเองเพื่อคำนวณผลต่างของเปอร์เซ็นต์ระหว่างค่าทั้งสอง ให้ใช้ฟังก์ชัน LOOKUP ในตัวแก้ไขการคำนวณ

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

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ โดยมีรายการเมนูการคำนวณที่กำหนดเองที่ไฮไลต์

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

    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],0)}}
    -
    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],-1)}}
    /
    { PARTITION [Region]:{ ORDERBY [Order Date]ASC:LOOKUP([Sales],-1)}}

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

  3. ป้อนชื่อสำหรับการคำนวณ แล้วคลิกบันทึก

คำนวณค่าเฉลี่ยเคลื่อนที่หรือผลรวม

รองรับใน Tableau Prep Builder 2023.2 ขึ้นไปและบนเว็บใน Tableau Cloud นอกจากนี้ยังรองรับใน Tableau Server 2023.3 และใหม่กว่า

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

ตัวแก้ไขการคำนวณด้วยภาพ

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

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

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ พร้อมด้วยรายการเมนูการคำนวณการย้ายที่ไฮไลต์

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

    หลังจากที่เลือกฟิลด์แรกแล้ว ให้คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์จัดกลุ่มตามเพิ่มเติมใดๆ ลงในการคำนวณ หากต้องการจัดลำดับใหม่หรือลบฟิลด์ ให้คลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนู

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

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

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

    คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์จัดลำดับตามเพิ่มเติมใดๆ ลงในการคำนวณของคุณ คลิกไอคอนการจัดเรียง ไอคอนจัดเรียง เปลี่ยนลำดับการเรียงลำดับฟิลด์จากน้อยไปมาก (ASC) ไปเป็นมากไปน้อย (DESC) เพื่อเปลี่ยนลำดับจากน้อยไปมาก (ASC) เป็นมากไปน้อย (DESC) คุณยังสามารถคลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนูเพื่อจัดลำดับใหม่หรือลบฟิลด์

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

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

    กล่องโต้ตอบการคำนวณแบบเคลื่อนที่ที่แสดงเมนูการตั้งค่าซึ่งคุณสามารถปรับจำนวนค่าที่ใช้ในการคำนวณได้

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

    กล่องโต้ตอบการคำนวณแบบเคลื่อนที่ที่แสดงตัวอย่างผลลัพธ์สำหรับข้อมูลการขายค่าเฉลี่ยเคลื่อนที่สามเดือน

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

    กล่องโต้ตอบการคำนวณแบบเคลื่อนที่จะแสดงคำแนะนำ "ค่าไม่เพียงพอ" เมื่อมีค่าไม่เพียงพอที่จะคำนวณค่าเฉลี่ยเคลื่อนที่

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

    แผงการเปลี่ยนแปลงที่แสดงสูตรสำหรับค่าเฉลี่ยเคลื่อนที่สามเดือนที่ Tableau Prep สร้างขึ้น

ตัวแก้ไขการคำนวณ

หากคุณต้องการเขียนการคำนวณของคุณเองเพื่อคำนวณค่าเฉลี่ยเคลื่อนที่หรือผลรวม ให้ใช้ฟังก์ชัน LOOKUP ในตัวแก้ไขการคำนวณ

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

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ โดยมีรายการเมนูการคำนวณที่กำหนดเองที่ไฮไลต์

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

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

    { PARTITION [Region]:{ ORDERBY [Year of Sale]ASC,[Order Month]ASC:LOOKUP([Sales],-2)}}
    +
    { PARTITION [Region]:{ ORDERBY [Year of Sale]ASC,[Order Month]ASC:LOOKUP([Sales],-1)}}
    +
    { PARTITION [Region]:{ ORDERBY [Year of Sale]ASC,[Order Month]ASC:LOOKUP([Sales],-0)}}
    /
    3

    เครื่องมือแก้ไขการคำนวณที่แสดงรูปแบบการคำนวณเพื่อค้นหาค่าเฉลี่ยเคลื่อนที่ของยอดขายสามเดือนต่อภูมิภาค

  3. ป้อนชื่อสำหรับการคำนวณ แล้วคลิกบันทึก

รับค่าก่อนหน้า

รองรับใน Tableau Prep Builder 2023.2 ขึ้นไปและบนเว็บใน Tableau Cloud นอกจากนี้ยังรองรับใน Tableau Server 2023.3 และใหม่กว่า

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

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

    ในขั้นตอนโฟลว์บนการ์ดโปรไฟล์ เมนูย่อยสร้างฟิลด์ที่คำนวณ โดยมีรายการเมนูการคำนวณที่กำหนดเองที่ไฮไลต์

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

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

    { ORDERBY [Order Date]ASC:LOOKUP([Sales],-1)}

    เครื่องมือแก้ไขการคำนวณที่แสดงรูปแบบการคำนวณเพื่อค้นหาค่าการขายก่อนหน้าตามวันที่สั่งซื้อโดยใช้นิพจน์ LOOKUP

  3. ป้อนชื่อสำหรับการคำนวณ แล้วคลิกบันทึก

การคำนวณแบบป้อนข้อมูล

รองรับใน Tableau Prep Builder 2023.2 ขึ้นไปและบนเว็บใน Tableau Cloud นอกจากนี้ยังรองรับใน Tableau Server 2023.3 และใหม่กว่า

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

ตารางสองตารางแสดงเกรดของนักเรียน ตารางที่สองจัดกลุ่มนักเรียนทั่วไป

เครื่องมือแก้ไขการคำนวณด้านภาพของ Prep

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

  3. ในส่วนจัดกลุ่มตาม คุณสามารถเลือกฟิลด์เพื่อแบ่งขอบเขตข้อมูลได้เมื่อทำการคำนวณ หากคุณไม่ต้องการแบ่งขอบเขตข้อมูล ให้ยอมรับค่าเริ่มต้นของตารางทั้งหมด
  4. หลังจากที่คุณเลือกฟิลด์แรกแล้ว คุณสามารถเพิ่ม “กลุ่มตามฟิลด์” เพิ่มเติมลงในขอบเขตของคุณได้โดยการคลิกไอคอนเครื่องหมายบวก ปุ่มที่มีเครื่องหมายบวก หากต้องการจัดลำดับใหม่หรือลบฟิลด์ ให้คลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนู

    เมนูคลิกขวาเพื่อเรียงลำดับใหม่หรือลบฟิลด์

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

  6. คุณยังสามารถเพิ่มหมายเลขแถวต้นทางในขั้นตอนการป้อนข้อมูลของไฟล์ข้อความ, CSV หรือ Excel เพื่อจัดเรียงข้อมูลในลำดับแหล่งข้อมูล

  7. คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์ “จัดลำดับตาม” เพิ่มเติมใดๆ ลงในการคำนวณของคุณ คุณต้องเลือกอย่างน้อยหนึ่งฟิลด์ คลิกไอคอนการจัดเรียง ไอคอนจัดเรียง เปลี่ยนลำดับการเรียงลำดับฟิลด์จากน้อยไปมาก (ASC) ไปเป็นมากไปน้อย (DESC) เพื่อเปลี่ยนลำดับจากน้อยไปมาก (ASC) เป็นมากไปน้อย (DESC) คุณยังสามารถคลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนูเพื่อจัดลำดับใหม่หรือลบฟิลด์
  8. ในส่วนคำนวณโดยใช้ ให้เลือกฟิลด์ที่มีค่า ซึ่งคุณต้องการป้อนข้อมูล ฟิลด์ผลลัพธ์ แสดงค่าที่ป้อนเป็นตัวหนา

    เครื่องมือแก้ไขการคำนวณภาพแสดงผลลัพธ์ของการคำนวณแบบป้อนข้อมูล

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

ตัวแก้ไขการคำนวณ

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

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

    ตาราง ID เซ็นเซอร์, เวลา, ประเภทของเซ็นเซอร์ และการสังเกตจะปรากฏ

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

    ผลลัพธ์การป้อนข้อมูลจะได้รับการเน้นย้ำในแผงการคำนวณ

    ตารางข้อมูลเซ็นเซอร์ รวมถึงแสตมป์เวลา หมวดหมู่เซ็นเซอร์ และค่าการสังเกต พร้อมด้วยแถวว่างที่มีการกรอกไว้

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

    ตารางนักเรียน รายวิชา และเกรดที่สอดคล้องกัน

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

    ผลลัพธ์การป้อนข้อมูลจะได้รับการเน้นย้ำในแผงการคำนวณ

    ผลลัพธ์การป้อนข้อมูลจะเติมค่าที่หายไปในฟิลด์นักเรียน

การคำนวณที่เคลื่อนที่

รองรับใน Tableau Prep Builder 2023.2 ขึ้นไปและบนเว็บใน Tableau Cloud นอกจากนี้ยังรองรับใน Tableau Server 2023.3 และใหม่กว่า

การคำนวณที่เคลื่อนที่จะคำนวณผลรวมหรือค่าเฉลี่ยสะสมของค่าและค่าก่อนหน้าทั้งหมดในคอลัมน์ ตัวอย่างด้านล่างแสดงผลการคำนวณที่เคลื่อนที่สำหรับผลรวมของยอดขายในช่วงเวลาหนึ่ง

ตารางแสดงผลรวมยอดขาย

การคำนวณที่เคลื่อนที่ของผลรวมยอดขาย

เครื่องมือแก้ไขการคำนวณด้านภาพของ Prep

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

  3. ในส่วน “จัดกลุ่มตาม” คุณสามารถเลือกฟิลด์เพื่อแบ่งขอบเขตข้อมูลได้เมื่อทำการคำนวณ หากคุณไม่ต้องการแบ่งขอบเขตข้อมูล ให้ยอมรับค่าเริ่มต้นของตารางทั้งหมด
  4. หลังจากที่คุณเลือกฟิลด์แรกแล้ว คุณสามารถเพิ่ม “กลุ่มตามฟิลด์” เพิ่มเติมลงในขอบเขตของคุณได้โดยการคลิกไอคอนเครื่องหมายบวก ปุ่มที่มีเครื่องหมายบวก หากต้องการจัดลำดับใหม่หรือลบฟิลด์ ให้คลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนู

    เมนูคลิกขวาเพื่อเรียงลำดับใหม่หรือลบฟิลด์

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

  6. คุณยังสามารถเพิ่มหมายเลขแถวต้นทางในขั้นตอนการป้อนข้อมูลของไฟล์ข้อความ, CSV หรือ Excel เพื่อจัดเรียงข้อมูลในลำดับแหล่งข้อมูล

  7. คลิกไอคอนบวก ปุ่มที่มีเครื่องหมายบวก เพื่อเพิ่มฟิลด์ “จัดลำดับตาม” เพิ่มเติมใดๆ ลงในการคำนวณของคุณ คุณต้องเลือกอย่างน้อยหนึ่งฟิลด์ คลิกไอคอนการจัดเรียง ไอคอนจัดเรียง เปลี่ยนลำดับการเรียงลำดับฟิลด์จากน้อยไปมาก (ASC) ไปเป็นมากไปน้อย (DESC) เพื่อเปลี่ยนลำดับจากน้อยไปมาก (ASC) เป็นมากไปน้อย (DESC) คุณยังสามารถคลิกขวาหรือคลิก Ctrl (MacOS) แล้วเลือกการดำเนินการจากเมนูเพื่อจัดลำดับใหม่หรือลบฟิลด์
  8. ในส่วนผลลัพธ์ เลือกการรวบรวมที่คุณต้องการดำเนินการ (SUM หรือ AVG) สำหรับผลรวมเคลื่อนที่หรือค่าเฉลี่ยเคลื่อนที่
  9. คลิกที่แถวในตารางผลลัพธ์เพื่อดูตัวอย่างที่อัปเดตของค่าที่เลือก คำอธิบายประกอบเน้นแถวที่ใช้ในการคำนวณ

    ผลรวมการคำนวณยอดขายที่เกิดขึ้น

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

ตัวแก้ไขการคำนวณ

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

    ตารางแสดงผลรวมยอดขาย

    การคำนวณโดยใช้ผลรวมเคลื่อนที่

  3. ป้อนชื่อสำหรับการคำนวณ แล้วคลิกบันทึก

    ผลลัพธ์ของผลรวมสะสมจะเน้นย้ำในแผงการคำนวณ

    การคำนวณที่เคลื่อนที่ของผลรวมยอดขาย