We design semantic models with one agreed definition per measure, build the lakehouses and warehouses that feed them, and implement the governance that keeps both auditable. From the first source system to the published report.
Registered in England & Wales, no. 16880700 · priced in GBP, EUR, CHF
Power BI report canvas
Gross margin31.4%▲
Cost per unit£8.62▼
On-time94%▲
Margin by period
By channel
DirectPartnerRetailExport
FiltersPeriodEntityChannelCurrency
Illustration, not a client report. Every figure on a real one traces back to a named owner and a written definition.
Hours of analytics engineering
30,000+
Delivered on the Microsoft stack
Analytics projects delivered
2,000+
Builds, migrations and platform work
Clients served
50+
Owner-managed firms through to listed groups
Markets served
5
UK, Ireland, Germany, Switzerland, Belgium
What organisations call us about
Symptom, and what is usually underneath it
01
Two reports disagree and nobody can say which is right
The same measure defined in four places
02
The overnight refresh fails and someone re-runs it by hand
No ownership, no alerting, no replayable load
03
A legacy BI renewal is due and the price no longer makes sense
Licensing bought per seat for an estate that has changed shape
04
Copilot was switched on and gives inconsistent answers
Metadata too thin for the model to disambiguate
Where the work sits
A reporting problem is rarely a reporting problem.
When two reports disagree, the cause is usually two layers upstream: a fact table at the wrong grain, a transformation nobody owns, or a measure that exists in four places. We work across the whole path rather than at the end of it.
Sources and ingestionProfiling, change tracking, replayable loads, data quality gates
Lakehouse and warehouseMedallion layers with written contracts and scheduled maintenance
Semantic modelStar schema, one definition per measure, security tested from outside
Reports and AIBuilt around a decision, with metadata good enough for Copilot
The layers an analytics platform is built from. Most reporting failures originate two boxes to the left of where they are noticed.
Services
Seven practices, each with its own method and deliverables.
Every page below states what the work involves, what you receive at the end, how long it takes and how it is priced.
Microsoft first, with the adjacent tools the work actually needs
Analytics and semantic layer
Power BI
Tabular Editor
DAX Studio
Power BI Embedded
Paginated reports
Excel semantic connection
Platform and engineering
Microsoft Fabric
OneLake
Fabric Warehouse
Fabric Lakehouse
Azure Synapse Analytics
Azure Data Factory
Azure Databricks
Delta Lake
dbt
Spark
Data stores and integration
Azure SQL Database
SQL Server
ADLS Gen2
Cosmos DB
PostgreSQL
Dataverse
Azure Functions
Logic Apps
Governance and security
Microsoft Purview
Microsoft Entra ID
Sensitivity labels
Azure Key Vault
Azure Policy
Defender for Cloud
AI and data science
Power BI Copilot
Azure OpenAI Service
Azure AI Search
Azure Machine Learning
Fabric Data Science
MLflow
Python
Delivery and operations
Azure DevOps
GitHub Actions
Terraform
Bicep
Azure Monitor
Log Analytics
Power Automate
How we work
How we work
Six operating rules that shape what we agree to, how it is priced and what is handed over at the end.
Definitions are agreed before reports are built
We do not build a revenue report until the business has agreed what revenue means, who owns that definition and where the exceptions sit. Most reporting disputes turn out to be definitional rather than technical.
The smallest architecture that meets the requirement
We propose the least expensive design that satisfies the requirement, and we say so when a capacity, a lakehouse or a migration is not justified. Overbuilt platforms are easier to sell and considerably harder to operate.
Claims are supported by measurement
Performance work is reported with before and after traces. Migrations are signed off against reconciliation evidence. AI features are assessed against a fixed evaluation set. Where something cannot be measured, we describe it as a judgement rather than a result.
Documentation is produced during delivery
Architecture decisions, measure definitions and runbooks are written as the work proceeds and kept in your own systems, rather than assembled in a final week before invoicing.
Handover is planned from the start
The work is complete when your team can change it without us. We are glad to continue on a small retainer, but the platform should not depend on our presence to keep running.
We say when a purchase is not justified
Several conversations a quarter end with a recommendation that is not a project: a licensing change, a process fix, or an internal hire. We would rather give that answer than sell work that will not pay for itself.
Industries
Sector coverage
Each page lists the metrics we expect to find in that sector, the definition errors that distort them, the source systems involved and the reporting obligations that apply.
Each city page sets out the local industries, the metrics they distort, licensing priced in the local currency, the applicable Azure regions and the supervisory authority.
A German Einkauf requires an itemised Angebot and an AVV in German. A Swiss bank requires an outsourcing assessment and a tested exit plan. An Irish subsidiary cannot settle an invoice without a purchase order. Each market page sets out the route, the approval chain and the documents requested.
Why Power BI Copilot produces unreliable answers and what actually fixes it: model consolidation, field descriptions, synonyms, measure coverage, and an evaluation set that makes accuracy measurable.
The honest comparison of Power BI Pro, Premium Per User and Fabric capacity: what each one actually includes, where the break-even point sits, and the four ways organisations overspend.
How to design a Power BI semantic model that performs and survives: star schema discipline, conformed dimensions, slowly changing dimensions, role-playing dates, and the five modelling mistakes that cause most support calls.
Practical data governance for analytics estates in Lucerne: what the Federal Data Protection and Information Commissioner (FDPIC / EDÖB) expects under the revised Federal Act on Data Protection (revFADP / revDSG), in force since September 2023, the sector rules that bite locally, Microsoft Purview in practice, and a 90-day plan.
Practical data governance for analytics estates in Würzburg: what the federal commissioner (BfDI) and the Land data protection authorities expects under the EU GDPR and the Bundesdatenschutzgesetz (BDSG), the sector rules that bite locally, Microsoft Purview in practice, and a 90-day plan.
A practical guide to Power BI consultancy in Karlsruhe: the definition traps in software and technology and electronics and semiconductors, honest licensing arithmetic, hire-versus-engage costs, and the compliance position under the EU GDPR and the Bundesdatenschutzgesetz (BDSG).
Including price ranges, scope boundaries and how a first engagement is structured.
We design and build the data layer that reporting and AI sit on: semantic models in Power BI, lakehouses and warehouses in Microsoft Fabric and Azure, the pipelines that feed them, and the governance that keeps them trustworthy. We also migrate legacy BI estates onto the Microsoft stack and operate platforms as a managed service. We are a consultancy, not a software vendor. There is no product you have to buy with us.
With a short paid discovery, typically two to three weeks, producing an architecture recommendation, a delivery plan and a cost estimate based on your actual data rather than an average. You keep that output whether or not you continue. We avoid open-ended time and materials for first engagements because neither side can judge value without a defined scope.
Discovery is a fixed fee in the low five figures. Build work is priced by project size rather than by report count: a small project (one or two sources, one business area, three to five reports) runs £15,000 to £40,000 and takes three to six weeks. A medium one, with three to six sources, several business areas and real governance, runs £40,000 to £120,000 over six to twelve weeks. A large platform with ERP and CRM integration, a dedicated data layer and formal governance runs £120,000 to £400,000+ across three to six months. The same figures apply in euro and Swiss francs in our other markets. Managed service starts at £3,000 a month for a small estate. We give a written estimate range before discovery and a fixed price after it.
The United Kingdom, Ireland, Germany, Switzerland and Belgium. Delivery is predominantly remote with on-site workshops at the points where being in the room matters, definition workshops, go-live and stakeholder sessions. We work in English and German, and we handle Dutch and French-language stakeholder sessions through our network where needed.
Work with them, in almost every case. The most common pattern is an internal analytics team that owns business engagement, with us covering platform engineering, architecture and the work that needs specialist depth. We build in the open, document as we go, and run enablement during delivery rather than in a final week.
We work exclusively on the Microsoft data stack and maintain certification across Power BI, Fabric and Azure data engineering. We are deliberately independent on licensing: we have no incentive to recommend a larger capacity than you need, and we will tell you when a cheaper licensing model fits your reader population.
For a well-defined first use case with accessible sources, six to eight weeks from kick-off to a production report is realistic. The variable is almost never build speed. It is source access, data quality and how long it takes your organisation to agree a KPI definition. We front-load both so the surprises happen in week two rather than week ten.
Say so on the call. A fair share of the conversations we have end with a recommendation that is not a project: a licensing change, a process fix, a report retirement, or hiring one internal analyst instead of engaging a consultancy. We would rather be the people who told you that than the people who sold you a platform.
Next step
Arrange a technical review
A 45-minute working session with an engineer rather than a sales call. You describe the problem; we set out what we would build, in what order, and what it is likely to cost.