Join the FabCon + SQLCon recap series. Up next: Power BI, Real-Time Intelligence, IQ and AI, and Data Factory take center stage. All sessions are available on-demand after the live show. Register now
Hi there,
I need to either create or clone dataSets from one workspace to another via API. The goal is creating a workspace per tenant, each with their own dataset and reports.
Each dataset have their Gateway data source (Direct Query to on-premises SQL Server)
The documentation show no options to create or clone a dataset (unless they are PUSH datasets, which are streaming-only).
Here are the options I beleive I can try, but I'd appreciate some guidance
In a video (https://youtu.be/G1vVFoKKrwE?t=1438) minute 24, you can see a C# wrapper funtion CreateDataset(targetWorkspaceId, datasetConfigPath). I would assume that if it can be done with the SDK, it can be done with the API directly (I'm not using C#)
Any ideas on the above or alternatives that you can think of?
Thanks!
Option 2 is what I have seen people use. Should be possible with the standard REST API calls. There are some small issues with taking over datasets but these can be worked around.
Thanks @lbendlin I can confirm that's a working option (uploading the PBIX)
If anyone has managed to clone a dataset using the API, please share! 🙂
thanks
Hi @dpiret - I would be really keen to see/understand your solution.
I am using a python script as my datasource. It pulls the data from a file S3 Bucket.
I was wondering If I can edit the python on the dataset, to pull from a different S3 object.
Jeff
Check out the April 2026 Power BI update to learn about new features.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
| User | Count |
|---|---|
| 12 | |
| 10 | |
| 10 | |
| 8 | |
| 7 |
| User | Count |
|---|---|
| 43 | |
| 33 | |
| 27 | |
| 20 | |
| 19 |