Free career guide · 480+ tutorials

How to Become a Data Analyst After B.Com and M.Com? Skills, Salary, Jobs & Projects

This is the job‑focused guide: what employers test in an analyst interview, what the role pays in each Indian city, which companies actively hire commerce graduates, and the five projects that get you shortlisted.

Tracks
Career Path Explorer · Live guide Interactive
Role
Job title
Avg. Salary (India)
Fresher to mid-level
Learning Time
From zero to job-ready
B.Com / M.Com Learn 5 Tested Skills Build 5 Projects Apply & Get Hired
Tap a stage to see the pay band. Analyst salaries rise steeply with experience, which is why getting in early at a lower package usually beats waiting another year to study.

Home / Career Guides / Commerce to Data / B.Com / M.Com to Data Analyst

Career Guide · Commerce · Jobs & Salary

How to Become a Data Analyst After B.Com and M.Com: Skills, Salary, Jobs and Projects

YOUR DEGREE WHAT GETS TESTED JOBS & PAY B.Com / M.Com • Accounting & costing • Taxation & audit basics • Business economics • Excel exposure Domain advantage Interview tests • Excel case round • SQL live query • Power BI / dashboard task • Business case discussion Four standard rounds Where it leads • Data Analyst — ₹3.5–6.5 LPA fresher • MIS Analyst — ₹3–6 LPA • Finance Analyst — ₹5–9 LPA • Senior Analyst — ₹14–24 LPA Rises fast with experience
Analyst hiring is round-based and predictable: Excel, SQL, a dashboard task and a business discussion. Prepare for those four and the degree question rarely decides the outcome.

Quick summary — B.Com and M.Com to Data Analyst

Analyst hiring in India is unusually transparent: nearly every process is an Excel case, a live SQL round, a dashboard task and a business discussion. That is good news for a commerce graduate, because three of those four reward business understanding and only one is pure tooling. This guide covers what each round contains, what the job pays at each experience level and city, who hires commerce candidates, and the five projects that convert applications into interviews.

In this guide you will learn:

  1. The five skills that are actually tested, in priority order.
  2. City‑wise salary data for fresher, mid and senior analysts.
  3. Which companies hire commerce graduates and how to reach them.
  4. Five projects that use commerce data and get replies.
  5. M.Com‑specific advantages and where to aim them.
  6. A 90‑day job‑search plan once your skills are in place.

SECTION 01The five skills that get tested

Job descriptions list fifteen tools. Interviews test five things. Prepare in this order and you cover the vast majority of what you will face.

PrioritySkillHow it is testedWeight
1SQLLive query round: joins, aggregation, window functionsVery high
2ExcelCase file to clean and summarise in 30–45 minutesHigh
3Power BI / TableauBuild or critique a dashboardMedium–high
4Business reasoning“Revenue dropped 12% — how do you investigate?”High
5Python / statisticsScreening filter and mid‑level differentiatorMedium
Key insight: the business reasoning round is where commerce graduates beat engineering candidates. You know what to look at when margin falls — mix, price, discount, cost — and that structure is exactly what interviewers are listening for.

SECTION 02Salary — what the role actually pays

Ranges below reflect analyst hiring in India during 2026. Treat them as bands, not promises; company type moves the number more than city does.

ExperienceMetro (Bengaluru / Gurugram / Mumbai)Tier‑2 (Pune / Hyderabad / Noida)Smaller cities
Fresher (0–1 yr)₹4.5–7 LPA₹3.5–6 LPA₹2.5–4.5 LPA
2–3 years₹8–13 LPA₹7–11 LPA₹5–8 LPA
4–6 years₹14–24 LPA₹12–20 LPA₹8–14 LPA
Lead / Manager₹25–40 LPA₹20–32 LPA₹14–22 LPA

What moves your number

  • Company type — product companies and analytics consultancies pay above service firms and captives, often by 40–60% at the same experience level.
  • SQL depth — window functions and query optimisation reliably shift offers upward.
  • Python — adding working‑level Python typically moves a profile up one band.
  • Domain — finance, risk and pricing analytics pay more than generic reporting.
  • Switch timing — the biggest single jump usually comes at the two‑year mark, not at the first job.
Reality check: do not reject a ₹4 LPA first offer while waiting for ₹8. Two years of experience is worth more than six extra months of studying, and the second job is where the real jump happens.

SECTION 03SQL — the round that decides most outcomes

If you prepare one thing properly, make it this. Analyst SQL rounds are live, timed and unforgiving, and they follow a predictable pattern.

What you’ll learn

  • Joins — inner, left, and diagnosing a doubled row count
  • Aggregation — GROUP BY, HAVING, conditional sums with CASE
  • Subqueries and CTEs — building a multi‑step answer readably
  • Window functions — ROW_NUMBER, RANK, LAG, running totals
  • Date handling — month‑on‑month, year‑to‑date, ageing buckets
  • Second‑highest, top‑N‑per‑group and duplicate‑detection patterns

Job titles

Data Analyst SQL Analyst Reporting Analyst BI Analyst

-- SQL: the single most important skill for an analyst
-- Question: which product category earned the most last quarter?

SELECT
    p.category,
    COUNT(DISTINCT o.order_id)      AS orders,
    ROUND(SUM(o.amount), 2)         AS revenue,
    ROUND(AVG(o.amount), 2)         AS avg_order_value
FROM orders o
JOIN products p ON p.product_id = o.product_id
WHERE o.order_date >= '2026-04-01'
  AND o.order_date <  '2026-07-01'
  AND o.status = 'completed'
GROUP BY p.category
HAVING SUM(o.amount) > 100000
ORDER BY revenue DESC
LIMIT 10;

-- If you can read this query, you can already do 40% of an analyst's daily work.
SQL · quarterly revenue by category

SECTION 04Excel and dashboards — the practical rounds

The Excel round is usually a deliberately messy file and a 40‑minute clock. The dashboard round tests judgement more than tooling — can you decide what belongs on the page?

What you’ll learn

  • Cleaning at speed — text‑to‑columns, TRIM, duplicate removal, Power Query
  • Lookups and multi‑criteria aggregation under time pressure
  • Pivot tables with grouped dates and calculated fields
  • Power BI — Power Query, relationships, DAX measures
  • Dashboard judgement — one question per page, ranked bars over pie charts
  • Explaining what a manager should do differently after reading it

Job titles

MIS Analyst BI Analyst Power BI Developer Reporting Analyst

SECTION 05Business reasoning — where commerce wins

You will get a question like “monthly revenue fell 12%, what do you check?”. Interviewers are not testing knowledge; they are testing whether you have a structure. Use this one.

  1. Verify before investigating — is the drop real, or a data issue? Check row counts, a missing region, a delayed feed, a changed definition.
  2. Split the metric — revenue is volume × price. Which side moved?
  3. Cut by dimension — region, product, channel, customer segment, new versus repeat. Find where the drop concentrates.
  4. Compare like with like — month‑on‑month, same month last year, working‑day adjusted.
  5. Check known events — price change, stockout, campaign end, competitor action, seasonality.
  6. State the finding and the action — one sentence on cause, one on what you recommend, one on what you are still unsure about.
Pro tip: say the structure out loud before you start answering. Interviewers score the framework even when you do not reach the exact cause.

SECTION 06Who hires commerce graduates for analytics

Not all employers are equally open. These categories hire non‑engineering candidates most readily.

Employer typeTypical rolesOpenness to B.Com / M.ComPay level
Analytics & consulting firmsAnalyst, AssociateHigh — they test skills, not degreesHigh
Banks, NBFCs, fintechMIS, Credit, Risk, Finance AnalystVery high — commerce preferredMedium–high
IT services & GCCsReporting Analyst, BI AnalystHigh, large volume of openingsMedium
E‑commerce & D2CCategory, Ops, Marketing AnalystHigh — business sense valuedMedium–high
StartupsGeneralist Data AnalystVery high, portfolio decidesVariable
Big product companiesBusiness / Product AnalystLower for freshers, opens after 2 yearsHighest

How to reach them

  • Referrals first — a message to an alumnus with your dashboard link outperforms fifty portal applications.
  • Apply within 48 hours of a posting going live; shortlists close fast.
  • Target the role names, not the title “Data Analyst” — search MIS, Reporting, Business Analyst, Category Analyst, Credit Analyst too.
  • Keep a project link in your CV header so a recruiter can verify you in one click.

SECTION 07Five projects that get replies

Each of these uses data a commerce graduate can explain confidently, and each answers a question a real manager would ask.

  • 1. Revenue and margin dashboard. Twelve months of transactions in Power BI: revenue, gross margin, top customers, product mix, variance against budget.
  • 2. Receivables ageing and cash risk. SQL buckets by days outstanding, concentration of risk by customer, and the cash impact of a 15‑day collection improvement.
  • 3. Discount leakage analysis. Quantify how much margin discounting cost last year by product and salesperson, then recommend a ceiling with numbers behind it.
  • 4. Expense classification with AI. Use an LLM to categorise several thousand free‑text expense descriptions, then measure accuracy against 200 rows you labelled by hand.
  • 5. Automated monthly reporting pack. A Python script that reads raw exports, cleans, merges and outputs a formatted Excel file. Report the hours saved.
# Working with an LLM API - the everyday skill in AI-era analytics
import os, json, requests

def classify_feedback(text):
    """Turn free-text customer feedback into structured data."""
    prompt = (
        "Classify the customer feedback below.\n"
        "Return ONLY JSON with keys: sentiment (positive/neutral/negative), "
        "topic (delivery/pricing/quality/support/other), urgent (true/false).\n\n"
        f"Feedback: {text}"
    )
    r = requests.post(
        "https://api.example-llm.com/v1/messages",
        headers={"x-api-key": os.environ["API_KEY"]},
        json={"model": "small-fast", "max_tokens": 200,
              "messages": [{"role": "user", "content": prompt}]},
        timeout=30,
    )
    return json.loads(r.json()["content"][0]["text"])

rows = [classify_feedback(t) for t in open("feedback.txt")]
print(rows[:3])
# 2,000 rows of text become a table you can chart. That is the new analyst workflow.
Python · classify expenses with an LLM
Pro tip: three finished projects with clear write‑ups beat eight half‑done notebooks. Recruiters open at most two links.

SECTION 08M.Com specifically — where your extra two years pay

An M.Com does not automatically raise your analyst salary, but it opens doors that B.Com alone does not.

M.Com advantageWhere it countsRole to target
Advanced accounting and financial reportingCompanies with complex consolidation and reportingFinancial Analyst, FP&A Analyst
Research methodology from your dissertationAnalytics teams that value structured investigationResearch Analyst, Business Analyst
Taxation and compliance depthFintech, tax‑tech, audit analyticsCompliance Analyst, Risk Analyst
Teaching and presentation practiceClient‑facing and stakeholder rolesConsultant, BI Analyst
Eligibility for finance‑specialist tracksBanks, NBFCs, credit teamsCredit Analyst, Portfolio Analyst
Reality check: an M.Com plus SQL and Power BI is a strong combination. An M.Com with no tooling is treated as a fresher commerce degree, so the projects still matter more than the degree.

SECTION 09Step‑by‑step plan — six months to skills, 90 days to a job

Two phases. Do not run them in sequence — overlap the last two months of study with the first month of applications.

  1. Month 1: Excel — cleaning, lookups, SUMIFS, pivots, Power Query. Deliverable: a rebuilt messy workbook.
  2. Month 2–3: SQL — joins to window functions, 120 solved problems. Deliverable: Project 2, receivables ageing.
  3. Month 4: Power BI — modelling and DAX. Deliverable: Project 1, the revenue and margin dashboard.
  4. Month 5: analysis thinking and Python basics — variance, trends, pandas. Deliverable: Project 3, discount leakage.
  5. Month 6: AI tools and automation — Deliverables: Projects 4 and 5, plus a tidy GitHub and a one‑page CV.
  6. Job days 1–30 — 10 applications a week, 5 referral messages a week, daily timed SQL practice.
  7. Job days 31–60 — adjust based on rejections: no calls means fix the CV, failed SQL rounds mean more drills, failed case rounds mean rehearse the framework aloud.
  8. Job days 61–90 — widen to MIS, reporting and operations analyst titles, and to tier‑2 cities. Take the offer that gives you real data to work on.
Pro tip: keep a rejection log with the round you failed. After ten interviews the pattern is obvious, and fixing one weakness usually flips the next three outcomes.

SECTION 10Skills to learn — the complete list

The core list is the interview syllabus. The specialisation row decides which team you land in.

Core skills (needed on every path)

  • Excel / Google Sheets — formulas, lookups, pivot tables, charts
  • SQL — SELECT, JOIN, GROUP BY, window functions, CTEs
  • Python — variables, loops, functions, pandas, numpy
  • Statistics — mean, median, distribution, correlation, hypothesis testing
  • Visualisation — Power BI or Tableau, plus matplotlib / seaborn
  • Business sense — asking the right question before touching the data
  • Communication — explaining a number to someone who did not build it
  • Version control — Git and GitHub for your portfolio

Path‑specific skills

PathKey skillsTools / Technologies
MIS / ReportingExcel depth, basic SQL, schedulingExcel, Power Query, PostgreSQL, Power BI
Data AnalystSQL, dashboards, cleaning, storytellingPostgreSQL, Power BI, Python (pandas), Git
Finance / FP&A AnalystBudgeting, forecasting, variance analysisExcel, Power BI, SQL, Anaplan‑type tools
Credit / Risk AnalystPortfolio metrics, scorecards, provisioningSQL, Excel, Python, Tableau

SECTION 11Interview Q&A — B.Com and M.Com candidates

Q1Why should we hire a commerce graduate over an engineer for this role?

Sample answer: “Because most of this job is deciding what to measure and explaining the result. I can write the SQL and build the dashboard, and I also know what gross margin, accrual and working capital mean without being briefed. That shortens the loop between a finance team’s question and a usable answer.”

Q2Revenue dropped 12% last month. Walk me through your approach.

Sample answer: “First I verify the number — missing region, delayed feed, or a changed definition. Then I split revenue into volume and price to see which side moved. Then I cut by region, product, channel and new versus repeat customers to find where the drop concentrates, comparing against both last month and the same month last year. Finally I check known events such as a price change or stockout, and report one likely cause, one recommendation, and what I am still uncertain about.”

Q3How do you find the second highest sale in a table?

Sample answer: “I would use a window function — DENSE_RANK over amount descending in a CTE, then filter where the rank equals two. DENSE_RANK rather than ROW_NUMBER so tied values are handled correctly. Without window functions, a subquery taking the max of values below the overall max also works.”

Q4What is your salary expectation?

Sample answer: “Based on my research for analyst roles in this city, ₹4.5 to 6.5 LPA is the band I am targeting. I am flexible for the right team, because the data I get to work on in the first two years matters more to me than the starting figure.”

Q5Which project of yours are you most proud of?

Sample answer: “The receivables analysis. It showed that 61% of overdue value sat with eleven customers, and that our average collection period had drifted by nine days over two quarters. I quantified the cash a 15‑day improvement would free, which turned a report into a decision.”

Q6Do you know Python?

Sample answer: “At working level. I automated a monthly reporting pack with pandas — reading several raw exports, cleaning and merging them, and writing out a formatted Excel file. It replaced about three hours of manual work each month. I am comfortable with groupby, merge and date handling.”

Q7How do you handle a stakeholder who wants a number that flatters them?

Sample answer: “I give the number and the method together. If they want a different definition, I show both figures side by side and label which assumptions each one uses. That keeps me honest without turning it into a confrontation.”

Q8Why not pursue CA or a finance career instead?

Sample answer: “I wanted the part of finance that is forward‑looking rather than compliance‑driven. Analytics lets me use the same accounting foundation to answer what should happen next, which is where I think I add more value.”

SECTION 12Test yourself — B.Com / M.Com analyst job readiness

Five questions. No sign‑up.

0 / 5

Pick an answer to see why it is right or wrong.

SECTION 13Frequently asked questions

Is a data analyst job good after B.Com?

It is one of the better options available to a commerce graduate: salary growth is steep in the first five years, the skills are portable across industries, and finance-facing analytics roles specifically prefer your degree. The trade-off is five to six months of upfront study.

Do I need a certification or a degree in analytics?

Neither is required. Certifications help you pass automated screening and give your study structure, but every analyst interview is decided by live SQL, an Excel case and a business discussion. Prepare for those.

How many applications does it take to land the first job?

For a career switcher with three good projects, expect 60 to 150 applications and 8 to 15 interviews over 60 to 90 days. Referrals cut that number substantially.

Should I take a low-paying first offer?

Usually yes, if the role gives you real data and real stakeholders. The largest salary jump for analysts comes at the two-year switch, and you cannot reach it without the first two years.

Is M.Com or MBA better before analytics?

Neither is necessary. If you are choosing anyway: MBA helps for consulting and management tracks, M.Com for finance-specialist analytics. Both are weak without SQL and a portfolio.

Can I get a remote analyst job as a fresher?

It is harder as a fresher because juniors need review and mentoring. Fully remote roles open up more readily after one to two years of experience; hybrid roles are available earlier.

Classroom & online · Noida

Data Analyst job programme for commerce graduates

Interview‑first structure: timed SQL drills, Excel case practice, Power BI projects, business case rounds, resume rebuild and referral guidance until you are placed.

₹16,500 · full programme ₹26,000
  • Timed SQL drills
  • Excel case practice
  • 5 portfolio projects
  • Case round coaching
  • Resume rebuild
  • Mock interviews
Related resources

Keep going — career guides

Career roadmaps

Plan your data & AI career

Latest articles

Fresh this week