我一直在试用新的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来测试这些用例。
答案 0 :(得分:2)
删除数据集还将删除与其连接的报告。删除数据集中存在一个错误,应该在今天某个时候修复。