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

标签 c# powerbi

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

这适用于示例数据集和我通过 API“创建”的数据集。

但是,它不适用于我绑定(bind)到 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);
            }

最佳答案

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

这样做的最大副作用之一是您错过了对通过 Rest API 创建的数据集使用度量的机会。

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

https://msdn.microsoft.com/en-us/library/mt203556.aspx

关于c# - 此数据集不支持 GET 表方法 - 未实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37068173/

相关文章:

r - 在Power BI中使用“编辑查询”和“R”对多个表/数据集进行操作

Azure 函数 | PowerShell |无法加载类型 'System.Security.Cryptography.SHA256Cng'

c# - 使用 .NET 进行低级文件访问

C# 如何改变按钮的颜色一秒钟

c# - SqlBulkCopy 计算字段

c# - 从另一层创建对象

powerbi - 以空白为基础的矩阵视觉排序

c# - 在运行时加载程序集

c# - Power BI Embedded PostImportWithFile 返回 BadRequest

powerbi - Power BI 使用过滤器计算百分比(除法)