ทำ COVID-19 Interactive dashboard สำหรับประเทศไทยด้วย Power BI
ยังคงอยู่กับ Series COVID-19 เหมือนเดิม คงเพราะด้วยตอนนี้มันกำลังระบาดหนักไปทั่วโลก เลยทำให้มีข้อมูลเอามาใช้ทำอะไรได้เยอะแยะไปหมด วันนี้ก็เช่นกัน… พอดีว่ากรมควบคุมโรคเปิดให้บริการ API เลยอยากลองทำอะไรใหม่ ๆ ที่ยังไม่เคยทำดู
ปกติผมเป็น Modeller แบบ Hard-code มาตลอด ถึงแม้ว่าทุกวันนี้จะมีโปรแกรมที่ลาก ๆ ไปมาก็ได้โมเดลออกมาแล้ว ก็ไม่ค่อยได้ใช้ เพิ่งจะมาหัดช่วงหลังนี้เอง วันนี้เลยจะลองมาทำ Interactive dashboard ด้วย Power BI กันดู
ก่อนอื่นเลยเราต้องมีข้อมูลในการ Plots อะไรพวกนี้ก่อน วันนี้จะใช้ API ของกรมควบคุมโรคโดยแบ่งตามเคส https://covid19.th-stat.com/api/open/cases วิธีการ Query ข้อมูลมาใส่ใน Power BI ก็เหมือนกับ Blog ตอน ใช้ Excel ทำแผนที่ข้อมูล COVID-19 จากทั่วโลก แบบไม่ต้องเขียน Code สามารถใช้ได้เลย
ยังเป็น New user สำหรับ Power BI มาก ยังต้องหัดอีกเยอะ
พอโหลด Data มาได้แล้วเมื่อตรวจสอบดูพบว่ายังเก็บไม่ค่อยดีเท่าไหร่ เนื่องจากวันที่ยังมีการสลับ dd/mm
หรือ mm/dd
กันอยู่ ถ้าใครต้องใช้ข้อมูลส่วนนี้อาจต้องทำการปรับนิดหน่อยนะครับ
หน้าต่างหลัก ๆ ที่ต้องสนใจ เพราะมันเอาไว้ควบคุมการใส่ Interactive dashboard ของเราก็คือ 2 หน้านี้
ตัวอย่างเช่นผมต้องการ Plots line-graph ผมก็กดเข้าไปที่รูปกราฟเส้น แล้วก็ดึงข้อมูลต่าง ๆ ลงมาวาง ซึ่ง Power BI ก็จะแสดงผลแบบนี้ ต่อไปจะแสดงผลยังไงก็สุดแล้วแต่เลย ไม่ว่าจะเป็น max, min, count, average มันคล้าย ๆ กับ Excel เลย
เอาคร่าว ๆ เท่านี้ก่อนละกัน ถ้าทำเก่ง ๆ แล้วเดี๋ยวคงมีตอนต่อ ๆ ไป