यूनिट इकॉनॉमिक्स

SQL में बिज़नेस डेटा का विश्लेषण

Michel Semaan

Data Scientist

यूनिट इकॉनॉमिक्स

  • यूनिट इकॉनॉमिक्स: कुल प्रदर्शन नहीं, प्रति यूनिट प्रदर्शन मापता है
  • उदाहरण: Average Revenue Per User (ARPU)
    • फ़ॉर्मूला: $\frac{Revenue}{Count\:of\:users}$
    • उपयोग: कंपनी के बिज़नेस मॉडल के स्केल होने की सफलता मापता है
SQL में बिज़नेस डेटा का विश्लेषण

ARPU - क्वेरी (I)

WITH kpis AS (
  SELECT
    SUM(meal_price * order_quantity) AS revenue,
    COUNT(DISTINCT user_id) AS users
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id)

SELECT
  ROUND(
    revenue :: NUMERIC / GREATEST(users, 1),
  2) AS arpu
FROM kpis;
SQL में बिज़नेस डेटा का विश्लेषण

ARPU - क्वेरी (I) महीनेवार

WITH kpis AS (
  SELECT
    DATE_TRUNC('month', order_date) AS delivr_month,
    SUM(meal_price * order_quantity) AS revenue,
    COUNT(DISTINCT user_id) AS users
  FROM meals
  JOIN orders ON m.meal_id = o.meal_id
  GROUP BY delivr_month)

SELECT delivr_month, ROUND( revenue :: NUMERIC / GREATEST(users, 1), 2) AS arpu FROM kpis ORDER BY delivr_month ASC;
SQL में बिज़नेस डेटा का विश्लेषण

ARPU - क्वेरी (II)

WITH user_revenues AS (
  SELECT
    user_id,
    SUM(meal_price * order_quantity) AS revenue
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id
  GROUP BY user_id)

SELECT
  ROUND(AVG(revenue) :: NUMERIC, 2) AS arpu
FROM user_revenues;
SQL में बिज़नेस डेटा का विश्लेषण

दो तरीकों की तुलना

पहला तरीका

revenue    users
---------  -----
260226.75  1304

दूसरा तरीका

user_id  revenue
-------  -------
0        262.75
1        160.5
2        255.25
SQL में बिज़नेस डेटा का विश्लेषण

ARPU - परिणाम

arpu
------
199.56
SQL में बिज़नेस डेटा का विश्लेषण

यूनिट इकॉनॉमिक्स

SQL में बिज़नेस डेटा का विश्लेषण

Preparing Video For Download...