我尝试按照这篇文章将power bi集合迁移到power bi embedded (msdn article here)。然而,我很快就被卡住了。
例如,在我们的应用程序中,我们使用这些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 embedded,但由于工作区收集将被淘汰,我们还能使用上述方法吗?如果没有,是否有其他函数可供使用?
发布于 2018-06-01 19:14:57
我也在powerbi论坛上发布了同样的问题。如果对任何人有帮助,您不能再使用上述方法,相反,我们需要直接调用REST API。The powerbi forum post is here
发布于 2018-07-24 15:29:14
一个可能也有帮助的很酷的视频:https://www.youtube.com/watch?v=KHxEn0orpdI
迁移内容的REST API非常相似。唯一的区别是通过groupId而不是workspaceCollectionId引用数据。
https://stackoverflow.com/questions/50623037
复制相似问题