อัตราการเติบโต

การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

Michel Semaan

Data Scientist

ค่าต่าง (Delta) - คิวรี

WITH maus AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    COUNT(DISTINCT user_id) AS mau
  FROM orders
  GROUP BY delivr_month),

maus_lag AS ( SELECT delivr_month, mau, COALESCE( LAG(mau) OVER (ORDER BY delivr_month ASC), 1) AS last_mau FROM maus)
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ค่าต่าง (Delta) - ผลลัพธ์

คิวรี

WITH maus AS (...),
  maus_lag AS (...)

SELECT
  delivr_month,
  mau,
  mau - last_mau AS mau_delta
FROM maus_lag
ORDER BY delivr_month
LIMIT 3;

ผลลัพธ์

delivr_month  mau  mau_delta
------------  ---  ---------
2018-06-01    123  1
2018-07-01    226  103
2018-08-01    337  111
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ค่าต่าง (Delta) - ข้อควรระวัง

  • ตัวเลขสัมบูรณ์แบบดิบ
  • บอกได้เพียงหนึ่งในสามสถานะของตัวแปร
    • ลดลง ถ้า $\delta \lt 0$
    • คงที่ ถ้า $\delta = 0$
    • เพิ่มขึ้น ถ้า $\delta \gt 0$
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

อัตราการเติบโต - ภาพรวม

  • อัตราการเติบโต: เปอร์เซ็นต์ที่แสดงการเปลี่ยนแปลงของตัวแปรเมื่อเวลาผ่านไป เทียบกับค่าเริ่มต้นของตัวแปรนั้น
  • สูตร: $\frac{Current\:value\:-\:Previous\:value}{Previous\:value}$
  • ตัวอย่าง: $\frac{67 - 50}{50} = 0.34 = 34\% $
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

อัตราการเติบโต - คิวรี

คิวรี

WITH maus AS (...),
  maus_lag AS (...)

SELECT
  delivr_month,
  mau,
  ROUND(
    (mau - last_mau) :: NUMERIC / last_mau,
  2) AS growth
FROM maus_lag
ORDER BY delivr_month
LIMIT 3;

ผลลัพธ์

delivr_month  mau  growth
------------  ---  ------
2018-06-01    123  122.00
2018-07-01    226  0.84
2018-08-01    337  0.49
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

การเติบโต

การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

Preparing Video For Download...