Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве описано, как обновить семантику Power BI из реляционной базы данных, существующей в локальной сети. В частности, в этом руководстве используется пример базы данных SQL Server, к которым Power BI должен обращаться через локальный шлюз данных.
В этом руководстве выполняются следующие шаги:
- Создайте и опубликуйте PBIX-файл Power BI Desktop, который импортирует данные из локальной базы данных SQL Server.
- Настройте параметры источника данных и семантической модели в Power BI для подключения SQL Server через шлюз данных.
- Настройте расписание обновления, чтобы убедиться, что семантическая модель Power BI содержит последние данные.
- Обновление семантической модели по запросу.
- Просмотрите журнал обновления, чтобы проанализировать результаты прошлого цикла обновления.
- Очистите ресурсы, удалив элементы, созданные в этом руководстве.
Предварительные условия
- Если у вас еще нет пробной версии Power BI, перед началом работы зарегистрируйтесь на бесплатную пробную версию Power BI.
- Установите Power BI Desktop на локальном компьютере.
- Установите SQL Server на локальном компьютере и восстановите образец базы данных AdventureWorksDW2017 из резервной копии. Дополнительные сведения о примерах баз данных AdventureWorks см. в разделе "Установка и настройка AdventureWorks".
- Установите SQL Server Management Studio (SSMS).
- Установите локальный шлюз данных на том же локальном компьютере, что и SQL Server. В рабочей среде шлюз обычно будет находиться на другом компьютере.
Примечание.
Если вы не являетесь администратором шлюза или не хотите самостоятельно устанавливать шлюз, попросите администратора шлюза в организации создать необходимое определение источника данных для подключения семантической модели к базе данных SQL Server.
Создание и публикация файла Power BI Desktop
Используйте следующую процедуру, чтобы создать базовый отчет Power BI, использующий пример базы данных AdventureWorksDW2017. Опубликуйте отчет в службу Power BI, чтобы получить семантическую модель Power BI, которую вы настраиваете и обновляете в последующих шагах.
На вкладке "Главная" в Power BI Desktop выберите "Получить данные"> и SQL Server.
В диалоговом окне базы данных SQL Server введите имена сервера и базы данных (необязательно) и убедитесь, что для режима подключения к данным задан режим импорта.
Примечание.
Если вы планируете использовать хранимую процедуру, необходимо использовать Импорт в качестве режима подключения данных.
При необходимости в разделе "Дополнительные параметры" можно указать инструкцию SQL и задать другие параметры, таких как использование переключения при отказе SQL Server.
Нажмите ОК.
На следующем экране проверьте учетные данные и нажмите кнопку "Подключить".
Примечание.
Если проверка подлинности завершается ошибкой, убедитесь, что выбран правильный метод проверки подлинности и используется учетная запись с доступом к базе данных. В тестовой среде можно использовать проверку подлинности базы данных с явным именем пользователя и паролем. В рабочих средах обычно используется проверка подлинности Windows . Для получения дополнительной помощи см. Устранение неполадок с обновлением данных или свяжитесь с администратором базы данных.
Если появится диалоговое окно поддержки шифрования, нажмите кнопку "ОК".
В диалоговом окне "Навигатор" выберите таблицу DimProduct , а затем выберите "Загрузить".
В представлении отчета
Power BI Desktop , в области"Визуализации" выберите столбчатую диаграммус накоплением.
С помощью новой диаграммы столбцов, выбранной на холсте отчета, в области данных выберите поля EnglishProductName и ListPrice .
Перетащите EndDate из области данных на раздел Фильтры на этой странице в области Фильтры и в разделе Базовая фильтрация установите флажок для (Пусто).
Теперь визуализация должна выглядеть примерно так:
Обратите внимание, что продукт Road-250 Red имеет такую же розничную цену, как и другие продукты Road-250. Эта цена изменяется при последующем обновлении данных и обновлении отчета.
Сохраните отчет с именем AdventureWorksProducts.pbix.
На вкладке Главная нажмите кнопку Опубликовать.
На экране "Опубликовать в Power BI " выберите "Моя рабочая область" и "Выбрать". При необходимости войдите в служба Power BI.
Когда появится сообщение об успешном выполнении , в Power BI выберите "Открыть AdventureWorksProducts.pbix".
Подключение семантической модели к базе данных SQL Server
В Power BI Desktop вы подключились непосредственно к локальной базе данных SQL Server. В службе Power BI необходим шлюз данных, который будет служить мостом между облаком и локальной сетью. Выполните следующие действия, чтобы добавить локальную базу данных SQL Server в качестве источника данных в шлюз и подключить семантику модели к этому источнику данных.
В службе Power BI перейдите в свою рабочую область и найдите семантическую модель AdventureWorksProducts в списке содержимого рабочей области.
Щелкните значок "Дополнительно " (три горизонтальные точки) рядом с именем семантической модели, а затем нажмите кнопку "Параметры".
Разверните шлюз и облачные подключения и убедитесь, что указан хотя бы один шлюз. Если шлюз не отображается, следуйте инструкциям по установке локального шлюза данных.
Выберите переключатель со стрелкой в разделе "Действия ", чтобы развернуть источники данных, а затем щелкните ссылку "Добавить к шлюзу " рядом с источником данных.
На экране "Создать подключение" с выбранным локальным подключением выполните или проверьте следующие поля. Большинство полей уже заполнены.
- Имя кластера шлюза: проверьте или введите имя кластера шлюза.
- Имя подключения: введите имя нового подключения, например AdventureWorksProducts.
- Тип подключения: выберите SQL Server , если он еще не выбран.
- Сервер. Проверьте или введите имя экземпляра SQL Server, которое должно совпадать с указанным в Power BI Desktop.
- База данных: проверьте или введите имя базы данных SQL Server, например AdventureWorksDW2017. Имя базы данных должно совпадать с именем, указанным в Power BI Desktop.
В разделе проверки подлинности:
- Метод проверки подлинности: выбор Windows, Basic или OAuth2; обычно Windows.
- Имя пользователя и пароль. Введите учетные данные, используемые для подключения к SQL Server.
Нажмите кнопку создания.
Вернитесь на экран "Параметры ", разверните раздел подключения шлюза и убедитесь, что настроенный шлюз данных теперь отображает состояние запуска на компьютере, на котором он установлен. Выберите Применить.
Настройка расписания обновления
После подключения семантической модели Power BI к локальной базе данных SQL Server через шлюз данных выполните следующие действия, чтобы настроить расписание обновления. Обновление семантической модели на запланированной основе помогает обеспечить наличие последних данных в отчетах и панелях мониторинга.
В области навигации слева выберите "Моя рабочая область".
Выберите семантическую модель AdventureWorksProducts из списка содержимого рабочего пространства.
Совет
Убедитесь, что вы указываете на семантическую модель AdventureWorksProducts, а не на отчёт с таким же названием, который не имеет параметра «Расписание обновления».
На странице параметров семантической модели выберите "Обновить", а затем "Запланировать обновление " на ленте.
Примечание.
Эти параметры также можно настроить в области параметров семантической модели, боковой панели, которая открывается справа от страницы. Область параметров в настоящее время находится в предварительной версии.
В разделе "Обновление" в разделе "Настройка расписания обновления" установите ползунок в положение "Вкл.".
В разделе "Частота обновления" выберите "Ежедневно " для этого примера, а затем нажмите кнопку "Добавить другое время " в разделе "Время".
В этом примере укажите 6:00 утра, затем выберите Добавить еще одно время и укажите 6:00 вечера.
Примечание.
Вы можете настроить до восьми ежедневных временных слотов, если семантическая модель находится в общей емкости, или 48 временных слотов в Power BI Premium.
Оставьте флажок в разделе «Отправить уведомления об ошибках обновления» установленным навладельца семантической модели и выберите Применить.
При установленном расписании обновлений Power BI обновляет вашу семантическую модель во время следующего запланированного обновления с интервалом до 15 минут.
Обновление по запросу
Чтобы обновить данные в любое время, например проверить конфигурацию шлюза и источника данных, можно выполнить обновление по запросу с помощью параметра "Обновить сейчас " на ленте в верхней части страницы параметров семантической модели. Этот параметр также можно найти в списке содержимого рабочей области рядом с именем семантической модели. Обновления по запросу не влияют на следующее запланированное время обновления.
Чтобы продемонстрировать обновление по запросу, сначала измените данные примера, используя SSMS, чтобы обновить таблицу DimProduct в базе данных AdventureWorksDW2017 следующим образом:
UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'
Выполните следующие действия, чтобы сделать обновленный поток данных через подключение шлюза к семантической модели и в отчеты Power BI:
Перейдите в раздел "Моя рабочая область" на левой панели навигации и найдите семантическую модель AdventureWorksProducts.
Щелкните значок "Обновить" рядом с именем семантической модели. В правом верхнем углу появится сообщение о подготовке к обновлению .
В правом верхнем углу появится сообщение о подготовке к обновлению .
Теперь выберите отчёт AdventureWorksProducts, чтобы открыть его. Обратите внимание, как обновленные данные поступают в отчет, и продукт с самой высокой ценой по прейскуранту теперь Road-250 Red, 58.
Просмотр журнала обновлений
Рекомендуется периодически использовать журнал обновления для проверки результатов прошлых циклов обновления. Возможно, срок действия учетных данных базы данных истек или выбранный шлюз может быть отключен при выполнении запланированного обновления. Выполните следующие действия, чтобы проверить журнал обновления и проверить наличие проблем.
В моей рабочей области выберите семантическую модель AdventureWorksProducts.
На странице параметров семантической модели выберите "Обновить", а затем "Обновить журнал " на ленте в верхней части страницы.
На вкладке "Запланированное " диалогового окна журнала обновления обратите внимание на последние запланированные и запланированные обновления по запросу с их временем начала и окончания . Состояние Завершено указывает на то, что Power BI успешно выполнила обновления. Для неудачных обновлений вы можете увидеть сообщение об ошибке и изучить сведения об ошибке.
Примечание.
Вкладка OneDrive актуальна только для семантических моделей, подключенных к файлам Power BI Desktop, книгам Excel или CSV-файлам в OneDrive или SharePoint Online. Дополнительные сведения см. в разделе "Обновление данных" в Power BI.
Очистка ресурсов
Выполните следующие инструкции, чтобы очистить ресурсы, созданные для этого руководства:
- Если вы больше не хотите использовать примеры данных, используйте SSMS для удаления базы данных.
- Если вы не хотите использовать источник данных SQL Server, удалите источник данных из шлюза данных. Кроме того, рекомендуется удалить шлюз данных, если он установлен только для этого руководства.
- Также удалите семантическую модель AdventureWorksProducts и отчет, созданный Power BI при публикации файла AdventureWorksProducts.pbix.
Связанный контент
В этом руководстве описано, как:
- Импортируйте данные из локальной базы данных SQL Server в семантику Power BI.
- Чтобы обновить отчеты и панели мониторинга, использующие семантику модели, обновите семантику Power BI по расписанию и по требованию.
Ознакомьтесь со следующими ресурсами, чтобы узнать больше об обновлении данных Power BI и управлении шлюзами данных и источниками данных:
- Управление локальным шлюзом данных
- Управление источником данных — импорт и запланированное обновление
- Data refresh in Power BI (Обновление данных в Power BI)