Forum Discussion
Let users dynamically change database schema
- 4 years ago
have yo utry dataflows? you could create a dataflow to model each one separated, and make tranformations to do a table matching format and them combine them in a new single dataflow that just append the table having a column that separates the UK vs US fact info and a global dim tables, them using users rules you can specify what data each user group have permits with the use of roles
StefanoGrimaldi What are the benefits of using a dataflow instead of just appending the datasets into 1 big model? Can row level security be set at the dataflow level?
Hi ollie_mills ,
When to use dataflows.
Dataflows are designed to support the following scenarios:
1. Create reusable transformation logic that can be shared by many datasets and reports inside Power BI. Dataflows promote reusability of the underlying data elements, preventing the need to create separate connections with your cloud or on-premise data sources.
2. Expose the data in your own Azure Data Lake Gen 2 storage, enabling you to connect other Azure services to the raw underlying data.
3. Create a single source of the truth by forcing analysts to connect to the dataflows, rather than connecting to the underlying systems, providing you with control over which data is accessed, and how data is exposed to report creators. You can also map the data to industry standard definitions, enabling you to create tidy curated views, which can work with other services and products in the Power Platform.
4. If you want to work with large data volumes and perform ETL at scale, dataflows with Power BI Premium scales more efficiently and gives you more flexibility. Dataflows supports a wide range of cloud and on-premise sources.
5. Prevent analysts from having direct access to the underlying data source. Since report creators can build on top of dataflows, it may be more convenient for you to allow access to underlying data sources only to a few individuals, and then provide access to the dataflows for analysts to build on top of. This approach reduces the load to the underlying systems, and gives administrators finer control of when the systems get loaded from refreshes.
Please refer.
Introduction to dataflows and self-service data prep
Q2.
RLS is specific to the dataset, connect to the data flow and you can still configure RLS for the dataset.
Blogs that may be helpful to you.
Best Regards,
Gao
Community Support Team
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!
How to get your questions answered quickly -- How to provide sample data