我一直在尝试新的 PowerBI Embedded,并且成功地创建了工作区集合,添加了一些工作区,然后导入我的 pbix 并显示它。不过,我现在想要清理这些工作区并删除所有示例报告和数据集。当我尝试使用 Microsoft.PowerBI.Api nuget 包中提供的各种“DeleteDataset”方法时。
如果我尝试使用以下方法删除数据集:
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); }
当我使用配置 token 时,出现内部服务器错误。
我知道数据集和报告之间存在依赖关系,但是我没有看到任何可用于先删除报告然后清理数据集的方法,所以我希望因为我只看到删除数据集方法,它也会删除报告。有人遇到过这些问题吗?有没有人能够成功删除数据集和/或删除 powerbi 嵌入式工作区中的所有内容?我一直用sample powerbi embedded app测试这些用例。
最佳答案
删除数据集也会删除与其连接的报表。删除数据集存在一个错误,应该在今天的某个时候修复。
关于c# - PowerBI Embedded - 无法删除数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802875/