Вы можете подключать BI-системы построения отчётов, визуализации данных и аналитики к ELMA365 On-Premises. В статье приводится пошаговая инструкция на примере PowerBI.
начало внимание
Обратите внимание, при внесении изменений в данные напрямую может нарушиться работа всего приложения. Используйте подключение только для чтения данных.
конец внимание
Установка ELMA365
Установите сервер ELMA365 на Ubuntu.
Подготовка
После успешной установки сервера ELMA 365, необходимо получить логин и пароль от БД PostgreSQL, а затем пробросить порт доступа к базе данных. Этот этап выполняется для редакции ELMA365 Standard в том случае, если база данных PostgreSQL располагается внутри microk8s. Для редакции ELMA365 Enterprise с БД вне microk8s такая подготовка не требуется.
echo postgres:$(sudo kubectl get secrets postgres -o jsonpath='{.data.postgresql-password}' | base64 -d)
- Создайте файл со следующим содержимым. Каждый пробел и отступ важен!
apiVersion: v1
kind: Service
metadata:
name: postgres-external
namespace: default
spec:
type: NodePort
ports:
- port: 5432
nodePort: 30432
selector:
statefulset.kubernetes.io/pod-name: postgres-0
Чтобы создать файл для терминала Ubuntu Server:
- запустите консольный текстовый редактор Nano. Для этого напишите nano;
- скопируйте и вставьте код в редактор.Закройте редактор, нажав ctrl+x;
- сохраните изменения, нажав Y;
- введите имя файла, например, pgportforward.yaml
- Выполните команду, передав туда файл:
sudo kubectl apply -f pgportforward.yaml
- Теперь можно подключаться к базе данных с другой машины в сети по ip адресу и порту 30432.
Установка PowerBI
- Загрузите ПО Power BI и разверните его на машине-клиенте (согласно инструкции).
- Установите подключение к серверу ELMA365, используя БД PostgreSQL.
- Задайте адрес сервера, порт 30432, имя БД, логин PostgreSQL и пароль, полученные на этапе подготовки (шаг 1).
- После успешного подключения получите список таблиц БД ELMA365.
- Выберите таблицы для получения отчёта.
- Загрузите таблицы в ПО Power BI. При некорректном отображении данных в столбцах таблицы используйте функцию «Выполнить анализ» - «JSON» на вкладке Преобразование.
- Настройте отображение необходимых полей в столбце при помощи кнопки
.
- Установите связи между таблицами (при необходимости выборки из двух и более таблиц).
- На вкладке Отчет веберите представление данных: таблица, диаграмма или карта.
- Сформируйте и выведите данные в виде отчёта PDF или опубликуйте, используя функции Power BI.
В случае прекращения использования Power BI необходимо закрыть порт подключения к базе данных PostgreSQL. Это можно сделать одной из следующих команд.
Удаление сервиса postgres-external:
sudo kubectl delete service postgres-external
Удаление сервиса postgres-external через файл pgportforward.yaml:
sudo kubectl delete -f pgportforward.yaml