将 Power BI 集合迁移到嵌入的 Power BI



我尝试按照文章将Power BI集合迁移到Power BI嵌入式(此处为msdn文章(。但是,我很快就被卡住了。

例如,在我们的应用中,我们使用这些 nuget 包(Microsoft.PowerBI.Api 和 powerbi.core(,以下是我们的一些用法:

client.Reports.GetReportsAsync(this.workspaceCollection, this.workspaceId)
client.Reports.DeleteReportAsync(this.workspaceCollection, this.workspaceId, report.Id);
client.Imports.PostImportFileWithHttpMessage(this.workspaceCollection,this.workspaceId,File.OpenRead(localPath), "Main Report");
client.Datasets.GetGatewayDatasourcesAsync(workspaceCollection, workspaceId, dataset.Id);
client.Gateways.PatchDatasourceAsync(workspaceCollection,workspaceId,datasources.Value[0].GatewayId,datasources.Value[0].Id,
delta);
client.Datasets.GetDatasetsAsync(workspaceCollection, workspaceId);

我可以下载所有报表并迁移到嵌入的 Power BI,但由于工作区集合将停用,我们是否仍可以使用上述方法?如果没有,是否有任何替代功能可供使用?

我也在 powerbi 论坛上发布了同样的问题。如果它对任何人有帮助,你不能再使用上述方法,相反,我们需要直接调用 REST API。电源bi论坛帖子在这里

迁移的官方文档:https://pbiwebprod-docs.azurewebsites.net/en-us/documentation/powerbi-developer-migrate-from-powerbi-embedded/

一个很酷的视频,也可能有所帮助:https://www.youtube.com/watch?v=KHxEn0orpdI

迁移内容的 REST API 非常相似。唯一的区别是通过groupId而不是workspaceCollectionId引用数据。

最新更新