Для работы с многомерными массивами данных используются OLAP кубы. В AlterOffice, для взаимодействия с OLAP кубами используется модель SQL-VS-SSAS-Http-Palo(ACell) и выглядит она данным образом:
Требующиеся инструменты для работы с кубами:
- MS SQL – База данных, в которой хранятся исходные таблицы, которые будут в дальнейшем преобразованы в куб
- SSMS – SQL Server Management Studio, используется для управления базами данных
- SSAS – SQL Server Analysis Services, на нём разворачивается куб для дальнейшего взаимодействия с ним
- VS – Visual Studio, в нём из исходных данных, полученных из SQL, собирается куб, который в дальнейшем разворачивается на SSAS
- Расширение для VS – Data Tools Analysis Services используется для создания кубов в Visual Studio
- Http сервер на основе IIS – он будет использоваться для передачи куба между SSAS и плагином Palo, так как для их общения требуется взаимодействие через протокол XMLA
- Palo Plugin – плагин, посредством которого происходит работа с кубами внутри ACell
- Если у вас отсутствует JRE, его понадобится установить для плагина
MS SQL
Установка MS SQL описана в данных статьях:
ВАЖНО! Во время установки в выборе компонентов обязательно ставить галочку напротив Analysis Services (Подробнее – пункт 5)
ВАЖНО! В конфигурации сервера в строке “Службы SQL Server Analysis Services” прописать пользователя и пароль
ВАЖНО! При настройке служб Analysis Services выбрать “режим многомерных данных и интеллектуального анализа данных”
SSMS
Для установки SSMS вам потребуется данная статья:
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 сервера вам потребуется данная статья:
Palo Plugin
Для установки плагина потребуется скачать расширение с данного сайта:
После того, как скачается файл расширения , открываем его, и подтверждаем установку, плагин будет установлен в AlterOffice
Далее вам потребуется соединить плагин с сервером, для этого нужно:
1. Открыть вкладку “Modeler” на верхней панели табличного редактора
Пример заполнения:
JRE
Для установки плагина требуется JRE, при его отсутствии скачать его можно по данной ссылке: