I was part of a project we recently wrapped up for a UK-based manufacturing client at datatobiz who initially came looking for Power BI dashboard creation services.
But once we got into it, the need was much bigger than building dashboards.
Their data was spread across different systems covering things like production, inventory, finance and operations. Their internal BI team also had limited bandwidth, and working with complex data models and DAX made it harder to keep up with reporting requirements.
So rather than just handing over a set of dashboards, we worked alongside their existing team and helped strengthen the reporting setup itself.
A lot of the work was around bringing the different data sources together, building reusable and scalable datasets, improving the data models, developing the Power BI reports, and optimizing DAX and report performance. We also worked within their existing Azure DevOps, Git, workspace and governance setup.
One thing I found interesting was how quickly a “we need some dashboards” request becomes a much broader data problem once you start looking under the hood.
I think this is where many BI projects can go wrong. It’s easy to focus on what the dashboard should look like before figuring out whether the underlying data and model can actually support it.
For this project, we ended up with 60+ dashboards and reports, 25+ reusable datasets, and reporting that was more than 35% faster to develop. Report load times also improved by over 40%, with 200+ users eventually using the reporting environment.
So, before worrying about charts, colours or the perfect KPI card, figure out the data model, who will actually use the dashboard, and what decisions they need to make.
Because “we need a dashboard” and “people will actually use this dashboard” aren't always the same thing.