Data Analytics Thinking in Sports and Business
August 26, 2026
A small café company can afford one new location and must choose between two available leases.
Think, pair, share
Which evidence would you request first—and how could it change the choice?
A busier location may generate more sales—but not more profit.
Evidence-based decision making is the goal; data analytics thinking is the method.
“What patterns are in the location data?”
Missing: a decision and a goal.
“Which site is more likely to break even within 12 months, given demand and costs?”
Decision maker: café owner
Action: sign one lease
Outcome: break even within 12 months
Is an accurate sales forecast enough to choose a lease? Why or why not?
| Type | What it asks | Café-location example |
|---|---|---|
| Descriptive | What happened? | How busy were similar cafés? |
| Diagnostic | Why did it happen? | Why were some cafés more profitable? |
| Predictive | What may happen? | What sales and costs might each site have? |
| Prescriptive | What should we do? | Which lease should the company choose? |
Quick classification: “Comparable cafés near transit had high sales but modest profits.” What does this describe, and what would you compare to investigate why?
Too broad: “Which location looks best?”
Answerable: “Which site is more likely to break even within 12 months after accounting for customer demand, rent, labor, and seasonal variation?”
Turn and talk
“Break even” means total revenue covers total costs. To estimate whether each site will break even, what data would you need?
Hypothetical scenario: The company can sign only one lease.
| Factor | Site A: Downtown offices | Site B: Transit neighborhood |
|---|---|---|
| Average weekday passersby | 8,000 | 4,800 |
| Monthly rent | $18,000 | $10,000 |
| Nearby cafés | 6 | 2 |
| Traffic pattern | Strong lunch; quiet evenings and weekends | Strong mornings and evenings; steadier weekends |
Decide with a partner


Discuss
What can a scout capture that a table may miss—and what can the table reveal that memory may miss?
| Decision area | Decision-ready example question |
|---|---|
| Player performance | Which skills predict success in this role next season? |
| Team tactics | Which option performs best against this opponent and game state? |
| Health and workload | When should workload change training or recovery? |
| Recruitment | Who best fits the role, roster, and salary limit? |
| Fan and business | Who may not renew—and which outreach changes behavior? |
To support a decision, clarify who will act, what action is possible, what outcome matters, what is being compared, and when the answer is needed. Also consider which mistake would be more costly.
A major-league baseball team surveyed season-ticket holders before renewal and later observed whether they actually renewed.
Tier = a seat-location segment. Columns: Highly Likely = strong yes; Likely = probable yes; Maybe = uncertain; Probably Not = probable no; Certainly Not = strong no. Cells = the percentage who actually renewed.
| Tier | Highly Likely | Likely | Maybe | Probably Not | Certainly Not |
|---|---|---|---|---|---|
| 1 | 92 | 88 | 75 | 67 | 45 |
| 2 | 88 | 81 | 70 | 65 | 38 |
| 3 | 80 | 76 | 66 | 55 | 36 |
| 4 | 77 | 72 | 65 | 45 | 25 |
| 5 | 75 | 70 | 60 | 35 | 25 |
Use the table: What pattern shows that customers’ stated intentions are useful? What pattern shows that they are not guarantees?
Among Tier 1 respondents who said “Probably Not,” 67% ultimately renewed.
Prediction: Who will renew?
Persuasion: Whose outcome changes because of outreach?
A brief targeting decision
The team can contact only 1,000 accounts.
Off_Pers (offensive personnel): “11” means 1 running back + 1 tight end + 3 wide receivers. The tree first groups plays by who is on the field.plays in this leaf were passes: 95.45%.
Discuss
Should the defense act as if a pass is guaranteed? What is the cost of preparing for the wrong play?
Plus-minus (PM): +1 for an on-ice even-strength or short-handed goal for; −1 for one against.
Official since 1959–60, PM is a long-standing, routinely reported NHL statistic—not a stand-alone measure of player ability.
| 2025–26 regular season | Team | Points | PM |
|---|---|---|---|
| Nathan MacKinnon | COL | 127 | +57 |
| Nikita Kucherov | TBL | 130 | +43 |
| Connor McDavid | EDM | 138 | +17 |
Discuss
The players rank differently by points and PM. Using only this table, what can you reasonably say about individual performance? What additional evidence would you request before choosing a player?
Business intelligence (BI) combines regularly updated data, consistent definitions, analysis, and reporting so an organization can monitor performance and make recurring decisions.
Operations data → Defined metrics → MTA dashboard → Decision → Review
Why did one subway line fall last month?
Each month, monitor journey time, waiting, service, and equipment by line.
Dashboard: a shared visual display of selected, regularly refreshed metrics for comparison and action—MTA Performance Metrics.
| Tool | Often chosen for | Example |
|---|---|---|
| Tableau | Interactive public data stories | Zillow Market Heat Index |
| Power BI | Reporting in Microsoft-centered organizations | SUNY Geneseo IR&E dashboards |
| Looker | Shared metrics built from governed data models | Sales and Customer Insights sample |
| R / Python | Code-based, reproducible dashboards | Quarto dashboard gallery |
Choose for the data ecosystem, audience, update cycle, and who will maintain the dashboard—not for the logo.
Key performance indicator (KPI): a metric deliberately selected to judge progress toward a goal and guide action.
Reliable subway travel.
Customer journey time performance: the share of trips completed within five minutes of schedule.
Compare with a target or baseline; investigate lines that fall short.
A decision-ready KPI needs: a definition, desired direction or target, time window, comparison, owner, and linked response.
The primary KPI represents the goal; supporting metrics help explain why it moved.
| Dashboard metric | What it measures | Decision use |
|---|---|---|
| Customer journey time performance | % of trips within 5 minutes of schedule | Track the rider outcome |
| Additional platform time | Average extra wait beyond schedule | Diagnose waiting problems |
| Service delivered | % of scheduled service operated | Diagnose cancellations or capacity |
| Mean distance between failures | Miles between equipment failures | Target maintenance |
Discuss: Service delivered rises, but journey performance falls and extra waiting rises. Has service improved? Choose the primary KPI, one diagnostic metric, and a comparison before acting.
Try it out → Classwork 1: NYC 311 Dashboard I
| Tool | Category | Best fit |
|---|---|---|
| Excel | Spreadsheet | Quick calculations, charts, and sharing |
| SQL | Query language | Retrieve, join, and summarize database tables |
| R / Python | Programming languages | Analysis, visualization, modeling, and automation |
| RStudio / Jupyter | Working environments | Write, run, and explain code |
| Git / GitHub | Version control / hosting | Record history; collaborate and publish |
Use a stack: choose tools for the task, team, and output.
| Dimension | Excel | Programming with R / Python |
|---|---|---|
| Work is recorded as | Cells, formulas, and workbook steps | Code and scripts |
| Especially convenient for | Quick viewing, editing, calculations, and charts | Repeatable, multi-step analysis |
| Collaboration advantage | Familiar files for spreadsheet users | Exact reruns, reviewable logic, and version history |
| Move this direction when | The task is focused and hands-on | Updates, many files, automation, or extension matter |
Practical rule: use Excel for quick viewing and exchange; use programming when the analysis must be rerun, checked, automated, or extended.
SQL (Structured Query Language) queries tables stored in relational databases.
SELECT chooses the output.FROM identifies the source table.WHERE filters rows.GROUP BY creates groups.JOIN connects tables.Where it fits: SQL retrieves and summarizes database data; Excel inspects it; R or Python analyze, visualize, and automate.
| Dimension | R | Python |
|---|---|---|
| Design center | Statistical computing and graphics | General-purpose programming |
| Especially natural for | Statistical modeling, visualization, and analytical reports | Automation, machine learning, and software or data products |
| Common data tools | tidyverse, ggplot2, Quarto | pandas, NumPy, scikit-learn, Jupyter |
| Package ecosystem | CRAN | PyPI |
Think emphasis—not limits: both languages can collect, clean, model, visualize, and support machine-learning workflows.
Our course path
DANL 101 begins with R because it keeps statistical reasoning, visualization, and reporting close together. The underlying analytical concepts transfer to Python.
Language ≠ working environment: R can run outside RStudio, and Python can run outside Jupyter.
Working files → Git commit → Local repository → Push → GitHub repository
Keep the distinction clear: Git tracks versions; GitHub hosts and connects repositories.
The goal
You do not need every tool for every task. Use enough structure to make the analysis understandable, repeatable, and shareable.