Back to all careers
๐Ÿ“Š
Data ยท Entry level

Data Analyst

Turn raw data into actionable business insights. Use tools like Power BI, SQL, and Excel to help organizations make data-driven decisions.

Salary
$85,000
$60,000 to $120,000
Demand
High
Time to entry
2 to 4 months
Difficulty
Entry
A Day in the Life

What a typical day looks like

Days start with checking which stakeholders have messaged overnight. Usually marketing wants a quick query about last week's campaign performance. Sales wants pipeline numbers for the leadership meeting. I batch these small requests for the morning. By 10 I am in deep work mode on whatever the main project is โ€” currently a churn analysis for the head of product. SQL queries, Python notebooks for the deeper modelling, Power BI for the dashboard at the end. Lunch is usually with the team or solo with a book. Afternoons are mixed: some meetings (sprint planning, the weekly business review where I present numbers), some more deep work, sometimes ad-hoc questions from leadership. I try to leave by 5:30. The skill that separates good analysts from great ones is communication. The hardest part of my job is not the SQL, it is explaining what the numbers mean to people who don't think in numbers.

Hour-by-hour

9:00
Coffee. Read Slack messages from marketing, sales, support. Note urgent vs deferred.
9:15
Write 3 quick SQL queries to answer marketing's campaign questions. 20 minutes. Send results in Slack with a chart.
9:45
Update the daily sales dashboard. Notice unusual dip in mid-tier deals. Flag to sales lead.
10:00
Deep work on the churn analysis. Build cohort analysis in SQL. Pull data into a Jupyter notebook.
12:00
Lunch + walk. Step away from the screen.
13:00
Sprint planning. Estimate the next batch of analytics requests. Push back on one that is unclear: 'what does success look like?'
14:00
Build out churn dashboard in Power BI. 3 slicers, 4 KPIs, 1 cohort heatmap.
15:30
Review with the PM. They want the churn cut by acquisition channel. Add a slicer.
16:30
Prep for tomorrow's leadership meeting. Make sure all numbers are reproducible. Write the narrative.
17:30
Slack the team a quick wrap-up of what I shipped today. Done.

Skills you need

Required

SQLExcelPower BI or TableauStatisticsData Storytelling

Nice to have

PythonAzure Data ServicesDAXPower Query
Portfolio Projects

Build these to stand out

Hands-on projects beat any CV bullet point. Pick one and finish it.

Beginner 1 weekend

Customer Cohort Dashboard

Take a public dataset (e.g. Olist, Kaggle's e-commerce). Build a Power BI or Tableau dashboard that shows monthly cohorts, retention curves, and average order value by cohort. Include 3 to 5 slicers.

Tech: SQL, Power BI or Tableau, Excel
Why it helps

Demonstrates the core skills: SQL, BI tool, cohort thinking. Recruiters love it.

Intermediate 2 weekends

End-to-End Sales Analytics Pipeline

Use a public sales dataset. Build the full pipeline: import CSV to a database (Postgres or DuckDB), clean and transform with dbt, build a Power BI report on top. Document each step.

Tech: SQL, dbt, DuckDB or Postgres, Power BI
Why it helps

Shows you understand the modern data stack. Stands out for senior analyst roles.

Beginner 1 weekend

Personal Spending Analysis

Export your bank statements (or use a public dataset). Categorise transactions, build monthly trends, identify patterns. Present findings as a 5-slide deck. Bonus: make a small prediction model.

Tech: Python (pandas), Excel, PowerPoint
Why it helps

Shows you can communicate insights, not just generate charts. A small, personal story is more memorable.

Help someone else find this

This is free, no ads. Share with anyone preparing for the test.