Уважаемые, я показываю отчеты PBI на основе критериев фильтра, выбранных пользователем.Чтобы показать отчеты, я использую Microsoft Power BI API в C #.Он работал нормально, но неожиданно начал выдавать мне следующую ошибку:
Вы превысили количество встроенных токенов, которые могут быть сгенерированы на общей емкости.Вам необходимо приобрести возможности 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, но в моем случае это невозможно.Поэтому кто-то может порекомендовать мне другой способ выполнить мою работу вместо публикации в Интернете и получить встроенный URL-адрес, поскольку мне нужно отфильтровать отчет по выбору пользователя.
Могу ли я получать доступ к отчетам и показывать их без доступа?токен или получить токен без лицензии Pro?