Blog
Practical perspectives on data governance, Microsoft Fabric, Power BI and analytics strategy for UK organisations.

Context is the bottleneck, not the model
AI-built analytics rarely fails on the data. It fails on the things nobody wrote down. Why context, not the model, is the real constraint.

Pyramid Analytics is now part of ServiceNow - what it means if you run it today
ServiceNow's acquisition of Pyramid Analytics raised a lot of questions and answered very few. Here is the honest version: what has changed, what has not, and what a mid-market business running or evaluating Pyramid should actually do about it.

Lakehouse SQL analytics endpoint or Fabric Warehouse: which to use and when
Fabric gives you two ways to work with data in SQL. One reads tables that Spark has written, the other lets SQL do the writing. Choosing between them is mostly about who builds the data and in what language.

When analytics stops being a place you visit
Analytics has always been a destination. The shift to insight delivered inside the workflow is now underway, and the foundations it needs are the ones you should already be building.

Lakehouse or warehouse? The Azure architecture patterns that actually hold up
Most mid-market data platforms are not badly built — they are built twice. Here is how the Azure lakehouse patterns actually work, the medallion architecture, when a lakehouse genuinely beats a warehouse, and the anti-patterns we get called in to unpick.

Azure data engineering: what to hand a consultancy, what to keep, and what it should cost
Two ways mid-market businesses get Azure data engineering wrong: hand over everything and depend on a day rate forever, or hand over nothing and stall for a year. The right answer is a deliberate split. Here is what to outsource, what to keep, and what it should cost.

The pipeline ran is not the same as the data is right: observability for Azure data engineering
Most Azure pipelines are monitored the way a smoke alarm monitors a house: they go off once something has already caught fire. Observability is how you build an Azure pipeline that tells you the data is wrong before the board pack does. Here is how, in practice.

The Fabric rollout that quietly goes wrong: workspace sprawl, shadow BI, and the readiness checks nobody runs
Most Microsoft Fabric projects do not fail loudly. They succeed at the demo, then degrade over six months into workspace sprawl, shadow BI, and month-end capacity throttling. Here are the deployment risks, and the readiness checks that prevent them before go-live.

Fabric, Databricks, Snowflake: a capability-by-capability comparison, not a sales pitch
Every comparison of these three platforms collapses into it depends. True, but useless. Here is what it actually depends on: capability by capability, how the pricing and operating models really work, and which workload profile each is genuinely built for.

In the loop or on the loop: governing analytics that AI helped build
Teams adopted AI building far faster than they decided how to check it. The light, practical gates that keep AI-built reporting trustworthy.

Notebooks, Dataflows Gen2 or pipelines: choosing the right Fabric tool for each job
Fabric gives you several ways to move and transform data, and they overlap. Picking one per job, and agreeing the rule as a team, matters more than which one is technically best.

Delta and Parquet in plain English: the file formats underneath Fabric
Every table in OneLake is a folder of Parquet files plus a transaction log. Knowing what that means explains why Fabric can store data once, and why tables need occasional housekeeping.
Stay informed
Get new insights in your inbox
We publish practical articles on analytics strategy, Power BI, and Microsoft Fabric. No spam - just useful content when we publish it.
Get started
Ready to put this into practice?
Reading about better analytics is a start. Working with us is how it happens.
Book a free audit