c# – PowerBI Embedded – GetTables导致未经授权

在尝试获取数据集中的表时接收未授权的响应.我不明白为什么,因为我似乎能够毫无问题地获取和删除数据集.我没有在文档中看到任何特殊步骤的参考?

我最终希望操纵行,但即使我跳过表迭代并直接进行它们,行方法也会返回未经授权的响应.

方法 – https://msdn.microsoft.com/en-us/library/microsoft.powerbi.api.beta.datasetsextensions.gettables.aspx

static async Task GetTableInformation(string workspaceCollectionName, string workspaceId)
{
    var devToken = PowerBIToken.CreateDevToken(workspaceCollectionName, workspaceId);

    using (var client = await CreateClient(devToken))
    {
        var datasets = client.Datasets.GetDatasets(workspaceCollectionName,workspaceId);

        foreach(var dataset in datasets.Value)
        {
            var tables = client.Datasets.GetTables(workspaceCollectionName, workspaceId, dataset.Id);
            Console.WriteLine("Table count is {0}.", tables.Value.Count);
        }
    }
}

最佳答案 看起来Power BI Embedded还不支持推送数据API. Power BI团队将更新他们的API以反映ASAP,因为这是他们的SDK中的错误.

点赞