• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

The Problem

Manual reports take days to refresh — how do you keep dashboards live without emailing spreadsheets?

Formal Definition

Per Wikipedia: “Report automation schedules ETL pipelines to refresh fact and dimension tables and rebuild downstream reports on a cron or event trigger.”

Explanation

Like an alarm that fills your fridge before breakfast — pipeline runs nightly so dashboard is fresh in morning.

How It Works

  1. Orchestrator triggers ETL at schedule
  2. Extract pulls from sources
  3. Transform joins facts/dims
  4. Load into warehouse star schema
  5. BI tool refreshes dashboard

Visual Explanation

report_automation A Scheduler B Warehouse A->B step 1 C Dashboard B->C step 2

Semantic Network

semantic_report_automation THIS Report Automation REL1 Related THIS--REL1 related REL2 Prereq THIS--REL2 builds from

Key Properties

  • Reduces manual error
  • Requires idempotent loads
  • Needs monitoring for late data
  • Often built with Airflow

Real-World Example

from airflow import DAG
with DAG('daily_report'): pass # schedule ETL

Connections

Edge Cases & Gotchas

  • Backfills overwrite if not partitioned
  • Silent schema drift breaks loads