Шлюз данных Power BI: Подключение различных источников данных

Если вы переживаете из-за анализа данных и выполнения запросов вручную или ручного импорта, почему бы вам не рассмотреть использование шлюза данных Power BI? С помощью шлюза данных Power BI вы можете упростить и виртуализировать анализ данных.

В этом руководстве вы узнаете, как настроить источники данных без проблем и эффективно с использованием Azure SQL Server и шлюза данных на месте.

Улучшите визуализацию ваших данных ежедневно, подключая источники к вашему шлюзу данных Power BI!

Предварительные условия

Это руководство будет демонстрацией на практике. Чтобы следовать за нами, убедитесь, что у вас есть следующее:

  • Power BI, установленный на вашем локальном компьютере, версия в этом руководстве – 2.97.

Подключение локального шлюза данных к Power Bi Data Gateway

Шлюз данных на месте создает мост между Power BI и приложениями или программным обеспечением, связанным с облаком, создавая путь, по которому вы можете безопасно перемещать ваши данные с одного конца на другой. Хотя шлюз не отвечает за передачу данных, он создает сервер или средство для передачи ваших данных.

Перед подключением локального шлюза данных к Power BI необходимо установить стандартный шлюз на вашем локальном компьютере.

Проверьте требования к установке шлюза на месте.

1. Скачайте стандартный файл шлюза и откройте установщик после загрузки.

Installing On-premises data gateway

2. Затем укажите адрес электронной почты, к которому вы хотите подключить шлюз, и нажмите “Войти”. Убедитесь, что адрес электронной почты совпадает с тем, который связан с вашей учетной записью Power Bi.

Providing an email address to use with the on-premises data gateway

3. После входа выберите опцию “Зарегистрировать новый шлюз на этом компьютере” и нажмите “Далее”. Эта опция создает новый шлюз на шлюзе данных на месте.

Choosing to register a new gateway

4. Теперь настройте шлюз данных на месте следующим образом:

  • Укажите имя шлюза на месте.

По желанию установите флажок “Добавить к существующему кластеру шлюзов”, чтобы добавить шлюз данных к существующему кластеру.

  • Укажите и подтвердите ключ восстановления, который состоит как минимум из восьми символов. Этот ключ хранится и используется для подтверждения вашего владения при потере доступа к шлюзу на месте.
  • Нажмите “Настроить”, чтобы сохранить настройки и настроить созданный шлюз данных на месте.
Configuring the new on-premises data gateway

Ниже вы можете увидеть страницу, подтверждающую, что ваш шлюз сконфигурирован и готов к использованию.

Confirming the gateway configuration is successful

5. Откройте ваше приложение Power BI или рабочее пространство, нажмите на многоточие (три точки) в верхнем правом углу → Настройки → Управление шлюзами для доступа ко всем вашим подключенным шлюзам или источникам данных.

Connecting to Power BI

6. Нажмите на многоточие рядом с именем вашего шлюза данных и убедитесь, что шлюз включен в открывшейся справке справа.

Статус Включено, как показано ниже, указывает на то, что шлюз активен и онлайн.

Verifying successful connection of on-premises gateway on Power BI

7. Затем снова нажмите на многоточие рядом с шлюзом данных и выберите Настройки, чтобы настроить настройки кластера вашего шлюза.

Configuring the gateway cluster

8. Настройте следующие параметры, оставив поля Описание и Отдел пустыми.

Configuring the settings for the On-premises data gateway

9. Наконец, установите все флажки и нажмите Сохранить, чтобы сохранить настройки, и вы успешно подключили источник шлюза данных на вашем локальном компьютере к вашей учетной записи Power BI.

Теперь вы можете легко отправлять данные через этот источник, используя источники данных SQL Server, Azure или AWS.

Settings Page for Configured On-premises data gateways on Power Bi

Подключение базы данных Azure SQL к Power BI

Подключая Azure и Power BI, вы можете выполнять обработку данных в аналитические отчеты, которые обеспечивают оперативное представление о бизнесе или компании. Обе платформы могут разрабатывать сложные бизнес- и интеллектуальные решения, используя встроенную связь.

Не беспокойтесь. Вам не нужно писать код для подключения инструментов и программного обеспечения Azure к Power BI.

1. На портале Azure найдите Azure SQL и выберите службу Azure SQL, которая появляется для доступа к Azure SQL.

Searching for Azure SQL

2. На странице Azure SQL нажмите Создать ресурс Azure SQL, что откроет страницу настройки конфигурации для ресурса Azure SQL.

Creating a resource for Azure SQL

3. Нажмите Создать под SQL-базами данных, чтобы создать одну базу данных.

Choosing a database type

4. Укажите описательное имя базы данных и нажмите на ссылку Создать новую, чтобы сначала создать новый сервер.

Creating an SQL database

5. Введите уникальное имя сервера и выберите ближайшее к вам местоположение.

Creating server for SQL database

6. Прокрутите вниз до раздела Аутентификация и настройте аутентификацию следующим образом:

  • Метод аутентификации – Выберите Использовать аутентификацию SQL.
  • Логин администратора сервера, Пароль, Подтвердите пароль – Укажите имя администратора (админ-сервера) и пароль.
  • Нажмите ОК, чтобы создать сведения об администраторе SQL для нашей SQL-базы данных.
Creating a SQL database admin details

7. Вернитесь к настройкам базы данных, выберите созданный сервер в качестве сервера, оставьте другие параметры по умолчанию и нажмите Обзор + Создать.

Ваш браузер перенаправит вас на страницу, где вы сможете ознакомиться с настроенными параметрами базы данных (шаг восьмой).

Confirming configured database settings

8. Пересмотрите настроенные параметры вашей базы данных и нажмите “Создать”, чтобы создать базу данных SQL, что займет некоторое время.

После создания ваш браузер перенаправится на страницу, где вы сможете увидеть статус развертывания (шаг девятый).

Confirming SQL database details

9. После успешного развертывания нажмите “Перейти к ресурсу”, чтобы получить доступ к новосозданному ресурсу.

Accessing the newly-created resource

10. После перехода на панель инструментов ресурса нажмите “Вычисление + Хранилище” в разделе “Настройки” (левая панель), чтобы начать настройку настроек хранения вашего SQL-сервера.

Accessing the SQL database settings

11. Теперь выберите опцию “Безсерверный”, чтобы ваша база данных могла автоматически масштабироваться и стоить меньше.

Settings the tiers for SQL database

12. Переместите ползунок, чтобы уменьшить размер данных, как показано ниже, и нажмите “Применить”, чтобы сохранить настройки. В этом руководстве используется 15 ГБ для демонстрации.

Changing data size

13. Вернитесь на панель инструментов ресурса и нажмите на “Установить брандмауэр сервера”, чтобы начать настройку брандмауэра для доступа к вашим данным из Power BI Desktop и визуализации ваших данных.

Accessing firewall on SQL database

14. На вкладке “Публичный доступ” нажмите “Выбранные сети”, чтобы добавить IP-адрес.

Adding a network to access the SQL database

15. Затем прокрутите вниз до раздела “Правила брандмауэра”, нажмите “Добавить ваш IPv4-адрес клиента” или установите начальный и конечный IP-адреса на 0.0.0.0.

После добавления IP-адреса вашего клиента нажмите “Сохранить”, чтобы сохранить конфигурацию.

Adding a client IPv4 to access the SQL database

После завершения вы увидите подтверждение, показанное ниже.

Verifying firewall configuration success

Создание данных в базе данных Azure SQL для визуализации.

Теперь у вас есть база данных Azure SQL и сервер, и вы готовы приступить к созданию данных или выполнению запросов к базе данных для визуализации в Power BI. Сервер Azure SQL предлагает редактор запросов, который позволяет писать запросы, создавать таблицы и добавлять данные в созданные таблицы.

Для начала создания данных в базе данных Azure SQL:

1. На панели инструментов вашего ресурса щелкните “Редактор запросов”, чтобы добавить запрос.

Adding data to the SQL database

2. При запросе предоставьте данные администратора SQL, установленные вами на шаге шесть раздела “Подключение базы данных Azure SQL к Power BI”, и нажмите “ОК”, чтобы войти.

Signing into SQL query editor

После входа вы увидите редактор запросов, подобный приведенному ниже.

Executing the query

3. Скопируйте и вставьте следующий запрос в редактор запросов SQL, который создает четыре таблицы с именами Person, Student, Course и Credit.

-- Создание таблицы пользователей

CREATE TABLE Person
(
	PersonId INT IDENTITY PRIMARY KEY,
	FirstName NVARCHAR (128) NOT NULL,
	MiddleInitial NVARCHAR(10),
	LastName NVARCHAR(128) NOT NULL,
	DateOfBirth Date NOT NULL,
)

-- Создание таблицы студентов

CREATE TABLE Student
(
	StudentId INT IDENTITY PRIMARY KEY,
	PersonId INT REFERENCES Person (PersonId),
	Email NVARCHAR(256),
)

-- Создание таблицы курсов

CREATE TABLE Course
(
	CourseId INT IDENTITY PRIMARY KEY,
	Name NVARCHAR(50) NOT NULL,
	Teacher NVARCHAR (256) NOT NULL,
)

-- Создание таблицы кредитов

CREATE TABLE Credit
(
	StudentId INT REFERENCES Student (StudentId),
	CourseId INT REFERENCES Course (CourseId),
	Grade DECIMAL(5,2) CHECK (Grade <= 100),
	Attempt TINYINT,
	CONSTRAINT [UQ_studentgrades] UNIQUE CLUSTERED
		(
		StudentId, CourseId, Grade, Attempt
		)
)

4. Теперь нажмите “Выполнить”, чтобы выполнить запрос.

Executing the query

5. При запросе сертификата, связанного с вашей учетной записью Azure, нажмите “ОК”, чтобы закрыть и продолжить выполнение запроса, как показано ниже.

Confirming certificate

6. Затем снова нажмите “Выполнить”, чтобы выполнить запрос в редакторе. После успешного выполнения вы увидите сообщение “Запрос выполнен” внизу раздела редактора запросов.

После выполнения запроса вы увидите созданные таблицы на левой панели.

Confirming SQL query

7. Выберите таблицу dbo.Course и выполните следующий запрос, который возвращает 100 записей.

SELECT TOP (100) * FROM [dbo].[Course];
Accessing the Tables folder on the SQL database

8. Теперь выберите dbo.Course в разделе Таблицы (левая панель), щелкните на многоточие (три точки) → Изменить данные (Предварительный просмотр), чтобы получить доступ к данным таблицы.

Creating a new row

9. Наконец, нажмите Создать новую строку, чтобы добавить данные в таблицу, и нажмите кнопку Сохранить, чтобы сохранить новые данные.

Adding data to the dbo.Course table

Визуализация данных из базы данных Azure SQL в Power BI

Какие лучшие способы достичь анализа данных? Визуализация данных из базы данных Azure SQL в Power BI наверняка привлечет ваш интерес.

Чтобы визуализировать ваши данные в Power BI:

1. Нажмите Power BI на обзорной странице портала Azure → Начать, и будет загружен файл .pbids.

Дважды щелкните загруженный файл .pbids, чтобы открыть его на вашем рабочем столе Power BI.

Connecting to Power BI

2. Затем выберите Базу данных (левая панель), введите имя своего администратора SQL и пароль, а затем нажмите Подключиться, чтобы подключиться к вашей базе данных SQL Azure.

После подключения откроется новая страница, чтобы увидеть данные в вашей базе данных Azure SQL (шаг три).

Connecting to SQL database

3. Установите флажок таблицы Course и нажмите Загрузить, чтобы загрузить данные таблицы в Power BI.

Loading data of the Course table

Вы можете найти загруженные данные в разделе Поля справа от вашего рабочего стола Power Bi.

4. Наконец, выберите все столбцы в таблице Course в разделе Поля, и появится визуальное всплывающее окно, показывающее выбранные данные таблицы, как показано ниже.

Visualizing selected data

Возможно, вам понравится изменить способ визуализации ваших данных. Если это так, выберите тип визуализации (например, круговая диаграмма) в разделе Визуализации, как показано ниже.

Changing data visualization

Заключение

Power BI имеет более двадцати источников данных. Но благодаря этому руководству подключение ваших данных из Azure теперь стало проще. Теперь вы можете быстро отправлять данные из SQL Server с использованием шлюза данных на месте в Power BI.

На этом этапе вам больше не придется беспокоиться о визуализации данных из Azure или SQL-серверов. Помимо использования шлюза данных Power BI в корпоративных целях, рассмотрите ли вы возможность использования этого инструмента для красивой визуализации данных в ваших средствах мониторинга ИТ?

Source:
https://adamtheautomator.com/power-bi-data-gateway/