( P0004 ) เว็บแอพรวมเทคนิควิเคราะห์ข้อมูล บาท 1500 ราคา
- เกริ่น
โปรเจกต์นี้ ต่อยอดมาจาก P0003 รวมเทคนิควิเคราห์ะข้อมูล โปรดดูรายละเอียดของโปรเจกต์ P0003 เพื่อประกอบการตัดสินใจ
การเขียน Apps Script เพื่อวิเคราะห์ข้อมูลใน Google Sheets แม้จะเก่งกว่าเครื่องมือต่างๆที่ Google Sheets มีมาให้ แต่อย่างไรก็ดี การเขียน Apps Script บน Google Sheets ตรงๆ อาศัยพลังของเซิร์ฟเวอร์ในการประมวลผล ซึ่งมักจะติดข้อจำกัด เช่น เวลาในการประมวลผลไม่เกิน 6 นาที, ความเร็ว, ปริมาณข้อมูลที่จำกัด เป็นต้น
ฉะนั้น สิ่งที่ดีกว่า เร็วกว่า ก็คือ การทำโปรเจกต์ให้เป็นแบบเว็บแอพ โดยการเขียน Apps Script Web App สร้างหน้าเว็บสำหรับการวิเคราะห์ข้อมูลและแสดงผล จากนั้นเราจะดึงข้อมูลจาก Google Sheets มาที่หน้าเว็บ ซึ่งลักษณะนี้จะอาศัยพลังของเครื่องคอมพิวเตอร์ของเราในการประมวลผล ซึ่งเร็วกว่าเซิร์ฟเวอร์มาก
โค้ดสำหรับวิเคราะห์ข้อมูลแบบเว็บแอพ ก็คล้ายกับโค้ดApps Script ต่างกันที่การแสดงผลเท่านั้น โดยในโปรเจกต์นี้ เราได้แสดงผลการวิเคราะห์ออกมาเป็นตาราง HTML และ Chart
และในโปรเจกต์นี้มีความพิเศษที่ เราสามารถเลือกโหลดไฟล์ที่จะนำมาวิเคราะห์ข้อมูลได้ ในกรณีที่ข้อมูลของเรามีเป็นจำนวนมาก สามารถแยกเก็บเป็นไฟล์ เช่น ไฟล์ละ 1 เดือน แล้วเลือกโหลด มาวิเคราะห์ข้อมูลรวมกันได้
- ภาพรวม
- ระบบนี้พัฒนาต่อยอดมาจาก โปรเจกต์ P0003 รวมเทคนิควิเคราห์ะข้อมูล
- ระบบพัฒนาโดยใช้ Google Apps Script ในรูปแบบของเว็พแอพ
- ใช้ไลบารี Chart.js ในการสร้างชาร์ตแบบต่างๆ
- เก็บข้อมูลใน Google Sheets
- ไลเซนส์
License : CC4.0 BY (https://creativecommons.org/licenses/by/4.0/deed.en)
หากนำไปพัฒนาต่อแล้วเผยแพร่สู่สาธารณะ จะต้องระบุที่มา
- ทดสอบใช้งานเว็บแอพ
- ทดสอบใช้งานแบบขึ้นระบบเอง
ผู้เขียนออกแบบการขึ้นระบบไว้ คงต้องรอผู้เขียนมาทำวิดีโออธิบาย ขึ้นระบบเองอาจจะยังทำไม่ได้ แม้ขั้นตอนจะไม่ได้ยาก แต่มันมีสิ่งที่เราต้องเซ็ตอัพก่อน
เมื่อก๊อปปี้ไฟล์ออกไป โค้ดจะติดไปกับไฟล์ด้วย
โค้ดบางส่วนจะถูกเข้ารหัส ระบบจะใช้งานได้ แต่จะแก้ไขโค้ดได้ยาก
สำหรับท่านที่สั่งซื้อโปรเจกต์นี้ไป จะได้โค้ด Apps Script ที่ไม่มีการเข้ารหัส
- โครงสร้างการเก็บข้อมูลของระบบ
โปรเจ็กต์นี้ ประกอบไปด้วยไฟล์และโฟลเดอร์ตามภาพต่อไปนี้
ข้อมูลในไฟล์ Google Sheets "Main Data" มีตัวอย่างข้อมูลดังต่อไปนี้ ซึ่งเป็นข้อมูลการขายสินค้า
เมื่อขายสินค้าได้ 1 ออเดอร์ ข้อมูลจะถูกบันทึกแยกลงใน 2 ชี้ท ก็คือ OMain และ ODetail ตามภาพ
OMain จะบันทึกข้อมูลสรุปของออเดอร์ เช่น รหัสลูกค้า, รหัสพนักงานขาย และ ยอดซื้อของออเดอร์ นั้นๆ
ส่วน ODetail บันทึกรายละเอียดสินค้าในออเดอร์ รหัสสินค้าที่ซื้อมีอะไรบ้าง แต่ละสินค้าราคาเท่าไร ขายได้จำนวนเท่าไร เป็นต้น
ชี้ท P เป็นข้อมูลของสินค้า สินค้ามี 2 ประเภทก็คือ แบบ single และแบบ set โดยแบบ set ประกอบด้วยสินค้าแบบ single หลายตัว แต่ละตัวมีได้หลายชิ้น
ชี้ท S เป็นข้อมูลของสินค้าแบบเซ็ต กรณีสินค้าในชี้ท P เป็นแบบ set สามารถมาดูได้ว่า สินค้าประกอบ หรือ สินค้าแบบ single ที่อยู่ในเซ็ตมีอะไรบ้าง มีจำนวนเท่าไร
ชี้ท E เป็นข้อมูลของพนักงาน เวลาบันทึกการขาย จะบันทึกรหัสพนักงานด้วย
ชี้ท Home ไม่ได้ใช้ในโปรเจกต์นี้
ชี้ท C ไม่ได้ใช้ในโปรเจกต์นี้
- ตัวอย่างการโหลดข้อมูลจาก 3 ไฟล์ เพื่อนำมาวิเคราะห์รวมกัน (ข้อมูลของเดือน 2024-03 อยู่ในไฟล์ "Main Data" )
- ตัวอย่างการวิเคราะห์ข้อมูลด้วย ปุ่ม "ยอดขายรายเดือน" และ "จำนวนและยอดขายรายเดือน"
- ตัวอย่างการวิเคราะห์ข้อมูลด้วย ปุ่ม "ยอดขายรายวัน"
- ตัวอย่างการวิเคราะห์ข้อมูลด้วย ปุ่ม "จำนวนและยอดขายรายวัน"
- ตัวอย่างการวิเคราะห์ข้อมูลด้วย ปุ่ม "จำนวนและยอดขายรายสินค้า"
- ตัวอย่างการวิเคราะห์ข้อมูลด้วย ปุ่ม "จำนวนและยอดขายรายสินค้าแบบแตกเซ็ต"
เลือกเดือน 2024-03 เพียงเดือนเดียว
เลือกเดือนเป็น All
- เมนู About