วิเคราะห์ข้อมูล

  • Power Query: นำเข้า + ทำความสะอาดข้อมูล (Get & Transform) ให้พร้อมก่อนวิเคราะห์

    1. ข้อมูลมีความขาดตกบกพร่องคือต้นตอของปัญหาทุกอย่าง ต่อจากบทความ PivotTable ที่เราเรียนกันไป ผมเชื่อว่าหลายคนเจอสถานการณ์แบบนี้ — เปิดไฟล์ขายมาแล้วข้อมูลเต็มไปด้วยแถวว่าง ชื่อสาขาเขียนไม่เหมือนกัน บ้างเขียน “กรุงเทพ” บ้างเขียน “กทม” วันที่บางแถวเป็นข้อความ บางแถวเป็นตัวเลข คุณอยากทำ PivotTable สรุปยอดแต่พอสร้างออกมาแล้วตัวเลขเพี้ยน กลุ่มข้อมูลไม่รวมกันเป็นก้อน สิ่งนี้เรียกกันว่า ข้อมูลสกปรก (dirty data) ครับ และมันคือฝันร้ายของคนที่ต้องวิเคราะห์ข้อมูลทุกคน ไม่ว่าคุณจะเก่งสูตรหรือ PivotTable แค่ไหน ถ้าข้อมูลต้นทางไม่สะอาด ผลลัพธ์ที่ออกมาก็เชื่อถือไม่ได้ และที่แย่กว่านั้นคือเรามักรู้ตัวช้า ตอนตัวเลขโดนตั้งคำถามในการประชุมแล้ว ขอยกตัวอย่างปัญหาที่พบบ่อยครับ เช่น ชื่อสินค้าบางแถวพิมพ์เกินช่องว่าง บางแถวสะกดต่างกัน วันที่บางรายการเป็นตัวเลข บางรายการเป็นข้อความ มีแถวว่างคั่นกลางตารางหลายจุด ทำให้ PivotTable รวมกลุ่มข้อมูลไม่เข้า แล้วตัวเลขยอดรวมก็เพี้ยนไปอย่างไม่รู้ตัว ปัญหาแบบนี้เจอบ่อยในไฟล์ที่คนหลายคนช่วยกันกรอกข้อมูลครับ หลายคนแก้ปัญหาด้วยการเปิดไฟล์มานั่งลบแถวว่างทีละแถว ลบคอลัมน์ที่ไม่ใช้ ทุกครั้งที่ได้ไฟล์ใหม่ก็ต้องมานั่งทำซ้ำเดิม ๆ วนไปวนมา เสียเวลามหาศาล แถมพอทำมือแบบนี้บ่อยครั้งก็มีโอกาสพลาดสูง เช่น ลบแถวผิด หรือแก้หัวคอลัมน์แล้วส่งต่อข้อมูลเพี้ยน ขอจินตนาการภาพว่าคุณต้องเปิดไฟล์ขายสิบไฟล์แล้วคัดลอกต่อกันทุกสัปดาห์…

  • PivotChart + Sparklines — เห็นภาพจากข้อมูลให้จบในไฟล์เดียว

    ไม่มีใครอยากอ่านตารางตัวเลขหมื่นแถว สมมติว่าคุณเพิ่งทำ PivotTable สรุปยอดขายรายสาขาเสร็จเรียบร้อย ตัวเลขครบถ้วน แต่พอส่งให้หัวหน้าดู เจอคำถามแรกเลยว่า “สรุปให้เห็นภาพหน่อยได้ไหม” — เพราะสมองคนเราอ่านภาพได้เร็วกว่าตัวเลขเป็นกองๆ นี่เองครับ PivotTable ให้ตัวเลขที่แม่นยำ แต่ตัวเลขอย่างเดียวอาจยังสื่อสารไม่ชัด ถ้าคุณอยากให้รายงานดูง่ายขึ้นอีกขั้น สิ่งที่ต้องทำต่อคือเปลี่ยนตัวเลขเหล่านั้นให้เป็นภาพครับ ทั้ง PivotChart สำหรับกราฟใหญ่ และ Sparklines สำหรับกราฟจิ๋วในเซลล์ บทความนี้ผมจะพาคุณสร้างทั้งสองอย่างให้จบในไฟล์เดียว เริ่มจาก PivotChart ที่ผูกกับ PivotTable โดยตรง แล้วปิดท้ายด้วย Sparklines ที่ช่วยดูเทรนด์ทีละแถว แค่ทำตามก็เห็นภาพชัดขึ้นทันทีครับ เปิดไฟล์ตัวอย่าง และทำไปด้วยกันเลยนะครับ ผมเตรียมข้อมูลยอดขายรายเดือน รายหมวดไว้ให้เรียบร้อยแล้ว PivotChart คืออะไร ต่างจาก Chart ปกติยังไง PivotChart คือกราฟที่สร้างขึ้นจาก PivotTable โดยตรงครับ ต่างจาก Chart ทั่วไปตรงที่ข้อมูลในกราฟถูก “ผูก” กับ PivotTable เอาไว้ เมื่อไหร่ที่คุณกรองหรือแก้ Pivot กราฟจะเปลี่ยนตามอัตโนมัติ…

  • PivotTable เบื้องต้น — สร้างและจัดวางฟิลด์ให้สรุปข้อมูลเป็นเรื่องง่าย

    1. เคยปวดหัวกับยอดขายหลายพันแถวไหม สมมติว่าคุณมีไฟล์ขายของร้านเครื่องดื่มที่บันทึกยอดขายรายวันตลอดหลายเดือน — มีทั้งสาขา สินค้า จำนวน ราคา ไล่ลงมาเป็นร้อยๆ แถว ลองนึกดูว่าถ้าอยากรู้ว่าสาขาไหนขายดีที่สุดหรือสินค้าไหนขายได้มากสุด คุณจะทำยังไง? ถ้าจะนั่งกรองทีละค่าแล้วรวมด้วย SUMIFS ก็พอไปได้ แต่พออยากเปลี่ยนมุมมองใหม่ เช่น เปลี่ยนจาก “ดูตามสาขา” เป็น “ดูตามสินค้า” หรืออยากเพิ่มเงื่อนไขอีกชั้นหนึ่ง คุณก็ต้องมานั่งแกะสูตร เปลี่ยนอาร์กิวเมนต์กันใหม่ทุกครั้ง — เสียเวลาไปเปล่าๆ อีกทั้งพอถึงเวลาส่งรายงานจริง หลายคนก็เจอว่าสูตรที่เคยเขียนไว้ใช้ได้อยู่ดี วันหนึ่งเพื่อนร่วมงานขอให้ดูอีกมุมหนึ่ง เช่น ขอว่ารวมตามเดือนด้วย ก็ต้องกลับไปแก้สูตรใหม่อีก round — วนเวียนแบบนี้แหละครับที่ทำให้งานสรุปข้อมูลดูน่าเบื่อและเสียเวลา วันนี้ผมจะพาคุณรู้จักเครื่องมือที่ตอบโจทย์นี้ได้ในไม่กี่คลิก นั่นคือ PivotTable ครับ เครื่องมือสรุปข้อมูลที่คนทำงานสายวิเคราะห์เกือบทุกคนต้องใช้เป็น เพราะมันเปลี่ยนข้อมูลดิบหลายพันแถวให้กลายเป็นสรุปที่อ่านง่ายในพริบตา โดยไม่ต้องเขียนสูตรยาวๆ เลย ยิ่งข้อมูลเยอะแค่ไหน ยิ่งเห็นคุณค่าของ PivotTable ชัดขึ้นเท่านั้นครับ เพราะผมมือวิเคราะห์หลายคนกว่าจะส่งรายงานแต่ละชุดก็ต้องคัดลอกข้อมูลมานั่งรวมกันทีละกลุ่ม ใช้เวลามหาศาล แต่พอมี PivotTable เรื่องพวกนี้กลายเป็นแค่เรื่องของลากวาง ลองนึกภาพว่าคุณเป็นผู้จัดการร้านกาแฟที่ต้องส่งรายงานยอดขายรายสัปดาห์ให้เจ้าของกิจการ ทุกสัปดาห์คุณต้องเปิดไฟล์ขาย คัดกรองสาขาทีละสาขา…