Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
How do I get the Dataset relationships through the API?
So, I am trying to call "client.Datasets.PostDatasetInGroupAsync(Guid groupId, CreateDatasetRequest dataset)"
I have the groupID, so I am trying to create the "CreateDatasetRequest dataset".
"CreateDatasetRequest " is a class that looks like this:
public string Name { get; set; }
public IList<Table> Tables { get; set; }
public IList<Relationship> Relationships { get; set; }
public IList<Datasource> Datasources { get; set; }
public DatasetMode? DefaultMode { get; set; }
I need the Tables, the Relationships and the Datasources.
My dataset is basically a copy of another dataset, and I am getting the information from the copied datasource.
I can get Tables like this: client.Datasets.GetTablesInGroupAsync(workspaceId, datasetID);
NOTE: client.Datasets.GetTablesInGroupAsync(workspaceId, datasetID); does not seem to work. it throws a NOT FOUND ERROR.
and the datasource like this: client.Datasets.GetDatasourcesInGroupAsync(workspaceId, datasetID);
But I cannot find a way to get the Relationships.
Is there a way that I can do this?
Connect to the XMLA endpoint and run your XMLA scripts aganst the DMVs. Use DAX Studio or similar to experiment with that.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.