I have a view in a SQL Server Database that I have tied to a PowerPivot table (in Excel 2010) and built a dashboard based on that.
I have another table that has UserNames and list of Accounts they have access to.
I want to be able to pass the dashboard template to all users. When they click say a Refresh button, Power Pivot should go and fetch only the data for the Accounts they have access to and display it in the dashboard.
I know there is a Username() function and I realize I can build security within Powerpivot to ensure user only sees what he should see - Method explained here.
However, instead of getting all data and then showing only what user should see, I ideally want PowerPivot to only fetch the data that is relevant so that the data model itself has only that data.
Is there a way to achieve that?
I have another table that has UserNames and list of Accounts they have access to.
I want to be able to pass the dashboard template to all users. When they click say a Refresh button, Power Pivot should go and fetch only the data for the Accounts they have access to and display it in the dashboard.
I know there is a Username() function and I realize I can build security within Powerpivot to ensure user only sees what he should see - Method explained here.
However, instead of getting all data and then showing only what user should see, I ideally want PowerPivot to only fetch the data that is relevant so that the data model itself has only that data.
Is there a way to achieve that?
Last edited: