Skip to content
QuorlyticTalk to a Data ExpertContact
Menu

02 / Business intelligence

Business Intelligence Consulting & BI Services

Business intelligence turns raw data into dashboards and reports a business can act on with confidence. Quorlytic aligns metric definitions across teams, builds governed semantic models, and delivers Power BI, Tableau or Looker dashboards designed around one specific decision rather than a general-purpose chart.

By QuorlyticUpdated

Make reporting a dependable part of how your business operates. Start with the decision and the metric definition, then build the model, dashboard and ownership needed to keep them useful.

Illustrative governed business intelligence interface connecting a revenue definition to executive, operational and reporting views.
Illustrative decision interface — example values only; not client data or results.
01

The business problem

Revenue can mean invoiced, recognized, booked or collected. When dashboards disagree, prettier visuals will not solve the underlying ambiguity. Agree the calculation, grain, exclusions, time zone and owner before designing an executive view.

02

What we build

Define reusable measures, relationships and dimensions that match the business. Check slowly changing attributes, returns and currency conversion. Keep logic in governed models rather than scattered across spreadsheets and individual reports.

03

The outcome

Metric dictionary with accountable owners

When this is the right engagement

Symptoms that bring teams here.

BI problems rarely present as BI problems. These are the symptoms that indicate the definition layer, not the chart layer, is where the work is.

  • Two dashboards show different numbers for the same measure

    The calculation has been implemented more than once, and no version is authoritative.

  • A meeting spends its first ten minutes arguing about the data

    The figure is not trusted, so the decision the meeting exists for does not get made.

  • Analysts rebuild the same logic in spreadsheets

    The governed model does not answer their question, so a parallel and unmanaged one has appeared.

  • Nobody can say whether revenue means invoiced, recognised or collected

    The metric has no owner and no written definition, only an implementation.

  • Report count grows but decisions do not change

    Dashboards are being built for a topic rather than for a decision.

  • Refresh failures are noticed when a report looks stale

    Refresh state is not surfaced to the consumer, so trust erodes invisibly.

Capability model

From raw data to a decision.

BI is a consumption architecture: five layers between a stored row and a decision someone is accountable for. Select a layer to see what it is for and what breaks in it.

01 — Curated data

Governed tables at a known grain, with history handled deliberately, so measures are calculated on stable ground.

What it produces

Stable, documented tables that measures can be defined against.

Data warehouse architecture

What usually goes wrong

  • Reporting built directly on source replicas
  • Grain mismatches that double-count on join
  • Returns, cancellations and restatements handled inconsistently

Technologies in this stage

  • Warehouse models
  • dbt
  • Dimensional design

Illustrative reference architecture

Reference architecture

The consumption path from curated data to a decision. The semantic layer is drawn as the narrow point deliberately: it is the control that stops the same measure being calculated four ways.

  1. Curated models

    Governed tables at a declared grain.

    • Facts
    • Dimensions
    • History policy
  2. Semantic layer

    Measures, relationships and access defined once.

    • Measures
    • Relationships
    • Row-level security
  3. Metric definitions

    The written meaning behind each measure.

    • Calculation
    • Grain
    • Exclusions
    • Owner
  4. Decision surfaces

    One audience, one question, one action.

    • Executive
    • Operational
    • Self-service
  5. Decisions

    The meeting or workflow the number exists for.

    • Planning
    • Pricing
    • Operations

Across every layer

  • Certification
  • Access model
  • Change review
  • Refresh transparency
  • Definition documentation
Illustrative reference architecture: curated models through a governed semantic layer and metric definitions to decision surfaces, with certification and access running across. It shows a typical shape for discussion, not a prescribed stack or a client implementation.

The approach

  1. 01

    Resolve the metric before designing the chart

    Revenue can mean invoiced, recognized, booked or collected. When dashboards disagree, prettier visuals will not solve the underlying ambiguity. Agree the calculation, grain, exclusions, time zone and owner before designing an executive view.

  2. 02

    Build the semantic layer

    Define reusable measures, relationships and dimensions that match the business. Check slowly changing attributes, returns and currency conversion. Keep logic in governed models rather than scattered across spreadsheets and individual reports.

    • Executive and operational dashboards
    • KPI dictionaries and reusable semantic models
    • Row-level access and controlled self-service analytics
  3. 03

    Design for the meeting where a decision happens

    Give each dashboard a specific audience, question and action. Expose refresh status, drill-through context and definitions. Use accessible contrasts and formats, then test with the actual users rather than measuring success by the number of charts delivered.

  4. 04

    Handover includes ownership

    Reconcile reported values to agreed source samples, test access by role and document refresh dependencies. Power BI, Tableau and Looker each have licensing and deployment choices to review separately. Ongoing report support is scoped explicitly.

  5. 05

    The semantic model is the product

    Dashboards are disposable; definitions are not. A governed semantic model holds the measures, relationships and hierarchies the business agreed to, so a new report reuses them instead of re-deriving them. Certified datasets, a documented change process and a named owner keep the model trustworthy as teams and questions change.

    • One certified definition per business measure
    • Model changes reviewed like any other release
    • Deprecated measures retired rather than left in place
  6. 06

    Choose the tool for the operating model

    Power BI tends to fit organisations standardised on Microsoft licensing with a large self-service audience. Tableau suits exploratory visual analysis across mixed sources. Looker fits teams that want modelling expressed in code with governed reuse. Licence and capacity cost, existing skills, gateway and refresh reality, and where the semantic layer lives decide between them.

    • Licence and capacity cost compared per user group
    • Refresh, gateway and deployment constraints tested
    • Analysis fit compared on real questions, not demos
  7. 07

    Self-service needs a governed boundary

    Self-service without rules produces parallel truths. Set the boundary explicitly: which datasets are certified, who may publish to which audience, how a new measure is proposed and approved, and what happens to an uncertified report that contradicts a certified one. Row-level access should be validated with the identities real consumers hold.

Delivery model

How the work is sequenced.

BI work sequenced so the argument about definitions happens before the build, not after the launch.

Delivery phases: what happens, what gets decided, and the artifact each phase leaves behind
PhaseActivitiesDecisions made hereWhat you keep
AssessFind the decisions and the disagreements.
  • Interview the people who act on the numbers
  • Collect competing implementations of the same measure
  • Map current refresh, access and ownership
  • Which decisions are in scope
  • Which measures are disputed and must be resolved first
Decision inventory and disputed-metric list
AlignAgree meaning before building anything.
  • Write calculation, grain, exclusions and owner per measure
  • Reconcile against agreed source samples
  • Set the certification and change process
  • The authoritative definition for each measure
  • Who approves a change to it
Metric dictionary with accountable owners
ModelImplement the definitions once.
  • Build the semantic model, measures and relationships
  • Implement and test row-level access by role
  • Build the decision surfaces against the model, not around it
  • Where the semantic layer lives
  • What self-service may and may not publish
Governed semantic model and tested measures
AdoptTransfer it to the people who will live with it.
  • Validate with real users on real questions
  • Document refresh dependencies and failure handling
  • Retire the reports the new model replaces
  • What happens to uncertified reports that disagree
  • Ongoing support scope
Refresh runbook, access tests and adoption walkthrough

Technology fit

What each technology is here to do.

BI tool choice is an operating-model decision more than a feature decision. These are the roles the stack has to fill.

  • Modelling

    • dbt
    • SQL
    • Dimensional design

    Curated tables are what measures are defined against. Weak models make every downstream layer harder.

  • Semantic tooling

    • Power BI semantic models
    • LookML
    • Tabular models
    • dbt metrics

    The single control point for measure definitions, relationships and access.

  • Consumption

    • Power BI
    • Tableau
    • Looker

    Licensing, existing skills and the self-service audience usually decide this, not visual capability.

    Platform detail
  • Platform

    • Snowflake
    • Databricks
    • BigQuery

    Concurrency and refresh behaviour under real reporting load, which is where BI performance problems actually originate.

    Platform detail
  • Governance

    • Certification
    • Access model
    • Change review
    • Metric dictionary

    What keeps the semantic model trustworthy after the engagement ends.

Technology marks belong to their respective owners. No partnership, certification or endorsement is implied.

Engineering concerns

What has to be answered before it is trusted.

What a BI platform has to be able to answer when a reported number is challenged.

Definition ownership
Every certified measure has a named business owner who approves changes to its meaning.
Access
Row and column level rules held in the model and tested with real role identities, not demonstrated with an admin account.
Reconciliation
Reported values tied back to agreed source samples, with the comparison repeatable on demand.
Refresh transparency
Consumers can see how current the data is without asking, so staleness is visible rather than assumed.
Change control
Semantic model changes reviewed and released deliberately, because a silent measure change is a silent restatement.
Accessibility
Contrast, text size and non-colour-only encoding checked, since a dashboard nobody can read is not a decision surface.

Reconcile the total, not just the visible rows.

A dashboard can reproduce every regional figure and still publish the wrong company total. Ratios, distinct customers and balances do not aggregate like sales amounts. In this illustrative BI acceptance case, two regions have different order sizes. The question is whether the executive total represents all eligible orders, rather than an average of the percentages currently visible in a chart.

Scope and assumptions: The arithmetic below uses invented, unitless amounts to expose an aggregation error. The business must define eligible revenue, returns, cost and reporting grain. The fixture does not select a BI tool or establish the accounting treatment for a real organisation.

Illustrative reconciliation fixture for a margin percentage and its company total
DimensionFixture and expected meaningEvidence to retain
Different denominatorsRegion A has revenue 100 and margin 20; Region B has revenue 900 and margin 90. Their percentages are 20% and 10%. Combined margin is 110 divided by combined revenue 1,000: 11%, rather than the unweighted 15% average.Keep the component amounts beside the ratio. A total that merely averages displayed percentages fails this fixture even when both regional rows match their source.
Filter contextRepeat the comparison for one region, all regions and an excluded product. Apply the same eligibility policy to numerator and denominator unless a deliberately different population is part of the written metric definition.Save the selected filters, business date and expected component totals. dbt's ratio-metric documentation models numerator and denominator explicitly, including their filters; it does not choose your business definition.
Join fan-outAttach an order with two support interactions. Joining those interactions to order amounts before aggregation must not turn one order into two sales. Decide which grain owns the measure before introducing a many-side detail table.Reconcile order keys, row counts and amounts before and after the join. A correct final percentage can hide duplicated numerator and denominator, so test the components independently.
Missing denominatorInclude a segment with no eligible revenue and another with a missing cost. Decide whether each result is unavailable, excluded or handled by an explicit policy. A missing input should not silently become a reassuring zero-margin result.Record the expected display and underlying value for missing, zero and negative amounts. Retain the reason for any exclusion so totals and drill-through views can be explained together.
Publication comparisonRun the fixture through the governed model and each consuming report. Include the total card, a drill-through and an exported summary under the same permitted identity and filters.Keep model revision, refresh timestamp, filters and component values with the comparison. Differences caused by stale exports need a freshness explanation; they should not trigger an unnecessary rewrite of a correct measure.

At narrow widths, scroll the worksheet to read every column. With the table focused, use the arrow keys to scroll.

Worked decision: the regional table passes, but a total card shows 15%. Correct the card's aggregation to calculate the ratio from eligible component totals, then rerun the filter, missing-value and join fixtures. If the components themselves differ, resolve that discrepancy first. This example identifies a testable BI deliverable; it claims no measured improvement in revenue or reporting time.

  • Give non-additive measures their own total rule. Distinct customer counts need deduplication across regions; period-end balances need an agreed date rule. Reusing the ratio formula would introduce a different error.
  • Use a small fixture that the metric owner can calculate independently. Keep it with the model change so a later relationship or filter edit cannot quietly reintroduce the disagreement.

For the wider definition and ownership model, read semantic models and metric governance.

Official references for this example:

Questions

Questions worth asking.

Can a dashboard be the first engagement?

Yes. Choose one decision workflow with accessible source data. If the underlying data is unreliable, a bounded model or pipeline fix should be part of the scope rather than hidden behind the dashboard.

Do licenses come with the engagement?

Platform subscriptions, cloud consumption and software licenses are separate unless the proposal explicitly includes them. Choose the deployment and sharing model before estimating recurring costs.

Should we standardise on one BI tool?

Standardising simplifies governance, licensing and support, and it is usually the right direction — but only after naming the consumption patterns the tool must serve. Consolidating while critical workflows still depend on another tool creates a second problem. Decide the target, run both deliberately during transition, and set a retirement date.

Do you build Power BI dashboards and reports?

Yes. We design the semantic model first: the measures, relationships and definitions every report depends on. The Power BI reports are then built on that model, with row-level security and scheduled refresh. Building on one governed model is what stops two reports from disagreeing later.

Next step

Discuss your BI platform.

Bring one disputed metric. It usually reveals more than a platform review.

Discuss your BI platform