I have created different dashboards in Superset for different roles. At the moment, the only way I can limited who can see certain dashboards/charts is to use different tables/datasource.
For examples:
In MySQL, I have a table called TableX. I then created multiple views for this table.
Group A, I created a view to TableX and pull it into Superset as TableA. Under this group, I set the role to have datasource access to TableA.
Group B, I created another view to TableX and pull it into Superset as TableB. Under this group, I set the role to have datasource access to TableB.
Group C, I created another view to TableX and pull it into Superset as TableC. Under this group, I set the role to have datasource access to TableC.
This works well as I can control which dashboard they can see and the other dashboards are hidden. However, I must create multiple copies of the same charts for each role and the only change is the datasource.
How can I set the permissions correctly for the dashboards without creating multiple datasource. I am running Apache Superset 0.29.0rc7.