Semantic Layer Design
Metric Catalog Schema Design for Cross-Functional Teams
Omitting any single field from a metric catalog schema causes a predictable governance failure.
Marcus Heiland
· 10 min read
Omitting any single field from a metric catalog schema causes a predictable governance failure.
Query tracing reveals why SQL is slow; pipeline tools only catch that it broke.
dbt versioning prevents dashboard breakage when data models change, but only inside dbt itself.
Trace data movement from source to dashboard to find errors, protect changes, and prove compliance.
A schema migration can break metrics silently, producing wrong numbers that look plausible.
Shared definitions eliminate conflicting metrics and the trust problems that come with them.
Cryptographic proof makes audit logs impossible to fake or alter after the fact.
Capture who ran production queries—not just that they ran—to survive compliance audits.