HomeData ScienceBI Semantic Layer Modeler

📊 From Raw Tables to Dashboards

Trace a metric from a raw table through a semantic layer to a dashboard tile, toggling model definitions to see inconsistent metrics reconcile.

Data Science3DModerate60 FPS
business-intelligence-metrics-modelling-lab ↗ Open standalone

Trace a metric as it flows from raw source tables, either straight into competing dashboards or funnelled through a governed semantic layer — and watch three dashboards disagree, then reconcile.

🔬 What It Demonstrates

Without a shared metric definition, each dashboard applies its own formula to the same raw data and reports a different number. Routing every dashboard through one semantic layer collapses that spread to zero.

🎮 How to Use

Pick a metric, adjust the number of raw source tables and flow speed, then toggle the semantic layer on and off to watch the dashboard tiles diverge (orange/red) or agree (teal).

💡 Did You Know?

Modern BI stacks (dbt Semantic Layer, LookML, Cube) exist specifically to define metrics once in code so "Revenue" means the same thing everywhere it's queried.

⚙ Under the hood

Interactive 3D data-warehouse-to-dashboard pipeline where redefining a metric in the semantic layer shows how every downstream dashboard updates consistently.

business-intelligencesemantic-layermetrics-modellingdashboardsdata-warehousinganalytics-engineeringdata-science

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)