Hi Setio,
As your suggestion to create reporting "get All Opportunities owned by Salesperson under a Team" I could only see from reporting point a view not from dashboard (am I right..?)
--> Yes, a custom report, but you can put it into the Dashboard.
Because, I don't see any possibility creating a Chart in CRM, because, you know, a user can belong to any Team, multiple Team, as we know CRM cannot use the Axis (X Horizontal, other than a field), and if a user can tie to many team and a team can tie to many users, then it will be a Many to Many relationship, and not stored in a field, so you cannot use it in the Chart.
as our design now, business unit applied to our organisational business unit (Profit Center) and our teritorry applied for all our branches. Requirement to create Sales team according to the Company / Organisation structure that can be across different business unit and teritorry.
--> Okay, I think you have a good design here because you want to have many Teams across BU and territory so it's fine, if it is too dynamic, you can also use Access Team.
The problem here is only you cannot get the bottom-up summary from out of the box CRM as per I mentioned, User and Team are N:N Relationship so you need to create a custom report, or you can use advanced Find, since you are using CRM 2013, so the possibility to get by Team is like in the picture I captured before, you can select your own Team, not only using the "Equal Current User" because if you use this, it means you only can see your own and your team records, in fact, you are in IT, this is not you that need, but the users from other departments, so you cannot use this option.
And if it is not too late, you can also create another intersection entity with lookup fields:
Opportunity and Team..
But, you must create the records automatically using plugin, once every opportunity is created you must get the owner Team then create the records.
And also everytime there are changes in the Team membership, you also have to update the records.
Then, you can use this entity to create a chart that you can just plug it into the Dashboard, use the Team as the Axis.
And you need to be careful while creating and run a report, it can be overlap because 1 user can be in two Team, Sales Team A and Sales Team B.
In fact, if I run the report by User A, I will get 1 Opportunity
If I run the report by Sales Team A, I also get 1 Opportunity
And if I run report by Sales Team B, I also get 1 Opportunity.
But, if I run the report using 2 parameters: Sales Team A and Sales Team B, well, I will get two opportunities (1 from Team A and 1 from Team B).
So, you might need to distinct it.
Hope this helps you!
Thanks.