Hi Samantha
Jet Report is a great tools for finical reporting but has it's own limitations as well. I have worked and used Jet Report , Jet Analytics , Power BI and Solver.
Jet Report: is really easy to learn and create ad-hoc reports. But since anytime user "refresh" Jet it sends API query to BC it can slowdown BC. Hence, too much usage of Jet Report not recommended. It was an idea submitted to Jet before to let user select read only data part of BC to help with this issue but not implanted yet. But in positive side you have access to all BC tables and fields and user can refresh report anytime and viewer license is not expensive at all.
Jet Analytics: provide extra layer on top of Jet Report. You can create data warehouse then refresh it in slower time of the day. This way users refreshing report will not impact BC. But of course data are not live. In addition, you can utilize Cube reporting and also Power BI with this data warehouse. But is more expensive and technical to start. Then you need Power BI license if you decides to build Power BI.
Power BI: it is great tools to build dashboards, let's user drill down, etc. It is much easier than Jet Report to connect tables and write logic. The downside is each user need license, you cannot refresh it more than 8 times per day, you need to publish ODAT or API for fields and tables, etc.
Solver: it is more close to Jet Analytics but has a different UI and etc.
https://appsource.microsoft.com/en-us/product/dynamics-365-business-central/PUBID.solverinc%7CAID.bi360_cloud_d365_bc2%7CPAPPID.1d282026-c17b-48d6-957c-4a3e483725bf?tab=Overview
I think as an end user I prefer to build fixed report with no need to refresh a few times per day on Power BI, then ad-hoc report with Jet. But if I can pay the cost of Jet Analytics I prefer to have that or solver.,
appsource.microsoft.com/.../PUBID.solverinc|AID.bi360_cloud_d365_bc2|PAPPID.1d282026-c17b-48d6-957c-4a3e483725bf