Обеспечение быстрой и эффективной работы пользователя с многомерными данными Analysis Services (SSAS) в Интернете является одной из ключевых задач при создании BI-решений на платформе Microsoft SQL Server. Анализ рынка программного обеспечения показал отсутствие компонент, которые оптимальным образом соответствовали бы требованиям по функциональности, условиям лицензирования и стоимости, удобству использования и эргономике.
Компоненты Ranet OLAP - это одно из первых на рынке решений для SSAS на Microsoft Silverlight и единственный компонент имеющий:
- дизайнер произвольных отчетов конечным пользователем на основе сводных таблиц с функциями Drag and Drop, автоматическим разбором и генерацией MDX-запросов (MDX-дизайнер);
- MDX-парсер, обеспечивающий разбор произвольного MDX-запроса любого уровня сложности, включая пересечения (Crossjoin) и формулы, как написанного руками, так и сгенерированного автоматически MDX-дизайнером. При этом строится объектная модель для многомерного выражения (Document Object Model, DOM) на основе абстрактного синтаксического дерева (Abstract Syntax Tree, AST);
- MDX-генератор, обеспечивающий генерацию MDX-запроса при детальном анализе данных в сводной таблице с помощью сервисов Expand/Collapse, Drill Down/Up по любому измерению многомерного куба;
- сводную таблицу с поддержкой обратной записи в куб (Writeback), что дает возможность редактировать данные куба через Интернет и актуально для задач консолидации отчетности с удаленных филиалов, планирования, моделирования;
- ноу-хау реализацию обмена данными между клиентом и сервером - формат JSON + ZIP на 90% эффективнее и быстрее чем стандартный формат XML/A + ZIP, ускорение особенно заметно на больших объемах данных.
Библиотека Ranet OLAP была размещена на ресурсах для проектов с открытым исходным кодом (http://ranetuilibraryolap.codeplex.com/ и http://code.google.com/p/ranet-uilibrary-olap/) и вызвала большой интерес у сообщества разработчиков. Страницы сайтов проекта посетили более 80000 пользователей, осуществлено около 7000 загрузок исходных кодов проекта. При этом проект продемонстрирует устойчивую динамику посещений и загрузок.
Сегодня компоненты Ranet OLAP используются в различных приложениях и отраслях, таких как: аналитические приложения и Business Intelligence (BI-решения) для бизнеса, системы поддержки принятия управленческих решений, приложения для медицины, научных исследований и т.п.