Если вы планируете создание дашбордов на базе Power BI, то вам необходимо решить где будет размещаться база данных.
Может быть несколько вариантов: - ваша база данных, - база данных ETL-сервиса, предоставляющего интеграцию с источниками данных, - облачные сервисы, например Яндекс.Облако. Все осложняется, если ваша служба безопасности оставляет вам только один вариант: ваша личная база данных, чтобы ни один Кб информации не попал на сторонний сервис. Тогда вам необходимо настроить всю инфраструктуру перед загрузкой данных и созданием дашборда, чтобы вся информация загружалась и обновлялась в системе корректно.
Итак, что нужно сделать перед тем как выгружать данные и формировать дашборд в Power BI.
Зарегистрировать на доменную почту в Power BI аккаунт
Подтвердить управление доменом в Power BI
Настроить шлюз Power BI Gateway
Настроить PostgreSQL сервер для внешних подключений серверов GOOD.BI и Шлюза.
Регистрация Power BI аккаунта
Перед началом работ убедитесь, что вы имеете доступ к управлению "DNS" записями в вашем домене. Далее в этом разделе потребуется вносить изменения в эти записи, 1. Добавить TXT-запись 2. Войдите под своей учетной записью в https://powerbi.microsoft.com/en-us/ 3. Перейдите в раздел "Администрирование"
3. Перейдите в раздел "управление доменами".
4. Укажите ваш базовый домен, на котором находится ваша доменная почта.
5. Вставьте значение в "DNS" записи вашего домена.
После того, как вы добавили запись, нажмите кнопку "проверить домен". Процедура обновления "DNS" записей вашим провайдером может достигать 24 часа. Поэтому попытку проверки можно будет повторить через сутки.
Настройка шлюза Power BI Gateway
Для того, чтобы поддерживать отчеты в актуальном состоянии в Power BI online, их нужно будет обновлять ежедневно по расписанию. Чтобы заработал функционал обновления по расписанию, вам нужно будет настроить шлюз Power BI Gateway.
Вам потребуется:
Компьютер с ОС Windows ( версии 7,8,10, Server 2012, Server 2012 R2, Server 2016, Server 2019), который всегда онлайн. ПК должен обладать минимум 4096 мб ОЗУ.
Учетная запись к Power BI.
Перейдите на страницу скачивания Шлюза. Нажмите на кнопку "Скачать для установки в стандартном режиме" После скачивания запустите установочный файл. В процессе настройки вам будет предложено войти в Учетную запись в Power BI.
Выберите "Регистрация нового шлюза на этом компьютере" > Далее.
Удостоверьтесь, что не получили ошибок в ходе настройки. Вы должны увидеть примерно такой экран.
Удостоверьтесь, что не получили ошибок в ходе настройки. Вы должны увидеть примерно такой экран.
На этом настройка шлюза завершена. Вы можете закрыть это окно. Шлюз будет установлен в систему как служба. То есть будет автоматически загружаться при включении этого компьютера.
Настройка PostgreSQL сервера для внешних подключений серверов GOOD.BI
Вам потребуется:
Postgresql сервер с версией не ниже 9.6 (Актуальная на сегодня 12)
Root или Администраторский доступ к серверу, на котором установлен PostgreSQL
Для нашего сервиса потребуется доступ в вашу базу данных. Вам потребуется создать пользователя, который будет подключаться к вашей БД, и иметь права на:
Подключение (Connect)
SELECT
INSERT
UPDATE
TRUNCATE
CREATE
TEMP
EXECUTE
USAGE
По умолчанию, параметры внешних подключений к PostgreSql хранятся в файле hba.conf.
Если вы используете Linux: /etc/postgresql/<ВАША_ВЕРСИЯ_POSTGRES>/main/pg_hba.conf
Если Windows C:\Program Files\PostgreSQL\<ВАША_ВЕРСИЯ_POSTGRES>\data\pg_hba.conf
Для корректной работы нашего сервиса требуется добавить разрешения на подключение к БД с 3-х IP адресов:
Добавьте три сроки по этому шаблону в pg_hba.conf. После чего нужно перезапустить PostgreSQL сервер.
Ваша инфраструктура для Power BI готова. Теперь вы можете зайти в настройки своего дашборда https://app.powerbi.com/ и подключить настроенный вами шлюз. После этого вам станет доступен функционал обновления дашборда по расписанию.