此数据集不支持GET表方法 - 未实现

时间:2016-05-06 08:55:11

标签: c# powerbi

我正在尝试使用API​​来查询与给定数据集关联的表集。

这适用于样本数据集和我创建的数据集'通过API。

但是,它不适用于我绑定到SQL数据源的现有数据集之一。 我认为这不重要,因为数据已在PowerBI中设置。

它可能有一些它不理解的行,但错误信息的信息量不大:

StatusCode:501,ReasonPhrase:'未实施'

    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);
            }

1 个答案:

答案 0 :(得分:2)

我也遇到过这个问题,但我的研究表明,除非数据集是通过Power BI Rest API创建的,否则您无法列出表格或将数据推送到数据集。这是不幸的,希望这会随着Power BI持续快速发展的变化而改变,但我可以想到它为什么不会这样做的原因。

其中一个最大的副作用是您错过了对通过Rest API创建的数据集使用度量。

http://screencast.com/t/0niuWlMDb

https://community.powerbi.com/t5/Developer/REST-API-and-Power-BI-Desktop/td-p/20891