亲爱的用户,
我正在根据用户选择的筛选条件展示PBI报告。为了展示报告,我正在使用C#中的Microsoft Power BI API。它一直运行正常,但突然开始出现以下错误:
您已超过可以在共享容量上生成的嵌入令牌数量。您需要购买Azure容量以生成嵌入令牌。请参见https://go.microsoft.com/fwlink/?linkid=868976
我在最后一行(即
我能否在没有访问令牌或获得Pro许可证的情况下访问和显示报告?
您已超过可以在共享容量上生成的嵌入令牌数量。您需要购买Azure容量以生成嵌入令牌。请参见https://go.microsoft.com/fwlink/?linkid=868976
using (var powerBiClient = new PowerBIClient(new Uri(apiUrl), tokenCredentials))
{
var reports = powerBiClient.Reports.GetReportsInGroupAsync(groupId).GetAwaiter().GetResult();
var report = reports.Value.FirstOrDefault(rep => rep.Id == reportId);
var datasets = powerBiClient.Datasets.GetDatasetByIdInGroupAsync(groupId, report.DatasetId).GetAwaiter().GetResult();
var generateTokenRequestParameters = new GenerateTokenRequest(accessLevel: "view");
var tokenResponse = powerBiClient.Reports.GenerateTokenInGroupAsync(groupId, report.Id, generateTokenRequestParameters).GetAwaiter().GetResult();
}
我在最后一行(即
GenerateTokenInGroupAsync
)遇到了错误。为了解决这个问题,建议获取PBI Pro许可证,但在我的情况下不可能。所以有人能推荐我除了发布到Web并获取嵌入式URL之外的其他方法来完成我的工作吗?因为我需要根据用户选择过滤报告。我能否在没有访问令牌或获得Pro许可证的情况下访问和显示报告?