I mostly use SP for data storage as I have relatively small applications for small companies. That being said I do know you can use the power platform (power bi specifically) to generate reports and graphs etc.
Power Automate can automate emails and messages etc using flows. This can talk to your SP list or your SQL server etc and pull data, manipulate it, and save it after changes. This can also send emails, create files, and so much more.
Power BI can be used to create very colorful and aesthetic graphs and reports.
There are loads of how to videos that are easy to follow on youtube as well!
Sorry I dont have a more direct answer for you! Maybe someone else can step in if they have a better one!