Most conversations about cloud infrastructure treat it as an IT decision: where the servers live, who patches them, what the monthly bill looks like. For business intelligence, that framing misses the point. The cloud is what makes owned, automated reporting practical for companies that don't have a platform team. The useful way to think about it is as three layers, each with a distinct job.
The data layer: one place where the numbers land
The data layer is where information from your operational systems — CRM, ERP, billing, support, the spreadsheets that refuse to die — is collected and stored in a form you can query.
For larger data volumes this usually means a cloud warehouse or lakehouse: Snowflake, BigQuery, or Databricks. Their shared advantage is elasticity. Storage and compute scale independently, so you pay for what you query rather than for hardware sized to peak load. A month-end reporting spike costs a few minutes of compute, not a bigger server.
Honesty about sizing matters here. If your total data volume is measured in gigabytes rather than terabytes — which describes many mid-sized companies — a managed Postgres instance does the same job for a fraction of the cost, and the migration path to a warehouse later is well trodden. The wrong move is choosing infrastructure by logo. Pick the smallest thing that handles your volume with headroom, running in your own cloud account.
What matters at this layer is not the vendor but the properties: every source lands automatically on a schedule, raw data is preserved so anything can be re-derived, and access is governed in one place instead of scattered across exported files.
The semantic layer: where definitions live
Data in a warehouse is still just tables. The semantic layer is where those tables become business language: what "active customer" means, which orders count as revenue, how churn is calculated. It's also where dashboards live — Power BI, Looker, Metabase, or whichever tool your team will actually open.
This is the layer where most BI efforts quietly fail, because definitions are left implicit. Three departments compute margin three ways, each defensible, and every leadership meeting starts with reconciliation instead of decisions. Tools like dbt make it practical to write each definition once — as version-controlled SQL with tests — and have every dashboard inherit it. When the definition of revenue changes, it changes in one file, with a commit history showing who changed it and why.
A useful test: when a number on a dashboard is questioned, can you trace it back to source rows in minutes? If yes, the semantic layer is doing its job.
The execution layer: the work that runs without you
The third layer is everything that happens on a schedule or in response to an event: pipeline runs that refresh data overnight, alerts when a metric crosses a threshold, data-quality checks that flag a broken feed before the Monday meeting, and — where they have earned their place — forecasting or anomaly-detection models.
The tooling ranges from simple to elaborate: cron and cloud scheduler jobs at the small end, orchestrators like Airflow or Step Functions once dependencies grow. The principle is the same at any scale: nothing in the reporting path should depend on a person remembering to run something. Manual refresh is how dashboards go stale, and stale dashboards get ignored.
Ownership is the point
The three layers are common; how you hold them is where companies diverge. A few principles worth being deliberate about:
Run it in your own accounts. The warehouse, storage, and pipelines should live in cloud accounts you control. If a vendor or consultancy disappears tomorrow, your data and your reporting keep running.
Keep transformations in version-controlled code. SQL in a git repository — not logic buried inside a BI tool's proprietary interface — is auditable, testable, and portable.
Watch per-seat pricing. Some BI tools charge per viewer, which quietly discourages the wide access that makes reporting useful. Consumption-based or flat pricing usually ages better as the audience grows.
Prefer boring interoperability. Standard SQL, open table formats, and documented exports mean any single layer can be replaced without rebuilding the other two.
None of this requires an enterprise budget. A right-sized warehouse (or Postgres), dbt, one well-chosen BI tool, and a scheduler is a complete stack. It can run for hundreds of dollars a month, be operated part-time, and still remove the spreadsheet assembly line entirely.
If your reporting still depends on someone stitching spreadsheets together each week, an Intelligence Audit maps your data sources and gaps and gives you a 30-day implementation roadmap, typically within about a week.




