Hi Liam,
You could try creating calculated members in “Scrum team” dimension to group users in groups using aggregates. Perhaps you can create a separate eazyBI dashboard for each group and then publish them on separate Jira dashboards (with necessary Jira dashboard permissions).
For “Assignee” dimension, you could create a dynamic “current assignee” calculated member that would let the user see results only for himself/herself when they run the report.
Use this formula when creating calculated member in “Assignee” dimension:
Aggregate(
[Assignee].[User].Members.item(
CurrentUserName()
))
Then enable and select the new calculated member for the report page filter
See a similar discussion here: eAzyBI & Current User In Dashboard
Martins /eazyBI