การจัดรูปแบบการคำนวณใน Tableau

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

บล็อกการสร้างการคำนวณ

การคำนวณใน Tableau จะมีองค์ประกอบพื้นฐาน 4 ประการ:

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

การคำนวณบางรายการไม่จำเป็นต้องมีองค์ประกอบครบทั้ง 4 อย่าง นอกจากนี้ การคำนวณอาจมี:

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

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

การอธิบายตัวอย่างการคำนวณ

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

DATEADD('day', 14, [Initial Visit)

องค์ประกอบของการคำนวณนี้สามารถแบ่งออกเป็นดังต่อไปนี้

  • ฟังก์ชัน: DATEADD ซึ่งต้องมีสามอาร์กิวเมนต์
    • date_part ('วัน')
    • ช่วงเวลา (14)
    • วันที่ ([การเยี่ยมชมครั้งแรก])
  • ฟิลด์: [การเยี่ยมชมครั้งแรก]
  • ตัวดำเนินการ: ไม่มี
  • นิพจน์สัญพจน์:
    • ตัวอักษรสตริง: 'วัน'
    • สัญพจน์ตัวเลข: 14

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

DATEADD('day', [How many days out?], [Initial Visit)

สรุป: ไวยากรณ์การคำนวณ

คอมโพเนนต์ไวยากรณ์ตัวอย่าง

ฟังก์ชัน

โปรดดูฟังก์ชัน Tableau (เรียงตามตัวอักษร)(ลิงก์จะเปิดในหน้าต่างใหม่) หรือฟังก์ชัน Tableau (ตามหมวดหมู่) สำหรับตัวอย่างวิธีการจัดรูปแบบฟังก์ชันทั้งหมดใน Tableau

SUM(expression)

ฟิลด์

ฟิลด์ในการคำนวณมักล้อมรอบด้วยวงเล็บ [ ]

โปรดดู ไวยากรณ์ฟิลด์ หากต้องการข้อมูลเพิ่มเติม

[Category]

ตัวดำเนินการ

+, -, *, /, %, ==, =, >, <, >=, <=, !=, <>, ^, AND, OR, NOT, ( )

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

[Price]*(1-[discount])

นิพจน์สัญพจน์

สัญพจน์ตัวเลขจะถูกเขียนเป็นตัวเลข

สัญพจน์สตริงจะถูกเขียนพร้อมกับเครื่องหมายคำพูด

สัญพจน์วันที่จะเขียนพร้อมกับสัญลักษณ์ #

สัญพจน์บูลีนจะเขียนเป็น true หรือ false

สัญพจน์ Null จะถูกเขียนเป็นค่า Null

โปรดดู ไวยากรณ์นิพจน์สัญพจน์ หากต้องการข้อมูลเพิ่มเติม

1.3567

"Unprofitable"

#August 22, 2005#

true

Null

พารามิเตอร์

พารามิเตอร์ในการคำนวณจะล้อมรอบด้วยวงเล็บ [ ] เช่น ฟิลด์ โปรดดู สร้างพารามิเตอร์ หากต้องการข้อมูลเพิ่มเติม

[Bin Size]

ความคิดเห็น

หากต้องการป้อนความคิดเห็นในการคำนวณ ให้พิมพ์เครื่องหมายทับสองตัว // โปรดดูเพิ่มความคิดเห็นในการคำนวณหากต้องการข้อมูลเพิ่มเติม

คุณสามารถเพิ่มความคิดเห็นแบบหลายบรรทัดได้โดยพิมพ์ /* เพื่อเริ่มความคิดเห็น และ */ เพื่อสิ้นสุดความคิดเห็น

SUM([Sales]) / SUM([Profit])

/*John's calculation

To be used for profit ratio

Do not edit*/

ไวยากรณ์การคำนวณโดยละเอียด

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

ไวยากรณ์ฟังก์ชัน

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

ทุกฟังก์ชันใน Tableau ต้องการไวยากรณ์ที่เฉพาะเจาะจง ตัวอย่างเช่น การคำนวณต่อไปนี้ใช้ 2 ฟังก์ชัน LEN และ LEFT รวมถึงตัวดำเนินการเชิงตรรกะหลายตัว (IF, THEN, ELSE, END และ > )

IF LEN([Name])> 5 THEN LEFT([Name],5) ELSE [Name] END

  • LEN ใช้อาร์กิวเมนต์เดียว เช่น LEN([Name]) ซึ่งแสดงจำนวนอักขระ (ความยาว) สำหรับแต่ละค่าในฟิลด์ชื่อ
  • LEFT ใช้อาร์กิวเมนต์สองรายการ หนึ่งฟิลด์ และตัวเลข เช่น LEFT([Name], 5) ซึ่งแสดงอักขระห้าตัวแรกจากแต่ละค่าในฟิลด์ชื่อโดยเริ่มจากด้านซ้าย
  • ตัวดำเนินการเชิงตรรกะ IF , THEN, ELSE และ END ทำงานร่วมกันเพื่อสร้างการทดสอบเชิงตรรกะ

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

ในเครื่องมือแก้ไขการคำนวณ ฟังก์ชันจะเป็นสีน้ำเงิน

ใช้แผงการอ้างอิงของเครื่องมือแก้ไขการคำนวณ

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

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

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

การใช้หลายฟังก์ชันในหนึ่งการคำนวณ

คุณสามารถใช้ฟังก์ชันได้มากกว่าหนึ่งรายการในหนึ่งการคำนวณ ตัวอย่าง:

ZN(SUM([Order Quantity])) - WINDOW_AVG(SUM([Order Quantity]))

ฟังก์ชันในการคำนวณจะมี 3 อย่าง: ZN, SUM และ WINDOW_AVG ฟังก์ชัน ZN และฟังก์ชัน WINDOW_AVG จะแยกออกจากกันด้วยตัวดำเนินการลบ (-)

ฟังก์ชันหนึ่งยังสามารถเป็นส่วนหนึ่งของฟังก์ชันอื่นได้ (หรือซ้อนกัน) เช่นเดียวกับกรณีของส่วนของ ZN(SUM([Order Quantity])) ของตัวอย่างด้านล่าง ในกรณีนี้ ระบบจะคำนวณ SUM ของ “ปริมาณการสั่งซื้อ” ก่อนฟังก์ชัน ZN เนื่องจากฟังก์ชันดังกล่าวอยู่ในวงเล็บ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุว่าทำไมจึงเป็นเช่นนี้ โปรดดู วงเล็บ

ไวยากรณ์ฟิลด์

คุณสามารถแทรกฟิลด์ลงในการคำนวณได้ บ่อยครั้งที่ไวยากรณ์ของฟังก์ชันจะระบุตำแหน่งที่ควรแทรกฟิลด์ในการคำนวณ ตัวอย่าง: SUM(expression)

ชื่อฟิลด์ควรล้อมรอบด้วยวงเล็บ [ ] ในการคำนวณเมื่อชื่อฟิลด์มีการเว้นวรรคหรือซ้ำกัน ตัวอย่างเช่น [หมวดหมู่ยอดขาย]

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

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

SUM([Sales])/SUM([Profit])

เมื่อต้องการเพิ่มฟิลด์ในการคำนวณ ทำตามขั้นตอนอย่างใดอย่างหนึ่งต่อไปนี้

  • ลากจากแผงข้อมูลหรือมุมมองแล้ววางในตัวแก้ไขการคำนวณ
  • ใน “ตัวแก้ไขการคำนวณ” ให้พิมพ์ชื่อฟิลด์ หมายเหตุ: ตัวแก้ไขการคำนวณจะพยายามเติมชื่อฟิลด์โดยอัตโนมัติ

ฟิลด์ต่างๆ จะเป็นสีส้มในการคำนวณ Tableau

ไวยากรณ์ตัวดำเนินการ

ในการสร้างการคำนวณ คุณต้องเข้าใจตัวดำเนินการที่ Tableau รองรับ ส่วนนี้จะกล่าวถึงตัวดำเนินการพื้นฐานที่พร้อมใช้งาน ตลอดจนลำดับ (ลำดับความสำคัญ) ในการดำเนินการ

ตัวดำเนินการต่างๆ จะเป็นสีดำในการคำนวณ Tableau

+ (การบวก)

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

ตัวอย่าง:

  • 7 + 3
  • Profit + Sales
  • 'abc' + 'def' = 'abcdef'
  • #April 15, 2024# + 15 = #April 30, 2024#

– (การลบ)

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

ตัวอย่าง:

  • 7 - 3
  • Profit - Sales
  • -(7+3) = -10
  • #April 16, 2024# - 15 = #April 1, 2024#
  • #April 15, 2024# - #April 8, 2024# = 7

* (การคูณ)

ตัวดำเนินการ * หมายถึงการคูณตัวเลข

ตัวอย่าง: 5 * 4 = 20

/ (การหาร)

ตัวดำเนินการ / หมายถึงการหารด้วยตัวเลข

ตัวอย่าง: 20 / 4 = 5

% (มอดุโล)

ตัวดำเนินการ % แสดงส่วนที่เหลือของการดำเนินการหาร โมดุโลสามารถใช้ได้กับจำนวนเต็มเท่านั้น

ตัวอย่าง: 9 % 2 = 1 (เนื่องจาก 2 ไปหาร 9 ได้สี่ครั้งโดยเหลือเศษ 1)

==, =, >, <, >=, <=, !=, <> (การเปรียบเทียบ)

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

  • == หรือ = (เท่ากับ)
  • > (มากกว่า)
  • < (น้อยกว่า)
  • >= (มากกว่าหรือเท่ากับ)
  • <= (น้อยกว่าหรือเท่ากับ)
  • != หรือ <> (ไม่เท่ากับ)

ตัวดำเนินการแต่ละตัวจะเปรียบเทียบตัวเลข วันที่ หรือสตริงสองรายการ แล้วแสดงค่า TRUE, FALSE หรือ NULL

^ (ยกกำลัง)

สัญลักษณ์นี้เทียบเท่ากับฟังก์ชัน POWER ซึ่งจะเพิ่มจำนวนให้เป็นยกกำลังที่ระบุ

ตัวอย่าง: 6^3 = 216

AND

นี่เป็นตัวดำเนินการเชิงตรรกะ นิพจน์หรือบูลีนต้องปรากฏที่ด้านใดด้านหนึ่ง

ตัวอย่าง: IIF(Profit =100 AND Sales =1000, "High", "Low")

ดู AND ในฟังก์ชันเชิงตรรกะสำหรับข้อมูลเพิ่มเติม

หรือ

นี่เป็นตัวดำเนินการเชิงตรรกะ นิพจน์หรือบูลีนต้องปรากฏที่ด้านใดด้านหนึ่ง

ตัวอย่าง: IIF(Profit =100 OR Sales =1000, "High", "Low")

ดู OR ในฟังก์ชันเชิงตรรกะสำหรับข้อมูลเพิ่มเติม

NOT

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

IIF(NOT(Sales = Profit),"Not Equal","Equal")

ตัวดำเนินการอื่นๆ

CASE, ELSE, ELSEIF, IF, THEN, WHEN และ END ยังเป็นตัวดำเนินการที่ใช้สำหรับฟังก์ชันเชิงตรรกะ

ลำดับความสำคัญของตัวดำเนินการ

ตัวดำเนินการทั้งหมดในการคำนวณจะได้รับการประเมินในลำดับที่เฉพาะเจาะจง ตัวอย่างเช่น 2*1+2 เท่ากับ 4 และไม่เท่ากับ 6 เนื่องจากการคูณถูกดำเนินการก่อนการบวก (ตัวดำเนินการ * จะถูกประเมินก่อนตัวดำเนินการ + เสมอ)

หากตัวดำเนินการสองตัวมีความสำคัญเท่ากัน (เช่น การบวกและการลบ (+ หรือ -) ตัวดำเนินการจะถูกประเมินจากซ้ายไปขวาในการคำนวณ

วงเล็บสามารถใช้เปลี่ยนลำดับความสำคัญได้ โปรดดูส่วน วงเล็บ หากต้องการข้อมูลเพิ่มเติม

ความสำคัญตัวดำเนินการ
1– (ลบล้าง)
2^ (ยกกำลัง)
3*, /, %
4+, –
5==, =, >, <, >=, <=, !=, <>
6NOT
7AND
8หรือ

วงเล็บ

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

ตัวอย่างเช่น (1 + (2*2+1)*(3*6/3) ) = 31 เนื่องจากตัวดำเนินการภายในวงเล็บในสุดจะได้รับการดำเนินการก่อน การคำนวณจะได้รับการคำนวณตามลำดับต่อไปนี้:

  1. (2*2+1) = 5
  2. (3*6/3) = 6
  3. (1+ 5*6) = 31

ไวยากรณ์นิพจน์สัญพจน์

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

ตัวอย่างเช่น คุณอาจมีฟังก์ชันที่อินพุตของคุณเป็นวันที่ แทนที่จะพิมพ์ "1 พฤษภาคม 2005" ซึ่งระบบจะตีความเป็นสตริง คุณจะต้องพิมพ์ #1 พฤษภาคม 2005# การทำเช่นนี้จะเทียบเท่ากับการใช้ฟังก์ชันวันที่เพื่อแปลงอาร์กิวเมนต์จากสตริงเป็นวันที่ (ดูฟังก์ชันวันที่)

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

นิพจน์สัญพจน์เป็นสีดำและสีเทาในการคำนวณ Tableau

สัญพจน์ตัวเลข

สัญพจน์ตัวเลขจะถูกเขียนเป็นตัวเลข ตัวอย่างเช่น ในการป้อนตัวเลขหนึ่งเป็นสัญพจน์ตัวเลข ให้ป้อน 1 หากคุณต้องการป้อนตัวเลข 0.25 เป็นสัญพจน์ตัวเลข ให้ป้อน 0.25

สัญพจน์สตริง

สัญพจน์สตริงสามารถเขียนได้โดยใช้เครื่องหมาย ‘คำพูดเดี่ยว’ หรือ “เครื่องหมายคำพูดคู่”

หากสตริงของคุณมีเครื่องหมายคำพูดเดี่ยวหรือคู่อยู่ข้างใน ให้ใช้ตัวเลือกอื่นสำหรับตัวอักษรสตริงด้านนอกสุด

ตัวอย่างเช่น หากต้องการป้อนสตริง "cat" เป็นสัญพจน์สตริง ให้พิมพ์ '"cat"' สำหรับ 'cat' ให้พิมพ์ "'cat'" หากคุณต้องการพิมพ์สตริง She's my friend เป็นสัญพจน์สตริง ให้ใช้เครื่องหมายคำพูดคู่สำหรับตัวอักษร เช่นเดียวกับ "She's my friend."

สัญพจน์วันที่

สัญพจน์วันที่จะแทนค่าด้วยสัญลักษณ์ปอนด์ (#) หากต้องการป้อนวันที่ "22 สิงหาคม 2005" เป็นสัญพจน์วันที่ ให้ป้อนวันที่ในรูปแบบ ISO #2005-08-22#

สัญพจน์บูลีน

สัญพจน์บูลีนจะเขียนเป็น true หรือ false หากต้องใส่ค่า “true” สัญพจน์บูลีน ให้ป้อน true

สัญพจน์ Null

สัญพจน์ Null จะถูกเขียนเป็นค่า Null หากต้องใส่ค่า “Null” สัญพจน์ Null ให้ป้อน Null

เพิ่มพารามิเตอร์ในการคำนวณ

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

สำหรับรายละเอียด โปรดดู ใช้พารามิเตอร์

พารามิเตอร์จะเป็นสีม่วงในการคำนวณ Tableau

เพิ่มความคิดเห็นในการคำนวณ

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

หากต้องการเพิ่มความคิดเห็นในการคำนวณ ให้พิมพ์เครื่องหมายทับ (//) สองตัว

ตัวอย่าง:

SUM([Sales])/SUM([Profit]) //My calculation

ในตัวอย่างนี้ //My calculation คือความคิดเห็น

ความคิดเห็นเริ่มต้นที่เครื่องหมายทับทั้งสอง (//) ไปจนสุดท้ายบรรทัด หากต้องการดำเนินการคำนวณต่อ คุณต้องเริ่มบรรทัดใหม่

ความคิดเห็นแบบหลายบรรทัดสามารถเขียนได้โดยเริ่มความคิดเห็นด้วยเครื่องหมายทับตามด้วยเครื่องหมายดอกจัน (/*) และปิดด้วยเครื่องหมายดอกจันตามด้วยเครื่องหมายทับ (*/) ตัวอย่าง:

SUM([Sales])/SUM([Profit])
/* This calculation is
used for profit ratio.
Do not edit */

ความคิดเห็นจะเป็นสีเทาในการคำนวณ Tableau

การทำความเข้าใจประเภทข้อมูลในการคำนวณ

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

ตัวอย่างเช่น ฟังก์ชัน DATEPART() สามารถยอมรับเฉพาะชนิดข้อมูลวันที่/วันที่และเวลาเป็นอาร์กิวเมนต์ คุณสามารถป้อน DATEPART('year',#2024-04-15#) และคาดหวังผลลัพธ์ที่ถูกต้องเป็น: 2024 ได้ คุณไม่สามารถป้อน DATEPART('year',"Tom Sawyer") และคาดหวังผลลัพธ์ที่ถูกต้องได้ ที่จริงแล้ว ตัวอย่างนี้จะแสดงข้อผิดพลาดเนื่องจาก “Tom Sawyer” เป็นสตริง ไม่ใช่วันที่/วันที่และเวลา

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

ประเภทข้อมูลที่ Tableau รองรับได้อธิบายไว้ด้านล่าง โปรดดู การแปลงประเภท เพื่อเรียนรู้เกี่ยวกับการแปลงจากข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่ง

สตริง

ชุดอักขระจำนวนศูนย์ตัวเป็นต้นไป ตัวอย่างเช่น "Wisconsin", "ID-44400” และ "Tom Sawyer” ล้วนเป็นสตริง สตริงสามารถระบุได้โดยเครื่องหมายคำพูดเดี่ยวหรือคู่ อักขระเครื่องหมายคำพูดสามารถรวมในสตริงได้โดยการใช้ซ้ำ ตัวอย่างเช่น 'O''Hanrahan'

วันที่/วันที่และเวลา

วันที่หรือวันที่และเวลา ตัวอย่างเช่น "January 23, 1972" หรือ "January 23, 1972 12:32:00 AM" หากคุณต้องการให้วันที่ที่เขียนในแบบยาวถูกตีความว่าเป็นวันที่/วันที่และเวลา ให้วางเครื่องหมาย # ที่ด้านใดด้านหนึ่ง ตัวอย่างเช่น “January 23, 1972” ได้รับการปฏิบัติเสมือนเป็นประเภทข้อมูลสตริง แต่ว่า #January 23, 1972# จะได้รับการปฏิบัติเสมือนประเภทข้อมูลวันที่/วันที่และเวลา

หมายเลข

ค่าตัวเลขใน Tableau สามารถเป็นได้ทั้งจำนวนเต็มหรือค่าทศนิยม

ด้วยค่าทศนิยม ผลลัพธ์ของการรวมบางอย่างอาจไม่ตรงตามที่คาดไว้เสมอไป ตัวอย่างเช่น คุณอาจพบว่าฟังก์ชัน SUM แสดงค่าเช่น -1.42e-14 สำหรับฟิลด์ของจำนวนที่คุณทราบว่าควรรวมเป็น 0 ทุกประการ ซึ่งเกิดขึ้นเนื่องจากมาตรฐานค่าทศนิยมของ Institute of Electrical and Electronics Engineers (IEEE) 754 กำหนดให้จัดเก็บตัวเลขในรูปแบบไบนารี จึงหมายความว่า บางครั้งตัวเลขจะถูกปัดเศษในระดับความแม่นยำที่ละเอียดมาก คุณสามารถขจัดสิ่งรบกวนที่อาจเกิดขึ้นได้โดยการจัดรูปแบบจำนวนเพื่อแสดงตำแหน่งทศนิยมน้อยลง หากต้องการข้อมูลเพิ่มเติม โปรดดูที่ ROUND ในฟังก์ชันตัวเลขที่มีอยู่ใน Tableau

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

หมายเหตุ: จำนวนเต็ม 64 บิตที่มีเครื่องหมายมากที่สุดคือ 9,223,372,036,854,775,807 เมื่อเชื่อมต่อกับแหล่งข้อมูลใหม่ คอลัมน์ใดๆ ที่มีประเภทข้อมูลซึ่งกำหนดเป็นจำนวน (เต็ม) จะสามารถรองรับค่าได้ถึงขีดจำกัดนี้ สำหรับค่าที่มากกว่านี้ เนื่องจาก จำนวน (เต็ม) ไม่ใช้ทศนิยม Tableau จึงแสดง "Null" เมื่อประเภทข้อมูลถูกกำหนดเป็นตัวเลข (ทศนิยม) จะสามารถรองรับค่าที่มากขึ้นได้

บูลีน

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

ดูเพิ่มเติม

การทำความเข้าใจการคำนวณใน Tableau

สร้างฟิลด์ที่คำนวณง่ายๆ

เริ่มต้นการคำนวณใน Tableau

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ