Data AnalyticsPower BI data models and reporting

Build a sales dashboard around three business decisions

PK
Pankit Kumar
Sr. Data Scientist at Parexel (a Goldman Sachs–backed company) · 20 September 2026 · 4 min read
Technically reviewed by Ishaan Sharma
In this article (7 sections)

A useful sales dashboard helps a named reader decide what to inspect or do next. Begin with those decisions, then choose measures and visuals. A page containing many unrelated charts can make every number visible while leaving the next action unclear.

This project uses the original retail modelling fixture. Its small synthetic population supports calculation and interaction checks, not conclusions about a real market or sales team.

Decision one: which categories need closer review?

Show Paid invoice value by product category, with a period selector and visible measure definition. Across the fixture, Software contributes 39,000 paise, Training 23,500 and Support 7,000, totaling 69,500.

A category comparison identifies where value sits; it does not establish underperformance without a target, prior comparable period or opportunity measure. Do not colour Support red merely because it is smaller than Software. Different categories can have different demand, prices and operating roles.

Provide a detail route to the contributing lines. The reader should be able to confirm whether a category's total reflects many small orders or a few larger ones before proposing an action.

Decision two: which pending activity needs follow-up?

The fixture contains one Pending line, S5 on order O4, worth 8,000 paise and dated January 31. Keep this operational queue separate from the Paid measure rather than mixing statuses into a single unexplained sales total.

For a real follow-up queue, add an explicit as-of time, status age and owner from appropriate source fields. The fixture does not include an owner or a current operational status, so do not invent them or describe the old synthetic record as a real overdue order.

A reader should understand the eligibility rule for the queue and how a resolved record leaves it. A dashboard alone should not silently update order status unless that workflow is separately designed and authorized.

Decision three: which data issues limit interpretation?

The Unknown customer member accounts for 5,000 paid paise, approximately 7.19% of the Paid total. Keep it visible in regional analysis and provide an exception table containing its source line S8.

This does not invalidate the overall arithmetic, but it limits attribution to known customers or regions. A reconciliation owner can investigate the missing identity while commercial readers see how much value remains unassigned.

Do not exclude Unknown merely to make the region chart cleaner. North 44,500 plus West 20,000 equals only 64,500; the missing 5,000 is a real part of this fixture's paid population.

Arrange the page around those tasks

Use a small summary row with Paid value, Pending value and unresolved paid value. Place the category comparison below it, followed by the two action-oriented detail sections. Include a concise scope note describing invoice value, paise or rupee units, status eligibility and source coverage.

For presentation in rupees, divide paise by 100 consistently: Paid ₹695, Pending ₹80 and Unknown Paid ₹50. These are synthetic teaching amounts, not NeuraPath fees or business results.

Use direct labels, readable contrast and an accessible tabular alternative. Avoid decorative gauges without targets or maps when geography is only a small category list.

Define filter behaviour before building interactions

Decide whether the period selector affects all three sections and whether selecting a product filters the pending queue and quality section. There is no single correct interaction design, but the behaviour should match the reader's expectation and be visible.

Test January: Paid 47,500, Pending 8,000 and Unknown Paid zero under the fixture's complete January data assumption. Test February: Paid 22,000, Pending zero and Unknown Paid 5,000. Distinguish a known zero from missing source coverage in a real report.

The star-schema lesson supplies the underlying model contract. Power BI's model guidance explains the relationship between dimensions, facts and summarization.

Accept the report through tasks

Ask a reviewer to identify the highest-value category, inspect the pending line and explain why the regional total needs an Unknown member. Record whether they can do this without guessing the units or filters.

Verify exact totals, detail records, reset behaviour and an empty filter combination. The lab checks source arithmetic; the completed dashboard and interactions still require Power BI application review.

Exercise: add a documented category target table at its own grain. Design a variance view without repeating monthly target values on every sales line, and explain how that new evidence changes the category-review decision.

NeuraPath's Data Analytics with Generative AI course connects dashboard construction with business analysis. A strong portfolio report makes the decision, supporting evidence and next investigation clear.

Continue learning

This article is part of the Power BI data models and reporting sequence. Use the neighbouring tasks when you need the prerequisite or the next application.

PK
Pankit Kumar
Lead Instructor, NeuraPath Academy

Pankit Kumar has 10 years in Data Science & AI, building and shipping production systems in regulated pharma and clinical environments. He is a freelance trainer at Boston Institute of Analytics, AnalytixLabs and Scaler, and has taught this material to thousands of working professionals.

This article is part of our Data Analytics with Generative AI programme — 3–4 months. The full analyst stack — Excel, SQL, Power BI and Python pipelines — then a generative-AI layer you can prove is right.

Explore Data Analytics with Generative AI
Counselling is free · no obligation

Not sure which programme fits?

Tell us your background and we will map it to the right entry point — including saying so when a cheaper programme is the better fit. A counsellor replies within one working day.