← Emberlern/The Data Diaries With Dee
How to Be a Top-Notch Data Analyst / Module 01 / Free preview

What the job actually is

Four lessons, about 35 minutes. By the end of this module you will be able to turn a vague request from a manager into a scoped question with a metric, a time window and a decision attached — which is the discipline everything else in this course sits on.

Lesson 1.19 minutes

What a company is paying an analyst to do

Here is the client whose data you will be working with for the whole of this course. Chidi Umeh is Head of Operations at Sahara Mart, a nine-branch grocery chain spread across Lagos, Ibadan and Abuja. Sahara Mart has grown from two branches to nine in four years, and its reporting has not kept up. Each branch manager keeps their own spreadsheet. Nobody agrees on what "this week's sales" means — some branches count a sale the moment it rings up, others only once the till is reconciled at close. There is a database a contractor built two years ago that the finance team no longer trusts. There is a Power BI dashboard nobody opens. And every Monday morning there is a WhatsApp group where nine branch managers argue about whose numbers are right.

Chidi has just hired you — his first dedicated analyst, three days a week to start — to make the numbers trustworthy enough that the Monday argument stops happening. That is the real brief, even though it will never be written down that plainly.

Nobody hires an analyst to produce numbers. They hire one to end an argument, or to catch a problem before it becomes a crisis.

Hold onto that, because it changes what "good work" means. A number that is technically correct but arrives too late to change anything is a wasted number. A chart nobody can defend under a follow-up question is a liability, not an asset. The job is not "run the query" — the job is "get this business to a decision it can trust."

The two failure modes, and which one you'll be tempted by

New analysts fail in one of two directions, and it is worth naming both before you start.

Two ways to fail Chidi's first request
The order-taker

Chidi: "Can you tell me why Ibadan's numbers dropped last week?"
You, three days later: attaches a 40-tab workbook with every metric for every branch, no summary, no answer.

Technically responsive. Chidi now has to do the analysis himself, from your output, which is the exact work he hired you to remove from his week.

The over-confident guesser

You, same afternoon: "Ibadan's down because of the new competitor store." No query shown, no number attached, delivered as fact.

Might be right. But Chidi cannot use a claim he can't check, and the first time this guess turns out wrong, nothing you say afterward gets trusted the same way again.

The version that actually works sits between these: "Ibadan branch revenue fell 14% week-on-week. Two-thirds of that is explained by three fewer trading days after a generator fault closed the store Tuesday–Wednesday. The remaining third looks like lower basket size on the days it was open — I want a day to confirm that before I say why." Notice what that sentence does: gives the number, explains most of it with something checkable, is honest about the part that is not yet explained, and states exactly what more time would buy.

If you're worried you don't know enough tools yet

You will learn Excel, SQL, Power BI and Python across this course, in that order, because that is the order Sahara Mart's problems actually arrive in. But the sentence above required none of them — it required deciding what question was actually being asked and answering the honest version of it. That judgement is what this module trains, before a single formula.

Keep this
  • You are hired to end an argument or catch a problem in time to matter, not to "run numbers."
  • A correct answer that arrives too late, or that nobody can act on, has failed at the job even though it is correct.
  • Give the number, explain what you can check, be honest about what you can't yet, and say what would close the gap.
Do this now — 5 minutes

Think of a time someone showed you a number or a chart and your first reaction was "so what do I do with this?" Write one sentence describing what was missing — not the number itself, but the thing that would have turned it into a decision. You'll use this instinct throughout the course.

Lesson 1.29 minutes

The four questions every analysis answers

Almost every request you will ever get, however it is worded, is really one of four questions. Learning to sort a vague request into one of these four is most of the battle, because each one calls for a different kind of answer.

The four questions, with a Sahara Mart example of each
What happened?"How did we do last month?" — a description of the past. Answer with a number and a comparison point; do not explain unless asked.
Why?"Why did Ibadan drop?" — a cause behind a past number. Answer by ruling things out, not by guessing the first plausible story.
What next?"Are we going to hit the Q4 target?" — a forecast. Answer with a range and the assumption behind it, never a single confident number.
What if?"What happens if we drop the loyalty discount?" — a simulation of a decision not yet made. Answer by showing the trade-off, not by recommending.

The reason this matters is that people ask "why" questions in "what happened" language constantly, and answering the wrong one wastes everyone's time. When Chidi asks "how's Abuja doing," find out — with one follow-up if needed — whether he wants a number (what happened) or he already suspects a problem and wants the cause (why). The two answers look completely different.

A worked pass through a real Sahara Mart request

Branch managers submitted this into the WhatsApp group last month: "Something is wrong with the Yaba branch, sales just aren't moving like before." That is not yet a question you can answer. Sorted properly, it decomposes into three of the four types, in this order:

  1. What happened, precisely? "Sales aren't moving" needs a number: revenue is down 9% month-on-month, footfall is down only 2% — so it's not that fewer people are coming in.
  2. Why? Given footfall barely moved but revenue fell more, the honest next question is about basket size or mix, not foot traffic. That is where the actual analysis starts, and it is a completely different investigation than "why aren't people coming to Yaba."
  3. What next? Only after the why is reasonably nailed down does "will this keep happening into next month" become answerable — and until then, forecasting off a cause you haven't confirmed is just guessing with extra steps.
The trap this catches

The branch manager's framing — "sales aren't moving" — silently assumed the why (something is broken) before establishing the what happened. A weaker analyst chases "what's wrong with Yaba" and burns two days on a theory that a five-minute footfall-versus-revenue check would have ruled out immediately.

Keep this
  • Every request is a what-happened, a why, a what-next, or a what-if — sort it before you touch a tool.
  • Never skip straight to "why" without first confirming "what happened" with an actual number.
  • A forecast (what next) is only as good as the cause (why) it's built on — don't forecast an unconfirmed story.
Lesson 1.39 minutes

The request behind the request

Chidi will rarely give you a clean, analysis-ready question. He is not being difficult — he is busy, and he is translating a business worry into words on the fly. Your job in the first five minutes of any request is to run a short intake conversation that turns his words into something you can actually go and answer.

The intake, worked
Chidi's message

"Can you look into why our margins feel tight this quarter? Finance is asking questions."

Your three questions back

"Happy to look into it. Three quick things first: (1) Margin on revenue, or margin per branch, or a specific category? (2) 'This quarter' vs. last quarter, or vs. this quarter last year? (3) Is Finance asking about a number they've already seen, or is this open-ended?"

Notice what those three questions are doing. They are not stalling — each one changes what you would actually go and build. Margin-on-revenue overall is a one-line answer; margin per category, per branch, is a real project. Quarter-on-quarter versus year-on-year changes which comparison is even meaningful for a grocery business with obvious seasonality. And "Finance already has a number" versus "open-ended" tells you whether you're validating someone else's figure or building one from scratch — a completely different piece of work wearing the same words.

The words in a request are rarely precise. Your job is to make them precise before you start, not while you're halfway through the query.

Reading between the lines even when you can't ask

Sometimes there's no time for three questions back — Chidi is in a supplier meeting in twenty minutes and needs a number now. In that situation, make your best interpretation explicit rather than silent: "Reading this as overall gross margin, this quarter vs. same quarter last year, since that's what usually comes up with Finance — will send in 20 minutes, flag if you meant something else." That one sentence does the same job as the three questions, just compressed, and it means if you guessed wrong, Chidi finds out before he's already repeated your number in the meeting.

Why this is worth the ten extra minutes

The alternative — building the wrong analysis and finding out after two hours of work — costs far more than ten minutes of intake. Every hour you save Sahara Mart by asking a sharp clarifying question up front is an hour Chidi notices, even if he never says so directly.

Keep this
  • Every vague request has hidden decisions buried in it — which metric, which comparison, whose number. Surface them before you build.
  • When there's no time to ask, state your interpretation out loud and let it be corrected, rather than silently guessing.
  • Three sharp questions up front are cheaper than two hours on the wrong analysis.
Do this now — 5 minutes

Take the vague request "sales feel slow" and write the three clarifying questions you'd send back before starting any analysis. Keep them — you'll compare them against the drill at the end of this module.

Lesson 1.48 minutes

Scoping: what you will and won't answer, agreed in writing

Intake gets you a precise question. Scoping gets you agreement on where the work stops — and skipping it is the single most common reason analyst work overruns, because "just quickly check one more thing" is nearly always said with total sincerity and never actually takes five minutes.

What a scope line looks like

After the margin intake above, you'd send Chidi one more short message before opening a spreadsheet: "Scope: overall gross margin, this quarter vs. same quarter last year, all nine branches combined. Not covering per-branch or per-category breakdown — flag if you need that too and I'll size it separately. Back to you by end of day."

That single message does three things at once. It states exactly what's included. It states what's explicitly excluded, so nobody assumes it's coming for free inside the same request. And it gives a time. If Chidi comes back wanting the per-branch breakdown too, that is now a visible second ask with its own time estimate — not a silent addition to the first one that quietly doubles your afternoon.

Without a scope line, versus with one
No scope agreed

You deliver overall margin. Chidi replies: "Great, can you also break it down by branch? And by category, actually that's what Finance really wants." Now on hour four of what felt like a twenty-minute favor.

Scope agreed up front

You deliver overall margin exactly as scoped. Chidi replies: "This is useful — can you also do it by branch?" You reply: "Sure, that's about half a day given the per-branch cost allocation — want it today or is tomorrow fine?"

The work is identical in both scenarios. The difference is that in the second one, the extra time is visible, agreed, and nobody feels either overworked or surprised.

This isn't about protecting your time from Chidi

It reads that way at first, but it's really about protecting the relationship. An analyst who quietly absorbs scope creep for a few months either burns out or starts resenting requests that were never unreasonable individually. Naming the boundary early keeps every future "yes" an honest one.

Keep this
  • A scope line names what's included, what's explicitly not, and when it'll land — three short pieces of information, one short message.
  • New asks that arrive mid-analysis are not failures of scoping — they're exactly what scoping is designed to surface, so size them separately rather than absorbing them.
  • This protects the relationship as much as your calendar.
Module 1 drillabout 45 minutes

Five vague requests, five scoped questions

Five real messages Chidi has sent into the analyst request channel over the past two months, lightly anonymised. For each one, write: (1) which of the four question types it really is, (2) the precise, scoped question you'd go and answer, and (3) one line you'd send back to Chidi confirming that scope before you start.

Request 1Sent 8:41am, Monday
"The Lekki branch keeps running out of stock on the popular items and I don't know why. Can you look into it?" No metric, no time window named
Request 2Sent 2:15pm, Wednesday
"Board meeting is Thursday. Need something on how we're tracking against this year's targets." Deadline given, metric and comparison unclear
Request 3Sent 11:02am, Friday
"If we opened a tenth branch in Ikorodu, would it actually make money, or would it just cannibalise Lekki and Yaba?" A decision not yet made
Request 4Sent 9:20am, Tuesday
"Quick one — what were our top 5 selling items last week across all branches?" Sounds simple, but "top selling" by units or by revenue is not stated
Request 5Sent 4:50pm, Thursday
"Finance thinks we're over-discounting at Abuja. Can you check if that's actually true and if it's costing us money?" A suspicion someone else already holds
What this drill is testing

Not whether you can guess the "correct" scoped question — several reasonable versions exist for each request. It's testing whether you can consistently spot the missing metric, missing comparison point, or missing decision in a request that sounds complete on first read. That habit is the foundation this entire course is built on top of.

Before module 2

You should now have five sorted requests, five scoped questions, and five one-line confirmations ready to send. Module 2 opens Sahara Mart's actual sales spreadsheets — the ones branch managers keep sending Chidi that break every time someone inserts a column.