Hi,
I have gone through your requirement I and am sure that I can provide an optimal solution because I am working on a BI Tool (Angular with Angular Material framework)similar to Power BI and you know which had so many functionalities like KPI, Form Builder, Charts, Maps..etc, So I think I can come up with the optimum solution and as a web designer.
We are looking forward to embark on this exciting project with you!