Data cleaning
Removes inconsistencies and standardizes source fields so downstream analysis is based on complete, usable data.
Data transformation
SourceMedium applies cleaning, transformation, and enrichment so your warehouse and dashboards run on one coherent model layer.
Cleaning, transformation, and enrichment each solve a different problem. Together they create stable output for analysis.
Removes inconsistencies and standardizes source fields so downstream analysis is based on complete, usable data.
Converts raw source structures into warehouse-ready models that are easier to query, join, and report on.
Adds context from trusted signals across systems to increase completeness for attribution and decision workflows.
SourceMedium structures transformed data into model families so teams can choose the right level of abstraction for each workflow.
| Model layer | Purpose |
|---|---|
| Fact tables (fct_*) | Immutable event or transaction records for metric calculations and trend analysis. |
| Dimension tables (dim_*) | Descriptive context layers that support joins, segmentation, and standardized breakdowns. |
| One Big Tables (obt_*) | Business-friendly semantic tables that simplify BI development and recurring analysis. |
| Report and summary tables (rpt_*, *summary*) | Purpose-built and aggregated outputs optimized for dashboard and reporting use cases. |
Canonical definitions for revenue, refund logic, channel mapping, UTM normalization, and deduping rules.
Priority logic for selecting attribution signals when multiple sources disagree or are incomplete.
Details on the cleaning layer, including standardization and automated validation workflows.
How SourceMedium augments records with contextual signals and configurable business inputs.
Tell us a bit about your brand and stack—we’ll follow up shortly.
You're all set