我正在尝试使用API查询与给定数据集相关联的表集。
这在示例数据集和通过API“创建”的数据集上正常工作。
但是,它无法处理与SQL数据源相关联的现有数据集之一。 我认为这不应该成为问题,因为数据已在PowerBI中设置好了。
可能是因为其中有一些行它无法理解,但错误消息并不是很有信息性:
StatusCode: 501, ReasonPhrase: 'Not Implemented'
public static void PowerBiMain()
{
token = AccessToken();
var datasetId = GetDatasets().value.GetDataset(datasetName).Id;
var tables = GetTables(datasetId);
}
public static Tables GetTables(string datasetId)
{
Tables response = null;
try
{
var request = DatasetRequest(String.Format("{0}/{1}/tables", powerBiApiUrl, datasetId), "GET", token);
var responseContent = GetResponse(request);
var json = new JavaScriptSerializer();
response = (Tables)json.Deserialize(responseContent, typeof(Tables));
}
catch (Exception ex)
{
Console.WriteLine("Data: "+ex.Data);
Console.WriteLine("Message: " + ex.Message);
Console.WriteLine("Source: " + ex.Source);
Console.WriteLine("TargetSite: " + ex.TargetSite);
Console.WriteLine("StackTrace: " + ex.StackTrace);
}