समूहों की तुलना

SQL में रिपोर्टिंग

Tyler Pernes

Learning & Development Consultant

मेट्रिक्स के प्रकार

  • वॉल्यूम मेट्रिक्स
  • इफिशिएंसी मेट्रिक्स
SQL में रिपोर्टिंग

वॉल्यूम मेट्रिक्स

  • आकार के साथ स्केल करते हैं
SQL में रिपोर्टिंग

वॉल्यूम मेट्रिक्स

  • आकार के साथ स्केल करते हैं

SQL में रिपोर्टिंग

वॉल्यूम मेट्रिक्स

  • आकार के साथ स्केल करते हैं

SQL में रिपोर्टिंग

कुल का प्रतिशत निकालना

basketball_points table
+----------+------------+---------+
| team_id  | player_id  | points  |
|----------|------------|---------|
| 1        | 482        | 92      |
| 1        | 165        | 47      |
| 2        | 222        | 64      |
+----------+------------+---------+
SELECT team_id, SUM(points) AS points
FROM basketball_points
GROUP BY team_id;
SQL में रिपोर्टिंग

कुल का प्रतिशत निकालना

basketball_points table
+----------+------------+---------+
| team_id  | player_id  | points  |
|----------|------------|---------|
| 1        | 482        | 92      |
| 1        | 165        | 47      |
| 2        | 222        | 64      |
+----------+------------+---------+
+----------+---------+
| team_id  | points  |
|----------|---------|
| 1        | 782     |
| 2        | 625     |
| 3        | 487     |
| 4        | 398     |
+----------+---------+
SQL में रिपोर्टिंग

कुल का प्रतिशत निकालना

स्टेप 1: कुल निकालें

SELECT 
    team_id, 
    SUM(points) AS points
    SUM(points) OVER () AS total_points
FROM basketball_points
GROUP BY team_id;

स्टेप 2: कुल का प्रतिशत निकालें

SELECT 
    team_id, 
    SUM(points) AS points
    SUM(points) / SUM(points) OVER () AS perc_of_total
FROM basketball_points
GROUP BY team_id;
SQL में रिपोर्टिंग

कुल का प्रतिशत निकालना

परिणाम:

+----------+---------+---------------+
| team_id  | points  | perc_of_total |
|----------|---------|---------------|
| 1        | 782     | .34           |
| 2        | 625     | .27           |
| 3        | 487     | .21           |
| 4        | 398     | .17           |
+----------+---------+---------------+
SQL में रिपोर्टिंग

कुल का प्रतिशत निकालना

हर टीम के लिए प्रति प्लेयर स्कोर किए अंकों का प्रतिशत:

SELECT 
    player_id,
    team_id,
    SUM(points) AS points
    SUM(points) / (SUM(points) OVER (PARTITION BY team_id)) AS perc_of_team
FROM basketball_points
GROUP BY player_id, team_id;
SQL में रिपोर्टिंग

कुल का प्रतिशत निकालना

परिणाम:

+-----------+---------+---------+--------------+
| player_id | team_id | points  | perc_of_team |
|-----------|---------|---------|--------------|
| 482       | 1       | 92      | .12          |
| 165       | 1       | 47      | .06          |
| 222       | 2       | 64      | .10          |
+-----------+---------+---------+--------------+
SQL में रिपोर्टिंग

इफिशिएंसी मेट्रिक्स

  • आकार के साथ स्केल नहीं करते
  • आम तौर पर अनुपात होते हैं
SQL में रिपोर्टिंग

इफिशिएंसी मेट्रिक्स

  • आकार के साथ स्केल नहीं करते
  • आम तौर पर अनुपात होते हैं

SQL में रिपोर्टिंग

इफिशिएंसी मेट्रिक्स

  • आकार के साथ स्केल नहीं करते
  • आम तौर पर अनुपात होते हैं

SQL में रिपोर्टिंग

परफॉर्मेंस इंडेक्स

  • प्रदर्शन की तुलना किसी बेंचमार्क से
  • बेंचमार्क अक्सर औसत या माध्यिका होता है
SQL में रिपोर्टिंग

परफॉर्मेंस इंडेक्स

basketball_summary table
+----------+--------+---------+
| team_id  | games  | points  |
|----------|--------|---------|
| 1        | 24     | 782     |
| 2        | 20     | 625     |
| 3        | 12     | 487     |
+----------+--------+---------+
  • प्वाइंट्स पर गेम परफॉर्मेंस?
SQL में रिपोर्टिंग

परफॉर्मेंस इंडेक्स

स्टेप 1: हर टीम के लिए प्वाइंट्स पर गेम

SELECT 
    team_id, 
    points/games AS team_ppg
FROM basketball_summary;

स्टेप 2: पूरी लीग के लिए प्वाइंट्स पर गेम

SELECT 
    team_id, 
    points/games AS team_ppg,
    SUM(points) OVER () / SUM(games) OVER () AS league_ppg
FROM basketball_summary;
SQL में रिपोर्टिंग

परफॉर्मेंस इंडेक्स

स्टेप 3: परफॉर्मेंस इंडेक्स

SELECT 
    team_id, 
    points/games AS team_ppg,
    SUM(points) OVER () / SUM(games) OVER () AS league_ppg,
    (points/games) 
    / 
    (SUM(points) OVER () / SUM(games) OVER ()) AS perf_index
FROM basketball_summary;
SQL में रिपोर्टिंग

परफॉर्मेंस इंडेक्स

स्टेप 3: परफॉर्मेंस इंडेक्स

+----------+----------+------------+-------------+
| team_id  | team_ppg | league_ppg | perf_index  |    
|----------|----------|------------|-------------|
| 1        | 32.6     | 33.8       | 0.96        |
| 2        | 31.3     | 33.8       | 0.92        |
| 3        | 40.6     | 33.8       | 1.20        |
+----------+----------+------------+-------------+
1 परिणाम स्पष्ट बताते हैं कि टीम 3 लीग औसत से 20% अधिक प्वाइंट्स स्कोर करती है.
SQL में रिपोर्टिंग

क्वेरी टाइम!

SQL में रिपोर्टिंग

Preparing Video For Download...