← Erwin Glenn Capitan II View repo

Project summary · Microsoft Fabric · Data Factory · SQL Warehouse · Power BI

NYC Taxi Analytics Platform

An end-to-end platform on Microsoft Fabric: metadata-driven pipelines, incremental loading into a SQL Warehouse, a semantic model, and a Power BI report iterated to its fifth design.

Role
Personal build
Stack
Microsoft Fabric · Data Factory · SQL Warehouse · Power BI
Status
Complete
Repository
glcapitan / microsoft-fabric-nyc-taxi-analytics

Why I built it

A dataset large enough that the loading strategy actually matters. Reloading it in full every run is the obvious approach and the wrong one, so this build is structured around only moving new data.

Questions it answers

How I built it

  1. Metadata-driven pipelines. Table configuration drives the ingestion, so the pipeline count does not grow with the table count.
  2. Incremental loading. Only new records move each run, which is what makes the platform viable at this volume.
  3. SQL Warehouse layer. Cleaned data lands in a warehouse where the model is defined in SQL rather than assembled in the report.
  4. Semantic model and DAX. Measures live in the semantic model so every report reads the same definitions.
  5. Report design. The Power BI report went through five iterations to land on a navy and yellow palette with an active-filters bar, so users can always see what they are looking at.
Power BI report, fifth iteration
Power BI report, fifth iteration
Metadata-driven staging pipeline
Metadata-driven staging pipeline
Solution architecture
Solution architecture

How I know it works

Honest notes

Built as a portfolio project on the public NYC taxi dataset.