What You'll Learn
Why Most Portfolios Get Ignored
A recruiter or hiring manager scanning candidates for a data analyst role rarely reads a portfolio top to bottom. They skim, open one or two projects, glance at the summary, and decide in under a minute whether to keep reading. Most portfolios lose that minute because they were built to prove the candidate can use a tool, not that they can solve a business problem.
The giveaway is almost always the same: a repository of notebooks that clean a dataset, run summary statistics, plot a few charts, and stop - no question answered, no decision informed. That proves you can run code, not that you can do the job. What gets read instead is the opposite: fewer projects, each built around a real question and worked through the way an analyst would at a company - messy data, an ambiguous ask, and a recommendation someone could act on.
How Many Projects Do You Actually Need?
Three to five strong projects is enough for most entry-level and career-switch candidates - as many as a reviewer will realistically look at, and as many as you can build to a genuinely high standard without burning out. Fifteen shallow projects read as less impressive than four deep ones, because depth signals judgment, and judgment is what the job requires.
Aim for range, not repetition
Don't let every project answer the same kind of question with the same kind of chart. Vary the domain (sales, product, operations, marketing), the method (a dashboard, a SQL-heavy investigation, a written analysis with statistics, a forecast or segmentation exercise), and the tools on display (SQL, Python or R, a BI tool, spreadsheets where they're genuinely the right choice).
One of those projects should be noticeably more ambitious than the rest - closer to what an early-career analyst would actually be asked to do in their first few months. That's the project you lead with, the one you can talk through for ten minutes in an interview.
Choosing Datasets That Show Business Impact
Start from the question, not the dataset
The most common mistake is picking a dataset first and hunting for something interesting to say about it - that produces exploratory projects: lots of charts, no clear thread. Work the other way. Pick a business question first - which customer segments are most likely to churn, which marketing channel actually drives profitable orders rather than just clicks - then find or simulate data that lets you answer it.
Public data is fine. Generic public data is not.
You don't need proprietary data to show business thinking. A well-known public dataset - retail transactions, airline or logistics data, open government data - is fine. What matters is what you do with it. The same superstore sales dataset a thousand candidates have plotted becomes distinctive the moment you frame it around a specific decision: should the company discontinue an underperforming product line, and what would that call cost if it's wrong.
Dataset angles that read as business impact
- Retention / churn: which segment to prioritize for a retention campaign, and the revenue at stake if you're right or wrong
- Marketing spend: where a fixed budget produces the best marginal return, not just which channel has the most volume
- Operations: where a process breaks down or slows, and what fixing the biggest bottleneck first would be worth
- Pricing or product: which products or price points are quietly underperforming, and what a plausible fix would look like
If you can simulate your own data for one project, do it - it shows you understand what real operational data looks like (duplicates, missing fields, inconsistent categories) rather than only ever working with a dataset someone already cleaned for you.
Structuring a Case Study That Reads Like Work
Every project should be documented as a short case study, not just a notebook or a dashboard link. A simple four-part structure covers what a reviewer needs to see, in order.
1. The question
State the business question in one or two sentences, in plain language, before any code or chart appears. "This analysis looks at whether the company should keep discounting its slowest-moving product category, using two years of transaction data." A reviewer should know what you were trying to find out before they see how you found it.
2. The data
Say where the data came from, what period and scope it covers, and be honest about its limitations - sample size, missing fields, anything a real analyst would caveat. Naming the limits of your data is a credibility signal: it looks more like a working analyst than presenting every number as certain.
3. The method
Walk through your approach at a level a non-technical hiring manager could follow, then let the code or queries back it up for a technical reviewer who wants to dig in. Explain choices that aren't obvious - why you segmented customers the way you did, why one metric over another - and link to the SQL, scripts, or dashboard logic rather than pasting a wall of code.
4. The insight and the recommendation
This is the part most portfolios skip, and it matters most. Don't stop at "here is what the data shows" - say what you'd do about it. "Segment B is 40% of the customer base but a shrinking share of repeat orders - a targeted win-back offer beats broad-based discounting." A finding without a recommendation reads as an exercise. With one, it reads as work.
The test to apply to every project
Before you publish: handed to a manager with no context, would they know what question was answered, how confident to be, and what to do next? If not, it isn't finished.
Where to Host It
Where you host your work matters less than making it genuinely easy to open. A reviewer who has to clone a repository and run a notebook locally will usually just move on - aim for something that opens in a browser with zero setup.
| Format | Good for | Watch out for |
|---|---|---|
| GitHub repository | SQL scripts, Python/R code, showing your process | A README that explains the project, not just file names |
| Published dashboard (Tableau Public, Power BI published/embedded) | BI and visualization projects, letting reviewers interact | Should still link back to written context - a dashboard alone answers "what" but not "so what" |
| A simple portfolio site or single page | Tying everything together - one place that links to every case study | Doesn't need to be elaborate; clarity beats design polish |
| LinkedIn or a PDF writeup | The narrative version - what a non-technical reader sees first | Should link through to the technical detail, not replace it |
A practical approach: keep code on GitHub, publish dashboards so they're viewable without a login, and use one central page - even a simple one - listing your projects with a one-line summary and a link to each. That page is what goes in your resume and LinkedIn profile.
Mistakes That Get Portfolios Ignored
No stated question
A notebook that opens straight into cleaning code, with no sentence anywhere explaining what business question is being answered, forces the reviewer to guess your intent. Most won't bother.
Charts with no conclusion attached
A bar chart titled "Sales by Region" is a chart, not an insight. If it doesn't change what anyone would do, it probably doesn't belong in the case study.
Everything looks identical
Five projects that all "load CSV, clean it, make three charts, done" signal one workflow, not five demonstrations of judgment. Vary the domain, method, and format.
Broken or unreachable links
A dashboard behind a login, a private GitHub repo, a notebook link that 404s - these cost you the attention you were counting on. Test every link from a fresh, logged-out browser before you apply anywhere.
Inventing certainty the data doesn't support
Overstating a conclusion from a small or messy sample is a bigger red flag than an honest "this trend is suggestive, but I wouldn't act on it without more data." Analysts who know the limits of their evidence are more hireable, not less.
Summary: What a Hiring-Ready Portfolio Looks Like
| Do | Avoid |
|
|
Building the projects, not just the portfolio page
A well-written case study still needs real analysis underneath it - solid SQL, a clear grasp of what makes data messy in practice, and enough statistics to know when a pattern is worth trusting. That foundation is what separates a portfolio a reviewer believes from one they skim past.