PowerBI Embedded - 无法删除数据集

时间:2016-04-22 20:33:41

标签: c# azure powerbi

我一直在试用新的PowerBI Embedded,我成功地创建了一个工作区集合,添加了一些工作区,然后导入了我的pbix并让它显示出来。但是,我现在想要清理这些工作区并删除所有示例报表和数据集。当我尝试使用各种" DeleteDataset" Microsoft.PowerBI.Api nuget package提供的方法。

如果我尝试使用以下方法删除数据集:

    var devToken = PowerBIToken.CreateDevToken(this.workspaceCollection, this.workspaceId);
using (var client = this.CreatePowerBIClient(devToken))
{
var delete_resp = client.Datasets.DeleteDatasetById(this.workspaceCollection, workspaceId, dsid);
}

通过这种方式,我获得了未经授权的回复。我还注意到我可以创建一个" ProvisionToken"所以这样做:

var provToken = PowerBIToken.CreateProvisionToken(this.workspaceCollection);
using (var provClient = this.CreatePowerBIClient(provToken))
{
    var delete_resp = provClient.Datasets.DeleteDatasetById(this.workspaceCollection, workspaceId, dsid);
}

当我使用Provision令牌时,我收到内部服务器错误。

我理解数据集和报告之间存在依赖关系,但是我没有看到任何可用于删除报告的方法,然后清理数据集,所以我希望因为我只看到了删除数据集方法,所以它也会删除报告。有没有人遇到过这些问题?有没有人能够成功删除数据集和/或从powerbi嵌入式工作区中删除所有内容?我一直在使用sample powerbi embedded app来测试这些用例。

1 个答案:

答案 0 :(得分:2)

删除数据集还将删除与其连接的报告。删除数据集中存在一个错误,应该在今天某个时候修复。