Устранение неполадок со входом в Power BI Desktop
Иногда при попытках входа в Power BI Desktop вы можете столкнуться с ошибками. Подобные проблемы при входе могут возникнуть по двум основным причинам: ошибки аутентификации прокси-сервера и ошибки перенаправления URL-адресов без HTTPS.
Чтобы определить причину проблем в конкретном случае, первым шагом следует обратиться к администратору и предоставить ему диагностические сведения. Администратор может выполнить трассировку проблем, связанных со входом, чтобы выяснить, какие из описанных далее ошибок имеют к вам отношение.
Давайте поочередно рассмотрим каждую из возможных проблем. В конце этой статьи описывается процесс создания трассировки в Power BI Desktop, которая поможет в устранении неполадок.
Ошибка «Требуется проверка подлинности прокси-сервера»
На следующем снимке экрана вы видите пример ошибки Требуется проверка подлинности прокси-сервера.
С этой ошибкой связаны следующие исключения в файлах трассировки Power BI Desktop:
Самой распространенной причиной такой ошибки является прокси-сервер аутентификации, который блокирует веб-запросы Power BI Desktop в локальной сети.
Если в сети работает прокси-сервер проверки подлинности, для решения проблемы администратору нужно добавить следующие домены в список разрешений на этом прокси-сервере:
Клиентам, работающим с облаком для государственных организаций, для устранения этой проблемы следует добавить следующие домены в список разрешений на прокси-сервере проверки подлинности:
Ошибка «Non-HTTPS URL redirect not supported» (Не поддерживается перенаправление URL-адресов без HTTP)
Текущие версии Power BI Desktop используют текущую версию библиотеки аутентификации Active Directory (ADAL), в которой не допускается перенаправление на URL-адреса, не защищенные протоколом HTTPS.
С этой ошибкой связаны следующие исключения в файлах трассировки Power BI Desktop:
Если происходит ошибка с кодом non_https_redirect_failed, значит одна или несколько страниц либо поставщиков в цепочке перенаправления используют конечную точку без защиты протоколом HTTPS или издатель сертификата на одном или нескольких шагах перенаправления не входит на устройстве в число доверенных корневых центров сертификации. Все поставщики в цепочке перенаправления входа обязаны использовать URL-адрес с HTTPS. Чтобы устранить такую проблему, обратитесь к администратору и попросите обеспечить применение защищенных URL-адресов для сайтов аутентификации.
Сведения о сборе трассировок в Power BI Desktop
Чтобы собрать трассировку в Power BI Desktop, выполните следующие действия:
Включите трассировку в Power BI Desktop, последовательно выбрав пункты Файл > Параметры и настройки > Параметры, а затем выберите Диагностика из элементов на панели слева. Откроется панель, представленная на изображении ниже, где вам нужно установить флажок рядом с пунктом Включить трассировку. Возможно, придется перезапустить Power BI Desktop.
После этого выполните действия, приводящие к ошибке. Теперь Power BI Desktop добавит все события в журнал трассировки, который хранится на локальном компьютере.
Перейдите к папке Traces на локальном компьютере. Чтобы найти эту папку, выберите ссылку Открыть папку аварийных дампов и трассировок в разделе Диагностика, где вы ранее включали трассировку, как показано на предыдущем изображении. Обычно она находится в следующем расположении на локальном компьютере:
C:\Users/ /AppData/Local/Microsoft/Power BI Desktop/Traces
В этой папке может скопиться много файлов трассировки. Передавайте администратору только последние из них, чтобы ему было проще найти ошибку.
Использование системных учетных данных по умолчанию для веб-прокси
В веб-запросах, выданных Power BI Desktop, не используются учетные данные веб-прокси. В сетях, где используется прокси-сервер, Power BI Desktop может быть не в состоянии успешно выполнять веб-запросы.
Системный администратор или администратор сети могут разрешить использование системных учетных данных по умолчанию для проверки подлинности веб-прокси. Администраторы могут создать в реестре запись UseDefaultCredentialsForProxy и задать значение «1», чтобы включить использование системных учетных данных по умолчанию для проверки подлинности веб-прокси.
Запись реестра можно разместить в одном из следующих расположений:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop]
Нет необходимости добавлять запись реестра в оба расположения.
После создания записи реестра (может потребоваться перезагрузка) при выполнении Power BI Desktop веб-запросов используются параметры прокси-сервера, которые заданы в Internet Explorer.
Как и при любом изменении параметров прокси-сервера или учетных данных, создание этой записи реестра влечет за собой последствия для безопасности, поэтому перед включением этой функции администраторам необходимо убедиться, что они правильно настроили прокси-серверы в Internet Explorer.
Рекомендации и ограничения
Существует ряд последствий для безопасности, которые следует учитывать администраторам, прежде чем активировать эту возможность.
При включении этой функции для клиентов следуйте приведенным ниже рекомендациям.
Не запускается power bi desktop на windows 7
I have just installed desktop version 2.91.701.0 ( PBIDesktopSetup_x64) on Windows 7. The application does not start and gives the following error:
Feedback Type:
Frown (Error)
Error Message:
AS Process PID=1052 has exited with ExitCode=-1073741511, ExitTime=2021-03-22T14:08:32.2281622+10:00
Stack Trace Message:
AS Process PID=1052 has exited with ExitCode=-1073741511, ExitTime=2021-03-22T14:08:32.2281622+10:00
Invocation Stack Trace:
at Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
at Microsoft.Mashup.Client.UI.Shared.StackTraceInfo..ctor(String exceptionStackTrace, String invocationStackTrace, String exceptionMessage)
at Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo(Exception e)
at Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
at Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass15_0. b__0()
at Microsoft.Mashup.Host.Document.SynchronizationContextExtensions.<>c__DisplayClass2_1. b__0(Object null)
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at System.Windows.Forms.WindowsFormsSynchronizationContext.Send(SendOrPostCallback d, Object state)
at Microsoft.Mashup.Host.Document.SynchronizationContextExtensions.SendAndMarshalExceptions(SynchronizationContext context, Action callback)
at Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e)
at Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions. d__1.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.WaitOnUIThreadForTaskCompletion[T](Task`1 task)
at Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.BlockUIAndRun[T](Func`1 asyncMethod)
at Microsoft.PowerBI.Client.Windows.Services.FileManager.OpenFile(IPowerBIWindowService windowService, IPbixFile fileToOpen, Nullable`1 entryPoint)
at Microsoft.PowerBI.Client.Program.TryOpenOrCreateReport(IUIHost uiHost, IPowerBIWindowService windowService, IFileManager fileManager, IFileHistoryManager fileHistoryManager, String filePath, FileType fileType, IFileInformationProtectionManager fileInformationProtectionManager)
at Microsoft.PowerBI.Client.Program.<>c__DisplayClass4_0. b__1()
at Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0. b__0()
at Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)
at Microsoft.PowerBI.Client.Program.Main(String[] args)
Is anyone able to help with what this error means and how to resolve it.
Устранение неполадок при настройке среды Power BI
В этой статье описано, как диагностировать и исправлять следующие распространенные проблемы, которые могут возникнуть при настройке среды разработки.
Не удается запустить pbiviz
Если среда настроена неправильно, может появиться сообщение об ошибке, информирующее о том, что команда pbiviz не найдена.
При запуске pbiviz в командной строке терминала вы увидите экран справки. В противном случае убедитесь, что у вас есть Node.js версии 4.0 или выше. Сведения об установке pbiviz или NodeJS см. в разделе Настройка среды для разработки визуального элемента Power BI.
Не удается подключиться к службе Power BI
Запустите сервер визуальных элементов с помощью команды pbiviz start в командной строке терминала из корня вашего проекта визуальных элементов.
Если сервер не запущен, вероятно, SSL-сертификаты установлены неправильно. Сведения об установке SSL-сертификатов см. в разделе Создание и установка сертификата.
Значок разработчика не отображается на вкладке «Визуализации»
Значок разработчика выглядит как значок запроса на вкладке Визуализации.
Сейчас визуальный элемент разработчика доступен только в службе Power BI, а не в Power BI Desktop или мобильном приложении. Но упакованный визуальный элемент можно будет использовать везде.
Устранение неполадок внедренного приложения
В этой статье описаны распространенные проблемы, с которыми вы можете столкнуться при внедрении содержимого из Power BI.
Средства для устранения неполадок
Трассировка Fiddler
Fiddler — это бесплатное средство от компании Telerik для отслеживания HTTP-трафика. Вы можете просматривать трафик API-интерфейсов Power BI с клиентского компьютера. Это средство позволяет найти ошибки и другие связанные сведения.
Отладка интерфейса нажатием клавиши F12 в браузере
При нажатии клавиши F12 запускается окно средства разработки в браузере. Это средство позволяет просмотреть информацию о сетевом трафике и другие сведения.
Извлечение сведений об ошибке из ответа Power BI
В этом фрагменте кода показано, как извлечь сведения об ошибке из HTTP-исключения:
Рекомендуем вести журнал идентификатора запроса и сведений об ошибках для устранения неполадок. Укажите идентификатор запроса при обращении в службу поддержки Майкрософт.
Регистрация приложений
Сбой регистрации приложения
В сообщениях об ошибках на портале Azure или на странице регистрации приложения в Power BI упоминается о недостаточных правах. Чтобы зарегистрировать приложение, требуются права администратора в клиенте Azure AD или разрешение на регистрацию приложения для пользователей без прав администратора.
Служба Power BI не отображается на портале Azure при регистрации нового приложения
В Power BI должен зарегистрироваться по крайней мере один пользователь. Если служба Power BI не отображается в списке API, значит в PowerBI нет зарегистрированных пользователей.
В чем разница между идентификатором объекта приложения и идентификатором объекта субъекта?
При регистрации приложения Azure AD существует два параметра с именем идентификатор объекта. Этот раздел содержит сведения о назначении каждого параметра и способах его получения.
Идентификатор объекта приложения
Идентификатор объекта приложения, который также известен как идентификатор объекта, является уникальным идентификатором объекта приложения Azure AD.
Чтобы получить идентификатор объекта приложения, перейдите в приложение Azure AD и скопируйте его из колонки Обзор.
Идентификатор объекта субъекта
Идентификатор объекта субъекта, который также известен как идентификатор объекта, представляет собой уникальный идентификатор объекта субъекта-службы, связанного с приложением Azure AD.
Чтобы получить идентификатор объекта субъекта, перейдите в приложение Azure AD и в колонке Обзор выберите ссылку на приложение в параметре Управляемое приложение в локальном каталоге.
В разделе Свойства скопируйте значение Идентификатор объекта.
API-интерфейсы REST
Вызов API возвращающий ошибку 401
Для дальнейшего анализа может потребоваться захватить трафик с помощью Fiddler. Может отсутствовать необходимая область разрешений для зарегистрированного приложения в Azure AD. Убедитесь, что требуемая область присутствует в зарегистрированном приложении для Azure AD на портале Azure.
Вызов API возвращающий ошибку 403
Для дальнейшего анализа может потребоваться захватить трафик с помощью Fiddler. Ошибка 403 может возникнуть по нескольким причинам.
Возможно, понадобится обновить токен аутентификации в серверной части приложения, прежде чем вызывать GenerateToken. Дополнительные сведения см. в разделе Обновление токена доступа.
Как устранить возникновение исключений времени ожидания при использовании API импорта и экспорта?
Отправленный запрос REST API Power BI может поступать в кластер, который не содержит данные вашего клиента. В таких случаях перенаправление запроса может завершиться ошибкой из-за времени ожидания.
Authentication
Сбой проверки подлинности с ошибкой AADSTS90002: Tenant ‘authorize’ not found (Клиент «авторизовать» не найден)
Если при входе вы получаете сообщения, такие как error: invalid_request, error_description: AADSTS90002: Клиент «авторизовать» не найден, это происходит из-за того, что ADAL 4.x не поддерживает «https://login.microsoftonline.com/
Чтобы устранить эту проблему, следует удалить часть «oauth2/authorize/» в конце URL-адреса центра (дополнительные сведения см. в примерах для разработчиков Power BI).
См. раздел Более эффективная проверка центра в заметках о выпуске ADAL 4.x.
Сбой проверки подлинности с ошибкой AADSTS70002 или AADSTS50053
(AADSTS70002: ошибка проверки учетных данных. AADSTS50053: слишком много попыток входа с неправильным идентификатором пользователя или паролем)
Работая с Power BI Embedded и используя проверку подлинности Azure AD Direct, при входе вы будете получать такие сообщения, как error:unauthorized_client, error_description:AADSTS70002: ошибка проверки учетных данных. AADSTS50053: выполнено слишком много попыток входа при помощи неправильного идентификатора пользователя или пароля. Это вызвано тем, что прямая проверка подлинности больше не используется.
Эту функцию можно включить снова с помощью Политики Azure AD, которая применяется к организации или субъект-службе.
Рекомендуется включать эту политику только для отдельных приложений.
Чтобы создать эту политику, вы должны быть глобальным администратором для каталога, в котором создается и назначается политика. Ниже приведен пример сценария для создания политики и ее назначения пакету обновления для этого приложения:
Назначив политику, подождите около 15–20 секунд для распространения перед тестированием.
Создание токена завершается неудачей при предоставлении действующего идентификатора
Сбой GenerateToken с предоставленным действующим удостоверением может произойти по нескольким причинам:
Выполните приведенные ниже шаги, чтобы узнать причину ошибки.
AADSTS90094: предоставление требует разрешения администратора
Признаки:
Когда пользователь без прав администратора пытается войти в приложение в первый раз при предоставлении согласия, он получает одну из следующих ошибок.
ConsentTest необходимо разрешение на доступ к ресурсам в вашей организации, которое может предоставить только администратор. Попросите администратора предоставить разрешение этому приложению, прежде чем его использовать.
AADSTS90094: Предоставление требует разрешения администратора.
Пользователь с правами администратора может войти в систему и успешно предоставить разрешение.
Основная причина:
Согласие пользователя отключено для клиента.
Возможно несколько вариантов исправления:
Включение согласия пользователя для всего клиента (все пользователи, все приложения)
На портале Azure перейдите к «Azure Active Directory» => «Пользователи и группы» => «Параметры пользователя».
Включите параметр «Пользователи могут разрешать приложениям доступ к корпоративным данным от своего имени», а затем сохраните изменения.
Предоставьте разрешения для приложения от имени администратора, для одного клиента или для конкретного пользователя.
Ошибка CS1061
Скачайте Microsoft.IdentityModel.Clients.ActiveDirectory, если возникает следующая ошибка: «»AuthenticationContext» не содержит определения для «AcquireToken», и не удалось найти доступный метод расширения «AcquireToken», принимающий тип «AuthenticationContext» в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)».
Маркер Azure AD для другого клиента (гостевой пользователь)
URL-адрес для проверки подлинности в клиенте организации:
URL-адрес для проверки подлинности гостевого пользователя Azure AD:
Источники данных
Независимый поставщик программного обеспечения хочет использовать разные учетные данные для одного источника данных
Источник данных может иметь один набор учетных данных для одного главного пользователя. Если необходимо использовать разные учетные данные, создайте дополнительных главных пользователей. Затем назначьте разные учетные данные в каждом контексте главного пользователя и внедрите их, используя токен Azure AD этого пользователя.
Устранение неполадок внедренного приложения с помощью объекта IError
Получив объект IError, посмотрите соответствующую таблицу общих ошибок с учетом используемого типа внедрения. Сравните свойства IError со свойствами в таблице и найдите возможную причину сбоя.
Типичные ошибки при внедрении для пользователей Power BI
Типичные ошибки при внедрении содержимого для пользователей, не использующих Power BI (с помощью токена внедрения)
Наборы данных
Управление областью данных, видимой пользователям
Любой пользователь с разрешениями на чтение набора данных может видеть всю схему (таблицы, столбцы и меры) и все данные. Нельзя отдельно управлять разрешениями на просмотр необработанных и агрегированных данных в одном наборе данных.
Чтобы контролировать то, какие данные пользователи могут просматривать, используйте один из следующих методов:
фильтрация на уровне строк с использованием безопасности на уровне строк (RLS) в Power BI;
Разделите данные на разные наборы данных. Например, можно создать набор данных, содержащий только статистические данные, и предоставить пользователям доступ только к нему.
Отображение содержимого
Чтобы решить проблемы с отрисовкой во встроенных элементах Power BI (например, в отчетах и панелях мониторинга), просмотрите этот раздел.
Убедитесь, что элемент Power BI загружается в службу Power BI
Чтобы исключить проблемы с вашим приложением или API-интерфейсами внедрения, убедитесь, что элемент можно просмотреть в службе Power BI (powerbi.com).
Убедитесь, что элемент Power BI загружается во встроенную аналитическую площадку Power BI
Чтобы исключить проблемы с вашим приложением, убедитесь, что элемент Power BI можно просмотреть на встроенной аналитической площадке Power BI.
Убедитесь, что срок действия вашего токена доступа не истек
В целях безопасности токены доступа (токен Azure AD или встроенный токен) имеют ограниченный срок действия. Вы должны постоянно следить за своим токеном доступа и при необходимости обновлять его. Дополнительные сведения см. в разделе Обновление токена доступа.
Производительность
Чтобы получить наиболее эффективный встроенный контент, мы рекомендуем вам следовать рекомендациям по встроенной аналитике Power BI.
Средство настройки внедрения
Воспользуйтесь средством настройки внедрения, чтобы быстро скачать образец приложения. Затем можно сравнить свое приложение с образцом.
Предварительные требования
Перед использованием средства настройки внедрения убедитесь, что у вас есть все необходимые компоненты. Вам потребуются учетная запись Power BI Pro и подписка Microsoft Azure.
Распространенные проблемы
Ниже перечислены некоторые распространенные проблемы, которые могут возникнуть при тестировании с помощью средства настройки внедрения.
Использование образца приложения «Внедрение для клиентов»
Если вы работаете с решением Внедрение для клиентов, сохраните и распакуйте файл PowerBI-Developer-Samples.zip. Затем откройте папку PowerBI-Developer-Samples-master\App Owns Data и запустите файл PowerBIEmbedded_AppOwnsData.sln.
При выборе варианта Предоставление разрешений (этап «Предоставление разрешений»), возникает следующая ошибка:
Нужно закрыть всплывающее окно, подождать несколько секунд и повторить попытку. Это действие может потребоваться выполнить несколько раз. Проблема возникает из-за того, что с момента завершения регистрации приложения до момента, когда оно становится доступным для внешних интерфейсов API, проходит некоторое время.
При запуске образца приложения появляется следующее сообщение об ошибке:
Эта ошибка возникает по той причине, что единственным значением, которое не вносится в пример приложения, является ваш пароль пользователя. Откройте файл Web.config в решении и заполните поле pbiPassword своим паролем.
Если возникает ошибка AADSTS50079, пользователь должен использовать многофакторную проверку подлинности.
Необходимо использовать учетную запись AAD, для которой не включена поддержка MFA.
Использование средства внедрения для примера приложения организации
Если вы работаете с решением Внедрение для организации, сохраните и распакуйте файл PowerBI-Developer-Samples.zip. Затем откройте папку PowerBI-Developer-Samples-master\User Owns Data\integrate-report-web-app и запустите файл pbi-saas-embed-report.sln.
При запуске образца приложения Внедрение для организации возникает следующая ошибка:
Причина в том, что URL-адрес перенаправления, указанный для приложения веб-сервера, отличается от URL-адреса примера. Чтобы зарегистрировать образец приложения, используйте https://localhost:13526/ в качестве URL-адреса перенаправления.
Если необходимо изменить зарегистрированное приложение, узнайте, как обновить зарегистрированное в Azure AD приложение, чтобы оно могло предоставлять доступ к веб-API.
Если необходимо изменить профиль пользователя или данные Power BI, ознакомьтесь с соответствующей процедурой.
Если возникает ошибка «AADSTS50079: пользователь должен использовать многофакторную проверку подлинности».
Необходимо использовать учетную запись AAD, для которой не включена поддержка MFA.
Дополнительные сведения см. в разделе с вопросами и ответами о Power BI Embedded.
Если вам требуется дополнительная помощь, обратитесь в Службу поддержки или отправьте запрос в службу поддержки через Портал Azure и укажите сообщение об ошибке, которое вы получили.
Дальнейшие действия
Для получения дополнительных сведений см. статью Часто задаваемые вопросы о Power BI Embedded.