๐๐ฎ๐๐ฎ ๐๐ ๐ก๐ผ๐ ๐๐ป๐ฎ๐น๐๐๐ถ๐: ๐๐ผ๐ป๐๐ฒ๐ ๐ ๐๐ ๐ช๐ต๐ฎ๐ ๐ง๐๐ฟ๐ป๐ ๐ก๐๐บ๐ฏ๐ฒ๐ฟ๐ ๐๐ป๐๐ผ ๐๐ป๐๐ถ๐ด๐ต๐
Why understanding the business behind the data is one of the most important skills a data analyst can develop
There is something I have noticed repeatedly while working with data.
Many people can tell you what the numbers are.
Far fewer people can explain what those numbers actually mean.
And that difference is incredibly important.
You can have SQL.
You can have Python.
You can have Power BI.
You can build beautiful dashboards.
You can even write complex queries.
But if you donโt understand the context surrounding the data, you can still arrive at the wrong conclusion.
Data gives you the numbers. Context gives those numbers meaning.
๐๐ฒ๐ ๐ ๐ฒ ๐ฆ๐ต๐ผ๐ ๐ฌ๐ผ๐ ๐ช๐ต๐ฎ๐ ๐ ๐ ๐ฒ๐ฎ๐ป
In a recent security incident analysis I worked on, I used SQL and Power BI to investigate suspicious and fraudulent transactions.The initial numbers were interesting.There were 11,979 transactions in the period analysed.
Out of these, 325 were classified as suspicious, while 71 were flagged as fraudulent.The average transaction amount was approximately โฆ72,821.92, while the average income was approximately โฆ697.64.
Those numbers give us the starting point.
But they donโt give us the complete story.
That is where many analyses stop.
And that is where I believe real analysis should begin.
๐ง๐ต๐ฒ ๐๐ฎ๐๐ฎ ๐ฆ๐ต๐ผ๐๐ฒ๐ฑ ๐จ๐ ๐ฆ๐ผ๐บ๐ฒ๐๐ต๐ถ๐ป๐ด ๐๐ป๐๐ฒ๐ฟ๐ฒ๐๐๐ถ๐ป๐ด
Looking at the dashboard, North Central recorded the highest number of suspicious transactions, with 76.
South East followed with 71, while South West recorded 60.
At first glance, it is tempting to say:
โNorth Central has the highest fraud problem.โ
But I would not make that conclusion yet.
Why?
Because we are looking at counts. We havenโt considered the context.
- What was the total transaction volume in each region?
- What percentage of transactions were suspicious?
- How many customers does each region represent?
- Were the suspicious transactions concentrated in one particular branch?
- Were specific transaction types responsible for most of the activity?
These questions completely change the analysis.
Imagine North Central processed 10,000 transactions and had 76 suspicious transactions.
Now imagine another region processed only 1,000 transactions but had 50 suspicious transactions.
Looking only at the counts, North Central looks worse.
But when we consider the rate, the story may be completely different.
This is why an analyst should never be too quick to interpret a number without understanding the denominator behind it.
๐๐ผ๐๐ป๐๐ ๐๐ผ๐ปโ๐ ๐๐น๐๐ฎ๐๐ ๐ง๐ฒ๐น๐น ๐ฌ๐ผ๐ ๐ฅ๐ถ๐๐ธ
This principle goes beyond fraud analysis.
Suppose a hospital reports that one department recorded the highest number of adverse events. Does that automatically mean the department has the highest risk?
Not necessarily.
We need to know how many patients were treated there.
Suppose a company says one branch generated the highest number of customer complaints. Does that mean the branch provides the worst customer service?
Again, not necessarily.
Maybe that branch serves 60% of the companyโs customers.
This is why context matters.
A number without its denominator can be misleading.
๐ง๐ต๐ฒ ๐ฆ๐ฎ๐บ๐ฒ ๐ง๐ต๐ถ๐ป๐ด ๐๐ฝ๐ฝ๐น๐ถ๐ฒ๐ ๐๐ผ ๐๐๐๐๐ผ๐บ๐ฒ๐ฟ ๐ฆ๐ฒ๐ด๐บ๐ฒ๐ป๐๐
The dashboard also showed that Retail customers recorded substantially more suspicious transactions than the other customer segments.
Again, it would be easy to conclude:
โRetail customers are the most vulnerable.โ
But before making that statement, I would ask:
- How many Retail customers are there?
- How many transactions do Retail customers generate?
- What is the suspicious transaction rate?
- What is the fraud rate?
- What is the average transaction value?
- What channels are these customers using?
Once again, context determines the meaning of the data.
๐ง๐ต๐ถ๐ ๐๐ ๐ช๐ต๐ฒ๐ฟ๐ฒ ๐ฆ๐ค๐ ๐๐ฒ๐ฐ๐ผ๐บ๐ฒ๐ ๐๐ป๐ฎ๐น๐๐๐ถ๐ฐ๐ฎ๐น
One thing I always tell aspiring data analysts is this:
Donโt learn SQL just to write queries. Learn SQL to answer questions.
For example, I used SQL to investigate which customer segments were associated with fraudulent transactions.
SELECT
dc.segment,
COUNT(ft.transactionid) AS fraud_count
FROM fact_temp ft
JOIN dim_customers dc
ON ft.customerkey = dc.customerkey
WHERE fraudflag = 'Yes'
GROUP BY dc.segment
ORDER BY fraud_count DESC;Technically, this is not an extremely complicated query.
Get Tolulope Emuleomoโs stories inย yourย inbox
Join Medium for free to get updates fromย thisย writer.
But the query itself is not the most important part.
The question behind it is.
Which customer segments are most affected by fraudulent transactions?
And once we get that answer, we should ask another question.
Why?
That leads to another.
Is the segment genuinely more exposed to fraud, or does it simply have more transactions?
Then another.
What should the business investigate next?
This is where data analysis becomes valuable.
๐ ๐๐ฎ๐๐ต๐ฏ๐ผ๐ฎ๐ฟ๐ฑ ๐ฆ๐ต๐ผ๐๐น๐ฑ ๐ก๐ผ๐ ๐๐๐๐ ๐๐ผ๐ผ๐ธ ๐๐ผ๐ผ๐ฑ
I love a good dashboard.
But a dashboard is not successful simply because it looks beautiful.
A dashboard should help someone understand a problem.
It should help the business ask better questions.
It should make patterns easier to identify.
It should support decision-making.
In this particular analysis, the dashboard helped answer questions around:
โข Regions with high suspicious activity
โข Transaction types associated with suspicious activity
โข Channels with high suspicious activity
โข Customer segments affected
โข States with suspicious transactions
โข Fraudulent transaction counts
That is much more useful than simply displaying numbers.
๐ง๐ต๐ฒ ๐ฅ๐ฒ๐ฎ๐น ๐ฉ๐ฎ๐น๐๐ฒ ๐ข๐ณ ๐ ๐๐ฎ๐๐ฎ ๐๐ป๐ฎ๐น๐๐๐
I believe this is one of the biggest differences between someone who knows data tools and someone who can genuinely analyse data.
Knowing SQL is valuable.
Knowing Power BI is valuable.
Knowing Python is valuable.
Knowing statistics is valuable.
But those skills become much more powerful when you understand the business problem behind the data.
A good analyst doesnโt just say:
โHere are the numbers.โ
They say:
โHere is what happened.โ
Then:
โHere is what may be driving it.โ
Then:
โHere is why it matters.โ
And finally:
โHere is what we should investigate or do next.โ
That is the journey from data to decision.
๐๐ฎ๐๐ฎ + ๐๐ผ๐ป๐๐ฒ๐ ๐ = ๐๐ป๐ฎ๐น๐๐๐ถ๐
This is the lesson I want aspiring data analysts to take away.
Data tells you what happened.
Context helps you understand why it happened.
Analysis connects the two.
And ultimately:
Insight should lead to action.
Donโt just ask:
โWhat does the data say?โ
Ask:
โWhat does the data mean?โ
Ask:
โWhat else do I need to know before making a conclusion?โ
Ask:
โWhat business decision could this insight influence?โ
That is how you move from simply working with data to actually becoming a data analyst. Because the goal of analytics isnโt to produce more numbers. The goal is to make better decisions with the numbers we already have.
Donโt just analyse the data.
Understand the story behind it.
About the Author
Tolulope Emuleomo โ #NaijaDataProfessor
Senior Data & AI Solutions Consultant | Analytics Engineer | Healthcare Intelligence | Enterprise Decision Intelligence | Machine Learning
I help professionals and organizations turn data into actionable business intelligence through analytics, AI, data engineering, and practical training.
๐ง dataprofessor290@gmail.com
Linkedin: Tolulop Emuleomo
#DataAnalytics #DataAnalyst #SQL #PowerBI #BusinessIntelligence #DataScience #FraudAnalytics #DataStorytelling #NaijaDataProfessor







