Pharma · Power BI
Two-page executive sales and marketing report for a pharmaceutical board
Independent grading: 91/100(verify, opens in a new tab)
Problem
Dr. Ingrid Hoffmann at Forggith Pharmaceuticals (simulated pharmaceutical company) needed a brand-aligned two-page Power BI report ready for board presentation. Page 1 required eight KPI cards, a map, a drill-down channel chart, and a product-class breakdown with four slicers. Page 2 required rep- and team-level achievement views, all measures driving the numbers rather than implicit column aggregations.
What I did
Every visual on both pages is connected to the DAX measure suite built in a prior task, so the numbers respond correctly to slicer selections rather than pulling raw column totals. For the channel visual, I built a parent-child drill-down hierarchy so the board can move from channel to sub-channel without switching pages. The Page 2 team matrix places Actual Revenue, Achievement %, and Actual Volume side by side, and the achievement bar chart is sorted ascending so underperforming products appear first, directly answering the board's anticipated question about laggards. Brand colours are applied consistently: burgundy for primary series, dark blue for secondary visuals, and the Forggith logo on both page headers.
Finding
Overall revenue achievement came in at 109.7% of target year-to-date, while Analgesics, the highest-revenue product class at USD 2.25bn, posted an achievement rate of 99.2%, making it the one class worth flagging to the board despite its revenue lead.
Outcome
The board received a self-contained report where any slicer combination surfaces rep- or product-level underperformance without additional data preparation.
Next step
A useful next step would be isolating the bottom-performing sales representatives by team to determine whether underperformance is concentrated in one team or spread evenly across all four.
- Brand-aligned report layout with drill-down hierarchies in Power BI
- Star schema modelling with single-direction dimension-to-fact relationships
- TOTALYTD and DATEADD for year-to-date and prior-year time intelligence
- SUMX with RELATED for computed revenue measures
- DIVIDE with variable guards for MoM percentage measures