Spikes, proposals and architectural artefacts from real projects. Anonymised and preserved.
Investigating why some Power BI slicers appear to work while others silently fail and how semantic model design determines report behaviour.
2 July 2026: Forecasting At The Wrong GrainAn investigation into why candidate-level forecasting requires more than a simple Power BI solution change.
25 June 2026: Bridging the Gap Between Power BI and Non-Technical UsersInvestigating the trade-offs between Power BI, semantic modelling and application-layer design for delivering analytics experiences at scale.
18 June 2026: Display Active Slicer Selection On-Screen or On-DemandUsers can slice and dice data across multiple attributes. Can we surface a clear summary of the active selections? And if so, how best do we do this?
11 June 2026: Self Service Reporting in Power BIWe evaluated five options, built a prototype using Perspectives and shipped a simpler self-service experience.
4 June 2026: Adding 'Due Date' as a Fee Viewing Option in Power BIFees can be viewed by created, issued or recognised date. Could we add 'due date' without breaking the existing control flow?
28 May 2026: Persisting Context Across Power BI DrillthroughDifferent employees had targets set for different frequencies (weekly or monthly). Is there anything we could do to persist this frequency selection on drillthrough?
21 May 2026: When Deletion And Archiving Look The SameDeleted or archived? Our Analytics logic couldn't tell the difference. These are the questions we had to ask.
14 May 2026: Designing Around Row-Level Security (RLS) Limitations in Power BIA dual-role user needs two different views of the data. A write up on what you can do and what you can't.
7 May 2026: Closing the Gaps and Forcing Zeroes on a Power BI Line ChartHow to display a continuous time series line chart without breaking date filter behaviour (including zero values for missing data).
30 Apr 2026: User-Controlled Weightings and Nested Drillthrough in Power BIAdding user-controlled weightings and nested drillthrough to a forecast report with trade-offs and implementation notes.
23 Apr 2026: Why Drillthrough Beats Buttons For Context-Sensitive AnalysisA case study exploring how to add functionality for viewing historic performance
16 Apr 2026: Pinning Power BI Reports To DynamicsIs it possible to pin Power BI dashboards to Dynamics?
9 Apr 2026: Optimisation of Power BI ReportsA walkthrough on identifying and fixing slow Power BI reports.
2 Apr 2026: Allowing Dynamic KPI SelectionA practical walkthrough of implementing dynamic KPI selection in Power BI.
26 Mar 2026: Advanced FilteringHow to handle Customers having different filtering requirements
19 Mar 2026: Actuals vs Targets Without a WarehouseInvestigation into whether it was possible to build an actuals vs target report using Power Query
12 Mar 2026: Multiple Workspaces in the Same TenantA clear five-step workflow that deals with the situation when a customer has multiple production workspaces.
5 Mar 2026: A Slicer For Overlapping CategoriesCreating a slicer when the underlying categories are not mutually exclusive and instead overlap is a modelling layer solution not a slicer setting.
26 Feb 2026: Approach To Switching Fee ModelsThree migration strategies for a core data model change and the new reporting opportunities that are unlocked.
19 Feb 2026: Star Schema ProposalMy unsolicited view of the existing data architecture.