Conflicting KPI definitions
Revenue, margin, customer, utilisation or conversion measures differ between teams because formulas, filters, timing and grain are not governed centrally.
Dataconsultant designs and implements semantic models that translate complex source data into governed business entities, dimensions, measures, hierarchies and security rules. The service supports analytics, finance, operations and technology teams that need consistent KPIs, reusable logic, dependable reporting and a controlled foundation for self-service business intelligence.
Illustrative structure only; final entities, measures and controls depend on the organisation’s data, platform and governance requirements.
Semantic model development creates a governed analytical layer between raw data stores and business-facing reports. It defines how facts, dimensions, measures, hierarchies, relationships, calculations and access rules should work so users can analyse information using consistent business language.
A well-designed model reduces repeated report logic, supports controlled self-service analytics and makes metric definitions easier to validate, document and change. It complements—rather than replaces—data engineering, data quality, metadata management and source-system controls.
The service is most useful where analytical meaning is fragmented across reports, teams or platforms.
Revenue, margin, customer, utilisation or conversion measures differ between teams because formulas, filters, timing and grain are not governed centrally.
Analysts repeatedly rebuild joins and calculations, increasing maintenance effort and the chance that reports produce inconsistent answers.
Models contain ambiguous relationships, inefficient calculations, excessive cardinality or unsuitable storage choices that affect refresh and query performance.
Users can access data but lack a dependable business layer, approved measures, ownership, documentation and clear boundaries for safe reuse.
Suitability depends on the business problem, source readiness, ownership and platform architecture.
Scope can cover a new model, a domain expansion, migration, remediation or performance-focused review.
We work with accountable stakeholders to define entities, dimensions, measures, grain, filters, exclusions, timing rules, hierarchies, ownership and acceptance criteria.
Capabilities include star-schema design, facts and dimensions, relationship patterns, role-playing dimensions, slowly changing dimensions, bridge tables, aggregation choices and model partitioning.
The model can apply platform-supported row-level, object-level and role-based restrictions while documenting assumptions, ownership, access dependencies and required reviews.
We review storage modes, cardinality, relationships, calculations, partitioning, incremental refresh, caching, workload behaviour and platform limits, then document operational expectations.
Deliverables are agreed during discovery and should be proportionate to the model’s purpose, risk and operating context.
| Deliverable | What it contains | Decision or use supported | Client input required |
|---|---|---|---|
| Requirements and metric register | Business questions, definitions, formulas, grain, filters, dimensions, owners and acceptance rules | Scope and approval | Business owners, reports and source definitions |
| Model design | Facts, dimensions, relationships, hierarchies, naming standards, calculation approach and security design | Build and technical review | Source schemas, architecture and platform constraints |
| Implemented semantic model | Configured entities, measures, relationships, formatting, metadata, security and deployment artefacts | Analytics consumption | Environment access and release process |
| Validation pack | Reconciliation tests, metric checks, role tests, performance findings, defects and acceptance evidence | Quality assurance | Expected results and authorised testers |
| Documentation and runbook | Model overview, definitions, lineage, dependencies, refresh, security, release and support instructions | Operation and change | Support model and ownership decisions |
| Knowledge-transfer materials | Walkthroughs, design rationale, maintenance guidance and role-specific training | Internal capability | Named participants and learning needs |
The sequence is adapted to the platform, scope and readiness; fixed timelines are not assumed before discovery.
Confirm decisions, users, reporting pain points, priority subject areas, ownership and success criteria.
Primary output: scoped problem statementReview schemas, data grain, lineage, existing reports, calculations, quality, refresh and platform constraints.
Primary output: source and gap assessmentDefine facts, dimensions, hierarchies, measures, relationships, naming, security and validation rules.
Primary output: approved design specificationImplement the model, calculations, metadata, security, partitions, deployment artefacts and development controls.
Primary output: working semantic modelReconcile measures, test roles, review usability, measure query behaviour and remediate priority findings.
Primary output: validation and performance packSupport deployment, documentation, ownership handover, training, operating procedures and improvement backlog.
Primary output: production handover packA semantic model becomes dependable when business meaning, technical implementation and operational responsibility are governed together.
Approve definitions, exclusions, decision use and change priorities.
Validate source meaning, quality rules, lineage and issue handling.
Maintain modelling standards, releases, performance and dependencies.
Confirm classification, least privilege, segregation and monitoring.
Record proposed changes, impact, approver, effective date, migration needs and communication to report owners.
Consider sensitive attributes, purpose limitation, role mapping, identity controls, residency, sharing and audit requirements.
Link source fields, transformations, measures and reports where practical so definitions can be traced and challenged.
The service does not replace legal advice, statutory audit, penetration testing, formal certification or decisions reserved for authorised client officers.
Recommendations should fit the organisation’s existing architecture, skills, licensing, workload, security and operating model rather than forcing a predetermined vendor.
The same modelling principles can be adapted to different business domains and decision contexts.
Actuals, budget, forecast, margin, cash, entity, account and period logic for management reporting and planning.
Pipeline, orders, revenue, retention, customer segments, channels and sales performance with shared definitions.
Throughput, quality, service levels, inventory, utilisation, fulfilment and process performance across locations.
Cross-domain performance views that reconcile approved measures while retaining traceability to accountable owners.
The appropriate model depends on scope certainty, internal capacity, platform readiness and whether ongoing operation is required.
| Model | Suitable when | Typical scope | Client participation | Commercial basis |
|---|---|---|---|---|
| Assessment and remediation plan | An existing model has quality, performance or governance concerns | Review, findings, priorities and target design | Moderate | Fixed scope or time-based |
| Fixed-scope build | A domain and deliverables can be defined clearly | Design, implementation, validation and handover | Moderate to high | Milestone or project fee |
| Specialist capacity | Internal teams need modelling expertise within a wider programme | Embedded design, build, review and support | High | Time-based capacity |
| Managed semantic layer support | The model requires ongoing releases, monitoring and optimisation | Operations, changes, support and reporting | Defined service interfaces | Recurring service fee |
| Capability building | Teams need standards, coaching and practical transfer | Training, design reviews, templates and guided delivery | High | Workshop or programme fee |
Number of subject areas, metrics, facts, dimensions, source systems, reports and deployment environments.
Calculation complexity, historical treatment, security, data quality, performance, migration and platform constraints.
Stakeholder access, documentation, testing, training, onsite needs, review cycles and managed-support requirements.
Targets should use agreed baselines and distinguish model contribution from wider data-platform, process and adoption factors.
A technically correct model can still fail if ownership, source quality or operating responsibilities remain unresolved.
Technical teams should not silently decide disputed business meaning. Named owners and decision routes are required.
A semantic layer can organise and expose data, but it cannot reliably compensate for material upstream defects without explicit treatment.
Too many measures, exceptions or relationship patterns can reduce usability, testability and performance.
Uncontrolled changes can break reports, alter KPI results or bypass security expectations.
Storage mode, concurrency, refresh, capacity, licensing or feature limits may constrain the intended design.
Documentation, training, certification and report migration are often needed before teams consistently use the governed model.
Look for evidence that the provider can connect metric meaning, dimensional design, platform behaviour and governance—not only write calculations.
Ask how assumptions, definitions, tests, security, limitations, ownership, change control and handover will be documented.
Confirm capability for deployment, performance review, support, training and collaboration with internal teams and existing vendors.
These answers support initial evaluation; final recommendations depend on discovery and platform-specific evidence.
A semantic model is a governed business-facing layer that organises data into understandable entities, dimensions, measures, hierarchies, relationships and security rules. It separates analytical meaning from raw source structures so reports and users can apply consistent definitions.
Scope can include requirements discovery, source and grain analysis, dimensional design, metric definitions, relationship modelling, calculation development, row-level and object-level security, performance optimisation, validation, documentation, deployment support and knowledge transfer.
Common triggers include conflicting KPI definitions, duplicated report logic, slow dashboards, difficult source schemas, uncontrolled self-service BI, inconsistent security, repeated reconciliation work or a planned migration to a modern analytics platform.
The service can be adapted to platforms such as Microsoft Power BI and Analysis Services, Microsoft Fabric, Tableau, Looker, dbt-based metric layers, Snowflake, Databricks and cloud data warehouses. Final platform scope depends on the existing architecture and licensed capabilities.
There is no reliable fixed duration without discovery. Timing depends on source readiness, domain complexity, metric count, data quality, security requirements, platform constraints, stakeholder availability, testing cycles and the amount of documentation or migration work required.
Pricing is influenced by the number of subject areas, source systems, facts and dimensions, measure complexity, historical requirements, security design, performance tuning, deployment environments, documentation, training and ongoing support. A written estimate follows initial scoping.
Yes. An assessment can examine modelling patterns, relationships, calculations, naming, security, refresh behaviour, query performance, usability, documentation, ownership and deployment practices before prioritising remediation.
Metric governance normally includes a business definition, formula, grain, dimensions, exclusions, data source, owner, steward, validation rule, change process and effective date. Approval and change control remain with authorised client stakeholders.
No. A semantic model usually sits above a warehouse, lakehouse or other analytical store. It provides consistent analytical meaning and query behaviour but does not replace source integration, data engineering, data quality controls or the underlying storage architecture.
The model can implement role-based access, row-level security, object-level security, masking or platform-specific controls. The design should align with identity, classification, least privilege, segregation, residency and privacy requirements defined by authorised security, privacy and legal teams.
Useful inputs include priority questions, KPI definitions, representative reports, source schemas, lineage information, sample data, security roles, performance expectations, release processes and access to accountable business and technical stakeholders.
Ongoing support can be scoped for model monitoring, release management, calculation changes, new subject areas, performance optimisation, documentation updates, access reviews, incident support and capability building. Service levels and responsibilities are agreed separately.
Share your reporting priorities, current data platform, model concerns, security requirements and desired outputs for a practical scoping discussion.