2016-09-28 3 views
0

У нас есть веб-приложение, которое установлено на сайтах клиентов.Dynamic Power BI Местоположение источника данных OData

Они могут выбрать имя веб-сервера и порт, на котором он работает.

Веб-приложение предоставляет некоторые данные через конечную точку OData.

Веб-приложение также служит некоторые файлы шаблона питания BI (.pbit)

В данный момент, когда клиенты запускать файлы PBIT в первый раз, то обновление данных не удается, и они должны перелинковать их источник данных ,

Мы используем ссылку на источник данных и сохраняем местоположение конечной точки в таблице параметров, но все равно больно, чтобы клиенты могли изменить это значение, и, поскольку мы (веб-приложение) знаем URL конечной точки, мы Мне бы хотелось обновить файл pbit соответствующей настройкой.

В идеале мы хотели бы, чтобы API мог манипулировать файлом pbit или, возможно, иметь возможность отправлять параметры на рабочий стол Power BI или даже загружать файл pbit (который является .zip-файлом, поскольку я конечно, вы знаете!), и измените соответствующую часть внутри нее.

Неужели кому-нибудь удалось сделать программно или динамически изменить URI источника данных без необходимости вмешательства вручную?

Спасибо.

ответ

0

Я бы воспользовался функцией Параметры запроса для этого (подробнее в приведенной ниже ссылке). Обратите внимание, что с обновлением в июле 2016 года источником параметров теперь может быть другой запрос.

Таким образом, я бы построил этот запрос «допустимые значения параметра», указав на экземпляр Azure SQL или какой-либо другой веб-видимый источник, который поможет им выбрать правильное значение.

https://powerbi.microsoft.com/en-us/blog/deep-dive-into-query-parameters-and-power-bi-templates/

https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-july-feature-summary/

+0

Как я уже сказал, мы уже пробовали этот подход, но он по-прежнему включает в себя просить клиента, чтобы изменить значения в своих PBIX файлов/PBIT, чтобы связать конечную OData (URL) их монтаж. Мы уже это знаем, когда подаем им файл, и мы хотим, чтобы этот параметр, специфичный для клиента, был в файле каким-то образом. – Kram

+0

Скорее всего, это самое близкое к этому вопросу на данный момент. Что вы использовали для запроса «допустимые значения параметра»? –

+0

Я не использовал список допустимых значений, поскольку они бесконечны (клиенты могут называть свои серверы чем угодно), поэтому вместо этого я использовал таблицу параметров, которую клиент должен редактировать ячейку таблицы, и эта ячейка ссылается на создание URI конечной точки OData – Kram

Смежные вопросы