Track · Dashboards (Tableau)

Dashboard thinking

Pick the chart, define the KPI, build it, explain it, retest. Synthetic data only.

🧠 Recall card:

📥 Synthetic datasets

Generated with a fixed seed (data/generate.py, seed 4242), so everyone gets identical numbers. 5 departments, 40 made-up items, Jul–Sep 2026.

🛠️ Project 1: Build it in Tableau Public: Inventory & Waste Dashboard

Brief: Your pharmacy manager wants one screen, checked every Monday, that answers: Where are we about to run out, where are we about to waste money, and is counting accuracy getting better? Build it in Tableau Public (free; download Tableau Public) using the four CSVs above.

  1. Connect all four CSVs. Decide which ones need a relationship and on which fields, and which should stay separate.
  2. Calculated fields: Days on Hand, Inventory Value, Below Par flag, Expiring ≤90d $, Discrepancy Rate. Write them yourself; check one row by hand.
  3. KPI tiles (top row): total stockouts (30d), expiring-soon $, overall discrepancy rate, number of items below par.
  4. Sheets: at least one bar (compare departments), one line (trend over weeks), one heatmap (dispense volume by hour × weekday).
  5. Interactivity: a Department filter applied to all sheets and a parameter for the expiry window (30/60/90 days).
  6. LOD: show each department's discrepancy rate next to the overall rate, using a FIXED expression for the overall number.
  7. Story: one-sentence title that states the finding, not the topic. Publish and save the link in Projects.

Acceptance criteria (self-check):