Я начинаю проект, который позволяет пользователям нарезать и нарезать данные так, как это предусмотрено в системах OLAP. Однако данные не хранятся в системе OLAP и будут предоставляться внешнему интерфейсу в виде плоских записей из реляционной системы.
Вначале я думал, что мне может понадобиться взять эти плоские данные и заполнить их структурой данных куба на стороне клиента, которую затем можно будет запросить через программный интерфейс. Хотя такая структура данных кажется интересной и сложной для написания самостоятельно, мне интересно, существует ли уже бесплатная открытая реализация, которую я могу использовать.
В идеале это будет:
- обеспечивает большую гибкость в определении размеров, их уровней, элементов и атрибутов
- поддержка рассчитанных мер
- предоставляет удобный интерфейс для запроса к кубу
- быть свободным, открытым исходным кодом и привязанным к какой-либо конкретной технологии интерфейса
Кто-нибудь знает такой проект, который я мог бы использовать?