วิธีการแสดงข้อมูลประวัติ


1

ฉันได้รับสเปรดชีตที่น่ากลัวซึ่งมีข้อมูล 4 ปีเกี่ยวกับเวลาที่ผู้คนเข้าร่วมในกิจกรรมที่กำหนดตามเดือน แต่ละคนมีแนวโน้มที่จะเข้าร่วมทุก ๆ 18 เดือนหรือมากกว่านั้น แต่เห็นได้ชัดว่ามีการเปลี่ยนแปลง ปัจจุบันมีการจัดวางเซลล์เดียวสำหรับการรวมกันของแต่ละคน / เดือนดังนั้นจึงมี 48 คอลัมน์ที่แสดงถึง 4 ปีที่ผ่านมาและ 150 แถวที่เป็นตัวแทนของผู้คน เมื่อบุคคลเข้าร่วมสีพื้นหลังของเซลล์สำหรับเดือนที่พวกเขาเข้าร่วมเป็นสีดำ นั่นเป็นเพียงตัวแทน

แทนที่จะอัปเดตสเปรดชีตสำหรับปี 2554 ฉันต้องการได้รับการนำเสนอใหม่ ฉันจะต้องย้ายข้อมูลที่มีอยู่ไปยังระบบใหม่ด้วยตนเอง แต่นั่นเป็นปัญหาที่ไม่เกี่ยวข้อง สมมติว่าฉันมีรายการวันที่สำหรับแต่ละคนฉันจะแสดงภาพข้อมูลเพื่อให้ฉันสามารถประเมินสิ่งต่อไปนี้ได้อย่างรวดเร็ว:

  • ใครไม่ได้เข้าร่วมเป็นเวลานาน
  • มันนานแค่ไหนแล้วที่ Person X เข้าร่วม
  • Person X เข้าร่วมบ่อยแค่ไหน

การเขียนแอปพลิเคชันที่กำหนดเองเพื่อจัดการสิ่งนี้ไม่ใช่ตัวเลือกเนื่องจากฉันจะต้องมอบมันให้กับใครบางคนในอีก 1-4 ปีข้างหน้าและพวกเขาน่าจะไม่มีทักษะในการบำรุงรักษา เนื่องจากการที่ฉันต้องการเก็บไว้ในสเปรดชีตที่ฉันสามารถโฮสต์ใน Google เอกสารหรือที่แย่ที่สุดในสำนักงานเปิดและส่งอีเมลไปที่ "จำเป็นต้องรู้"


การใช้สเปรดชีตของ Google / Open Office เป็นข้อกำหนดหรือไม่ ดูเหมือนว่าฐานข้อมูลบางประเภทอาจจะดีกว่าเมื่ออายในตอนแรก - ฉันแน่ใจว่ามีคนที่แต่งตัวประหลาด SQL คนหนึ่งกำลังตอบสนองอยู่แล้วฮ่าฮ่า (ฉันยังสงสัยด้วยว่าสิ่งที่ 'การมีส่วนร่วม' ที่เกิดขึ้นจริงนั้นเป็นอย่างไรเพราะฟังดูแปลกประหลาดเวลานั้นเหรอ)
Shinrai

นี่สำหรับคริสตจักรของฉันและเมื่อฉันทำภารกิจที่มอบหมายเสร็จแล้วฉันจะส่งการติดตามนี้ให้กับบุคคลถัดไปที่ได้รับมอบหมายดังนั้นแอปพลิเคชันฐานข้อมูลที่กำหนดเองนั้นไม่ใช่ตัวเลือกที่ดีที่สุดเนื่องจากการบำรุงรักษา . คนส่วนใหญ่สามารถอัปเดตสเปรดชีต แต่มีไม่มากที่จะอัปเดตแอปพลิเคชันฐานข้อมูล ฉันไม่ต้องการให้โฮสต์บนเว็บและฉันไม่ต้องการที่จะช่วยให้พวกเขาติดตั้งในระบบของตัวเอง หวังว่าจะช่วยอธิบายข้อ จำกัด ในคำถาม
digitaljoel

คำตอบ:


1

ฉันจะตั้งค่าสเปรดชีตของคุณเหมือนฐานข้อมูล (ตาม @Shinrai ที่แนะนำ) ด้วย "วันที่เข้าร่วม", "บุคคล" และอาจเป็น "ประเภทของกิจกรรม" เป็นคอลัมน์

person   date_participated  activity_type
Joe      2010-12-04         cow tipping
Jimmy    2010-12-04         surfing
John     2010-12-16         compost toilet maintenence
Joe      2011-07-01         cow tipping
John     2011-07-03         compost toilet maintenence 
Sam      2011-09-30         surfing

(จอห์นเป็นทหารม้า) ตอนนี้ที่เหลือที่คุณสามารถทำได้กับตารางเดือยและแผนภูมิ คุณสามารถใช้ฟังก์ชันฐานข้อมูลแบบ จำกัด ใน Excel หรือหมุนของคุณเอง คุณสามารถสร้างแผนภูมิการมีส่วนร่วมของแต่ละบุคคลตารางที่มีวันที่เข้าร่วมล่าสุด (หรือหลายเดือนนับตั้งแต่การเข้าร่วมครั้งล่าสุด) และจำนวนการเข้าร่วมทั้งหมด


นั่นคือสิ่งที่ฉันกำลังโน้มตัวไปกับมันด้วยบางทีแบบจำลองข้อมูลที่แตกต่างกันเล็กน้อย ความยากลำบากอยู่ที่วิธีการแสดงข้อมูลในแผนภูมิเดียวที่อ่านง่ายเพื่อให้ฉันสามารถคำนวณเกณฑ์สามข้อที่ระบุไว้ในคำถามได้อย่างรวดเร็ว ฉันมีความคิดบางอย่างที่คล้ายกับสิ่งนี้ ขอบคุณสำหรับคำตอบ.
digitaljoel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.