เพิ่มคอลัมน์ที่คำนวณแล้วไปที่มุมมอง

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

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

ตัวอย่างกรณีที่การคำนวณอาจช่วยได้

ผสมชื่อและนามสกุล

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

ตารางที่มีสามคอลัมน์ ได้แก่ ชื่อ นามสกุล และบุคคลจริง

การคำนวณ:

[First name] + " " + [Last name]

การแสดงเป็นภาพที่สำเร็จแล้วจะมีลักษณะดังนี้

การแสดงเป็นภาพที่มีฟิลด์ชื่อและนามสกุลบนแถว และชื่อ-นามสกุลบนข้อความ

ค้นหาลำดับภายในสตริง

คุณอาจต้องการแฟล็กทุกระเบียนที่มีรหัสการผลิต XYZ บางส่วนในฟิลด์ ID ผลิตภัณฑ์

ตารางข้อมูลที่มีสามคอลัมน์ คอลัมน์แรกคือ ID ผลิตภัณฑ์

การคำนวณจะแสดงค่าเป็น "true" (จริง) เมื่อมีรหัส และเป็น "false" (เท็จ) หากไม่มี

CONTAINS([Product ID}, "XYZ")

การแสดงเป็นภาพที่สำเร็จแล้วจะมีลักษณะดังนี้ พร้อมการคำนวณบนสี

การแสดงเป็นภาพที่มี ID ผลิตภัณฑ์บนแถวและฟิลด์การผลิต XYZ ที่คำนวณบนสี

กำหนดหมวดหมู่ให้ช่วงของค่า

คุณสามารถกำหนดหมวดหมู่ตามเกณฑ์หลากหลายประเภทได้

ตารางข้อมูลที่มีสองคอลัมน์ คือ Student (นักเรียน)และ GPA

การคำนวณจะประเมิน GPA ของนักเรียนแต่ละคนเทียบกับค่าจุดตัดและกำหนดป้ายกำกับให้

IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END

การแสดงเป็นภาพที่สำเร็จแล้วจะมีลักษณะดังนี้ พร้อมการคำนวณบนสี

การแสดงเป็นภาพที่มี Student (นักเรียน) บนแถว GPA บนคอลัมน์ และฟิลด์ที่คำนวณบนสี

คำนวณการเปลี่ยนแปลงเปอร์เซ็นต์

คุณสามารถแสดงเปอร์เซ็นต์การเปลี่ยนแปลงปีต่อปี (YOY) ของน้ำหนักในเด็กที่มีอายุตั้งแต่ 1 ถึง 2 ปีได้

ตารางข้อมูลที่มีสามคอลัมน์ ได้แก่ Baby (ทารก ซึ่งก็คือ ID), Age (อายุ) และ Weight (น้ำหนัก)

นี่คือการคำนวณสำหรับความเปลี่ยนแปลง/ค่าเริ่มต้น สำหรับเด็กแต่ละคน

(SUM((IF [Age] = 2 THEN [Weight] ELSE 0 END)) - SUM((IF [Age] = 1 THEN [Weight] ELSE 0 END)))/SUM(IF [Age] = 1 THEN [Weight] ELSE 0 END) 

การแสดงเป็นภาพที่สำเร็จแล้วจะมีลักษณะดังนี้

การแสดงเป็นภาพที่มี Baby (ทารก) บนแถวและฟิลด์คำนวณบนข้อความ

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

ติดตาม: สร้างการคำนวณปีต่อปี

วัตถุประสงค์

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

สร้างฟิลด์การคำนวณที่จำเป็น

  1. เชื่อมต่อกับแหล่งข้อมูลตัวอย่าง - Superstore

  2. เลือก การวิเคราะห์ > สร้างฟิลด์ที่คำนวณ เพื่อเปิดตัวแก้ไขการคำนวณ ตั้งชื่อการคำนวณ 2013 แล้วพิมพ์หรือวางสูตรต่อไปนี้ลงในพื้นที่สูตร:

    IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END

  3. สร้างฟิลด์ที่คำนวณฟิลด์ที่สอง แล้วตั้งชื่อว่า 2014 สูตรที่ใช้จะเหมือนกัน แต่เปลี่ยน 2013 เป็น 2014:

    IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END

  4. สร้างฟิลด์ที่คำนวณฟิลด์ที่สาม YOY Pct. Change เพื่อคำนวณการเปลี่ยนแปลงจากปี 2013 ถึง 2014:

    (SUM([2014]) - SUM([2013])) / SUM([2013])

จัดรูปแบบฟิลด์ที่คำนวณ

  1. คลิก 2013 ในพื้นที่การวัดผลของแผงข้อมูล แล้วเลือกคุณสมบัติค่าเริ่มต้น > จัดรูปแบบตัวเลข

  2. ในกล่องโต้ตอบ “จัดรูปแบบตัวเลขค่าเริ่มต้น” ให้จัดรูปแบบเป็น สกุลเงิน (กำหนดเอง) และ ตำแหน่งทศนิยม เป็น 0

  3. จัดรูปแบบการวัดผล 2014 ให้เหมือนกัน

  4. จัดรูปแบบฟิลด์ YOY Pct. Change เป็นเปอร์เซ็นต์ โดยมีตำแหน่งทศนิยมเป็น 2

สร้างมุมมอง

  1. ลาก 2013 ไปที่ข้อความบนการ์ดเครื่องหมาย

  2. ดับเบิลคลิก 2014 แล้วตามด้วย YOY Pct. Change

  3. ลาก Measure Names (ชื่อการวัดผล) จากแถวไปที่คอลัมน์

  4. ลากหมวดหมู่ย่อยไปยังแถว

    ตอนนี้มุมมองของคุณจะเหมือนกับมุมมองที่คุณเห็นตอนต้นหัวข้อนี้แล้ว