Add Calculated Field – วิธีการเพิ่ม Calculated Field ใน Analytics บน QuickSight

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

ครั้งนี้ ผมจะมาแนะนำวิธีการเพิ่ม Calculated Field ใน Analytics บน QuickSight ต่อจากบทความ วิธีการ JOIN ใน Dataset ของ QuickSight

สิ่งที่ต้องมี

ต้องทำการ JOIN ใน Dataset ก่อน จึงจะสามารถสร้าง Table และเพิ่ม Calculated Field ใน Analytic ได้ สามารถดูวิธีการทำได้ที่ลิงก์ด้านล่างนี้เลย

※ สำหรับผู้ที่มี Datasets อยู่แล้ว และต้องการใช้ Datasets ที่มีอยู่ สามารถทำตามขั้นตอน การสร้าง Analyses ด้วย Datasets ที่มีอยู่ ในหัวข้อถัดไปได้เลย

การสร้าง Analyses ด้วย Datasets ที่มีอยู่

คลิกAnalysesตามด้วยคลิกNew Analytics
c_analyses_db-1

เลือก Datasets ของเรา ตัวอย่างนี้คือDemo1
c_analyses_db-2

คลิกCreate Analytics
c_analyses_db-3

เมื่อสร้างเสร็จแล้วก็จะได้หน้าตาแบบนี้ c_analyses_db-4-2

การสร้าง Table ใน Visual

เปลี่ยนชื่อ Analysis ตามต้องการโดยคลิกที่ช่องนี้ได้เลย เช่น Add Calculated Field to Table
calcurated_filed-1

Visual types คลิกที่Table
calcurated_filed-2

คลิกที่created_atค้างไว้ แล้วลากไปวางที่ช่อง Value
calcurated_filed-3

เมื่อ created_at อยู่ในช่อง Value ให้สังเกตการเปลี่ยนแปลงในช่อง Visual ด้านล่าง จะมีตารางแสดงขึ้นมา (ในส่วนที่มีตารางเพิ่มขึ้นมา เราจะเรียกว่า Visual)
calcurated_filed-4

ขั้นตอนนี้ให้ทำเหมือนกับขึ้นตอน created_at เลย โดยคลิก Field ที่ต้องการใช้งานค้างไว้ แล้วลางไปวางในช่องดังนี้

  • Field ที่ต้องลากไปวางใน Values
    • created_at
    • price
    • profit

ระหว่างที่ทำขั้นตอนนี้ ให้สังเกตการเปลี่ยนแปลงของตารางไปด้วย เมื่อทำเสร็จแล้วก็จะได้หน้าตาเหมือนรูปภาพนี้
calcurated_filed-5

การเพิ่ม Calculated Field ใน Analytics

ครั้งนี้จะมาลองใช้ Calculated Field เพื่อคำนวณอัตรากำไรขั้นต้น โดยใช้ชื่อว่า profitRate%

มาที่แถบด้านซ้ายบนสุด คลิก+ Addตามด้วยAdd calculated field
calcurated_filed-6

เมื่อมาที่หน้าของ Add calculated field แล้ว ให้ทำตามนี้
คลิกที่🖉แล้วใส่ชื่อที่ต้องการ เช่นprofitRate%เป็นต้น
เลือกFields
ค้นหา Fields ที่ต้องการใช้คำนวณ เช่นprofit
ดับเบิ้ลคลิกที่profitให้มีโค้ดแสดงขึ้นมาด้านซ้าย
calcurated_filed-7-1

ถัดมาให้ตั้งค่าตามนี้
ใส่/ลงไป
ค้นหา Fields ที่ต้องการใช้คำนวณ เช่นprice
ดับเบิ้ลคลิกที่priceให้มีโค้ดแสดงขึ้นมาด้านซ้าย
คลิกSave
calcurated_filed-8

ค้นหา Fields ที่สร้างไปเมื่อสักครู่นี้ในช่อง Fields list:profitRate%
จากนั้นคลิกที่profitRate%ค้างไว้ ลากไปวางในช่อง Value แล้วสังเกตที่ตาราง
เมื่อตรวจสอบเรียบร้อยแล้ว มาที่ด้านขวาบน คลิกที่เพื่อย่อ Field wells
calcurated_filed-9

สามารถเปลี่ยนการแสดงผลของ profitRate% จาก Number ให้เป็น Percent ได้ดังนี้
» คลิกที่ profitRate%
» เลือกShow as: Number ﹥
» เลือกPercent
calcurated_filed-10

สังเกตที่ตารางprofitRate%
calcurated_filed-11

สามารถ Format:ค่า% ของ profitRate% จากเลขหลังจุดทศนิยมหลายๆ หลัก ให้เป็น 2 หลักได้ดังนี้
» คลิกที่ profitRate%
» เลือกFormat: 12.345% ﹥
» เลือก12.35%
calcurated_filed-12

สังเกตที่ตารางprofitRate%
calcurated_filed-13

ในส่วนนี้เราสามารถปรับแต่งตารางได้ตามที่ต้องการดังนี้
เปลี่ยนชื่อ Title ของ Visual ได้โดยคลิกไปที่ตัวหนังสือได้เลย เช่นอัตรากำไร
เปลี่ยนชื่อ Field ของตารางได้โดยคลิกที่⚙ ตั้งค่าตามด้วยเลือกValue column names ︽แล้วเปลี่ยนชื่อที่ต้องการได้เลย เช่น created_at:Date Timeหรือ profitRate%อัตรากำไรเป็นต้น

* การตั้งค่านี้เป็นแค่ตัวอย่าง สามารถนำไปประยุกต์ใช้เองได้ตามความเหมาะสม
calcurated_filed-14

เพียงเท่านี้ก็เสร็จเรียบร้อยแล้ว ด้วยวิธีง่ายๆ รวดเร็ว ทันใจ และสามารถวิเคราะห์ข้อมูลอะไรก็ได้ตามที่เราต้องการ
calcurated_filed-15

สรุป

การเพิ่ม Calculated Field ใน Analytics สามารถเลือก Fields ที่ต้องการมาแสดงข้อมูลออกมาในรูปแบบตารางได้ และสามารถเพิ่ม Field ที่เราต้องการใช้คำนวณค่าในตารางได้ อย่างเช่น ในตัวอย่างนี้คือ การเพิ่ม Fields profitRate% ขึ้นมาเพื่อคำนวณอัตรากำไรของยอดขาย เป็นต้น นอกจากนี้ยังสามารถปรับแต่ง Option การแสดงผลของตาราง ไม่ว่าจะเป็นการเปลี่ยนชื่อ Title ของ Visual หรือ การเปลี่ยนชื่อของ Field ในตาราง และนำไปปรับใช้ในการวิเคราะห์ข้อมูลต่างๆ ร่วมกับเครื่องมืออื่นๆ ได้อีกด้วย

ดูรายละเอียดเพิ่มเติมได้ที่นี่ สอบถามเพิ่มเติมเกี่ยวกับ AWS คลิกที่นี่