กราฟเส้นที่มีวันที่บนแกน X และเกิดขึ้นบนแกน X


3

ฉันกำลังพยายามสร้างกราฟเส้นที่แสดงจำนวนคำขอการเข้าถึงในช่วงเวลาที่กำหนดไปยังเซิร์ฟเวอร์ของฉัน

ข้อมูลบันทึกเป็นดังนี้:

  • 2013/10/05
  • 2013/10/05
  • 2013/10/05
  • 2013/11/05
  • 2013/11/05
  • 14/05/2013
  • 14/05/2013

Sp กราฟจะแสดงในวันที่ 14/05/13 มี 2 แถวในสเปรดชีต

ฉันจะแสดงสิ่งนี้ในกราฟเส้นได้อย่างไร

คอลัมน์คือ "D" ซึ่งเป็นวันที่ของฉันทั้งหมด

ขอบคุณ

คำตอบ:


4

อืมคุณสามารถทำเดือยกับข้อมูลนี้หรือแทรกคอลัมน์ซึ่งจะมีจำนวนครั้งในแต่ละวัน

ตารางเดือย

  1. ต้องแน่ใจว่ามีชื่อคอลัมน์แล้วทำ PivotTable บนฟิลด์ D (ไปที่ "แทรก"> "PivotTable"> เลือกข้อมูลของคุณแล้วเลือก "ตกลง")
  2. ลากฟิลด์ลงใน "ป้ายกำกับแถว" และ "ค่า" ทั้งคู่ ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่

  3. จากนั้นคุณสามารถแทรกกราฟเส้นจากตารางเดือยเอง

การเพิ่มคอลัมน์ใหม่

เพิ่มคอลัมน์ทางด้านขวาของวันที่ที่มีสูตร (ฉันถือว่า D1 มีชื่อคอลัมน์และข้อมูลเริ่มต้นในเซลล์ D2):

=COUNTIF(D:D,D2)

ตั้งชื่อคอลัมน์ (เช่นจำนวนคำขอการเข้าถึง) และแทรกกราฟเส้นตามสองคอลัมน์


2

หากข้อมูลนี้จำเป็นต้องได้รับการอัปเดตเป็นประจำ Pivot Table ที่ป้อนโดย Table จะเป็นวิธีที่จะไป

  1. แปลงข้อมูลของคุณลงในตาราง (แทรก> ตาราง) สิ่งนี้จะอัปเดตทุกครั้งที่คุณเพิ่มข้อมูล นอกจากนี้หากข้อมูลของคุณมาจากแหล่งที่สอดคล้องกับ ODBC (เช่น SQL Server) คุณสามารถอัปเดตข้อมูลปัจจุบันโดยอัตโนมัติ
  2. เพิ่มคอลัมน์ในตารางของคุณเรียกว่านับ =1จากนั้นใส่สูตร สิ่งนี้จะเติม 1 ในทุกค่าในตารางของคุณโดยอัตโนมัติ
  3. สร้างตาราง Pivot (แทรก> ตาราง Pivot) โดยใช้ตารางของคุณเป็นแหล่งข้อมูล
  4. จัดรูปแบบตารางสาระสำคัญของคุณเช่นนี้ (คล้ายกับตารางสาระสำคัญของ Jerry):
    • ป้ายกำกับแถว = วันที่
    • Values ​​= Count
  5. ด้วยการเน้นตาราง Pivot ของคุณสร้างแผนภูมิเส้น (แทรก> สาย) สิ่งนี้จะสร้างแผนภูมิ Pivot ซึ่งจะอัปเดตด้วยตาราง Pivot ของคุณโดยอัตโนมัติ

เมื่อเสร็จสิ้นการตั้งค่านี้ทุกครั้งที่คุณเพิ่มค่าลงในตารางข้อมูลหลักของคุณคุณสามารถรีเฟรชตาราง Pivot ของคุณและแผนภูมิ Pivot ที่เกี่ยวข้องจะอัปเดตด้วย


1

ฉันคิดว่าสิ่งที่คุณต้องการคือแผนภูมิเส้นขั้นตอนตามคำอธิบายของคุณ ในการวาดแผนภูมิประเภทนี้ฉันขอเสนอให้คุณใช้โปรแกรมเสริม Funfun Excel ฟรีซึ่งอนุญาตให้คุณใช้รหัส JavaScript โดยตรงใน Excel แผนภูมิเส้นขั้นตอนจะวาดได้ง่ายโดยใช้ JavaScript นี่คือตัวอย่างที่ฉันวาดตามข้อมูลตัวอย่างของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

โดยทั่วไป Add-in ของ Funfun Excel จะช่วยให้คุณใช้ JavaScript เพื่อประมวลผลข้อมูลที่คุณเก็บไว้ในสเปรดชีต อย่างที่กล่าวไปแล้วคุณสามารถใช้ไลบรารีเช่น HighCharts.js หรือ D3.js เพื่อวาดแผนภูมิ ในตัวอย่างนี้ฉันใช้ HighCharts.js สำหรับข้อมูลตัวอย่างของคุณไม่มีการลงชื่อเข้าใช้ทุกวัน หากคุณไม่ให้ข้อมูล (การเข้าสู่ระบบ 0) สำหรับวันที่ที่ไม่มีบันทึกคุณจะไม่แสดงบรรทัดที่ถูกต้อง สิ่งที่ฉันทำที่นี่คือการสร้างอาร์เรย์ที่มีวันที่ทั้งหมดในเดือนแต่ละวันจะมีการเข้าสู่ระบบ 0 เริ่มต้น จากนั้นตามบันทึกของคุณในสเปรดชีตฉันเปรียบเทียบวันที่กับอาร์เรย์ที่สร้างไว้ล่วงหน้าและเพิ่มการเข้าสู่ระบบในอาร์เรย์ นี่คือรหัสบางส่วน

var dayFirst,
      monthFirst,
      dayLast,
      monthLast;

  dayFirst = parseInt(data[1].split('/')[0]);
  monthFirst = parseInt(data[1].split('/')[1]) - 1;
  dayLast  = parseInt(data[data.length-1].split('/')[0]);
  monthLast = parseInt(data[data.length-1].split('/')[1]) - 1;

  for(var i=monthFirst;i<=monthLast;i++ ){
    for(var j=dayFirst;j<=dayLast;j++){
        logins.push(
            [Date.UTC(2017, i, j),0]
        );
    }
  }

  for(var i=1;i<data.length;i++){
    var dateThis = data[i];
    var year = parseInt(dateThis.split('/')[2]);
    var month = parseInt(dateThis.split('/')[1]-1);
    var day = parseInt(dateThis.split('/')[0]);

        for(var j =0;j<logins.length;j++){
            if(logins[j][0]==Date.UTC(year, month, day)){
                logins[j][1] += 1;
            }
        }    
  }

Funfun ยังมีเครื่องมือแก้ไขออนไลน์ซึ่งคุณสามารถสำรวจรหัส JavaScript และผลลัพธ์ของคุณ คุณสามารถตรวจสอบรายละเอียดว่าฉันทำแผนภูมิตัวอย่างในลิงค์ด้านล่างได้อย่างไร

https://www.funfun.io/1/#/edit/5a4e571b1010eb73fe125cd9

เมื่อคุณพอใจกับผลลัพธ์ที่คุณได้รับในตัวแก้ไขออนไลน์คุณสามารถโหลดผลลัพธ์ลงใน Excel ได้อย่างง่ายดายโดยใช้ URL ด้านบน แต่แน่นอนครั้งแรกที่คุณจะต้องเพิ่ม FunFun add-in ใน Excel ของคุณโดยการแทรก - สำนักงาน Add-ins ต่อไปนี้เป็นภาพหน้าจอบางส่วนที่แสดงวิธีโหลดตัวอย่างลงใน Excel

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

การเปิดเผยข้อมูล: ฉันเป็นผู้พัฒนาของ Funfun

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