เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ชั่วโมงที่มีผู้ใช้งานมากที่สุดในแต่ละวันต่อบทความข่าว

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

ผู้เผยแพร่รายหนึ่งต้องการทราบว่าชั่วโมงใดของวันที่มีผู้ใช้งานมากที่สุดสำหรับกลุ่มบทความข่าว ซึ่งข้อมูลกลุ่มนั้นอยู่ในตาราง dc_news_dim และ dc_news_fact

จะต้องดำเนินการเป็นขั้นตอน โดยขั้นแรกจะปรับระดับของข้อมูล จากนั้นหาค่าเฉลี่ย และสุดท้ายคำนวณ 3 ชั่วโมงที่มีผู้ใช้งานมากที่สุดในแต่ละวันสำหรับบทความข่าวแต่ละชิ้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์อนุกรมเวลาใน PostgreSQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Change time granularity from 20m to 1h
SELECT
    id,
	___ AS hour,
	___ AS hourly_views
FROM dc_news_fact
GROUP BY id, hour
ORDER BY id, hour;
แก้ไขและรันโค้ด