CTR-BI-SEMANTIC · version 3
Reporting Semantic Layer — Reporting measures
Kept in the register rather than deleted, because a superseded contract is a decision and the reasoning is worth keeping.
What the contract says
These are the terms the connector is generated against. more
Review state
Neither review is performed by the team that wrote the contract.
Validation and drift
Drift is only detectable on a contract that has been read against a sample.
The field list
3 fields · 1 key · 0 personal. The validation rule on each row is what admits or rejects a record at the staging boundary.
| Field | Source | Target | Type | Flags | Drift | Validation |
|---|---|---|---|---|---|---|
| Measure key | measure.name | measure.ref | string(80) | keyinternal | Never checked | Unique within the dataset. |
| Definition | measure.expression | measure.definition | text | internal | Never checked | DAX expression, stored verbatim for audit rather than parsed. |
| Version | dataset.version | measure.version | string(12) | internal | Never checked | Pinned. Latest is never followed automatically. |
What has passed the staging boundary against this contract
1 batch · 310 arrived · 0 admitted · 310 quarantined · 0 rejected
| Batch | Arrived | In | Admitted | Quarantined | Rejected | Result | Gate |
|---|---|---|---|---|---|---|---|
| STG-0022 | Aug 17, 11:00 | 310 | 0 | 310 | 0 | Nothing admitted | No record cleared the gate. 310 are in quarantine and 0 were rejected outright. |
Rejects raised against these batches
1 reason covering 310 records. Each one names a field, what was observed and what the contract expected.
Replay windows
No replay has been requested against this contract.
Write-back routes into this system
No write-back route is designed into this system.
What goes stale when this feed does
1 asserted figure depends on Reporting Semantic Layer. more
| Figure | Where it is shown | Role | On stale | Note |
|---|---|---|---|---|
| Traced facts behind unit decisions | Data lineage | contributing | Show it unchanged | The semantic layer explains a fact but is not where the fact comes from. more |
A contract, a validation rule, a freshness commitment and a replay path are real mechanisms and they are what this wave builds. more
This contract has never been validated against a sample. Every type, every cardinality statement and every validation rule on this page is a declaration taken from documentation, not an observation. Its drift state is unknown rather than clean.