Stakeholder Needs
Stakeholder Needs
Technical Explanation
Different stakeholders have different needs, questions, and tolerance for complexity. Understanding your audience is essential for effective data communication.
Common Stakeholder Types
| Stakeholder | Primary Question | Typical Metrics | Tolerance for Detail |
|---|---|---|---|
| C-Suite | "Are we winning?" | Revenue, Growth, ROI | Low |
| VP/Director | "Why/why not?" | KPIs, Trends | Medium |
| Manager | "What should we do?" | Operational metrics | High |
| Analyst | "What's really happening?" | Detailed breakdowns | Very High |
Tailoring Communication
| Aspect | Executive | Manager | Analyst |
|---|---|---|---|
| Summary | 1 slide | 1 page | Multiple pages |
| Metrics | 5-10 KPIs | 10-20 metrics | Unlimited |
| Comparisons | vs target | vs target, vs period | vs anything |
| Drill-down | None | Basic | Full |
Code Examples
Using the CatCafe dataset:
-- EXECUTIVE DASHBOARD: C-Suite (just the headlines)
SELECT
SUM(total_amount) as monthly_revenue,
SUM(total_amount) - LAG(SUM(total_amount)) OVER (ORDER BY DATE_TRUNC('month', order_date)) as mom_change,
COUNT(DISTINCT customer_id) as active_customers
FROM orders
WHERE status = 'completed'
GROUP BY DATE_TRUNC('month', order_date)
ORDER BY DATE_TRUNC('month', order_date) DESC
LIMIT 1;
-- MANAGER DASHBOARD: Operational with trends
SELECT
DATE_TRUNC('day', order_date) as date,
COUNT(*) as orders,
SUM(total_amount) as revenue,
COUNT(DISTINCT customer_id) as customers,
AVG(total_amount) as avg_order_value
FROM orders
WHERE status = 'completed'
AND order_date >= CURRENT_DATE - INTERVAL '7 days'
GROUP BY DATE_TRUNC('day', order_date)
ORDER BY date;
-- ANALYST DEEP DIVE: Full breakdown
SELECT
c.segment,
c.city,
DATE_TRUNC('day', o.order_date) as date,
o.total_amount,
cat.breed,
cat.age
FROM orders o
JOIN customers c ON o.customer_id = c.id
LEFT JOIN order_items oi ON o.id = oi.order_id
LEFT JOIN cats cat ON oi.cat_id = cat.id
WHERE o.status = 'completed'
AND o.order_date >= CURRENT_DATE - INTERVAL '7 days'
ORDER BY o.order_date DESC;
The Cat Analogy
Explaining cat cafe performance to different people:
To CEO (just the headline):
"Revenue up 15% this quarter, exceeding target by $50K.
Customer acquisition cost down 10%. We're winning."
To Marketing Director (trends and causes):
"15% growth driven by:
- Email campaign: 8% conversion, best channel
- Paid social: High volume, lower conversion
- Organic: Steady, low cost
Recommend: Increase email, reduce paid social budget"
To Marketing Analyst (full detail):
"Full breakdown by channel, campaign, creative, audience segment,
day of week, time of day, device, location...
[Here's the 200-page report]"
Same data, different depths for different needs!
Exercises
Exercise 1
What does each stakeholder type typically need from a dashboard?
Exercise 2
How would you present the same data differently to a CFO vs a product manager?
Exercise 3
Why is knowing your audience important for data communication?
Key Takeaways
- Tailor depth and focus to the audience
- Executives want headlines; analysts want detail
- Know what decision each stakeholder makes
- Adjust metric selection based on role
- One dashboard rarely fits all