Unified Dashboard:

Converting Ad-hoc Tool into Functional Product

PROJECT CONTEXT & OVERVIEW

Please open this page on your desktop / laptop to read this case study

My Role

Information Architecture, Interaction Design, Visual Design & Style-Guide creation

Team

Business Analyst team & Power BI development team

Tech Stack

Power BI (Native visuals + Custom JSON Theme)

Core Business Goal

Redesign the platform's information architecture so Sales and Finance teams could find what they needed without prior knowledge of where it was hidden.

Problem Context

What started as a quick-view tool for a single department scaled to 8–9 reports over 15 months - well past what it was originally built for.

New team members needed roughly a week of training just to navigate it

GETTING STARTED

The Project

I worked on redesigning a Power BI reporting platform used by the Sales and Finance teams at a global FMCG commercial organization. What started as a quick-view tool had grown into something much bigger - 8 to 9 reports, each with 2 to 3 levels of drill-down, built up over about 15 months.


The platform had scaled into areas it was never prepared for.


By the time I got involved, it had become genuinely hard to use without already knowing your way around it.

New team members needed about a week of training just to navigate it.


I came in with design expertise, and it still took me more than two weeks to fully understand its structure. Information was scattered behind multiple layers of drill-downs, with no explanation of what anything represented - you either already knew, or you asked someone who did.

My Role

The discovery phase - collecting user-reported issues from the platform's usage and turning them into a requirements document; had already been done by the consulting team before I joined.


That was handed to me as a starting point.


From there, the information architecture, interaction model, visual system, KPI presentation system, and reusable design system were all mine to design and build.

PROBLEM & UNDERSTANDING

The Problem, Up Close

The obvious move here would’ve been to patch things - add a few filters, refresh the visuals, extend the existing drill-down pattern.

But that had already been tried, and it’s exactly what created the mess I inherited.


Two things stood out.

Tables across the platform were often nearly empty - a single line of data; with more detail hidden behind a drill-down rather than the table itself being restructured.


And a disclaimer that had clearly been written for the platform’s very first report was still sitting at the bottom of every other report, in a position that no longer made sense for the data actually being shown.

Both were signs of the same thing - this platform’s structure reflected the order reports were built in, not what users actually needed from it. Patching wasn’t going to fix that.


The foundation itself needed to change.

Rebuilding the Structure

I restructured the reports around how metrics actually relate to each other in use, not around which report came first.


One section; Business Performance, now groups KPIs like Net Sales, Invoice, Volume, Assortments, and Active Stores together, broken down by market and year, with country moved out of the table entirely and into a filter.


This structure came out of close collaboration with our BA team, working from general direction, and was signed off by management.

I replaced the old three-level drill-down with a simpler two-tier structure: a persistent quick-glance metrics section that stays visible no matter what filter or tab you’re on, and two tabs below it — Current Performance and Growth Tracker — that load pre-filtered, immediately visible graphs. No extra clicks, no prior knowledge required to find what you’re looking for. I also defined sensible filter defaults — current year, most-frequently-used market — which the backend team implemented.

The old page-level disclaimer was moved to sit contextually next to the specific visual it applied to, so it stays accurate as report content changes.

Alongside this, I put together a presentation system for KPIs going forward — every new KPI entering these reports gets a title, a short subtext, and an info icon where it’s needed, rather than showing up as a bare, unexplained number. It’s meant to slow down what gets added and keep it deliberate, rather than letting ad hoc metrics pile up the way they had before.

A Consistent Design System

Problem

There was no shared visual system on this platform before - every report had been styled individually, with no consistency in colour, typography, or spacing.

Approach

I defined a design token system covering colour, typography, spacing, and content structure, which our development team then implemented as a reusable Power BI theme.

Challenge

The client’s brand guidelines limited the colour palette we could use, but good data visualization needs visually distinct series - especially across multiple line graphs. I solved this by varying hue and opacity within the brand palette, so series stayed distinguishable without ever going off-brand.

Solution

This system ended up being adopted across the entire Power BI reporting suite, not just the section I was redesigning — which was genuinely satisfying to see happen.

The conflicts

Working Through Disagreement

Two decisions in particular led to real back-and-forth with stakeholders.

Challenges

What Stakeholders pushed for

What I pushed for

Resolution

Navigation

Stakeholders wanted to keep the left-side menu.


Reason: It is familiar to the team & the stakeholders so it will be easy for them to use the new reports.

I pushed for a persistent top menu instead.


Reason: It freed up horizontal space for data-heavy reports relied on, while providing quick single-click scroll to access any sections.

Shipped as designed.

No left-side menu retained

Disclaimer Placement

Stakeholders wanted to keep it as one block at the end of the page.


Reason: It is technically easier to add new disclaimers without any additional thinking required.

I argued that placing disclaimers next to the specific visual.


Reason: It would help users actually understand which constraints applied to which data.

Compromise; disclaimers live contextually next to visuals, with a page-level element kept as a fallback

Progressive Disclosure

Discovery

Three levels of drill-down stood between the user and the data they needed; nothing was visible without already knowing where to look.

Solution

Replaced with a two-tier structure built on progressive disclosure:

  • Quick Glance: A persistent quick-glance metrics section, always visible regardless of filter or tab,

  • Detailed Section: Dictated by fitlers, with immediately visible graphs and related tables.
    No extra clicks, no prior knowledge required to find what you're looking for.

Qualitative outcomes & results

Results

No Formal Post-Launch Data

My work on this project ended at delivery, before any usage data - adoption, time-to-information, reduction in support questions could be tracked.

There's no post-launch metric I can point to here.

Stakeholder Reception

Reception from stakeholders at handoff was genuinely positive.

Design System Adoption

The clearest evidence I have of real impact is something I saw firsthand: the design system I built for this one section ended up being adopted across the entire Power BI reporting suite — a sign that what we built here held up well beyond its original scope.

Conclusion & Reflection

Reflecting back

The real lesson from this project was that the platform's problems weren't cosmetic - they were structural, built up over time as the tool outgrew what it was designed for.


Patching it further would have just added to that. Rebuilding the information architecture around how people actually used the data, rather than how the reports happened to be built, was the only way to actually fix it.

CONNECT WITH ME

Let's build something extraordinary

Copyright © 2026 Ankit Passi

Thursday, 23 July 2026

05:16:57

Please open this page on your desktop / laptop to read this case study