Установка окружения для работы с OLAP кубами в AlterOffice

Для работы с многомерными массивами данных используются OLAP кубы. В AlterOffice, для взаимодействия с OLAP кубами используется модель SQL-VS-SSAS-Http-Palo(ACell) и выглядит она данным образом:




Требующиеся инструменты для работы с кубами:


  1. MS SQL – База данных, в которой хранятся исходные таблицы, которые будут в дальнейшем преобразованы в куб
  2. SSMS – SQL Server Management Studio, используется для управления базами данных
  3. SSAS – SQL Server Analysis Services, на нём разворачивается куб для дальнейшего взаимодействия с ним
  4. VS – Visual Studio, в нём из исходных данных, полученных из SQL, собирается куб, который в дальнейшем разворачивается на SSAS
  5. Расширение для VS – Data Tools Analysis Services используется для создания кубов в Visual Studio
  6. Http сервер на основе IIS – он будет использоваться для передачи куба между SSAS и плагином Palo, так как для их общения требуется взаимодействие через протокол XMLA
  7. Palo Plugin – плагин, посредством которого происходит работа с кубами внутри ACell
  8. Если у вас отсутствует JRE, его понадобится установить для плагина

MS SQL

Установка MS SQL описана в данных статьях:

https://learn.microsoft.com/ru-ru/sql/database-engine/install-windows/install-sql-server?view=sql-server-ver16

https://learn.microsoft.com/ru-ru/sql/database-engine/install-windows/install-sql-server-from-the-installation-wizard-setup?view=sql-server-ver16

ВАЖНО! Во время установки в выборе компонентов обязательно ставить галочку напротив Analysis Services (Подробнее – пункт 5)

ВАЖНО! В конфигурации сервера в строке “Службы SQL Server Analysis Services” прописать пользователя и пароль

ВАЖНО! При настройке служб Analysis Services выбрать “режим многомерных данных и интеллектуального анализа данных”

SSMS

Для установки SSMS вам потребуется данная статья:

https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16

SSAS

Для настройки и использования SSAS потребуется данная статья:

https://learn.microsoft.com/ru-ru/analysis-services/instances/install-windows/install-analysis-services?view=asallproducts-allversions (конфигурация должна быть в режиме многомерных данных!)

Visual Studio

Скачать Visual studio можно по данной ссылке:

https://visualstudio.microsoft.com/ru/downloads/

Расширение для Visual Studio скачивается по данной ссылке:

https://learn.microsoft.com/ru-ru/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-ver16

Для создания кубов можно воспользоваться данной статьёй:

https://www.sqlshack.com/build-cube-scratch-using-sql-server-analysis-services-ssas/

Http сервер на основе IIS

Для настройки Http сервера вам потребуется данная статья:

https://learn.microsoft.com/en-us/analysis-services/instances/configure-http-access-to-analysis-services-on-iis-8-0?view=asallproducts-allversions

Palo Plugin

Для установки плагина потребуется скачать расширение с данного сайта:


После того, как скачается файл расширения , открываем его, и подтверждаем установку, плагин будет установлен в AlterOffice


Далее вам потребуется соединить плагин с сервером, для этого нужно:


1. Открыть вкладку “Modeler” на верхней панели табличного редактора


2. Нажать “Create Connection”


3. В появившемся окне нам требуется заполнить поля:

- “Database type” – выбираем XMLA
- “Name” – имя вашего сервера
- “Server” – здесь требуется прописать путь до msmdpump.dll, например http://localhost/OLAP/msmdpump.dll
- “Port” – порт сервера
- “Username” и “Password” – имя и пароль пользователя

Пример заполнения:


JRE

Для установки плагина требуется JRE, при его отсутствии скачать его можно по данной ссылке:

https://www.java.com/en/download/manual.jsp