Рекомендуется использовать спецификацию соединения c параметры для определения источника данных. Это означает, что вы не вводите имя сервера напрямую, а указываете его косвенно с помощью параметра. То же самое для имени базы данных, если применимо.
Если вы собираетесь создать новый отчет, отмените диалог Get data
, определите параметры, как описано ниже, а затем в Get data
укажите источник данных, используя эти параметры :
Чтобы изменить существующий отчет, откройте Power Query Editor
, нажав Edit Queries
и в Manage Parameters
определите два новых текстовых параметра, давайте назовем их ServerName
и DatabaseName
:
Установите их текущие значения в укажите на один из ваших источников данных, например, SQLSERVER2016
и AdventureWorks2016
. Затем щелкните правой кнопкой мыши ваш запрос в отчете и откройте Advanced Editor
. Найдите имя сервера и имя базы данных в коде M:
и замените их параметрами, определенными выше, чтобы код M выглядел следующим образом :
Теперь вы можете закрывать и применять изменения, и ваш отчет должен работать как прежде. Но теперь, когда вы хотите изменить источник данных, сделайте это, используя Edit Parameters
:
и измените имя сервера и / или базы данных на точку к другому источнику данных, который вы хотите использовать для отчета:
После изменения значений параметров Power BI Desktop попросит вас применить изменения и перезагрузите данные из нового источника данных. Чтобы изменить значения параметров (т. Е. Источник данных) отчета, опубликованного в Power BI Service, go установите параметры набора данных и введите имя нового сервера и / или базы данных:
Если сервер локальный, проверьте также Gateway connection
, чтобы убедиться, что он правильно настроен для использования правильного шлюза. Вы также можете проверить доступные шлюзы в Manage gateways
:
После изменения источника данных, обновите sh ваш набор данных, чтобы получить данные из нового источника данных. С учетной записью Power BI Pro вы можете делать это 8 раз в сутки, в то время как если набор данных находится в выделенной емкости, этот предел увеличивается до 48 раз в сутки.
Это простой способ сделать отчеты «переключаемые», например, для переключения одного отчета из DEV или QA в среду PROD, или как часть вашего плана аварийного восстановления, для автоматизации переключения всех отчетов в одной рабочей группе на другой сервер DR. В вашем случае это позволит вам (или вашим клиентам) легко переключать источник данных отчета.