Data

Data Analytics and Business Intelligence That Leaders Actually Use

Most analytics programmes fail quietly. The pipelines run, the dashboards refresh, and nobody opens them. This is a practical look at the choices that decide which side of that line you land on.

10 min read Updated February 2026

On this page

  1. What analytics is actually worth to a business
  2. Warehouse, lake, lakehouse
  3. Modelling: the part everyone skips
  4. The semantic layer and the trust problem
  5. Why most dashboards go unused
  6. Choosing metrics you can live with
  7. Power BI, Tableau and Looker
  8. Data quality and governance
  9. How Inovsion helps
  10. Frequently asked questions

What analytics is actually worth to a business

It is worth being blunt about the benefit, because the industry usually is not. Analytics does not make your business smarter by existing. It does one narrow thing well: it shortens the distance between something happening and somebody deciding about it.

When a distributor sees which lines are ageing in the warehouse this week rather than at the quarterly review, they discount earlier and lose less. When a clinic sees which appointment slots go unfilled by day and by clinician, capacity appears without hiring. None of that is exotic. It is a decision that used to be made on instinct being made on evidence, sooner.

The honest test of an analytics investment is not how many dashboards exist. It is whether you can name a decision that is now made differently. If nobody can, the programme is a cost centre wearing a strategy costume.

Warehouse, lake, lakehouse

These three words get used interchangeably by vendors and they should not be. The distinction is about when structure gets applied.

A data warehouse is a database tuned for analytical queries, holding data that has already been cleaned and modelled. Structure is decided before the data lands. That discipline is the point: everything in it has been through a definition, so a query returns something you can defend in a meeting. The cost is that adding a new source means doing that work first.

A data lake is cheap storage for raw files in whatever shape they arrived — JSON, CSV, Parquet, logs, images. Nothing is enforced. It is excellent at not losing data you might need later and terrible at answering questions on its own. Lakes that never got a modelling layer are why the phrase "data swamp" exists.

A lakehouse closes the gap: open file formats on cheap storage, with a table layer on top — Delta Lake, Iceberg and similar — adding transactions, schema enforcement and the ability to query data as it stood at a past point in time. It is a genuinely good architecture, and more moving parts than most businesses need.

Our rule of thumb is unglamorous. If your data comes out of relational systems — an ERP, a CRM, an e-commerce back end — and volumes are measured in gigabytes rather than terabytes, a plain warehouse is simpler, cheaper to run and easier to hire for. Reach for a lakehouse when you have genuinely large or semi-structured volumes: IoT telemetry, event streams, documents, images. Choosing the more sophisticated architecture because it is more sophisticated is how a two-person data team ends up maintaining infrastructure instead of answering questions.

Modelling: the part everyone skips

Between raw source data and a chart sits the modelling layer, and it is where analytics projects are actually won or lost. It is also the least visible work, which is why it is the first thing cut when a deadline tightens.

Modelling means deciding what a row means. A sales fact table with one row per order line, joined to dimensions for customer, product, date and location, is a design decision — and the grain you choose determines which questions are answerable and which are permanently out of reach. Get the grain wrong and no amount of clever work in the reporting tool recovers it: you end up writing calculations that quietly double-count, and the double-counting surfaces in front of a board.

Modelling also handles change. Customers move between segments; products get recategorised; territories are redrawn. If your model overwrites those attributes, last year's revenue by region silently rewrites itself every time somebody reorganises, and you have lost the ability to explain your own history. Deciding which attributes need history preserved — and which honestly do not — is a business conversation dressed up as a technical one, and it is worth having early.

The semantic layer and the trust problem

Ask five people in a company what "active customer" means and you will get five answers. That is not a data problem; it is an organisational one. But it becomes a data problem the moment each of those five people builds their own report.

The semantic layer is where you write the answer down once, in a place the tools read from, so that revenue, margin, churn and active customer mean one thing everywhere. Power BI does this in its dataset and DAX measures, Looker in LookML, and there are tool-independent options. The technology matters far less than the commitment: definitions live in one place, changes to them are reviewed, and reports consume them rather than reimplementing them.

Skip this and you get the failure mode everybody in this industry has seen. Two dashboards show different revenue, both technically correct under their own definitions, and the meeting spends forty minutes on which number is right rather than on what to do. After that happens twice, executives go back to asking finance for a spreadsheet, and your platform is dead — not because it was wrong, but because it stopped being trusted. Trust is the whole product.

A dashboard that is right 95% of the time is not 95% as useful as one that is always right. It is close to useless, because every figure now needs checking and checking was the thing you were trying to eliminate.

Why most dashboards go unused

The uncomfortable pattern is that dashboards get built from the data that happens to be available rather than from a decision that needs making. That is backwards, and it produces something technically impressive that nobody opens after the launch demo.

The next failure is subtler: the dashboard shows what happened without telling anyone whether that is good. A line going up means nothing without a target, a comparison or a threshold. If a viewer has to do arithmetic in their head to know whether to act, most will not — and those who do will do it inconsistently.

Timing kills the rest. A figure that arrives after the decision has been taken is a post-mortem, not intelligence. If purchasing decisions are made on Monday, a report refreshed on Wednesday is not late by two days — it is late by a week. And a dashboard nobody owns rots: the source schema changes, a filter silently drops rows, and it keeps rendering confidently while being wrong. Every dashboard needs a named owner and a review date, or it should be deleted. A retired report costs nothing; a wrong one costs credibility across the whole platform.

Choosing metrics you can live with

Start from decisions, not from data. For each recurring decision, ask what you would need to know to make it differently, and whether that is obtainable. That question kills a surprising number of proposed metrics, which is the point — killing them at the whiteboard is free.

Then be sparing. A leadership view with fifty metrics has no metrics, because attention is finite. Five to nine figures that people genuinely act on beats a wall of tiles. Prefer measures that are hard to game: a metric someone can improve without improving the business will eventually be improved without improving the business, reliably and without malice. And write each definition down in plain language — including the exclusions, which is where the disagreements actually live. "Revenue" is easy until you ask about credit notes, intercompany sales, VAT and cancelled orders.

Finally, agree what a bad number should trigger. A metric with no owner and no consequence is trivia — as true of an e-commerce funnel as of a construction programme or a clinic's utilisation.

Power BI, Tableau and Looker

This is the decision that generates the most argument and deserves the least. The tool is replaceable in months; your model and definitions are not. Choose on the basis of the environment you are already in and the skills you can actually hire in Dubai, Riyadh or Bangalore.

High-level comparison — all three are capable; the differences are about fit, not quality.
Consideration Power BI Tableau Looker
Best fit Microsoft 365 / Azure organisations Analyst-led visual exploration Engineering-led, code-reviewed metrics
Semantic layer Dataset and DAX measures Data sources; lighter by design LookML, version-controlled
Licensing feel Typically the lowest per-user cost Premium per-user positioning Platform-oriented commitment
Hiring in the Gulf Widest available skill pool Good, more specialist Smallest pool
Main trade-off DAX has a real learning curve Definitions drift without discipline Slower to change; needs engineers

In practice, most organisations we work with in the UAE and Saudi Arabia are already on Microsoft, and Power BI on Azure is the path of least resistance. If your stack sits on AWS, that changes the plumbing rather than the principle. Do not let the tool debate delay the modelling work — you can start the model before the argument is settled.

Data quality and governance

Quality problems do not announce themselves. A pipeline that fails loudly is a good day; the bad day is the one where it succeeds and loads nonsense. So test the data, not just the code: row counts within expected bounds, keys unique where they should be, no orphaned references, values inside plausible ranges, freshness within an agreed window. Break the pipeline when a test fails rather than publishing a report you will have to retract.

Governance is the same idea applied to people. It does not need a committee. It needs a named owner per domain who decides what "customer" means, a place where definitions and lineage are written down, access controls that reflect what each role should genuinely see, and clarity on where data may be stored. That last point matters here: residency and sector-specific rules apply to some data in Saudi Arabia and the UAE, and should be confirmed against current regulation for your sector rather than assumed. Both major cloud providers run in-country regions, so this is a decision to make deliberately at the start — not a wall you hit after go-live.

How Inovsion helps

We build data platforms the same way we build everything else: narrow slice first, end to end, in production, then widen. That means a real decision, a real model behind it and a real dashboard someone uses within weeks — not a six-month modelling exercise that reveals its problems at the end.

What we bring is context: we build the operational systems the data comes out of. Our ERP work includes a delivered ZATCA e-invoicing solution for Saudi Arabia, with EGS onboarding and integration across a range of ERP systems, so we know what invoice data looks like once compliance rules have shaped it. ClueMaster, our IoT platform for managing escape rooms across multiple locations, is machine-generated event data that has to be modelled before it means anything. That is the perspective we bring to data analytics and business intelligence engagements — we have been on the other side of the extraction.

We work across the UAE, Saudi Arabia and India, and you can see the range of what we have delivered on our work. If a project does not need a warehouse, we will say so.

Frequently asked questions

Do we need a data warehouse, or can we report directly from our ERP?

If you have one system, clean data and simple questions, report directly from it — a warehouse you do not need is pure cost. The case for a warehouse appears when you need to combine sources that do not share keys, when reporting queries start competing with the transactional workload and slowing down the people doing the actual work, or when you need history that the source system overwrites. Most operational systems store the current state of a record, not what it looked like last quarter, and once someone asks a question about a point in the past you cannot answer it retrospectively. That is usually the moment the warehouse pays for itself.

What is the difference between a data warehouse and a lakehouse?

A warehouse holds structured, modelled, quality-controlled data in a database designed for analytical queries, with schema decided before the data lands. A lake holds raw files of any shape cheaply, with structure applied later when someone reads them. A lakehouse is the attempt to get both: cheap open-format file storage, plus a table layer on top that adds transactions, schema enforcement and time travel so it behaves more like a warehouse. For most mid-sized businesses running on relational sources such as an ERP or CRM, a plain warehouse is simpler and entirely sufficient. Lakehouses earn their extra complexity when you have large volumes of semi-structured or machine-generated data — IoT telemetry, logs, documents, images.

Why do our dashboards go unused?

Usually one of four reasons. The numbers disagree with a number someone already trusts, so the dashboard loses on credibility rather than on merit. It answers a question nobody was actually asking, because it was specified from available data rather than from a decision. It does not tell you what to do differently — a chart that goes up or down without a threshold or a comparison is decoration. Or it arrives too late to change anything. The fix is rarely more charts. It is picking a small number of decisions, agreeing the definitions behind them in writing, and making sure the figure is available before the decision is made rather than after.

Power BI, Tableau or Looker — which should we choose?

The tool is the least consequential decision you will make, and it is reversible; your data model is not. In our experience Power BI wins on cost and familiarity for organisations already committed to Microsoft 365 and Azure, which describes a large share of businesses in the UAE and Saudi Arabia. Tableau is strong for exploratory and visual analysis in the hands of analysts who spend all day in it. Looker suits engineering-led teams who want metric definitions held in version-controlled code and reviewed like software. All three will produce a good dashboard on a good model, and none of them will save a bad one.

How long does it take to get a first useful dashboard?

For a narrow, well-defined question against one or two reasonably clean sources, a matter of weeks is realistic in our experience. What extends it is almost never the dashboard itself — it is data quality and definitional disagreement. If two departments count customers differently, or if the source system permits duplicates that nobody ever cleaned up, that argument has to be settled before any chart means anything. We would rather find that out in week one than three months in, which is why we start with a narrow slice end to end rather than a full model up front.

Where should our data be hosted if we operate in Saudi Arabia or the UAE?

That depends on your sector and the nature of the data, and it should be confirmed against current regulation rather than assumed from an article. Both AWS and Microsoft Azure operate regions in the UAE and Saudi Arabia, so in-country hosting is available where residency requirements or latency make it necessary. The practical advice is to establish the residency question before you design the pipeline, not after. Moving a warehouse and its dependent reports between regions later is disruptive, and it is a much cheaper decision to make on day one than on day four hundred.

Have data but no answers?

Tell us the decision you cannot currently make. We will tell you what it would take to make it on evidence — including when the honest answer is that you do not need a platform for it.

Talk to our team