Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello Community,
I have been able to successfully connect data to a gateway and refresh it in the Power BI Service, but we are exploring some alternative routes for the sake of ease of use. Is it possible to create a gateway connection to a file and then use that file as a database as opposed to first creating a report in the desktop? With our organization, it is much more practical to just grant access to that gateway and then allow users to import a database and create their own reports. Is this possible, or will the reports all have to be generated from the Desktop before we can allow others to edit them?
--
Bryan
Solved! Go to Solution.
@istudent This is kind of a tricky question in that there are so many possibilities for implementation. First things first, there is no concept of sharing a datasource without hooks. What I mean by that, is that you could create an organizational content pack and share the dataset, but you would still own the original, and everyone is just creating copies. (gets ugly)
It is normally recommended that you start in the Desktop, this offers you the most flexibility to alter/change connections, publish to any workspace, and have a back up of reports. If you develop everything in the Service, your reports/dashboards are stuck in 1 workspace, and there are limitiations on what you can do to the dataset (limitations = you basically can't do anything). I would foresee end users wanting to create their own calculations etc. -> This requires the Desktop.
Granting access to the gateway datasource to a user just gives them permission to use the gateway if they deploy that datasource.
The most straightforward thing I can think of is to create a Power BI Desktop Template with the appropriate data source connections. Make sure the end users have permission to see it, and then either send the template or put that in a location that people can cut copies from to start their reports...
Let me know if you have any questions, there is a lot more info that can be embellished on as far as best implementation strategies.
@istudent This is kind of a tricky question in that there are so many possibilities for implementation. First things first, there is no concept of sharing a datasource without hooks. What I mean by that, is that you could create an organizational content pack and share the dataset, but you would still own the original, and everyone is just creating copies. (gets ugly)
It is normally recommended that you start in the Desktop, this offers you the most flexibility to alter/change connections, publish to any workspace, and have a back up of reports. If you develop everything in the Service, your reports/dashboards are stuck in 1 workspace, and there are limitiations on what you can do to the dataset (limitations = you basically can't do anything). I would foresee end users wanting to create their own calculations etc. -> This requires the Desktop.
Granting access to the gateway datasource to a user just gives them permission to use the gateway if they deploy that datasource.
The most straightforward thing I can think of is to create a Power BI Desktop Template with the appropriate data source connections. Make sure the end users have permission to see it, and then either send the template or put that in a location that people can cut copies from to start their reports...
Let me know if you have any questions, there is a lot more info that can be embellished on as far as best implementation strategies.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!