Я хочу создать веб-приложение BI, которое позволяет пользователям устанавливать параметры (диапазоны дат, отделы, лица, ...) для предопределенных просмотров (доход за год/месяц/день, цифры продаж для магазина, ...) и получает красивое представление (UI) данных.Стек BI: Mondrian, Pivot4J и d3.js
Я новичок в этой области (BI) и провел несколько часов копания в стек, и это то, что я подумал: я предполагал, что я должен был бы начать с создания сервера OLAP (как Mondrian) на моей реляционной базе данных и определить схемы на ней. Затем я хочу выполнить предопределенные запросы на кубе (через Pivot4j?) И поместить данные в таблицу/диаграмму/просмотр/... на моей веб-странице, я нашел d3.js материал красивый.
Ну, для меня много новой технологии. Является ли стек, о котором я думал, даже имеет смысл? Является ли это возможным? Мне даже нужен Pivot4J в этом случае?
Я немного перегружен прямо сейчас и буду благодарен за любой совет.
Спасибо за ваш ответ. Я полагаю, что Mondrian и Olap4J используются для преобразования запросов MDX в обычные SQL-запросы? И какой именно плагин панели CDE/CDF вы говорили о «подключении к D3»? Это плагины, которые преобразуют вывод в читаемый формат для d3? Я до сих пор не понимаю концепцию Pivot4J и что он может сделать в моем стеке. У вас есть идея об этом? – luuksen
Исправить на Мондриане. Olap4j подбирает запросы пользователей и преобразует их в запросы MDX, которые передаются в Mondrian. CDF: инфраструктура панели управления сообщества, инфраструктура javascript, интегрированная с Pentaho для обеспечения доступа к данным; CDE: редактор панели инструментов сообщества, редактор, который создает для вас HTML и JS. Существует также CDA: доступ к данным сообщества, который управляет запросами и кешем. Что касается D3: вы можете добавить новые JS-файлы на любую панель инструментов (например, плагин jquery), а CDE добавит его в список включений. – nsousa