Complete Data Analyst Roadmap

edSlash Learning Series · Roadmap 1.5

The Complete Data Analyst Roadmap

Learn how to collect, clean, analyze, visualize and interpret data using the tools used across modern business and analytics teams.

Start with Excel and statistics, learn to extract data using SQL, analyze it with Python, and build professional dashboards using Power BI and Tableau. Develop the analytical thinking and communication skills needed to turn data into business decisions.

12Learning stages
5Core tools
15+Project ideas
4–8 mo.Illustrative learning plan

1. What is Data Analytics?

Data Analytics is the process of examining raw data to identify patterns, answer questions, measure performance and support better decisions. A Data Analyst connects data with business problems.

What does a Data Analyst do?

  • Collect data from spreadsheets, databases and business applications.
  • Clean inconsistent, incomplete and duplicate records.
  • Analyze trends, patterns and performance indicators.
  • Build reports and dashboards for stakeholders.
  • Translate business questions into analytical queries.
  • Communicate findings and recommend actions.

Example: An e-commerce business

A company notices that its monthly revenue has declined. A Data Analyst investigates the problem by examining:

  • Revenue by month, region and product category.
  • Number of orders and average order value.
  • Customer acquisition and repeat purchases.
  • Product returns and cancellation rates.
  • Marketing channel performance.

The analyst identifies the likely drivers and presents findings to the business team.

The key idea: Data Analytics is not simply creating charts or writing SQL queries. The objective is to answer meaningful questions using accurate data, appropriate methods and clear communication.

2. Understand the four types of Data Analytics

A Data Analyst should understand what kind of question a business is asking before deciding which analysis to perform.

01 · Descriptive

What happened?

Summarizes historical data to understand past performance.

Example: Total sales last quarter were ₹45 lakh, which was 8% higher than the previous quarter.
02 · Diagnostic

Why did it happen?

Investigates causes, relationships and contributing factors.

Example: Revenue increased because the electronics category experienced higher sales in two regions.
03 · Predictive

What might happen?

Uses statistical methods and predictive models to estimate future outcomes.

Example: Forecast next month's sales using historical trends and seasonal patterns.
04 · Prescriptive

What should we do?

Evaluates possible actions and recommends decisions based on objectives and constraints.

Example: Recommend inventory allocation across regions to reduce stockouts and holding costs.

3. The Data Analyst workflow

A typical analytics project follows a sequence of activities. The exact process may vary depending on the organization, data sources and business problem.

1
Understand the problemDefine the business question and KPIs.
2
Collect dataExcel, databases, APIs and business systems.
3
Clean the dataMissing values, duplicates and inconsistencies.
4
Explore the dataPatterns, distributions and anomalies.
5
AnalyzeCalculate metrics and test hypotheses.
6
VisualizeCharts, reports and interactive dashboards.
7
InterpretExplain findings and business impact.
8
CommunicatePresent recommendations and next steps.
End-to-end example: A retail manager asks why sales are falling. You extract order data using SQL, clean it with Python, analyze product and regional performance, create a Power BI dashboard and present the key findings with recommendations.

4. Prerequisites: What should you know?

You do not need advanced programming or mathematics to begin Data Analytics. However, basic computer skills, logical thinking and a willingness to work with data are important.

Computer fundamentals

Files, folders, spreadsheets, installing software, working with CSV and Excel files, and navigating applications.

Basic mathematics

Percentages, ratios, averages, fractions, basic algebra and interpreting numerical values.

Logical thinking

Breaking a problem into smaller questions, comparing alternatives and identifying patterns.

Communication

Understanding stakeholder questions, explaining results and writing clear observations.

Prerequisite self-assessment

Mark the skills you already understand. Your progress is saved in this browser.

0 of 6 skills completed

5. The complete Data Analyst roadmap

Explore the stages in sequence. Each stage includes concepts, practical examples, tools and a milestone to help you measure your learning.

01
Data Analytics Fundamentals and Business UnderstandingEstimated time: 1–2 weeks · Foundation
⌄

Start by understanding what data is, how organizations use it and how analytics supports business decisions. This foundation helps you understand the purpose behind every technical tool you learn.

Introduction to data

Data, information, insights, records, observations, variables and datasets.

Types of data

Structured, semi-structured and unstructured data; quantitative and qualitative data.

Data sources

Spreadsheets, databases, APIs, CRM systems, ERP systems, websites and business applications.

Analytics lifecycle

Problem definition, collection, preparation, analysis, visualization and communication.

Business metrics and KPIs

Revenue, profit, growth, conversion rate, retention, churn, customer acquisition cost and average order value.

Data quality

Accuracy, completeness, consistency, validity, uniqueness and timeliness.

Example: Sales analytics
A company wants to understand its sales performance. Before opening Excel or writing SQL, clarify what "sales performance" means: revenue, number of orders, units sold, profit, growth or achievement against target.
Milestone: Take a business scenario and define at least five meaningful questions and KPIs that can be answered using data.

Excel is one of the most widely used tools for everyday business analysis. Learn to organize, clean, calculate, summarize and present data using spreadsheets.

Excel interface and data handling

Workbooks, worksheets, rows, columns, cells, ranges, tables, data types, sorting and filtering.

Basic formulas

SUM, AVERAGE, COUNT, COUNTA, MIN, MAX, ROUND and absolute versus relative cell references.

Logical functions

IF, IFS, AND, OR, IFERROR and nested conditions for business rules.

Conditional aggregation

SUMIF, SUMIFS, COUNTIF, COUNTIFS and AVERAGEIF.

Lookup functions

VLOOKUP, HLOOKUP, XLOOKUP, INDEX and MATCH for matching information across tables.

Text functions

LEFT, RIGHT, MID, LEN, TRIM, CLEAN, UPPER, LOWER, PROPER, FIND, SEARCH and TEXTSPLIT.

Date and time functions

TODAY, NOW, DATE, YEAR, MONTH, DAY, EOMONTH and date differences.

Data cleaning

Remove duplicates, handle blanks, fix inconsistent formats, split columns and use data validation.

PivotTables and PivotCharts

Summarize large datasets, group dates, aggregate measures and create interactive reports.

Dashboard creation

Charts, slicers, timelines, conditional formatting, KPI cards and report layouts.

Power Query in Excel

Import, transform, combine and refresh data through repeatable steps.

Advanced Excel concepts

Dynamic arrays, FILTER, SORT, UNIQUE, LET, named ranges and introductory Power Pivot.

Example: Employee salary analysis
Imagine an employee dataset with Employee ID, Department, Salary, Joining Date and Location. Use XLOOKUP to retrieve department details, COUNTIF to count employees, AVERAGEIF to calculate department-wise average salary, and PivotTables to compare headcount and salary by location.
Example: Monthly sales report
Use SUMIFS to calculate revenue for a particular month and region. Create a PivotTable to summarize category-wise sales, then add a slicer so a manager can filter the report by region.

Tools

Microsoft ExcelPower QueryPower PivotGoogle Sheets
Milestone: Take a messy sales workbook, clean it, use formulas and PivotTables, and create a one-page interactive Excel dashboard.

Statistics helps analysts summarize data, understand variation, compare groups and make evidence-based conclusions. You do not need advanced mathematics to begin, but you should understand the following concepts.

Descriptive statistics

Mean, median, mode, range, variance, standard deviation and interquartile range.

Percentages and ratios

Percentage change, growth rate, proportions, margins, ratios and contribution analysis.

Probability

Events, sample spaces, conditional probability, independent events and basic probability rules.

Distributions

Normal, binomial and uniform distributions; skewness, kurtosis and distribution shapes.

Sampling

Population, sample, random sampling, sampling bias and sample size.

Inferential statistics

Confidence intervals, standard error, hypothesis testing, p-values and statistical significance.

Correlation

Pearson and Spearman correlation, direction, strength and limitations of correlation analysis.

Regression fundamentals

Linear relationships, dependent and independent variables, residuals and basic regression interpretation.

A/B testing

Control and treatment groups, experiment design, conversion rates and interpretation of results.

Example: Average salary
Consider salaries of ₹20,000, ₹22,000, ₹25,000, ₹27,000 and ₹1,50,000. The mean is ₹48,800, while the median is ₹25,000. The unusually high salary pulls the mean upward. This illustrates why analysts should inspect distributions instead of relying on a single metric.
Example: Conversion rate
A website receives 10,000 visitors and 400 purchases. Conversion rate = 400 / 10,000 × 100 = 4%. If a redesigned page converts 450 visitors out of 10,000, the observed conversion rate is 4.5%. A properly designed experiment is needed before concluding that the redesign caused the improvement.
Milestone: Analyze a numerical dataset using descriptive statistics, distributions, correlation and a simple hypothesis-testing scenario.

SQL is a core skill for Data Analysts because business data is often stored in relational databases. Learn to retrieve, filter, combine, summarize and analyze data directly from tables.

Database fundamentals

Databases, tables, records, columns, data types, schemas and relational database concepts.

Keys and relationships

Primary keys, foreign keys, one-to-one, one-to-many and many-to-many relationships.

Basic SQL queries

SELECT, DISTINCT, FROM, WHERE, ORDER BY, LIMIT and aliases.

Filtering conditions

AND, OR, NOT, IN, BETWEEN, LIKE, IS NULL and comparison operators.

Aggregate functions

COUNT, SUM, AVG, MIN, MAX and DISTINCT counts.

Grouping

GROUP BY, HAVING and conditional aggregation using CASE WHEN.

Joins

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN and SELF JOIN.

Subqueries and CTEs

Nested queries, correlated subqueries and Common Table Expressions using WITH.

Window functions

ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, SUM OVER and PARTITION BY.

Date and string functions

Date extraction, date differences, formatting, concatenation and text manipulation.

Advanced SQL analysis

Running totals, ranking, moving averages, cohort-style analysis and conditional metrics.

Views and query performance

Views, indexes, execution plans, query readability and basic optimization.

Example: Find total sales by region
SELECT region, SUM(sales_amount) AS total_sales FROM orders GROUP BY region ORDER BY total_sales DESC;
This query groups orders by region, calculates total sales and ranks regions by revenue.
Example: Find the top three products in each category
Use ROW_NUMBER() or DENSE_RANK() with PARTITION BY category and order products by sales. This is a common business analytics and SQL interview problem.
Example: Customer analysis
Combine customers and orders using JOINs. Calculate total spending, number of orders, first purchase date and last purchase date to identify repeat customers and high-value segments.

Tools and databases

PostgreSQLMySQLSQL ServerSQLiteDBeaverpgAdmin
Milestone: Solve at least 40 SQL business questions involving filtering, aggregation, joins, CTEs and window functions.

Python allows analysts to automate repetitive tasks, process larger datasets, perform flexible analysis and create reproducible workflows.

Python fundamentals

Variables, data types, operators, input/output, type conversion and comments.

Control flow

Conditional statements, for loops, while loops, break, continue and logical expressions.

Data structures

Lists, tuples, sets, dictionaries, indexing, slicing and comprehensions.

Functions

Defining functions, parameters, return values, default arguments and lambda expressions.

File handling

Read and write CSV, text and JSON files; work with file paths and exceptions.

Modules and packages

Importing modules, pip, virtual environments and package management.

NumPy

Arrays, dimensions, indexing, slicing, vectorized operations and numerical calculations.

Pandas introduction

Series, DataFrames, reading files, inspecting data and understanding tabular datasets.

Example: Automate a sales calculation
Instead of manually calculating total revenue for thousands of rows, write a Python program that reads a CSV file, validates the sales column and calculates total revenue automatically.
Example: DataFrame
A Pandas DataFrame represents tabular data with rows and columns, similar to an Excel worksheet or a database query result. You can filter, transform, group and combine data using Python code.

Tools

PythonJupyter NotebookGoogle ColabAnacondaVS Code
Milestone: Write a Python program that reads multiple CSV files, performs calculations and produces a summarized output.

Real-world data is rarely analysis-ready. It may contain missing values, duplicate rows, inconsistent categories, incorrect data types and unusual observations. This stage teaches you how to prepare data before drawing conclusions.

Data inspection

head, tail, sample, shape, info, describe, dtypes and value_counts.

Missing values

isna, notna, fillna, dropna and selecting an appropriate missing-data strategy.

Duplicate records

duplicated, drop_duplicates and identifying business-key duplication.

Data type conversion

astype, to_numeric, to_datetime and categorical data.

Data filtering

Boolean indexing, loc, iloc, query and conditional selection.

Data transformation

apply, map, replace, rename, assign and derived columns.

Combining datasets

merge, join, concat and understanding keys and join cardinality.

Grouping and reshaping

groupby, agg, pivot_table, melt, stack and unstack.

Outlier analysis

Boxplots, IQR, z-scores and domain-based investigation of unusual values.

Exploratory analysis

Univariate, bivariate and multivariate analysis; trends, correlations and patterns.

Example: Customer dataset cleanup
A customer file contains duplicate customer IDs, blank ages, inconsistent city names such as "Delhi", "delhi" and "DELHI", and dates stored as text. Use Pandas to inspect the data, standardize categories, investigate missing values, convert dates and document every transformation.
Example: Sales EDA
Analyze monthly revenue, product category performance, regional distribution, order size and customer purchase frequency. Identify trends and unusual changes before building a dashboard.

Tools

PandasNumPyJupyterOpenRefine
Milestone: Perform complete EDA on a real-world dataset and produce a documented data-quality report with key observations.

Visualization helps communicate patterns that may be difficult to understand from raw tables. Learn to select the right chart, avoid misleading visuals and explain what the data means.

Visualization principles

Chart selection, visual hierarchy, labels, legends, scales, color, accessibility and avoiding clutter.

Comparison charts

Bar charts, grouped bars, stacked bars and dot plots.

Trend charts

Line charts, area charts, time-series plots and moving averages.

Distribution charts

Histograms, boxplots, density plots and violin plots.

Relationship charts

Scatter plots, bubble charts, correlation heatmaps and pair plots.

Composition charts

Stacked bars, treemaps and carefully selected proportion charts.

Matplotlib

Figures, axes, subplots, labels, annotations, legends and chart customization.

Seaborn and Plotly

Statistical visualizations, categorical plots and interactive charts.

Data storytelling

Context, observation, evidence, business implication and recommended action.

Example: Monthly revenue
A line chart can show how revenue changes over time. A bar chart can compare revenue across product categories. A boxplot can reveal whether order values contain unusually high or low observations.
Example: Avoiding misleading visuals
If a bar chart compares sales across regions, a truncated vertical axis can exaggerate small differences. Use appropriate scales, clear labels and enough context for the viewer to interpret the comparison correctly.

Tools

MatplotlibSeabornPlotlyPandas plotting
Milestone: Create a visualization report containing at least eight appropriate charts and explain the business insight behind each one.

Power BI is a business intelligence platform used to connect data sources, transform data, build analytical models and publish interactive reports. Learn the complete workflow rather than focusing only on chart creation.

Power BI fundamentals

Power BI Desktop, report view, data view, model view, workspaces and basic publishing concepts.

Data connectivity

Connect Excel, CSV, SQL databases, web sources and supported cloud data sources.

Power Query

Import, clean, filter, merge, append, pivot, unpivot and transform data using repeatable steps.

Data modeling

Fact and dimension tables, relationships, cardinality, filter direction and star schema.

DAX fundamentals

Measures, calculated columns, row context, filter context and basic expressions.

DAX functions

SUM, AVERAGE, COUNTROWS, DISTINCTCOUNT, CALCULATE, FILTER, RELATED and DIVIDE.

Time intelligence

Year-to-date, month-to-date, previous period, year-over-year and rolling calculations.

Report visuals

Cards, tables, matrices, bar charts, line charts, maps, slicers and KPI visuals.

Interactive reporting

Drill-down, drill-through, tooltips, bookmarks, buttons and cross-filtering.

Power BI Service

Publish reports, dashboards, workspaces, refresh schedules and sharing permissions.

Row-level security

Role definitions, user-based filtering and controlled access to report data.

Performance and governance

Model optimization, efficient DAX, refresh reliability and data-source permissions.

Example: Sales performance dashboard
Connect an orders table and a product table. Clean the data in Power Query, create relationships, then build measures for Total Revenue, Total Orders, Average Order Value and Year-over-Year Growth. Create a report with regional, product and monthly filters.
Example: DAX measure
Total Revenue = SUM(Orders[SalesAmount])
This measure calculates total sales in the current filter context. Selecting a region or month in the report changes the result based on the active filters.

Tools

Power BI DesktopPower QueryDAXPower BI Service
Milestone: Build and publish an interactive Power BI dashboard with a star-schema data model, DAX measures, slicers and drill-through.

Tableau is a widely used analytics and visualization platform. Learn how to connect to data, create visualizations, develop interactive dashboards and communicate insights through analytical stories.

Tableau fundamentals

Tableau Desktop, Tableau Public, Tableau Cloud, workbooks, worksheets and dashboards.

Dimensions and measures

Discrete and continuous fields, data types, geographic roles and field organization.

Data connections

Excel, CSV, relational databases, extracts, live connections and data source management.

Visual analytics

Bar charts, line charts, maps, scatter plots, histograms, heatmaps and highlight tables.

Filters and sorting

Dimension filters, measure filters, context filters, date filters and sorting.

Calculated fields

IF, CASE, string functions, date functions, logical calculations and aggregations.

Table calculations

Running totals, percent of total, rank, moving averages and difference calculations.

Parameters and sets

Dynamic user inputs, set actions, parameter actions and interactive analysis.

Level of Detail expressions

FIXED, INCLUDE and EXCLUDE expressions for controlling calculation granularity.

Dashboard design

Containers, layouts, actions, filters, tooltips and device-specific presentation.

Stories and presentation

Story points, annotations, dashboards and communicating a sequence of insights.

Publishing and sharing

Tableau Public, Tableau Cloud, permissions, extracts and refresh considerations.

Example: Regional sales analysis
Create a map showing revenue by state, a trend chart showing monthly sales, and a category comparison chart. Add a region filter and dashboard actions so selecting a state updates the other visualizations.
Example: Dynamic target comparison
Create a parameter that allows the user to select a sales target. Use a calculated field to compare actual sales against the selected target and highlight regions that are below target.

Tools

Tableau DesktopTableau PublicTableau Cloud
Milestone: Create an interactive Tableau dashboard using calculated fields, filters, parameters and at least one advanced calculation.

Technical skills help you analyze data, but business understanding helps you analyze the right data. Learn to translate stakeholder requirements into meaningful metrics, explain the results and recommend action.

Requirement gathering

Stakeholder questions, business objectives, reporting requirements and analytical scope.

KPI design

Metric definitions, formulas, targets, dimensions, owners and reporting frequency.

Sales analytics

Revenue, average order value, sales growth, product performance and target achievement.

Marketing analytics

Impressions, clicks, CTR, CPC, conversion rate, ROAS and campaign attribution basics.

Customer analytics

Retention, churn, repeat purchases, customer lifetime value and segmentation.

Financial analytics

Revenue, cost, gross margin, operating expenses, budget variance and profitability.

Operations analytics

Inventory turnover, delivery time, service levels, capacity and operational efficiency.

Storytelling with data

Executive summaries, insight statements, evidence, implications and recommendations.

Example: Marketing campaign analysis
A campaign generated 100,000 impressions, 5,000 clicks and 250 conversions. CTR = 5%, and click-to-conversion rate = 5%. The analyst should also consider spend, customer quality and revenue before deciding whether the campaign was successful.
Example: Executive presentation
Instead of saying "Sales declined by 12%", explain which regions and product categories contributed most to the decline, whether the change is seasonal, what evidence supports the explanation and which actions should be investigated.
Milestone: Present an analytical report to a hypothetical business stakeholder with clearly defined KPIs, findings and actionable recommendations.

After mastering the core analyst toolkit, explore advanced analytical techniques that help answer more complex questions and reduce repetitive work.

Time-series analysis

Trends, seasonality, moving averages, rolling statistics and time-based comparisons.

Forecasting fundamentals

Baseline forecasts, trend extrapolation, moving averages and introductory forecasting models.

Regression analysis

Linear regression, coefficient interpretation, residuals and model limitations.

Customer segmentation

RFM analysis, rule-based segments and introductory clustering concepts.

Cohort analysis

Group customers by acquisition period and analyze retention or repeat behavior over time.

A/B testing

Experiment design, sample comparison, statistical interpretation and practical significance.

Automation

Automate reports, recurring data cleaning, scheduled scripts and repeatable workflows.

APIs and data extraction

HTTP requests, JSON responses, API authentication and importing data into analytical workflows.

Example: Sales forecasting
Use historical monthly sales to identify trend and seasonal patterns. Build a baseline forecast and compare predicted values with actual sales as new data becomes available.
Example: Customer retention
Group customers by their first purchase month and calculate what percentage made another purchase in subsequent months. This helps the business understand how retention changes across acquisition cohorts.
Milestone: Complete one forecasting or cohort-analysis project and automate at least one recurring analytical task.

Build a portfolio that demonstrates your ability to solve business problems. Employers need evidence that you can work with raw data, select appropriate tools, explain your analysis and communicate useful conclusions.

Portfolio projects

Complete projects using Excel, SQL, Python, Power BI and Tableau.

Project documentation

Problem statement, dataset source, cleaning steps, methodology, findings and recommendations.

Git and GitHub

Version control, repositories, README files, notebooks and project organization.

Resume preparation

Present analytical skills, projects, tools, measurable outcomes and relevant experience.

SQL interview preparation

Joins, aggregations, CTEs, subqueries, window functions and business query problems.

Excel and BI interviews

Formulas, PivotTables, data modeling, DAX, Tableau calculations and dashboard scenarios.

Case studies

Understand ambiguous business questions, define metrics and explain analytical decisions.

Professional practices

Data privacy, responsible reporting, documentation, reproducibility and stakeholder communication.

Example interview case:
"An online retailer has seen a 15% decline in repeat purchases. How would you investigate?"
A strong response should clarify the metric, define the comparison period, inspect customer cohorts, segment by channel and region, investigate product and operational factors, validate the data and present evidence-backed findings.
Milestone: Publish at least three well-documented projects, prepare a concise resume and complete mock interviews covering SQL, Excel, Python and BI tools.

6. Understand the five core Data Analyst tools

Excel, SQL, Python, Power BI and Tableau are complementary. Each tool has a different role in the analytics workflow.

ToolPrimary purposeTypical tasksExample output
ExcelSpreadsheet analysis and reporting.Formulas, lookups, PivotTables, data cleaning and quick summaries.Monthly sales report.
SQLExtract and analyze database records.Filtering, joins, aggregation, ranking and database analysis.Customer purchase summary.
PythonFlexible analysis and automation.Data cleaning, EDA, statistical analysis and repeatable scripts.Customer segmentation analysis.
Power BIBusiness intelligence and reporting.Data modeling, DAX, interactive dashboards and report sharing.Executive performance dashboard.
TableauVisual analytics and data storytelling.Interactive charts, calculated fields, dashboards and stories.Regional performance analysis.
Learning recommendation: Become proficient in Excel and SQL first. Add Power BI as your primary BI platform, learn Python for deeper analysis and automation, and then learn Tableau. The order can change depending on your target role and workplace tools.

7. Excel vs SQL vs Python: When should you use each?

Use Excel when...

  • You need quick calculations and summaries.
  • You are reviewing a relatively small or manageable dataset.
  • You need to prepare a business report.
  • Stakeholders need a familiar spreadsheet.

Use SQL when...

  • Data is stored in relational databases.
  • You need to combine multiple database tables.
  • You need to filter and aggregate large datasets efficiently.
  • You need repeatable database queries.

Use Python when...

  • You need repeatable data-cleaning workflows.
  • You need more flexible statistical analysis.
  • You need to automate recurring work.
  • You need custom analysis beyond spreadsheet workflows.

Use Power BI or Tableau when...

  • Business users need interactive reports.
  • Metrics need to be monitored regularly.
  • Multiple data sources need to be modeled.
  • Insights need to be communicated visually.

8. Data Analyst project roadmap

Build projects that demonstrate a progression from spreadsheet analysis to complete business intelligence solutions. Aim to document the business problem, cleaning process, analysis, findings and recommendations for every project.

Beginner · Excel

1. Employee Data Analysis

Analyze employee headcount, salary distribution, department size and attrition indicators.

Skills: Excel formulas, lookups, PivotTables and charts.

Beginner · Excel

2. Personal Finance Tracker

Analyze monthly income, spending categories, savings and budget variance.

Skills: SUMIFS, IF, charts and dashboard design.

Beginner · Excel

3. Retail Sales Dashboard

Compare monthly revenue, product sales, regional performance and targets.

Skills: PivotTables, slicers and conditional formatting.

Intermediate · SQL

4. E-commerce Database Analysis

Analyze orders, customers, products, revenue and repeat purchases using multiple tables.

Skills: SQL joins, aggregation, CTEs and window functions.

Intermediate · SQL

5. Customer Segmentation

Identify high-value, frequent and inactive customers based on purchase behavior.

Skills: SQL, CTEs, ranking and RFM concepts.

Intermediate · Python

6. Netflix or Streaming Content Analysis

Analyze content type, release trends, genres, countries and ratings.

Skills: Pandas, EDA and visualization.

Intermediate · Python

7. Student Performance Analysis

Explore attendance, assessment scores and performance patterns across student groups.

Skills: Data cleaning, statistics and Seaborn.

Intermediate · Power BI

8. Sales Performance Dashboard

Build a management dashboard for revenue, profit, product performance and regional trends.

Skills: Power Query, data modeling and DAX.

Intermediate · Power BI

9. HR Analytics Dashboard

Analyze employee count, attrition, tenure, department and hiring patterns.

Skills: DAX, KPI design and interactive reporting.

Intermediate · Tableau

10. Global Superstore Analysis

Explore sales, profit, discounts, shipping and regional performance.

Skills: Tableau charts, filters, parameters and dashboards.

Advanced · Python

11. Marketing Campaign Analysis

Analyze campaign performance, conversion rates, customer response and return on ad spend.

Skills: Pandas, statistics and A/B testing concepts.

Advanced · Python

12. Retail Sales Forecasting

Explore historical trends and build a baseline forecast for future sales.

Skills: Time-series analysis and forecasting.

Advanced · BI

13. Financial Performance Dashboard

Analyze revenue, cost, profit margin, budget variance and financial trends.

Skills: SQL, Power BI or Tableau.

Advanced · End-to-end

14. Supply Chain Analytics

Analyze inventory, delivery performance, supplier performance and stockout patterns.

Skills: SQL, Python and BI dashboards.

Capstone

15. End-to-End Business Analytics Project

Collect data, clean it, query it, analyze business performance and publish a stakeholder-ready dashboard.

Skills: Excel, SQL, Python, Power BI or Tableau.

9. One business problem, five tools

A strong Data Analyst does not treat each tool as an isolated subject. The real value comes from combining them to solve one business problem.

Business problem: Why are monthly sales declining?

1
ExcelInspect the initial sales file and check data quality.
2
SQLExtract orders, products and customer information.
3
PythonClean, explore and analyze sales patterns.
4
Power BIBuild a KPI dashboard for management.
5
TableauCreate an alternative visual exploration and story.
Possible findings:
Revenue has declined mainly in one region. The number of orders is stable, but average order value has fallen. A specific product category contributes most to the decline. Further investigation may reveal discounting, product mix or customer purchasing changes.
Final deliverable: A documented analysis, a dashboard, a short executive summary and evidence-backed recommendations. The objective is not to use all five tools for the sake of it, but to use the right tool at the right stage.

10. Data Analyst technology stack

The following tools cover the most useful capabilities for a modern Data Analyst. You do not need to master every tool in each category.

CategoryToolsPurpose
SpreadsheetsMicrosoft Excel, Google SheetsSpreadsheet analysis, reporting and quick calculations.
DatabasesPostgreSQL, MySQL, SQL Server, SQLiteStore, retrieve and query structured data.
ProgrammingPython, Jupyter Notebook, VS CodeAutomate and perform analytical workflows.
Data manipulationPandas, NumPyClean, transform and analyze data.
VisualizationMatplotlib, Seaborn, PlotlyCreate statistical and interactive visualizations.
Business intelligencePower BI, TableauBuild reports and interactive dashboards.
Version controlGit, GitHubTrack changes and publish project work.
Data preparationPower Query, OpenRefineClean, transform and combine data.
CollaborationPower BI Service, Tableau CloudPublish, share and manage analytical reports.

11. Learn to build dashboards that answer business questions

A professional dashboard should help a user understand performance quickly. It should prioritize relevant KPIs, trends, comparisons and exceptions rather than simply displaying as many charts as possible.

Executive dashboard

Revenue, profit, growth, target achievement and business trends.

Management

Sales dashboard

Orders, revenue by product, regional performance and sales targets.

Sales team

Marketing dashboard

Campaign spend, CTR, conversion, customer acquisition and ROAS.

Marketing

HR dashboard

Headcount, hiring, attrition, department distribution and tenure.

Human resources

Finance dashboard

Revenue, expenses, margins, budget variance and cash flow indicators.

Finance

Operations dashboard

Inventory, delivery time, fulfillment, productivity and service levels.

Operations
Dashboard design checklist: Use clear titles, consistent metric definitions, appropriate chart types, readable labels, sensible filters and a visible reporting period. Include the source and refresh date when relevant.

12. Career opportunities in Data Analytics

The exact responsibilities vary across organizations. Some roles emphasize reporting, while others focus on SQL, business analysis, visualization or advanced analytics.

Data Analyst

Collects, cleans and analyzes data to answer business questions and communicate findings.

Business Analyst

Works with stakeholders to understand business requirements, processes and opportunities for improvement.

Business Intelligence Analyst

Develops reports, dashboards, data models and business performance metrics.

MIS Analyst

Prepares recurring reports, operational summaries and management information systems.

Reporting Analyst

Maintains reporting workflows, prepares performance reports and validates business metrics.

Power BI Developer

Builds Power BI data models, DAX measures, reports and dashboards.

Tableau Developer

Creates Tableau visualizations, calculated fields, dashboards and analytical stories.

Product Analyst

Analyzes user behavior, product usage, engagement, conversion and retention.

Marketing Analyst

Measures campaign performance, customer acquisition, conversion and marketing effectiveness.

13. What should you prepare for Data Analyst interviews?

Interview preparation should combine technical exercises, business case studies and communication skills.

Excel questions

  • Explain relative and absolute references.
  • When would you use XLOOKUP instead of VLOOKUP?
  • How do PivotTables work?
  • How would you clean duplicate records?

SQL questions

  • Explain WHERE vs HAVING.
  • Compare INNER JOIN and LEFT JOIN.
  • Find the second-highest salary.
  • Use window functions to rank products.

Python questions

  • Explain Series and DataFrame.
  • How do you handle missing values?
  • Compare merge and concat.
  • How do you group and aggregate data?

Power BI and Tableau

  • Explain relationships and star schema.
  • What is the difference between a measure and calculated column?
  • Explain filter context in DAX.
  • How do parameters and dashboard actions work?

Statistics questions

  • Mean vs median: when should each be used?
  • What is standard deviation?
  • Does correlation imply causation?
  • What does a p-value represent?

Business case studies

  • Why might revenue decline while orders increase?
  • How would you measure customer retention?
  • How would you evaluate a marketing campaign?
  • How would you investigate an unusual KPI change?

14. How long does it take to become a Data Analyst?

The timeline depends on your starting point, study hours, practice quality and project experience. This is an illustrative learning plan for someone starting with basic computer skills.

PhaseDurationFocusExpected output
Phase 1Weeks 1–2Analytics fundamentals and business KPIs.Business problem and metric definitions.
Phase 2Weeks 3–6Excel and spreadsheet analysis.Excel reporting dashboard.
Phase 3Weeks 7–9Statistics and probability.Statistical analysis exercise.
Phase 4Weeks 10–14SQL and relational databases.SQL business analysis project.
Phase 5Weeks 15–18Python fundamentals and Pandas.Python data analysis notebook.
Phase 6Weeks 19–21EDA and visualization.Exploratory analysis report.
Phase 7Weeks 22–26Power BI and DAX.Interactive Power BI dashboard.
Phase 8Weeks 27–29Tableau.Interactive Tableau dashboard.
Phase 9Weeks 30–32Business case studies and portfolio.Portfolio and interview preparation.

Calculate your learning timeline

Adjust your weekly study time to estimate how long a 240-hour learning and project plan might take.

Estimated duration: 24 weeks

This is an illustrative estimate. It does not guarantee mastery or employment readiness.

15. Your Data Analyst readiness checklist

Track your progress as you complete the roadmap. Mark a skill only when you can demonstrate it through an exercise or project.

0 of 20 skills completed

16. Test your Data Analytics knowledge

Answer these questions to check your understanding of the concepts covered in this roadmap.

Question 1 of 10

Which tool is primarily used to query relational databases?

17. Data Analytics glossary

A quick reference to commonly used terms across analytics and business intelligence.

DatasetA collection of related data records.
Data CleaningIdentifying and correcting data quality issues.
EDAExploratory Data Analysis.
KPIKey Performance Indicator.
MetricA measurable value used to track performance.
PivotTableA tool for summarizing and reorganizing tabular data.
SQLStructured Query Language.
JOINCombines rows from related tables.
CTECommon Table Expression.
Window FunctionCalculates across related rows while retaining row-level results.
DataFrameA two-dimensional tabular data structure in Pandas.
OutlierAn observation that differs substantially from other values.
CorrelationA measure of association between variables.
DAXData Analysis Expressions.
Power QueryA data connection and transformation technology.
Star SchemaA dimensional data model with fact and dimension tables.
DimensionA descriptive attribute used to categorize or filter data.
MeasureA calculation evaluated in a reporting context.
DashboardA visual display of important metrics and insights.
ETLExtract, Transform and Load.
Data StorytellingCommunicating insights through data, context and narrative.
Data GovernancePolicies and controls for managing data responsibly.
ChurnThe rate at which customers stop using a service.
Conversion RateThe percentage of users who complete a target action.

18. Where can you go after becoming a Data Analyst?

Data Analytics can be a foundation for several specialized career paths. Your next step depends on whether you prefer business intelligence, programming, statistics, business strategy or machine learning.

Business Analytics

Go deeper into business strategy, KPI design, financial analysis, operations and decision support.

Business Intelligence Engineering

Specialize in data modeling, reporting architecture, BI platforms and enterprise dashboards.

Data Science

Build on Python, statistics and analytical skills to learn machine learning and predictive modeling.

Explore the Data Science Roadmap →

Data Engineering

Learn data pipelines, ETL/ELT, cloud platforms, data warehouses and large-scale data processing.

Product Analytics

Specialize in user behavior, product metrics, experimentation and retention analysis.

AI and Advanced Analytics

Explore AI-powered analysis, predictive analytics and Generative AI applications for business intelligence.

Explore the AI Engineer Roadmap →