[Tableau] มาจัดการกับข้อมูลเวลากันเถอะ
ตอนนี้กำลังเผา Term Project ของวิชา Social Network ครับ ลองเอา json ที่ได้จาก Graph API ของ Facebook มาแสดงผลด้วย Tableau โดยกำหนดโจทย์ขึ้นมาว่า อยากรู้ว่า Post ที่ถูกแชร์มากที่สุดเนี่ย มันถูก Post ในช่วงเวลาไหนกันนะ โดยข้อมูลที่ได้จาก Facebook อยู่ในรูปแบบ ปี-เดือน-วัน เวลา แต่เวลาอย่าลืม + 7 กลับเข้าไปด้วย เพราะข้อมูลที่ได้จาก Graph API มันมีลักษณะอยู่รูปแบบเวลาสากลครับ สำหรับใน Tableau สามารถแก้ได้โดย ใน Tab Data Source >> เลือก Column >> คลิกขวา เลือกเมนู Create Calculated Field จากนั้นใส่สูตร ดังนี้ –ตัวอย่าง –DATEADD(‘hour’, 7, [ชื่อ Column]) –การใข้งานจริง DATEADD(‘hour’, 7, [Created Time (Posts.Data)]) ใส่สูตรลงในหน้าจอ Popup กด OK ถัดมาอยากได้อีกว่า – เวลามันเป็น 17:30:23 แต่ผมอยากให้มันแสดง 5 PM หละ สามารถโดยใช้ชั้นตอน ดังนี้ ใน Tab Data Source >> เลือก Column >> คลิกขวา เลือกเมนู Create Calculated Field จากนั้นใส่สูตร ดังนี้ –ตัวอย่าง –DATEPART(‘hour’,[ชื่อ Column]) –การใช้งานจริง IF DATEPART(‘hour’,[PostCreateDateTime])…