ทำ COVID-19 Interactive dashboard สำหรับประเทศไทยด้วย Power BI

Sasiwut Chaiyadecha
2 min readApr 2, 2020

--

ยังคงอยู่กับ Series COVID-19 เหมือนเดิม คงเพราะด้วยตอนนี้มันกำลังระบาดหนักไปทั่วโลก เลยทำให้มีข้อมูลเอามาใช้ทำอะไรได้เยอะแยะไปหมด วันนี้ก็เช่นกัน… พอดีว่ากรมควบคุมโรคเปิดให้บริการ API เลยอยากลองทำอะไรใหม่ ๆ ที่ยังไม่เคยทำดู

ปกติผมเป็น Modeller แบบ Hard-code มาตลอด ถึงแม้ว่าทุกวันนี้จะมีโปรแกรมที่ลาก ๆ ไปมาก็ได้โมเดลออกมาแล้ว ก็ไม่ค่อยได้ใช้ เพิ่งจะมาหัดช่วงหลังนี้เอง วันนี้เลยจะลองมาทำ Interactive dashboard ด้วย Power BI กันดู

ทำ COVID-19 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 หน้านี้

ทำ COVID-19 Interactive dashboard สำหรับประเทศไทยด้วย Power BI
Visualizations คือการ plots ประเภทต่าง ๆ ส่วน Fields คือข้อมูลที่เราโหลดเข้ามาไว้

ตัวอย่างเช่นผมต้องการ Plots line-graph ผมก็กดเข้าไปที่รูปกราฟเส้น แล้วก็ดึงข้อมูลต่าง ๆ ลงมาวาง ซึ่ง Power BI ก็จะแสดงผลแบบนี้ ต่อไปจะแสดงผลยังไงก็สุดแล้วแต่เลย ไม่ว่าจะเป็น max, min, count, average มันคล้าย ๆ กับ Excel เลย

ทำ COVID-19 Interactive dashboard สำหรับประเทศไทยด้วย Power BI

เอาคร่าว ๆ เท่านี้ก่อนละกัน ถ้าทำเก่ง ๆ แล้วเดี๋ยวคงมีตอนต่อ ๆ ไป

--

--

Sasiwut Chaiyadecha
Sasiwut Chaiyadecha

No responses yet