<DataInsights />
  • ๐Ÿ  Home
  • ๐Ÿ“Š SQL
  • ๐Ÿ Python
  • ๐Ÿ“ˆ Power BI
  • ๐Ÿ“— Excel
  • ๐Ÿ’ผ Career
  • ๐ŸŽฏ Interview Q&A
  • ๐Ÿ“ Case Study
  • ๐Ÿ“ฅ Downloads
  • ๐Ÿš€ My Portfolio
<DataInsights />

Practical Data Analytics tutorials covering SQL, Python, Power BI, Excel and career guidance for aspiring analysts โ€” 100% free.

Topics

  • SQL Tutorials
  • Python Guide
  • Power BI
  • Excel Tips
  • Career Guide

Quick Links

  • ๐Ÿ› ๏ธ All Tools
  • ๐Ÿ—“๏ธ Archive
  • ๐Ÿ“ฌ Contact
  • ๐Ÿ” Search
  • Portfolio
  • Kaggle
  • GitHub

Legal & Info

  • About
  • Contact
  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • DMCA
  • Sitemap
Copyright ยฉ 2026 Data Insights by Jatin Kumar. All Rights Reserved.Built with โค๏ธ for Data Analysts
Home/Case Study/Case Study #2: Spotify Music Analysis ๐ŸŽต...

Case Study #2: Spotify Music Analysis ๐ŸŽต

A
August 4, 2026 Jatin Kumar 19 min read Case Study
Data Insights Case Studies

Case Study #2: Spotify Music Analysis ๐ŸŽต

Real-world SQL case study โ€” Spotify ka Data Analyst banke complete music industry analysis karo. Top artists, streaming patterns, genre performance, revenue insights, listener behavior โ€” 10 detailed questions with production-ready SQL queries aur business recommendations. Data Insights par.

๐ŸŽฏ Difficulty: Medium ๐Ÿข Industry: Music Streaming โฑ๏ธ Interview Time: 45-60 min ๐Ÿ› ๏ธ Tools: SQL (MySQL) ๐Ÿ“Š Skills: JOINs, Window Functions, CTEs, CASE WHEN, Aggregation

๐Ÿ“‘ 10 Questions Covered:

  • Q1: Top 10 Most Streamed Songs โ€” Ranking Analysis
  • Q2: Artist Performance โ€” Revenue & Stream Analysis
  • Q3: Genre-wise Market Share โ€” Percentage of Total
  • Q4: Monthly Streaming Trends โ€” MoM Growth
  • Q5: Top Artist per Genre โ€” Window Functions
  • Q6: Listener Engagement โ€” Avg Streams per User
  • Q7: Song Popularity vs Duration Analysis
  • Q8: Year-over-Year Growth by Genre
  • Q9: Premium vs Free Tier Revenue Comparison
  • Q10: Inactive Listeners โ€” Churn Identification

๐Ÿ“– Business Scenario

๐ŸŽต The Situation:

Tum Spotify ke Data Analyst ho. VP of Content Strategy tumhare paas aati hain aur bolti hain:

"We need a deep-dive analysis of our streaming platform. I want to understand โ€” which artists and genres are driving our growth? How are streaming patterns changing month over month? What's the revenue split between premium and free users? Are we losing listeners? I need data-backed answers for our board presentation this Friday."

๐ŸŽฏ Your Mission: Spotify database ka detailed analysis โ€” top performers identify karo, streaming trends analyze karo, revenue patterns samjho, aur listener behavior ka deep-dive karo. Har insight ke saath actionable business recommendation dena hai.

โšก Interview Tip: Case study interviews mein pehle 5 minutes structure banao โ€” "Main pehle high-level overview dunga (top artists, genres), phir trends (MoM, YoY), phir revenue analysis, aur last mein recommendations." Yeh structured approach interviewers ko impress karta hai. Direct queries mein mat kudo โ€” pehle plan batao.

๐Ÿ“Š Database Schema โ€” 5 Tables

Spotify database mein 5 tables hain โ€” rich dataset with multiple dimensions of analysis:

๐ŸŽค Table 1: artists โ€” Artist Master Data

Contains all artist information โ€” name, country, debut year, genre, verified status.

artist_id artist_name country genre debut_year monthly_listeners is_verified
A001 Arijit Singh India Bollywood 2011 85000000 Yes
A002 Taylor Swift USA Pop 2006 92000000 Yes
A003 Drake Canada Hip-Hop 2009 78000000 Yes
A004 BTS South Korea K-Pop 2013 45000000 Yes
A005 Ed Sheeran UK Pop 2011 82000000 Yes
A006 AP Dhillon Canada Punjabi 2019 28000000 Yes

๐ŸŽต Table 2: songs โ€” Song Catalog

Contains song details โ€” title, artist, album, release date, duration, explicit flag.

song_id song_title artist_id album_name release_date duration_sec is_explicit
S001 Tum Hi Ho A001 Aashiqui 2 2013-04-16 262 No
S002 Anti-Hero A002 Midnights 2022-10-21 200 No
S003 God's Plan A003 Scorpion 2018-06-29 199 Yes
S004 Dynamite A004 BE 2020-08-21 199 No
S005 Shape of You A005 รท (Divide) 2017-01-06 234 No
S006 Brown Munde A006 Hidden Gems 2020-12-10 238 No

๐Ÿ“Š Table 3: streams โ€” Streaming History (Fact Table)

Transaction table โ€” every stream recorded. This is the LARGEST table.

stream_id song_id listener_id stream_date stream_duration_sec platform country
ST0001 S001 L001 2026-01-05 262 Mobile India
ST0002 S005 L002 2026-01-05 234 Desktop UK
ST0003 S002 L003 2026-01-06 180 Mobile USA
ST0004 S003 L001 2026-01-07 120 Mobile India

๐ŸŽง Table 4: listeners โ€” User Information

User profiles with subscription tier, country, age, signup date.

listener_id listener_name country age gender subscription_type signup_date
L001 Raj Sharma India 24 Male Premium 2024-06-15
L002 Emma Wilson UK 28 Female Premium 2023-11-20
L003 Mike Johnson USA 19 Male Free 2025-08-10
L004 Priya Menon India 32 Female Premium 2024-02-28
L005 Jake Park South Korea 21 Male Free 2025-12-01

๐Ÿ’ฐ Table 5: revenue โ€” Monthly Revenue Records

Monthly revenue per listener โ€” subscription fees + ad revenue.

revenue_id listener_id month subscription_revenue ad_revenue total_revenue
RV001 L001 2026-01 119 0 119
RV002 L003 2026-01 0 35 35
๐Ÿ“‹ Table Relationships:
โ€ข artists.artist_id โ†’ songs.artist_id (1:N โ€” one artist many songs)
โ€ข songs.song_id โ†’ streams.song_id (1:N โ€” one song many streams)
โ€ข listeners.listener_id โ†’ streams.listener_id (1:N โ€” one listener many streams)
โ€ข listeners.listener_id โ†’ revenue.listener_id (1:N โ€” one listener multiple months)

Q1: Top 10 Most Streamed Songs โ€” Complete Analysis

โ“ Question: Find the top 10 most-streamed songs. Show song title, artist name, genre, total streams, unique listeners, average stream duration, and completion rate (avg stream duration / song duration).

โšก Interview Tip: Pehle interviewer ko approach batao โ€” "Main 3 tables join karunga (songs, artists, streams), sirf completed streams count karunga, completion rate calculate karunga jo song quality ka indicator hai. High streams + high completion rate = genuinely popular song."

๐Ÿ’ก Step-by-step Approach:
1. Tables needed: songs + artists + streams โ€” 3-way JOIN
2. Metrics: COUNT(streams) = total plays, COUNT(DISTINCT listener_id) = unique listeners, AVG(stream_duration_sec) = avg listen time
3. Completion Rate: (AVG stream duration / song duration) ร— 100 โ€” tells us ki listeners poora gaana sunte hain ya skip karte hain
4. Sort: ORDER BY total_streams DESC, LIMIT 10

SELECT s.song_title, a.artist_name, a.genre, COUNT(st.stream_id) AS total_streams,
COUNT(DISTINCT st.listener_id) AS unique_listeners, ROUND(AVG(st.stream_duration_sec), 0) AS avg_listen_sec,
ROUND( AVG(st.stream_duration_sec) * 100.0 / s.duration_sec, 1 ) AS completion_rate_pct,
ROUND( COUNT(st.stream_id) * 1.0 / COUNT(DISTINCT st.listener_id), 1 ) AS avg_plays_per_listener
FROM songs s INNER
JOIN artists a
ON s.artist_id = a.artist_id INNER
JOIN streams st
ON s.song_id = st.song_id
GROUP BY s.song_id, s.song_title, a.artist_name, a.genre,
s.duration_sec
ORDER BY total_streams DESC
LIMIT 10;

๐Ÿ“ˆ Expected Output:

song_titleartistgenrestreamsuniqueavg_seccomp%plays/user
Shape of YouEd SheeranPop3,85,0001,20,00021893.2%3.2 Tum Hi Ho
Arijit SinghBollywood3,42,0001,05,00024894.7%3.3 Anti-HeroTaylor Swift
Pop3,18,0001,15,00018592.5%2.8 God's PlanDrakeHip-Hop
2,95,00098,00017587.9%3.0DynamiteBTSK-Pop
2,78,0001,08,00019296.5%2.6 Brown MundeAP DhillonPunjabi2,45,000
82,00022594.5%3.0 Blinding LgtsThe WeekndPop2,38,00095,000
19591.4%2.5KesariyaArijit SinghBollywood2,22,00078,000
27295.1%2.8LevitatingDua LipaPop2,15,00088,000
19594.5%2.4ButterBTSK-Pop2,08,00092,000

158 94.3% 2.3

๐Ÿ’ก Business Insights โ€” Deep Analysis:

Insight 1 โ€” Completion Rate Gold Mine: Dynamite (BTS) ka completion rate 96.5% hai โ€” highest! Matlab almost har listener poora gaana sunata hai. God's Plan (Drake) ka 87.9% โ€” 13% listeners skip karte hain. High completion rate = song genuinely liked. Low completion rate = maybe playlist mein hai but actively enjoyed nahi.

Insight 2 โ€” Plays Per Listener: Tum Hi Ho ka avg 3.3 plays/listener โ€” listeners baar baar sun rahe hain (emotional connect). Anti-Hero 2.8 โ€” less repeat value. Repeat plays indicate deep engagement vs casual listening.

Insight 3 โ€” Genre Dominance: Top 10 mein Pop (4 songs), Bollywood (2), K-Pop (2), Hip-Hop (1), Punjabi (1). Pop sabse dominant genre hai globally. Indian content (Bollywood + Punjabi = 3 songs) strong representation โ€” focus area for India market.
โšก How to Present This in Interview: "Shape of You tops with 3.85L streams, but interestingly Dynamite has the highest completion rate at 96.5% โ€” suggesting deeper engagement. I'd recommend featuring high-completion songs in 'Daily Mix' playlists. Also, Indian content holds 30% of top 10 โ€” strong signal to invest more in regional content."

Q2: Artist Performance โ€” Revenue & Stream Deep-Dive

โ“ Question: Rank artists by total streams. Show artist name, country, genre, total songs, total streams, unique listeners, avg completion rate, and estimated revenue (streams ร— โ‚น0.004 per stream). Also show each artist's % of total platform streams.

๐Ÿ’ก Step-by-step Approach:
1. 3-way JOIN: artists + songs + streams
2. Aggregations: COUNT songs, COUNT streams, COUNT DISTINCT listeners
3. Revenue estimate: Spotify pays ~โ‚น0.003-0.005 per stream. We use โ‚น0.004
4. % of total: SUM(streams) OVER() window function โ€” each artist's share of total platform streams
5. Completion rate: AVG(stream_duration / song_duration) per artist โ€” overall quality indicator

WITH artist_metrics AS ( SELECT a.artist_id, a.artist_name, a.country, a.genre, COUNT(DISTINCT s.song_id) AS total_songs, COUNT(st.stream_id) AS total_streams, COUNT(DISTINCT st.listener_id) AS unique_listeners, ROUND( AVG(st.stream_duration_sec * 100.0 / s.duration_sec), 1 ) AS avg_completion_pct, ROUND( COUNT(st.stream_id) * 0.004, 0 ) AS est_revenue_inr FROM artists a INNER JOIN songs s ON a.artist_id = s.artist_id INNER JOIN streams st ON s.song_id = st.song_id GROUP BY a.artist_id, a.artist_name, a.country, a.genre ) SELECT artist_name,
country, genre, total_songs, total_streams, unique_listeners,
avg_completion_pct, est_revenue_inr, ROUND( total_streams * 100.0 / SUM(total_streams) OVER (), 2 ) AS pct_of_total_streams,
DENSE_RANK() OVER ( ORDER BY total_streams DESC ) AS artist_rank
FROM artist_metrics
ORDER BY total_streams DESC
LIMIT 10;

๐Ÿ“ˆ Expected Output:

rankartistcountrygenresongsstreamsuniquecomp%revenuepct%
1Ed SheeranUKPop2812,50,0003,80,00093.8%โ‚น5,00014.2 2
Arijit SinghIndiaBollywood4511,80,0003,20,00094.5%โ‚น4,72013.4 3Taylor Swift
USAPop3210,50,0003,45,00092.1%โ‚น4,20011.9 4BTSS.Korea
K-Pop228,80,0002,90,00095.8%โ‚น3,52010.0 5DrakeCanadaHip-Hop
357,85,0002,60,00088.2%โ‚น3,1408.9 6AP DhillonCanadaPunjabi15
6,20,0002,10,00094.2%โ‚น2,4807.0 7Dua LipaUKPop185,50,000
1,95,00093.5%โ‚น2,2006.2 8The WeekndCanadaPop245,20,0001,85,000
91.8%โ‚น2,0805.9 9BadshahIndiaBollywood304,80,0001,60,00090.5%
โ‚น1,9205.4 10EminemUSAHip-Hop404,50,0001,45,00089.1%โ‚น1,800

5.1

๐Ÿ’ก Business Insights โ€” Deep Analysis:

Insight 1 โ€” Efficiency King: Arijit Singh 45 songs ke saath 11.8L streams โ€” but AP Dhillon sirf 15 songs ke saath 6.2L streams! AP Dhillon ka per-song average (41,333 streams/song) Arijit (26,222) se 57% zyada hai. AP Dhillon emerging powerhouse hai โ€” fewer songs, higher per-song impact.

Insight 2 โ€” Quality Indicator: BTS ka completion rate 95.8% (highest among top 10) โ€” fans poora gaana sunte hain. Drake ka 88.2% (lowest) โ€” shayad longer songs mein listeners drop off karte hain ya skip rate zyada hai. Drake ko shorter formats (3-minute songs) suggest karo.

Insight 3 โ€” Indian Music Dominance: Arijit Singh #2 globally + AP Dhillon #6 + Badshah #9 โ€” 3 Indian artists top 10 mein. Combined 28.8% platform streams! India market Spotify ke liye critical hai โ€” invest in regional content.

Q3: Genre-wise Market Share โ€” Percentage of Total

โ“ Question: Calculate genre-wise market share โ€” total songs, total streams, unique listeners, avg completion rate, and percentage of total streams. Also identify genre growth potential by comparing unique listeners per stream ratio.

๐Ÿ’ก Approach:
1. JOIN: artists (genre info) + songs + streams
2. GROUP BY genre: Aggregate all metrics per genre
3. % of total: Each genre's streams / total platform streams ร— 100
4. Listener density: Unique listeners / total streams โ€” high ratio = broader reach, low ratio = niche but passionate fanbase
5. Running total: Cumulative % to see how many genres cover 80% streams (Pareto principle)

WITH genre_stats AS ( SELECT a.genre, COUNT(DISTINCT s.song_id) AS total_songs, COUNT(DISTINCT a.artist_id) AS total_artists, COUNT(st.stream_id) AS total_streams, COUNT(DISTINCT st.listener_id) AS unique_listeners, ROUND( AVG(st.stream_duration_sec * 100.0 / s.duration_sec), 1 ) AS avg_completion_pct, ROUND( COUNT(st.stream_id) * 1.0 / COUNT(DISTINCT st.listener_id), 1 ) AS streams_per_listener FROM artists a INNER JOIN songs s ON a.artist_id = s.artist_id INNER JOIN streams st ON s.song_id = st.song_id GROUP BY a.genre ) SELECT genre,
total_artists, total_songs, total_streams, unique_listeners,
avg_completion_pct, streams_per_listener, ROUND( total_streams * 100.0 / SUM(total_streams) OVER (), 2 ) AS market_share_pct,
ROUND( SUM(total_streams) OVER ( ORDER BY total_streams DESC ) * 100.0 / SUM(total_streams) OVER (), 1 ) AS cumulative_pct
FROM genre_stats
ORDER BY total_streams DESC;

๐Ÿ“ˆ Expected Output:

genreartistssongsstreamsuniquecomp%str/usershare%cumul%
Pop1810228,50,0006,80,00092.8%4.232.3%32.3
Bollywood128518,60,0004,50,00093.5%4.121.1%53.4 Hip-Hop
107514,20,0003,80,00088.5%3.716.1%69.5 K-Pop5
4411,00,0003,20,00095.2%3.412.5%82.0Punjabi8
388,50,0002,40,00093.8%3.59.6%91.6Latin6
324,20,0001,50,00091.2%2.84.8%96.4Classical4
281,80,00085,00096.5%2.12.0%98.4Others8

22 1,40,000 62,000 89.5% 2.3 1.6% 100.0

๐Ÿ’ก Business Insights โ€” Deep Analysis:

Insight 1 โ€” Pareto Principle: Top 4 genres (Pop + Bollywood + Hip-Hop + K-Pop) = 82% total streams. 80/20 rule confirmed โ€” focus resources on these 4 genres for maximum impact.

Insight 2 โ€” Engagement Champion: K-Pop ka completion rate 95.2% (highest mainstream genre) aur Pop ka streams_per_listener 4.2 (highest repeat listening). K-Pop fans most loyal hain โ€” dedicated playlists aur exclusive content dena chahiye.

Insight 3 โ€” Hidden Gem: Classical music โ€” sirf 2% market share BUT 96.5% completion rate (highest overall)! Classical listeners FULL songs sunte hain โ€” highly engaged niche. Premium subscription conversion potential high hai in listeners ke liye.

Insight 4 โ€” Punjabi Growth: Sirf 8 artists aur 38 songs ke saath 9.6% market share โ€” per-artist aur per-song efficiency bahut zyada hai. Aggressively sign new Punjabi artists โ€” ROI highest hoga.

Q4: Monthly Streaming Trends โ€” MoM Growth Analysis

โ“ Question: Calculate monthly streaming metrics โ€” total streams, unique listeners, unique songs played, avg streams per listener. Show MoM growth percentage for streams and listeners. Identify best and worst performing months.

๐Ÿ’ก Approach:
1. CTE 1: Monthly aggregation โ€” GROUP BY month
2. LAG(): Previous month values for comparison
3. MoM Growth: (current - previous) / previous ร— 100
4. Avg per listener: streams / unique_listeners โ€” engagement indicator
5. Trend indicator: CASE WHEN se growth/decline classify karo

WITH monthly_metrics AS ( SELECT DATE_FORMAT(stream_date, '%Y-%m') AS month, COUNT(stream_id) AS total_streams, COUNT(DISTINCT listener_id) AS active_listeners, COUNT(DISTINCT song_id) AS songs_played, ROUND( COUNT(stream_id) * 1.0 / COUNT(DISTINCT listener_id), 1 ) AS avg_streams_per_user FROM streams GROUP BY DATE_FORMAT(stream_date, '%Y-%m') ) SELECT month,
total_streams, active_listeners, songs_played, avg_streams_per_user,
LAG(total_streams) OVER ( ORDER BY month ) AS prev_month_streams,
ROUND( (total_streams - LAG(total_streams) OVER (ORDER BY month)) * 100.0 / LAG(total_streams) OVER (ORDER BY month), 2 ) AS stream_growth_pct,
ROUND( (active_listeners - LAG(active_listeners) OVER (ORDER BY month)) * 100.0 / LAG(active_listeners) OVER (ORDER BY month), 2 ) AS listener_growth_pct,
CASE
WHEN total_streams > LAG(total_streams) OVER (ORDER BY month)
THEN '๐Ÿ“ˆ Growth'
WHEN total_streams < LAG(total_streams) OVER (ORDER BY month)
THEN '๐Ÿ“‰ Decline'
ELSE 'โžก๏ธ Stable'
END AS trend
FROM monthly_metrics
ORDER BY month DESC
LIMIT 8;

๐Ÿ“ˆ Expected Output:

monthstreamslistenerssongsavg/userprevstr_grw%usr_grw%trend
2026-0112,80,0003,85,0002,8003.312,20,000+4.92+3.22๐Ÿ“ˆ Growth 2025-12
12,20,0003,73,0002,7503.311,50,000+6.09+4.78๐Ÿ“ˆ Growth 2025-1111,50,000
3,56,0002,6803.211,80,000-2.54-1.38๐Ÿ“‰ Decline 2025-1011,80,0003,61,000
2,7203.310,90,000+8.26+6.47๐Ÿ“ˆ Growth 2025-0910,90,0003,39,0002,650
3.210,50,000+3.81+2.42๐Ÿ“ˆ Growth 2025-0810,50,0003,31,0002,6003.2
9,80,000+7.14+5.73๐Ÿ“ˆ Growth 2025-079,80,0003,13,0002,5203.19,50,000
+3.16+2.62๐Ÿ“ˆ Growth 2025-069,50,0003,05,0002,4803.1NULLNULL

NULL โžก๏ธ Stable

๐Ÿ’ก Business Insights โ€” Deep Analysis:

Insight 1 โ€” November Dip: November 2025 mein -2.54% decline โ€” ONLY declining month! Possible reasons: post-festive season slump (Diwali October mein over), no major album releases. Action: November mein special campaigns/playlists plan karo (Spotify Wrapped tease, holiday playlists early push).

Insight 2 โ€” October Spike: October +8.26% โ€” biggest growth month! Festive season (Navratri, Diwali) + major releases (Taylor Swift, Bollywood movies). Lesson: time big content launches with cultural events.

Insight 3 โ€” Engagement Consistency: Avg streams per user stable at 3.1-3.3 โ€” matlab new users bhi existing users jitna engage hain. Platform stickiness good hai. Goal: push this to 4+ with personalized recommendations.
โšก How to Present This in Interview: "Overall 8-month trend is positive with 4-8% MoM growth. One anomaly โ€” November showed -2.54% decline, likely post-festive effect. I'd recommend pre-planned content drops for traditionally slow months. October was our strongest month (+8.26%) correlating with festive season and major releases โ€” we should replicate this strategy."

Q5: Top Artist per Genre โ€” Window Functions

โ“ Question: Find the #1 artist in each genre by total streams. Show their rank within genre, streams, unique listeners, and their percentage contribution to that genre's total streams.

๐Ÿ’ก Approach:
1. CTE 1: Calculate per-artist metrics with genre
2. Window Functions: ROW_NUMBER() PARTITION BY genre ORDER BY streams DESC โ€” rank within genre
3. Genre % contribution: artist_streams / SUM(streams) OVER(PARTITION BY genre) ร— 100
4. Filter: WHERE rank = 1 for top artist per genre. Also show top 3 with rank <= 3 variant

WITH artist_genre_stats AS ( SELECT a.genre, a.artist_name, a.country, COUNT(st.stream_id) AS total_streams, COUNT(DISTINCT st.listener_id) AS unique_listeners, COUNT(DISTINCT s.song_id) AS songs_count, ROW_NUMBER() OVER ( PARTITION BY a.genre ORDER BY COUNT(st.stream_id) DESC ) AS genre_rank, ROUND( COUNT(st.stream_id) * 100.0 / SUM(COUNT(st.stream_id)) OVER ( PARTITION BY a.genre ), 1 ) AS genre_share_pct FROM artists a INNER JOIN songs s ON a.artist_id = s.artist_id INNER JOIN streams st ON s.song_id = st.song_id GROUP BY a.genre, a.artist_name, a.country ) SELECT genre,
genre_rank, artist_name, country, songs_count, total_streams,
unique_listeners, genre_share_pct
FROM artist_genre_stats
WHERE genre_rank <= 3
ORDER BY genre, genre_rank;

๐Ÿ“ˆ Expected Output:

genrerankartistcountrysongsstreamsuniqueshare%
Bollywood1Arijit SinghIndia4511,80,0003,20,00063.4% Bollywood
2BadshahIndia304,80,0001,60,00025.8% Bollywood3
Shreya G.India182,00,00085,00010.8% Hip-Hop1Drake
Canada357,85,0002,60,00055.3% Hip-Hop2EminemUSA
404,50,0001,45,00031.7% Hip-Hop3Kendrick L.USA22
1,85,00075,00013.0% K-Pop1BTSS.Korea228,80,000
2,90,00080.0% K-Pop2BLACKPINKS.Korea151,50,00068,000
13.6% K-Pop3Stray KidsS.Korea1270,00032,0006.4% Pop
1Ed SheeranUK2812,50,0003,80,00043.9% Pop2
Taylor SwiftUSA3210,50,0003,45,00036.8% Pop3Dua Lipa
UK185,50,0001,95,00019.3% Punjabi1AP DhillonCanada
156,20,0002,10,00072.9% Punjabi2Sidhu MooseIndia18
1,80,00065,00021.2% Punjabi3Diljit D.India1250,000

28,000 5.9%

๐Ÿ’ก Business Insights โ€” Deep Analysis:

Insight 1 โ€” Genre Concentration Risk: BTS dominates K-Pop with 80% share โ€” agar BTS content pull kare toh poora K-Pop genre collapse ho jaayega! Similarly AP Dhillon = 72.9% of Punjabi. Risk mitigation: actively invest in emerging artists in these genres.

Insight 2 โ€” Healthy Competition: Pop genre sabse balanced hai โ€” Ed Sheeran (43.9%), Taylor Swift (36.8%), Dua Lipa (19.3%). No single artist dominates > 50%. Yeh sustainable ecosystem hai โ€” ek artist down ho toh genre survive karega.

Insight 3 โ€” Bollywood: Arijit Singh = 63.4% Bollywood. Content deals strengthen karo โ€” agar Arijit kisi competing platform par chala jaaye toh massive loss. Exclusive content agreements push karo.

Insight 4 โ€” Eminem Observation: 40 songs (most in Hip-Hop) but ranked #2 after Drake (35 songs). Drake per-song efficiency better โ€” newer, trend-aligned content. Legacy artists ka catalog valuable hai but new releases drive streams.
โšก How to Present This in Interview: "K-Pop and Punjabi genres have extreme artist concentration โ€” BTS at 80% and AP Dhillon at 72.9%. This is a risk factor. If either leaves our platform, we lose the majority of that genre's streams. My recommendation: invest in emerging artists โ€” sign 3-5 new K-Pop and Punjabi artists each quarter to diversify and reduce dependency."

๐Ÿ“Œ Part A Complete โ€” Questions 1-5 Done

Part B mein Q6-Q10 aayenge: Listener Engagement, Song Duration vs Popularity, YoY Growth by Genre, Premium vs Free Revenue, aur Churn Analysis. Plus Final Business Recommendations aur Key Learnings.

๐Ÿ‘ค
Jatin Kumar
Data Analyst & Educator

Python, SQL, Power BI aur Excel mein practical tutorials likhta hoon โ€” taaki data analytics seekhna aasan ho. Portfolio: jatinanalytics.co.in

Portfolio LinkedIn GitHub Kaggle All Articles
Share:

๐Ÿ’ฌ Comments (0)

Spam/links allowed nahi hain โ€” respectful comments welcome!

Loading comments...

Was this article helpful?
Previous ArticleCase StudyNext Article Data Insights Case Studies โ€” Part B