As someone who's navigated the data job market firsthand, I noticed a gap: very little structured data exists to help job seekers know what skills to learn and what salary to realistically expect.
This dashboard closes that gap — turning thousands of raw 2023 job postings into four decision-ready answers using nothing but Excel's advanced analytics toolkit.
flowchart LR
A["📥 Raw Job Postings<br/>2023 Dataset"] --> B["🔍 Power Query<br/>Extract · Clean · Transform"]
B --> C["💪 Power Pivot<br/>Data Model"]
C --> D["🧮 DAX Measures<br/>Median Salary · US vs Non-US"]
D --> E["📊 PivotTables<br/>& PivotCharts"]
E --> F["💡 Insights<br/>& Takeaways"]
style A fill:#1a1a2e,stroke:#e94560,stroke-width:2px,color:#fff
style B fill:#16213e,stroke:#0f3460,stroke-width:2px,color:#fff
style C fill:#0f3460,stroke:#e94560,stroke-width:2px,color:#fff
style D fill:#16213e,stroke:#0f3460,stroke-width:2px,color:#fff
style E fill:#1a1a2e,stroke:#e94560,stroke-width:2px,color:#fff
style F fill:#e94560,stroke:#1a1a2e,stroke-width:2px,color:#fff
📂 ABOUT THE DATASET — click to expand
Real-world data science job postings from 2023, including:
| Field | Description | |
|---|---|---|
| 👨💼 | Job Titles | Data Analyst, Data Scientist, ML Engineer, Senior Data Engineer, etc. |
| 💰 | Salaries | Annual average in USD |
| 📍 | Locations | US vs. international breakdown |
| 🛠️ | Skills | Required tools and technologies per role |
| # | Question | Jump To |
|---|---|---|
| 1️⃣ | Do more skills get you better pay? | → PANEL 01 |
| 2️⃣ | What's the salary for data jobs across regions? | → PANEL 02 |
| 3️⃣ | What are the top skills of data professionals? | → PANEL 03 |
| 4️⃣ | What's the pay for the top 10 skills? | → PANEL 04 |
| Tool | Purpose | |
|---|---|---|
| 🔍 | Power Query (ETL) | Extract, clean, and load job data from raw sources |
| 💪 | Power Pivot | Build a relational data model across multiple tables |
| 🧮 | DAX | Custom measures — median salary, US vs. Non-US splits |
| 📊 | PivotTables | Slice and dice data across roles, countries, and skills |
| 📈 | PivotCharts | Combo visualizations — salary vs. skills, dual-axis views |
🔍 EXTRACT → TRANSFORM → LOAD — view the ETL process
Two clean queries were built from the raw dataset:
data_jobs_all— job-level info (title, salary, country, schedule type)data_job_skills— skill-level rows linked byjob_id
| Step | Action |
|---|---|
| 📥 Extract | Pulled raw data from data_salary_all.xlsx |
| 🔄 Transform | Removed unnecessary columns, fixed types, trimmed whitespace, cleaned text |
| 🔗 Load | Loaded both tables as structured, analysis-ready tables |
Applied Steps — data_jobs_all
|
Applied Steps — data_job_skills
|
Loaded Table — data_jobs_all
|
Loaded Table — data_job_skills
|
|
A PivotTable built on the Power Pivot data model, driven by custom DAX measures comparing US vs. Non-US medians:
-- Overall Median Salary
Median Salary := MEDIAN(data_jobs_all[salary_year_avg])
-- US-Only Median Salary
US Median Salary :=
CALCULATE(
MEDIAN(data_jobs_all[salary_year_avg]),
data_jobs_all[job_country] = "United States"
)
| Role | 🇺🇸 US Median | 🌍 Non-US Median | US Premium |
|---|---|---|---|
| Senior Data Engineer | $150,000 | $147,500 | +$2.5K |
| Machine Learning Engineer | $150,000 | $101,029 | 🔥 +$48.9K |
| Software Engineer | $125,000 | $89,100 | 🔥 +$35.9K |
| Data Engineer | $125,000 | $123,500 | +$1.5K |
| Data Scientist | $130,000 | $119,550 | +$10.5K |
| Data Analyst | $90,000 | $90,000 | — |
| Business Analyst | $90,000 | $75,000 | +$15K |
|
A data model links data_jobs_all and data_jobs_skill via the job_id foreign key — a one-to-many relationship enabling cross-table analysis without VLOOKUP.
| Rank | Skill | Demand Meter | Likelihood |
|---|---|---|---|
| 🥇 | 🐘 SQL | ██████████████░░░░░░ |
~70% |
| 🥈 | 🐍 Python | █████████████░░░░░░░ |
~65% |
| 🥉 | ☁️ AWS | █████████░░░░░░░░░░░ |
~43% |
| 4 | ⚡ Spark | ██████░░░░░░░░░░░░░░ |
~32% |
| 5 | ☁️ Azure | ██████░░░░░░░░░░░░░░ |
~31% |
| 6 | ❄️ Snowflake | █████░░░░░░░░░░░░░░░ |
~25% |
| 7 | ☕ Java | █████░░░░░░░░░░░░░░░ |
~23% |
| 8 | 🐘 Hadoop | ████░░░░░░░░░░░░░░░░ |
~18% |
| 9 | 📨 Kafka | ███░░░░░░░░░░░░░░░░░ |
~17% |
| 10 | 🗄️ NoSQL | ███░░░░░░░░░░░░░░░░░ |
~16% |
|
A combo PivotChart plotting two signals on one canvas:
| Axis | Metric | Chart Type |
|---|---|---|
| 🟦 Primary | Median Salary | Clustered Column |
| 💠 Secondary | Skill Likelihood % | Line + Diamond Markers |
This dual-axis view separates how much a skill pays from how often it's requested — two very different signals.
| Skill | Median Salary | Likelihood | Verdict |
|---|---|---|---|
| 🐍 Python | ~$98K | ~30% | 💎 Best Pay |
| 🗄️ Oracle | ~$95K | ~7% | 🎯 Niche |
| 📊 Tableau | ~$95K | ~29% | ⭐ Strong |
| 📈 R | ~$93K | ~17% | ⭐ Strong |
| 🐘 SQL | ~$93K | ~53% | 👑 Best Overall |
| 📊 Power BI | ~$90K | ~18% | ⭐ Strong |
| 📉 SAS | ~$90K | ~19% | ⭐ Strong |
| 📽️ PowerPoint | ~$85K | ~9% | ⬇️ Weak |
| 📗 Excel | ~$85K | ~41% | ✅ Common |
| 📝 Word | ~$82K | ~9% | ⬇️ Weak |
|
| Sheet | Contents | |
|---|---|---|
| 📉 | Salary_Vs_Skills |
Scatter plot — skills count vs. median salary by role |
| 📊 | Salary_Analysis |
PivotTable — US vs. Non-US salary comparison with DAX |
| 📈 | Skill_Job_Analysis |
Bar chart — top 10 skills by job posting likelihood |
| 💹 | Skill_Salary_Analysis |
Combo chart — median salary + likelihood for top 10 skills |
|
📈 MORE SKILLS = MORE PAY Senior Data Engineer tops both axes — most skills, highest salary |
🌍 US ROLES PAY A PREMIUM Especially ML Engineers (+$49K) & Software Engineers (+$36K) |
👑 SQL IS KING ~70% demand with a strong ~$93K median |
|
🐍 PYTHON PAYS THE MOST ~$98K median — highest among top 10 skills |
☁️ CLOUD IS RISING AWS, Azure & Spark appear in 30–43% of postings |
📉 OFFICE TOOLS DON'T PAY PowerPoint & Word rank last in both salary and demand |
| Step | Action |
|---|---|
| 1️⃣ | Download 1_Project_Analysis.xlsx |
| 2️⃣ | Open in Microsoft Excel 2019+ (required for Power Query & Power Pivot) |
| 3️⃣ | Navigate the 4 analysis sheets via the bottom tabs |
| 4️⃣ | Use PivotTable filters (country slicer, role dropdown) to explore live |




