PowerBI Embedded - GetTables导致未经授权

时间:2016-05-01 01:04:58

标签: c# azure powerbi

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

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

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

1 个答案:

答案 0 :(得分:2)

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