Tốc độ tăng trưởng

Phân tích dữ liệu kinh doanh bằng SQL

Michel Semaan

Data Scientist

Hiệu số - truy vấn

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)
Phân tích dữ liệu kinh doanh bằng SQL

Hiệu số - kết quả

Truy vấn

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;

Kết quả

delivr_month  mau  mau_delta
------------  ---  ---------
2018-06-01    123  1
2018-07-01    226  103
2018-08-01    337  111
Phân tích dữ liệu kinh doanh bằng SQL

Hiệu số - lưu ý

  • Số thô, tuyệt đối
  • Chỉ cho thấy 1 trong 3 điều về biến
    • Giảm nếu $\delta \lt 0$
    • Ổn định nếu $\delta = 0$
    • Tăng nếu $\delta \gt 0$
Phân tích dữ liệu kinh doanh bằng SQL

Tốc độ tăng trưởng - tổng quan

  • Tốc độ tăng trưởng: Phần trăm thể hiện mức thay đổi của biến theo thời gian so với giá trị ban đầu của biến đó
  • Công thức: $\frac{Giá\:trị\:hiện\:tại\:-\:Giá\:trị\:trước}{Giá\:trị\:trước}$
  • Ví dụ: $\frac{67 - 50}{50} = 0.34 = 34\% $
Phân tích dữ liệu kinh doanh bằng SQL

Tốc độ tăng trưởng - truy vấn

Truy vấn

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;

Kết quả

delivr_month  mau  growth
------------  ---  ------
2018-06-01    123  122.00
2018-07-01    226  0.84
2018-08-01    337  0.49
Phân tích dữ liệu kinh doanh bằng SQL

Tăng trưởng

Phân tích dữ liệu kinh doanh bằng SQL

Preparing Video For Download...