Вопрос

Я ищу элемент управления, который я мог бы поместить поверх уже существующей схемы OLAP star, чтобы позволить пользователю определять свои собственные "запросы" и генерировать отчеты.Прямо сейчас у меня есть несколько предопределенных отчетов, построенных поверх кубов, но я хотел бы разрешить пользователю определять свои собственные критерии на основе созданных мной кубов.Я нашел множество продуктов, которые позволят вам обрабатывать таблицу транзакций как OLAP-куб, но ничего специально для уже существующих кубов.

Редактировать:Позвольте мне внести ясность, я знаю, что существует бесчисленное множество инструментов отчетности, которые утверждают, что сообщают о кубах OLAP.Проблема в том, что все они предполагают, что просматривают транзакционные данные, и пытаются создать свои собственные кубы.У меня есть таблицы, которые содержат десятки, если не сотни миллионов записей.Большинство инструментов выходят из строя при обработке такого количества данных, остальные просто работают невероятно медленно.Мне не нужен инструмент, ориентированный на деловых людей.

Мне нужен инструмент, который понимает, что такое схема звезды и снежинки.Я хочу иметь возможность указать ему, что такое таблицы фактов и что такое таблицы измерений, а затем создать пользовательский интерфейс поверх них.Поставщику инструментов легче решить эту проблему, потому что я кормлю их кубиками с ложечки.Я хочу полагаться на тот факт, что кубы - это стандартизированный шаблон, и мне нужен инструмент, который использует этот факт в своих интересах.Мне нужен инструмент, ориентированный на разработчиков и начинающийся с предположения, что я действительно знаю, как управлять своими данными, ему просто нужно создавать для меня красивые отчеты, а не рушиться под тяжестью моих данных.

Это было полезно?

Решение

Что ж, SSRS для SQL Server предназначен для использования с кубами (мы постоянно запрашиваем наши хранилища данных с помощью этого), но это специфичная для поставщика реализация, и если у вас нет SQL server, вы не сможете использовать ее, поскольку она поставляется с SQL Server.Вы можете писать многомерные запросы, а не просто прямой t-sql.Я знаю, что вы можете ссылаться на другие базы данных в запросах, но я никогда не пытался ссылаться на таблицы других поставщиков, потому что наше хранилище данных находится в хранилище данных SQL Server.

Другие советы

Я использовал различные инструменты создания отчетов, но на сегодняшний день наиболее знакомым конечным пользователям являются сводные таблицы MS Excel.Пожалуйста, следуйте эта ссылка для получения дополнительной информации.

Если вам нужно полноценное программное обеспечение корпоративного уровня, вам нужен такой инструмент, как Когнос(IBM) пакет отчетов.Их инструменты имеют единую структуру запросов для составления отчетов как по реляционным источникам, так и по OLAP, в зависимости от того, как вы их моделируете.Это означает, что вы можете создавать многомерные отчеты для SQL server и MSAS с помощью одного и того же инструмента, если он правильно смоделирован.Они поддерживают свои собственные кубы TM1, ORacle, Microsoft, SAPBW и т.д...Существует sdk, который вы также можете использовать для написания своего собственного интерфейсного инструмента.Недешево, но ничего особенного в этом нет.

Конкурентами в этой области (я ее не использовал) являются Бизнес - объекты(SAP) и Гиперион(Оракул).И, может быть , Джасперсофт (с открытым исходным кодом).

Также ознакомьтесь с ответом на этот вопрос.Он упоминает БО и решение Microsoft.

Стефан, если ваша конечная цель - создание отчетов, я бы предложил такой инструмент, как Tableau.Обычному пользователю очень просто освоить этот метод, и он позволяет ему создавать отчеты "на лету", используя интерфейс, или вводить пользовательские запросы к базе данных.Если вы ищете что-то более продвинутое, я бы предложил такой продукт, как CockPit (я знаю ...), разработанный немецкой компанией, который также действительно хорош и начинает набирать обороты.

Вы могли бы попробовать Дандас решение, которое позволяет конечным пользователям создавать свои собственные отчеты на основе измерений, созданных в кубе.

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

Привет, вы можете использовать SSRS, где пользователь может создавать отчеты, просто просматривая куб, или вы можете писать пользовательские многомерные запросы, используя преимущество OLAP.Вы можете использовать SQL Server Report Builder И последнее, что не менее важно, Microsoft Excel 2007 обладает хорошими возможностями просмотра куба Вы даже можете предоставить свой куб в SharePoint через Microsoft Excel services 2007

Я поднимаю руки вверх и свободно - признаю, что я не эксперт в этой области, но вы могли бы взглянуть на Инфобрайт.Я понимаю, что он все равно отключится и проиндексирует ваши существующие данные (я не уверен, формирует ли он свои собственные кубы), но я склонен полагать, что он может быстро обрабатывать огромные объемы данных.

Существует издание для сообщества, а также коммерческое издание.Я никогда не пользовался этим программным обеспечением, но из того, что я читал о нем раньше, оно кажется впечатляющим.

Вы могли бы дать Веб-сводная таблица попробуйте, и это веб-инструмент создания отчетов, который подключается как к CSV-файлам, так и к OLAP-кубам точно так же, как сводная таблица Excel.Вот ДЕМОНСТРАЦИЯ и документы.

Вы можете подключаться к нескольким исходным данным (например, к нескольким кубам OLAP), создавать несколько сводных таблиц и диаграмм, а затем создавать несколько отчетов на основе любой комбинации этих сводных таблиц и диаграмм.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top