Why not use Power BI, Looker or Tableau?
If your data is already tidy and in one place, use them — they are excellent and cheaper than a custom build. Custom reporting earns its place when the numbers live in three systems that disagree, when the calculation itself is unusual enough that a generic tool cannot express it, or when the report needs to be embedded in software your staff or customers already use.
Our numbers come from several systems that don't agree. Can that be fixed?
Yes, but the fix is a decision before it is a build. When two systems report different revenue, someone has to define which is authoritative and why the other differs — usually timing, or a different treatment of refunds and adjustments. We surface those differences explicitly rather than averaging them away, because a reconciled number nobody understands is worse than two numbers you can explain.
How current can the figures be?
As current as the slowest source allows. Data you own can be near real-time; a system that only exports nightly caps everything downstream at a day old. We show the freshness of each figure on the dashboard itself, so nobody makes a decision on a number they assumed was live and wasn't.
Can people drill down into a number?
They should be able to, and it is the feature that decides whether a dashboard gets trusted. The first thing anyone does with a surprising figure is try to work out where it came from. If they cannot, they stop believing the dashboard and go back to their spreadsheet — so every headline number should open into the records behind it.