Data Analytics Portfolio: 4 Projects That Get You Hired in India 2026

May 9, 2026

Data Analytics Portfolio: 4 Projects That Get You Hired in India 2026

A data analytics portfolio is what separates candidates who get interviews from those who do not in India in 2026. Data analysts with 4 well-documented portfolio projects on GitHub or Tableau Public get 3-5x more recruiter responses than those with only certifications, and they negotiate Rs1-3 LPA higher starting salary because they can show exactly what they built. This guide gives you the 4 most impressive projects to build — with specific datasets, tools, and what to include.

Key Takeaway: Portfolio projects answer the interviewer’s biggest question: can you take real messy data and turn it into business insights? A Google Data Analytics certificate does not answer that question. A GitHub repo with real analysis does.

Data analytics portfolio impact on hiring India 2026

Project 1: Sales Dashboard in Power BI or Tableau

Every data analyst interview starts with “show me a dashboard you built.” Use a free public dataset and build this one first.

Dataset to use:

Superstore Sales dataset (available on Kaggle free) — 10,000 rows of retail sales data with product, region, customer, and profit columns.

What to build (Power BI or Tableau):

  • KPI cards: Total Revenue, Total Orders, Profit Margin, Average Order Value
  • Line chart: Monthly revenue trend with year-over-year comparison
  • Bar chart: Sales by Category and Sub-Category
  • Map: Sales by State (India or US Superstore dataset)
  • Filters: Date range, Category, Region — all interactive
  • Drill-down: Click a category to see sub-category breakdown

What makes it stand out:

  • Write a 1-paragraph “Business Insight” on the dashboard: what did you find?
  • Use consistent color palette (not default chart colors)
  • Include a date filter that actually affects all charts
  • Publish to Tableau Public or Power BI Service with a shareable link
Key Takeaway: A dashboard without a business insight is just a chart. Add one sentence: “Insight: Q4 technology category drove 34% of annual profit despite only 18% of orders — suggesting premium pricing works in this segment.” This is what separates data analyst thinking from data entry.

Project 2: SQL Customer Analysis (GitHub)

SQL is in 92% of India DA job listings. A SQL project on GitHub proves you can query real databases.

Dataset: E-commerce Orders (PostgreSQL or SQLite)

Download the Brazilian E-Commerce dataset from Kaggle (100K orders, free). Set up locally with SQLite or use Google Colab with SQLite.

Queries to write and document:

-- Customer Lifetime Value by cohort
SELECT
    DATE_TRUNC('month', first_order_date) as cohort_month,
    COUNT(DISTINCT customer_id) as customers,
    SUM(revenue) / COUNT(DISTINCT customer_id) as avg_ltv
FROM (
    SELECT
        customer_id,
        MIN(order_date) OVER (PARTITION BY customer_id) as first_order_date,
        SUM(order_value) OVER (PARTITION BY customer_id) as revenue
    FROM orders
) customer_summary
GROUP BY cohort_month
ORDER BY cohort_month;

-- Month-over-month revenue growth
SELECT
    order_month,
    monthly_revenue,
    LAG(monthly_revenue) OVER (ORDER BY order_month) as prev_month,
    ROUND(
        (monthly_revenue - LAG(monthly_revenue) OVER (ORDER BY order_month)) * 100.0
        / LAG(monthly_revenue) OVER (ORDER BY order_month), 2
    ) as mom_growth_pct
FROM (
    SELECT
        DATE_TRUNC('month', order_date) as order_month,
        SUM(order_value) as monthly_revenue
    FROM orders
    GROUP BY order_month
) monthly;

README must include:

  • Business questions you answered
  • Key findings (bullet points)
  • Screenshot of query results
  • Instructions to run locally

Project 3: Python EDA — Customer Churn Analysis

EDA (Exploratory Data Analysis) with Python is the most common technical task in DA interviews. Build this project to demonstrate it.

Dataset: Telco Customer Churn (Kaggle, 7K rows, free)

Goal: Analyze which customers are likely to cancel the service and why.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.read_csv("WA_Fn-UseC_-Telco-Customer-Churn.csv")

# 1. Churn rate overview
churn_rate = df['Churn'].value_counts(normalize=True) * 100
print(f"Churn rate: {churn_rate['Yes']:.1f}%")

# 2. Churn by contract type
churn_by_contract = df.groupby('Contract')['Churn'].apply(
    lambda x: (x == 'Yes').mean() * 100
).round(1)

# 3. Average monthly charges - churned vs retained
print(df.groupby('Churn')['MonthlyCharges'].mean())

# 4. Visualization
fig, axes = plt.subplots(1, 2, figsize=(12, 5))
churn_by_contract.plot(kind='bar', ax=axes[0], color=['#10B981', '#EF4444', '#6366F1'])
axes[0].set_title('Churn Rate by Contract Type')
axes[0].set_ylabel('Churn Rate (%)')

sns.boxplot(data=df, x='Churn', y='MonthlyCharges', ax=axes[1],
            palette={'No': '#10B981', 'Yes': '#EF4444'})
axes[1].set_title('Monthly Charges: Churned vs Retained')

plt.tight_layout()
plt.savefig('churn_analysis.png', dpi=150)

# KEY INSIGHT IN NOTEBOOK:
# Month-to-month contract customers churn at 42% vs 11% for 1-year and 3% for 2-year
# High monthly charges (Rs70-100/month) correlate with 28% churn vs 15% for lower charges

Project 4: HR Analytics Dashboard (Python + Matplotlib Report)

HR analytics is one of the hottest DA domains in India — every mid-size to large company needs data analysts for their HR team.

Dataset: IBM HR Analytics (Kaggle, 1,470 employees, free)

Analysis to include:

  • Attrition rate by department, role, and age group
  • Salary band analysis: median salary by job level and education
  • Satisfaction score distribution and correlation with attrition
  • Overtime impact on attrition: do employees who work overtime leave more?

Present findings as a PDF report (use Matplotlib to generate multi-page PDF) — this shows business communication skills that dashboards alone do not.

Where to Host Your Portfolio

  • GitHub: SQL queries, Python notebooks (Jupyter), EDA projects, README files
  • Tableau Public: Interactive dashboards (free, sharable link)
  • Power BI Service: Power BI dashboards (free tier, sharable)
  • Kaggle Notebooks: Python EDA notebooks with version history and public profile
  • LinkedIn: Post screenshots of your dashboards with business insights as posts — recruiters see this

Frequently Asked Questions

Do I need real company data for a data analytics portfolio?

No. Public datasets from Kaggle, government open data portals (data.gov.in), and World Bank are widely accepted and preferred — real company data creates privacy and NDA issues. Interviewers know you used public data and do not penalize for it. The quality of your analysis matters, not the data source.

How many portfolio projects do I need for a data analyst job in India?

Minimum 3 projects covering different tools: one dashboard (Power BI or Tableau), one SQL project, one Python EDA project. Adding a 4th project significantly increases your interview rate. More than 5 projects is not necessary — depth and quality over quantity.

Should I use Power BI or Tableau for my portfolio dashboard?

Power BI for most India job market targeting — Power BI has 22,000+ job postings vs Tableau’s 8,000+ in India. However, if targeting global MNCs or premium startups that pay higher, Tableau is stronger. Ideally build one in each. If forced to choose, Power BI first.

How do I present my data analytics portfolio in an interview?

Share your screen with the dashboard open before the interviewer asks to see it. Walk through: what the business problem was, what data you used, 2-3 key insights you found, and one business recommendation. Keep the walkthrough to 5 minutes. Have GitHub open in another tab for your Python project.

Leave a Comment