Sparkline คืออะไร? ประเภท กรณีการใช้งาน และข้อดีหลักๆ

Sparkline คือแผนภูมิที่มีขนาดเล็กพอที่จะบรรจุอยู่ภายในเซลล์สเปรดชีตเพียงเซลล์เดียว โดยจะวางอยู่ข้างๆ ตัวเลขที่อธิบายเพื่อแสดงทิศทางและแนวโน้มของข้อมูลตามช่วงเวลา คู่มือนี้จะครอบคลุมถึงประเภททั้งสามแบบและวิธีการทำงานของการปรับขนาด รวมถึงกรณีที่ sparkline ทำงานได้ดีกว่าแผนภูมิขนาดเต็ม และการตั้งค่าเริ่มต้นเพียงอย่างเดียวที่ทำให้ผู้คนอ่านข้อมูลผิดพลาด
Sparkline คืออะไร
คำจำกัดความของ Microsoft นั้นกระชับและคุ้มค่าที่จะยกมาอ้างอิงอย่างตรงไปตรงมา โดยระบุว่า sparkline "คือแผนภูมิขนาดเล็กในเซลล์เวิร์กชีตที่ช่วยแสดงข้อมูลในรูปแบบภาพ"
ประเด็นสำคัญคือความใกล้ชิด แผนภูมิปกติจะนำตัวเลขไปแสดงที่อื่นและทำให้คุณต้องละสายตาไปมอง แต่ sparkline จะคงอยู่ในแถวเดียวกัน ทำให้แนวโน้มและค่าของข้อมูลอยู่ในระดับสายตาเดียวกัน หน้า sparklines page ของ Microsoft ได้ให้คำแนะนำในประเด็นเดียวกันนี้ว่า "เพื่อผลลัพธ์ที่ดีที่สุด ควรวาง sparkline ไว้ใกล้กับข้อมูลของมัน"
หน้าเดียวกันนี้ยังได้ระบุถึงวัตถุประสงค์การใช้งาน โดยให้ใช้เพื่อ "แสดงแนวโน้มในชุดข้อมูล เช่น การเพิ่มขึ้นหรือลดลงตามฤดูกาล วัฏจักรเศรษฐกิจ หรือเพื่อเน้นค่าสูงสุดและต่ำสุด"
Sparkline ทั้งสามประเภท
| ประเภท | สิ่งที่แสดง | เหมาะที่สุดสำหรับ |
|---|---|---|
| Line | เส้นต่อเนื่องตลอดช่วงข้อมูล | ทิศทางและแนวโน้มตามช่วงเวลา |
| Column | แถบขนาดเล็กสำหรับแต่ละจุดข้อมูล | การเปรียบเทียบข้อมูลในแต่ละช่วงเวลา |
| Win/Loss | เครื่องหมายชี้ขึ้นหรือลงในแต่ละจุด โดยไม่แสดงขนาดของมูลค่า | การดูว่าในแต่ละช่วงเวลามีผลเป็นบวกหรือลบ |
Win/Loss เป็นประเภทที่คนมักจะมองข้าม มันตั้งใจที่จะละทิ้งขนาดของมูลค่าและแสดงเพียงแค่เครื่องหมายบวกหรือลบเท่านั้น ซึ่งทำให้เป็นตัวเลือกที่เหมาะสมสำหรับคำถามเช่น "บัญชีนี้เติบโตกี่เดือน?"
ตัวเลือกการจัดรูปแบบสองแบบจะช่วยเปลี่ยนปริมาณข้อมูลที่ผู้อ่านสามารถทำความเข้าใจได้ ตัวทำเครื่องหมาย (Markers) จะช่วยเน้นค่าแต่ละค่าในชุดข้อมูล และ Microsoft ยังระบุด้วยว่าหากข้อมูลมีทั้งค่าบวกและค่าลบ คุณสามารถเลือก Axis เพื่อแสดงแกน ซึ่งจะวาดเส้นศูนย์ขึ้นมา
วิธีการทำงานของ sparkline
กลไกการทำงานนั้นง่ายพอที่จะอธิบายได้ในย่อเดียว และความเรียบง่ายนี้มีความสำคัญเนื่องจากมันจะช่วยอธิบายถึงข้อผิดพลาดที่อาจเกิดขึ้นในภายหลัง
คุณเลือกเซลล์ว่างที่ส่วนท้ายของแถวข้อมูล เลือก Insert จากนั้นเลือกประเภทของ sparkline แล้วเลือกเซลล์ในแถวนั้น หากต้องการใช้กับทั้งตาราง คุณเพียงแค่ลากจุดจับเติม (fill handle) ลงมา ซึ่งจะสร้าง sparkline หนึ่งอันต่อหนึ่งแถว
ขั้นตอนสุดท้ายนั้นคือจุดที่ตารางจะกลายเป็นกำแพงของแผนภูมิขนาดเล็ก ยี่สิบแถวจะสร้าง sparkline ที่เป็นอิสระต่อกันยี่สิบอัน และแต่ละอันจะถูกวาดขึ้นจากข้อมูลในแถวของตัวเองเท่านั้นโดยไม่มีส่วนเกี่ยวข้องกับแถวอื่นเลย
ตัวเลือกสำหรับแกนนอน
โดยค่าเริ่มต้น จุดข้อมูลจะถูกเว้นระยะห่างอย่างเท่าๆ กัน Microsoft อธิบายถึงแกนทั่วไปว่าเป็นการพล็อตแต่ละจุดข้อมูล "โดยสัมพันธ์กับจุดข้อมูลอื่นๆ ที่ประกอบกันเป็น sparkline"
แกนวันที่ (date axis) จะทำงานแตกต่างออกไป โดยจะพล็อตแต่ละจุด "โดยสัมพันธ์กับวันที่" เอกสารประกอบการใช้งานได้ยกตัวอย่างกรณีที่นำไปใช้จริงว่า "ในการเปรียบเทียบสินค้าคงคลังแบบเดือนต่อเดือน คุณจะต้องเลือกช่วงของเดือนเป็นแกนวันที่" หากช่วงเวลาของคุณมีช่องว่าง การตั้งค่านี้จะช่วยป้องกันไม่ให้ช่องว่างนั้นหายไป
กับดักของการปรับขนาด
นี่คือส่วนที่ควรค่าแก่การอ่านซ้ำสองรอบ เพราะมันสามารถเปลี่ยนภาพข้อมูลที่มีประโยชน์ให้กลายเป็นภาพที่ชี้นำไปในทางที่ผิดได้
Microsoft ได้ระบุการตั้งค่าแกนตั้งไว้สามแบบ ค่าเริ่มต้นคือ Automatic for each sparkline ซึ่ง Microsoft อธิบายไว้ดังนี้: "ค่าต่ำสุดและสูงสุดจะแตกต่างกันไปสำหรับแต่ละ sparkline และจะอิงตามข้อมูลที่ประกอบกันเป็น sparkline นั้นๆ"
ลองอ่านข้อความนั้นอีกครั้งในบริบทของตารางที่มีจำนวนยี่สิบแถว ทุกแถวจะถูกปรับขนาดตามค่าสูงสุดและต่ำสุดของตัวเอง สินค้าที่มียอดขายเพิ่มขึ้นจาก 3 เป็น 5 ชิ้น กับสินค้าที่มียอดขายเพิ่มขึ้นจาก 3,000 เป็น 5,000 ชิ้น จะแสดงผลออกมาเป็น ภาพเดียวกัน
ทางเลือกอื่นคือ Same for all sparklines ซึ่ง "ค่าต่ำสุดและสูงสุดจะเหมือนกันสำหรับ sparkline ทั้งหมดในกลุ่ม" ขอบเขตทั้งสองจะมาจากค่าต่ำสุดและสูงสุดจากข้อมูลทั้งหมดในกลุ่ม และการตั้งค่าแบบ Custom จะช่วยให้คุณกำหนดขอบเขตเหล่านั้นได้ด้วยตนเอง
ดังนั้นกฎเกณฑ์จึงตรงไปตรงมา หากผู้อ่านต้องการเปรียบเทียบแถวต่างๆ เข้าด้วยกัน ให้เปลี่ยนไปใช้สเกลร่วมกัน แต่หากแต่ละแถวถูกอ่านแยกกันโดยอิสระ ค่าเริ่มต้นก็ใช้งานได้ดี สิ่งที่สร้างปัญหาคือการไม่เลือกตั้งค่าใดๆ เลย เพราะค่าเริ่มต้นจะตัดสินใจแทนคุณโดยที่คุณไม่รู้ตัว
Sparkline ใช้สำหรับอะไรบ้าง
- คอลัมน์แนวโน้มในตารางรายงาน คอลัมน์หนึ่งที่แสดงข้อมูลสิบสองเดือน เคียงข้างกับตัวเลขปัจจุบัน
- แดชบอร์ดที่มีข้อจำกัดเรื่องพื้นที่ แสดงตัวชี้วัดสี่สิบตัวพร้อมทิศทางแนวโน้ม ในพื้นที่ที่ปกติแล้วแผนภูมิเดี่ยวเพียงอันเดียวต้องใช้
- สถิติการแพ้/ชนะอย่างต่อเนื่อง แสดงช่วงเวลาที่เป็นบวกหรือลบติดต่อกันได้อย่างรวดเร็วในพริบตา
- การตรวจหาความผิดปกติก่อนการวิเคราะห์ การกวาดสายตาดูแผนภูมิขนาดเล็กที่เรียงซ้อนกันเป็นวิธีที่รวดเร็วในการค้นหาแถวที่ควรค่าแก่การเข้าไปตรวจสอบเพิ่มเติม
จุดร่วมที่สำคัญคือ sparkline จะตอบคำถามที่ว่า "แนวโน้มนี้มีลักษณะอย่างไร?" มากกว่าคำถามที่ว่า "มูลค่าคือเท่าใด?" เนื่องจากมูลค่านั้นได้แสดงอยู่ในเซลล์ถัดไปเรียบร้อยแล้ว
Sparkline ปะทะ แผนภูมิขนาดเต็ม
| Sparkline | แผนภูมิขนาดเต็ม | |
|---|---|---|
| พื้นที่ | หนึ่งเซลล์ | บล็อกหนึ่งบนหน้ากระดาษ |
| การอ่านข้อมูล | แนวโน้มและทิศทาง | ค่าที่แม่นยำ |
| ป้ายกำกับแกน | ไม่มีโดยค่าเริ่มต้น | จำเป็นต้องมี |
| สเกลระหว่างรายการ | เป็นอิสระต่อกันเว้นแต่จะมีการเปลี่ยนแปลง | ใช้สเกลร่วมกันโดยโครงสร้าง |
| จำนวนที่เหมาะสมที่สุด | หนึ่งอันต่อแถว, หลายๆ แถว | หนึ่งหรือสองอันต่อมุมมอง |
| เหมาะสำหรับ | ตารางและแดชบอร์ดที่มีข้อมูลหนาแน่น | ประเด็นข้อโต้แย้งเดี่ยวๆ ที่คุณต้องการนำเสนอ |
ทั้งสองสิ่งนี้ไม่ใช่คู่แข่งกัน sparkline คือเครื่องมือช่วยอ่านข้อมูลภายในตาราง ส่วนแผนภูมิคือสิ่งที่คุณนำไปจัดแสดงต่อหน้าผู้คนในห้องประชุม หากปัญหาของคุณคือชุดข้อมูลสองชุดที่มีสเกลแตกต่างกัน นั่นคือคำถามเกี่ยวกับแผนภูมิ ซึ่งเราได้ครอบคลุมไว้แล้วในคู่มือของเราเกี่ยวกับ การสร้างแผนภูมิสำหรับสองตัวชี้วัดที่มีสเกลต่างกัน
ประโยชน์และข้อจำกัด
ประโยชน์ ความหนาแน่นของข้อมูลสูงมาก ไม่ต้องสลับการรับรู้ระหว่างตัวเลขและแนวโน้ม สร้างได้อย่างรวดเร็วทั่วทั้งตารางด้วยการลากเพียงครั้งเดียว อ่านง่ายแม้ในขนาดเล็กเนื่องจากแทบไม่มีอะไรต้องแสดงผลเลย
ข้อจำกัด ไม่มีป้ายกำกับค่าโดยค่าเริ่มต้น ดังนั้นผู้อ่านจึงไม่สามารถทราบตัวเลขที่แท้จริงจากรูปภาพเพียงอย่างเดียวได้ การปรับขนาดที่เป็นอิสระต่อกันโดยค่าเริ่มต้นดังที่กล่าวไว้ข้างต้น ไม่เหมาะสำหรับการแสดงชุดข้อมูลมากกว่าหนึ่งชุด และพวกมันจะรับเอาข้อผิดพลาดใดๆ ก็ตามที่มีอยู่ในแถวนั้นมาด้วย รวมถึงช่องว่างที่แกนทั่วไปจะซ่อนเอาไว้
สิ่งเหล่านี้ไม่ใช่ข้อบกพร่อง แต่เป็นผลกระทบที่เกิดจากขนาดของมัน แผนภูมิที่อยู่ในเซลล์ย่อมต้องยอมแลกบางสิ่งบางอย่างไป
วิธีสร้าง sparkline จากข้อมูลของคุณเอง
วิธีการทำด้วยตนเองนั้นตั้งอยู่บนสมมติฐานที่ว่าข้อมูลได้ถูกจัดเรียงอยู่ในแถวที่สะอาดเรียบร้อยแล้วหนึ่งแถวต่อหนึ่งรายการ ตามลำดับที่ถูกต้อง และมีหนึ่งคอลัมน์ต่อหนึ่งช่วงเวลา แต่การส่งออกข้อมูลจริงมักจะไม่เป็นเช่นนั้น และการปรับเปลี่ยนโครงสร้างข้อมูลมักจะเป็นงานส่วนที่ใช้เวลานานที่สุด
นั่นคือส่วนที่คุ้มค่าที่จะส่งต่อให้ระบบจัดการ อัปโหลดไฟล์ที่ส่งออกไปยัง Powerdrill Bloom และอธิบายรูปแบบที่คุณต้องการด้วยภาษาธรรมชาติ ระบุวิธีการจัดกลุ่มแถวและคอลัมน์ที่เก็บข้อมูลช่วงเวลา จากนั้นขอตารางที่ทำการ Pivot กลับคืนมา หน้าข้อมูลราคาอธิบายผลลัพธ์ว่าเป็นคำตอบที่อ้างอิงข้อมูลจริงพร้อมด้วย "แผนภูมิ ตาราง และการส่งออกข้อมูล" ดังนั้น ตารางที่ปรับเปลี่ยนโครงสร้างแล้วจึงพร้อมที่จะนำไปวางในเวิร์กชีตได้ทันที
จากจุดนั้น การสร้าง sparkline จะเป็นงานที่ใช้การคลิกเพียงสองครั้งใน Excel และการตัดสินใจเรื่องสเกลข้างต้นก็เป็นสิ่งที่คุณสามารถเลือกได้อย่างตั้งใจ สำหรับการสร้างแผนภูมิจากข้อมูลชุดเดียวกัน หน้า การสร้างกราฟจาก Excel ได้ครอบคลุมแนวทางนั้นไว้แล้ว บทความอธิบายของเราเกี่ยวกับ แผนภูมิกรวย และ แผนภูมิพาเรโต ได้ครอบคลุมประเภทแผนภูมิสองแบบที่มีวัตถุประสงค์ในการวิเคราะห์ที่คล้ายคลึงกัน
บทสรุป
Sparkline คือวิธีที่ประหยัดพื้นที่ที่สุดในการแสดงแนวโน้มควบคู่ไปกับตัวเลข โดยใช้พื้นที่เพียงเซลล์เดียว อ่านข้อมูลได้ทันที และสามารถขยายผลไปยังทั้งตารางได้ด้วยการลากเพียงครั้งเดียว
เพียงแค่ตัดสินใจเลือกการปรับขนาดอย่างตั้งใจ ค่าเริ่มต้นจะกำหนดให้ทุกแถวมีแกนของตัวเอง ซึ่งเหมาะสมสำหรับชุดข้อมูลที่เป็นอิสระต่อกัน แต่จะผิดพลาดอย่างเงียบๆ หากต้องการนำมาเปรียบเทียบกัน การเลือกใช้เวลาเพียงเมนูเดียว แต่การไม่เลือกอาจทำให้คุณสูญเสียความไว้วางใจจากผู้อ่าน
มีไฟล์ส่งออกที่ต้องปรับเปลี่ยนโครงสร้างก่อนใช่หรือไม่? ทดลองใช้ Powerdrill Bloom และจัดระเบียบตารางให้เหลือหนึ่งแถวต่อหนึ่งรายการ
คำถามที่พบบ่อย
Sparkline ใน Excel คืออะไร?
Microsoft นิยามสิ่งนี้ว่าเป็นแผนภูมิขนาดเล็กในเซลล์เวิร์กชีตที่ช่วยแสดงข้อมูลในรูปแบบภาพ โดยใช้เพื่อแสดงแนวโน้มในชุดข้อมูล หรือเพื่อเน้นค่าสูงสุดและต่ำสุด
Sparkline ทั้งสามประเภทมีอะไรบ้าง?
Line (เส้น), Column (คอลัมน์) และ Win/Loss (แพ้/ชนะ) โดย Line จะแสดงทิศทาง, Column จะเปรียบเทียบข้อมูลในแต่ละช่วงเวลา และ Win/Loss จะแสดงเพียงว่าในแต่ละช่วงเวลามีผลเป็นบวกหรือลบเท่านั้น
ทำไม sparkline ของฉันทั้งหมดจึงมีรูปร่างเหมือนกันหมด?
เนื่องจากค่าเริ่มต้นของแกนตั้งถูกตั้งค่าเป็นแบบอัตโนมัติสำหรับแต่ละ sparkline ดังนั้นทุกแถวจะถูกปรับขนาดตามค่าต่ำสุดและสูงสุดของตัวเอง การเปลี่ยนไปใช้การตั้งค่าแบบใช้ร่วมกันจะทำให้ทุกแถวอยู่บนสเกลเดียวกัน
Sparkline สามารถแสดงวันที่ได้อย่างถูกต้องหรือไม่?
ได้ Microsoft มีแกนวันที่ซึ่งจะพล็อตแต่ละจุดโดยสัมพันธ์กับวันที่ ให้ใช้การตั้งค่านี้เมื่อช่วงเวลาของคุณไม่สม่ำเสมอหรือมีช่องว่าง
เมื่อใดที่ฉันควรใช้แผนภูมิแทน?
เมื่อผู้อ่านต้องการทราบค่าที่แท้จริง ป้ายกำกับแกน หรือต้องการแสดงชุดข้อมูลมากกว่าหนึ่งชุด sparkline จะแสดงแนวโน้มภายในตาราง ในขณะที่แผนภูมิจะทำหน้าที่นำเสนอประเด็นข้อมูลได้ด้วยตัวเอง