Forum Discussion
Issue: How to send the same report to a different client.
- 10 years ago
Hi Aanya
Does the client dimesnion work in the same way as the paarmeters work in SQL stored procedure?
More or less, yes. There are parameters in Power BI but you don't need them for what you are trying to achieve.
Also can we have multiple dimensions such mutiple filters can be applied.
Absolutely.
SSRS is quite different to Power BI. Power BI is based heavily on SSAS Tabular and so you need to get your head around slightly different concepts.
In data warehouses and cubes, we refer to Dimensions and Fact tables.
A dimension is basically a master table, such as Product, Customer, Supplier, etc.
The Fact tables usually contain the transactional type records, such as order information.
You haven't said what data source you are connecting to but I'm guessing your data is already structured in a similar manner to what I have described above. Most databases structures are.
As such, you would then bring through your clientid master table to Power BI and ensure there is a relationship set up between the client master table and the other related tables.
If you haven't already, I'd recommend working through the Guided Learning. This will help you a lot and doesn't take long to do.
Particularly relevent to you would bethe Getting Started guide which covers filters and Managing Relationships to ensure your client table is linked to the other appropriate tables.
Do you want the client to log in and only see data relevent to them?
Or are you looking for a way to run a report for a particular client?
If the report is being filtered by one of your users, then surely all you need is a Client dimension.
You then filter your report by a particlar client and then Power BI will filter all the data so it's only relevent to that client.
If you are somehow allowing your client to log in and see the report, then you can use row level security where their user id is filtered to a particular client id. More info about that can be found here: https://powerbi.microsoft.com/en-us/documentation/powerbi-admin-rls/
Thanks for replying ianbarker.
We want our users to filter the report as per the @clientID. This is a parameter to the Stored procedure which brings the data for all the clients. Does the client dimesnion work in the same way as the paarmeters work in SQL stored procedure?
Also can we have multiple dimensions such mutiple filters can be applied.
Thanks
- ianbarker10 years agoHelper III
Hi Aanya
Does the client dimesnion work in the same way as the paarmeters work in SQL stored procedure?
More or less, yes. There are parameters in Power BI but you don't need them for what you are trying to achieve.
Also can we have multiple dimensions such mutiple filters can be applied.
Absolutely.
SSRS is quite different to Power BI. Power BI is based heavily on SSAS Tabular and so you need to get your head around slightly different concepts.
In data warehouses and cubes, we refer to Dimensions and Fact tables.
A dimension is basically a master table, such as Product, Customer, Supplier, etc.
The Fact tables usually contain the transactional type records, such as order information.
You haven't said what data source you are connecting to but I'm guessing your data is already structured in a similar manner to what I have described above. Most databases structures are.
As such, you would then bring through your clientid master table to Power BI and ensure there is a relationship set up between the client master table and the other related tables.
If you haven't already, I'd recommend working through the Guided Learning. This will help you a lot and doesn't take long to do.
Particularly relevent to you would bethe Getting Started guide which covers filters and Managing Relationships to ensure your client table is linked to the other appropriate tables.