Beyond Dashboards: Dynamic Data Storytelling with Python, R, and Quarto Emails
summary
Dashboards often sit unused so the claim is to push targeted insights into users’ inboxes by rendering Quarto QMD reports as emails from Python or R, sourcing prepared tables from BigQuery via pins + Posit Connect, scheduling per-user runs and evaluating a simple conditional like "leads > 0" or "projected overspend > threshold." Implementation uses parameters, a Quarto .email div and an .email-schedule that returns truthy/falsy; deliverables are per-person static HTML emails with dynamic subject lines, links back to dashboards, and measurable increased engagement.
AI-written summary · about
chapters (14)
- 0:00Dashboard fatigue
- 1:06Personal friction with dashboards
- 2:32Dynamic emails for data
- 4:01Email delivery principles
- 5:24Quarto email setup
- 7:12Department-specific emails
- 8:58Conditional email logic
- 10:47Email content formatting
- 12:57Dynamic subject lines
- 14:01Posit Connect delivery
- 15:28Quarto email tips
- 16:32Continuous improvement
- 16:53Case study and closing
- 17:17Q&A
related talks
29mTake Your Technical Presentations to the Next Level with Python + Quarto
22mBuilding Interactive Grafana Dashboards for Business Intelligence
45mCreating & Maintaining Impactful Dashboards'
35mWho Needs Dashboards?
27mDashboards Are Dead: How To Democratise Data With Live Analytics
12mDashboard-Builder: Building Shiny Apps without writing any code
30mReproducible Publications with Python and Quarto
43mInstall Python. Quarto Render All the Things
