Retail · Power BI
Custom brand theme applied to a Power BI retail report
Independent grading: 100/100(verify, opens in a new tab)
Problem
Before sharing any reports externally, the team at Meridian Retail (simulated e-commerce retailer) needed all Power BI output to reflect the Meridian brand palette. The task was to configure a custom theme with six specific hex values covering primary, secondary, accent, and sentiment colours, and save it under the correct name.
What I did
The theme was configured as a JSON definition named Meridian Retail, with the six required hex values placed in the correct positions within the dataColors array: #E8521A as primary, #1A2E4A as secondary, then #F0A500, #2E7D8C, #4A6741, and #CC2200 for accent and multi-series chart colours. Applying the theme without disturbing existing Power Query transformations or model relationships required care, since any model change can reset visual-level formatting. The existing cents-to-naira conversions, duplicate customer filter, and nine-table relationship structure were all confirmed intact after the theme was applied.
Finding
The submitted file shows hasCustomTheme: YES with the theme name Meridian Retail and all six brand colours correctly positioned in the dataColors array.
Outcome
Reports built on this file will consistently render in Meridian brand colours across all chart series without any per-visual colour overrides, making the output shareable to external stakeholders.
Next step
A useful check would be to verify how the sentiment colours (good, neutral, bad) render on conditional formatting rules in table visuals, since dataColors controls chart series but sentiment colours may need separate configuration in the theme JSON to propagate automatically.
- Power BI custom theme JSON configuration with named hex palette