c# - PowerBI Embedded - 无法删除数据集

标签 c# azure powerbi

我一直在尝试新的 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/

相关文章:

c# - ModelState.IsValid 在使用 MongoDB 时包含错误

c# - 方法 'Open' 没有重载/'Run' 采用 '1' 参数

azure - 验证 XML 请求正文中传递的时间戳字符串的格式

sql - 为什么此 Azure SQL 存储过程无法执行?

sql-server - 基于 Excel 列列表筛选 SQL View 的 Power Query

c# - 使用 TimeStamp_Sys100NS 的负 CPU 使用率

c# - 如何将数据逐列写入 csv 文件

powershell - 具有 Windows VM 和 azure-cli 的 Azure 自定义脚本扩展 : Publisher is Invalid

angular - 在单个授权请求中访问多个资源

javascript - 如何应用使用日期的 Powerbi Embedded 高级筛选器