What Does a Data Analyst Actually Do All Day?

Header image for: What Does a Data Analyst Actually Do All Day?

The Job Posting vs Reality

What job postings say:

"The Data Analyst will leverage advanced analytics to drive strategic insights, collaborate with cross-functional stakeholders, and influence data-driven decision-making across the organization."

What that actually means:

You'll spend a lot of time writing SQL queries, fixing broken dashboards, explaining why the numbers changed, and occasionally discovering something useful.

Let me show you what the job actually looks like.

A Typical Day (Mid-Level Analyst at a Tech Company)

9:00 AM: Check Slack and Email

What's happening:
- Product manager asks: "Why did signups drop 15% yesterday?"
- Marketing wants dashboard updated with Q1 data
- Someone broke the automated report (again)
- Meeting invite for "quick sync" (it won't be quick)

Tools: Slack, Gmail, Calendar

% of job: 10-15%


9:30 AM: Daily Standup

What's happening:
15-minute team meeting. Everyone shares:
- What they worked on yesterday
- What they're working on today
- Any blockers

Your update:
"Yesterday I finished the churn analysis for product team. Today I'm investigating the signup drop and updating the marketing dashboard. No blockers."

Tools: Zoom, Slack

% of job: 5%


10:00 AM: Investigate the Signup Drop (The Fun Part)

What's happening:

You write SQL queries to figure out why signups dropped.

Step 1: Pull signup data for the last 30 days:

SELECT 
    DATE_TRUNC('day', signup_date) as day,
    COUNT(user_id) as signups
FROM users
WHERE signup_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY day
ORDER BY day DESC;

Finding: Signups were normal until yesterday.

Step 2: Segment by traffic source:

SELECT 
    traffic_source,
    COUNT(user_id) as signups
FROM users
WHERE DATE_TRUNC('day', signup_date) = CURRENT_DATE - 1
GROUP BY traffic_source;

Finding: Organic traffic dropped 80%. Paid and email are normal.

Step 3: Check if it's a tracking issue or real:

SELECT 
    COUNT(*) as page_views
FROM web_events
WHERE event_type = 'page_view'
AND event_date = CURRENT_DATE - 1;

Finding: Page views are normal. It's a tracking issue, not real drop.

Step 4: Slack engineering team. They confirm: Google Analytics tag broke in a deploy yesterday.

Result: Problem identified in 45 minutes. Crisis averted.

Tools: SQL, Database GUI (DBeaver, DataGrip), Slack

% of job: 40-50%


11:00 AM: Update Marketing Dashboard

What's happening:

Marketing team wants Q1 data added to their Tableau dashboard.

You:
1. Write SQL query to pull Q1 campaign performance
2. Add new data to the dashboard
3. Update filters and titles
4. Test it (does everything still work?)
5. Publish and notify the team

Time: 45 minutes

Tools: Tableau, SQL

% of job: 20-25%


12:00 PM: Lunch (and Catch Up on Slack)

What's happening:

You eat lunch and scan Slack channels:
- Data team channel: Someone found a data quality issue in the orders table
- Company all-hands channel: CEO announces new product launch
- Random channel: Someone shares a meme about SQL JOINs

Tools: Slack, sandwich


1:00 PM: Meeting with Product Team (Churn Analysis Presentation)

What's happening:

You present findings from last week's churn analysis.

Your deck:
- Slide 1: Key finding (25% of churned users never completed onboarding)
- Slide 2: Supporting data (charts showing onboarding completion rates)
- Slide 3: Recommendation (improve onboarding flow, add email reminders)
- Slide 4: Next steps (A/B test new onboarding, track impact)

Questions they ask:
- "Can you segment by user type?"
- "What about users who signed up via mobile?"
- "How does this compare to last quarter?"

You answer some on the spot. For others, you say "I'll pull that data and follow up."

Tools: Google Slides, Zoom

% of job: 10-15%


2:00 PM: Ad-Hoc Analysis (Follow-Up Questions from Meeting)

What's happening:

Product manager asked for churn segmented by user type. You write more SQL:

SELECT 
    user_type,
    COUNT(CASE WHEN churned = TRUE THEN 1 END) as churned_users,
    COUNT(*) as total_users,
    ROUND(COUNT(CASE WHEN churned = TRUE THEN 1 END)::DECIMAL / COUNT(*) * 100, 2) as churn_rate
FROM users
WHERE signup_date >= '2025-10-01'
GROUP BY user_type
ORDER BY churn_rate DESC;

Finding: Free users churn at 40%, paid users at 8%.

You Slack the PM with a screenshot and a one-line summary.

Tools: SQL, Slack

% of job: 15-20%


3:00 PM: Fix Broken Automated Report

What's happening:

The weekly sales report failed to run last night. You dig into the logs.

Problem: The script pulls data from a table that was renamed last week.

Fix: Update the SQL query in the script to use the new table name.

Test: Run it manually to confirm it works.

Result: Fixed. Report will run automatically next week.

Tools: SQL, Python (if the report is scripted), cron/Airflow (for scheduling)

% of job: 5-10% (but critical—broken reports = angry stakeholders)


4:00 PM: Slack Catch-Up and Documentation

What's happening:

  • Answer questions in Slack data channel
  • Update documentation for the marketing dashboard (where the data comes from, how to use filters)
  • Review a junior analyst's SQL query and give feedback

Tools: Slack, Confluence/Notion (documentation), GitHub (code reviews)

% of job: 10%


5:00 PM: Wrap Up and Plan Tomorrow

What's happening:

  • Send follow-up email to product team with additional churn data
  • Add tasks to your to-do list for tomorrow
  • Update Jira tickets (mark "signup drop investigation" as done)
  • Check calendar for tomorrow

Tools: Email, Jira, Notion/Todoist


What You Actually Spend Time On (Breakdown)

Task % of Time
Writing SQL queries 35-40%
Building/updating dashboards 15-20%
Meetings (standups, presentations, syncs) 15-20%
Cleaning/validating data 10-15%
Answering ad-hoc questions 10-15%
Documentation and code reviews 5-10%
Learning new tools or exploring data 5%

The Tools You Use Every Day

Essential (use multiple times daily):
- SQL (querying databases)
- Slack (communication)
- Excel/Google Sheets (quick analysis, sharing data)
- Tableau/Power BI (dashboards)
- Email (external stakeholders, formal communication)

Frequent (use weekly):
- Python (automation, advanced analysis)
- Jupyter Notebooks (exploratory analysis)
- Git/GitHub (version control for code)
- Jira (project management)
- Confluence/Notion (documentation)

Occasional (use monthly):
- Google Analytics (web data)
- Looker/Metabase (alternative BI tools)
- dbt (data transformations)
- Airflow (workflow automation)


How It Varies by Industry

Tech Company (Startup or Scale-Up)

Typical day:
- Fast-paced, lots of ad-hoc requests
- More Python and experimentation (A/B tests)
- Slack-heavy communication
- Frequent pivots ("we're changing strategy, need new analysis by tomorrow")

Pros: Interesting problems, modern tools, learning opportunities
Cons: Can be chaotic, work-life balance varies


Finance/Banking

Typical day:
- More structured, less chaos
- Heavy SQL and Excel (less Python)
- Lots of regulatory reporting (compliance matters)
- Formal meetings, email-heavy

Pros: Stability, good pay, clear processes
Cons: Slower pace, legacy systems, less innovation


E-commerce/Retail

Typical day:
- Focus on sales, inventory, customer behavior
- Dashboards tracking KPIs (conversion rate, AOV, CAC)
- Seasonal spikes (holiday season = crunch time)
- Mix of SQL, Excel, Tableau

Pros: Clear metrics, tangible impact
Cons: Can be repetitive, high pressure during peak seasons


Healthcare

Typical day:
- Patient data, outcomes analysis, operational efficiency
- Heavy data privacy concerns (HIPAA compliance)
- Lots of Excel, some SQL, growing use of BI tools
- Slower adoption of new tech

Pros: Meaningful work (helping patients), stability
Cons: Legacy systems, bureaucracy, data quality issues


Consulting

Typical day:
- Client-facing work, presentations, slide decks
- Varies by project (one month: healthcare, next: retail)
- Mix of analysis and storytelling
- Travel (if in-person consulting)

Pros: Variety, exposure to different industries, good pay
Cons: Long hours, lots of PowerPoint, client demands


The Unglamorous Parts Nobody Talks About

Data Cleaning (30% of Your Time)

What it looks like:
- Fixing typos in categorical data ("New York" vs "new york" vs "NY")
- Handling null values (should this be 0 or excluded?)
- Joining tables where IDs don't perfectly match
- Removing duplicates
- Standardizing date formats

Reality: This is tedious but critical. Garbage in, garbage out.


Explaining Why Numbers Changed

What it looks like:

"Last week you said revenue was $100K. Now you're saying $95K. Which is it?"

You investigate:
- Last week's number included returns (shouldn't have)
- This week you fixed the query
- The "change" is actually a correction

You explain this 5 times to 5 different stakeholders.

Reality: People want data to be stable. When it changes, you have to explain why—even if it's their fault for not defining metrics clearly.


Meetings About Meetings

What it looks like:
- "Let's schedule a sync to discuss the dashboard requirements"
- "Can we have a quick call to align on the analysis approach?"
- "Pre-meeting for tomorrow's presentation"

Reality: Some days, you're in back-to-back meetings and get zero actual work done.


Dashboard Babysitting

What it looks like:

You build a dashboard. It works perfectly. You publish it.

Two weeks later:
- Data source changes (table renamed)
- Someone "customizes" it and breaks it
- Filters stop working because of a Tableau update

You fix it. Again. And again.

Reality: Dashboards are never "done." They require ongoing maintenance.


The Best Parts of the Job

Discovering Something No One Knew

You're digging through data and find:
- 80% of revenue comes from 15% of customers
- Mobile users have 2x higher churn than desktop
- A specific marketing channel has negative ROI

You present it. The team changes strategy. You see real impact.

This is why people love the job.


Automating Something Manual

Your teammate spends 3 hours every Monday copying data between Excel files.

You write a Python script that does it in 30 seconds.

You just gave them 12 hours per month back.

Feels good.


Turning Chaos into Clarity

Stakeholder: "I don't understand why sales are down. Is it product? Marketing? Seasonality? Help."

You: "Here's a dashboard showing sales by product, region, and channel over time. Looks like the drop is concentrated in Region A, driven by Product X. Marketing spend is flat, so it's not that. My hypothesis: new competitor launched in that region."

Stakeholder: "This is exactly what I needed. Thank you."

This is the job.


Should You Become a Data Analyst?

You'll probably like this job if:
- You enjoy solving puzzles
- You're comfortable with ambiguity (questions are vague, you make them specific)
- You like seeing the impact of your work
- You don't mind being in "support" mode (helping others make decisions)
- You're okay with repetitive tasks (SQL queries, dashboard updates)

You'll probably hate this job if:
- You want to build products (not analyze data about products)
- You hate meetings and explaining things to non-technical people
- You get frustrated by data quality issues
- You want every day to be different (some weeks are very repetitive)
- You prefer deep technical work (consider data engineering or data science instead)


What's Next After Data Analyst?

Most people don't stay analysts forever. Common career paths:

→ Senior Data Analyst / Lead Analyst
More strategic work, mentoring juniors, influencing company direction

→ Analytics Manager
People management, building a team

→ Data Scientist
More modeling, machine learning, statistics

→ Analytics Engineer
More technical, building data pipelines and transformations

→ Product Manager
Using data skills to build products

→ Business Intelligence Engineer/Architect
Building BI infrastructure and tools


The job is less glamorous than it sounds in job postings. But if you like turning messy data into useful information, it's genuinely rewarding.

Want to see what's available? Check out open data analyst positions and start your journey.

Found this helpful? Browse data jobs or read more articles.