Альтернативы сводным таблицам Куба OLAP SSAS в Excel
Я обращаюсь к кубам SSAS OLAP на сервере SQL 2005 с помощью сводных таблиц Excel 2007 и нахожу, что обновление некоторых таблиц занимает >10 минут. Мои коллеги, кажется, думают, что это печальная реальность, но мне интересно, есть ли альтернативы, которые я должен рассмотреть.
некоторые мысли у меня были:
очевидно, если бы я мог обновить серверное оборудование, я бы, но я просто аналитик без таких полномочий, поэтому я не думаю, что аппаратные улучшения отличный вариант. То же самое верно и для перехода на более новый SQL server, что, как я полагаю, также ускорит процесс.
будет ли обновление до более новой версии excel ускорить процесс?
я наткнулся на это:http://olappivottableextend.codeplex.com/, что дает мне доступ к MDX, который, по-видимому, комически неэффективен (звучит как Macro recorder для VBA для меня), так что изменение MDX вокруг (я знаю немного об этом и запросах, которые он дает для сводные таблицы не кажутся такими сложными) быть вариантом?
будет ли запуск MDX вне excel вариантом? Я могу писать запросы, но я думаю, что это будет не так просто, как сводная таблица.
кажется, что Кубы OLAP-отличное решение во многих отношениях, и это некоторые массивные сводные таблицы, обрабатывающие довольно много информации, но если есть разумный способ ускорить весь процесс, я хотел бы узнать больше о он.
Спасибо за ваши мысли так.
1 ответов
существует много способов доступа к кубам SSAS, но это зависит от того, чего вы пытаетесь достичь.
Excel, как правило, используется бизнесом, потому что
- его уже установлена
- это знакомый бизнес-инструмент
- прост в использовании
- не требует вмешательства разработчика
другие альтернативы Excel для доступа к кубу включают
- службы SQL Server Analysis Services (Management studio) через Cube browser или mdx напрямую
- службы SQL Server Reporting Services
- разработка на заказ (например, c#) с использованием AdomdConnection
- SQL Server (Management studio) через OpenQuery
Если вы использовали Excel для доступа к кубу до сих пор, вы, вероятно, решите, что ни один из других инструментов не покрывает ваши потребности, и вы в конечном итоге будете придерживаться его.
предполагая, что Excel является правильным инструментом для вас, вы должны двигаться дальше почему он медленный. Список возможностей (не включая аппаратное / программное обеспечение) длинный, но вот некоторые;
- может быть, это внешний конфликт (для вашего проекта) на сетевом / базе данных / дисковом ресурсе. Объем данных может накапливаться с течением времени.
- куб может не быть paritioned.
- вопросы, которые вы задаете, могут стать более сложными.
- агрегирования Куба не могут быть использованы для ваших нужд.
- может отсутствовать разбиение Куба
- структура Куба может быть неэффективной, так как поддерживает отношения "многие ко многим"
- объем пользователя / запроса может увеличиться
чтобы попытаться решить проблему, я бы
- оцените данные, которые вам нужны в кубе (и, возможно, ограничьте куб скользящим окном месяца x)
- регистрируйте свои запросы и применяйте оптимизацию на основе использования
- использование Куба монитора через SQL Server Profiler
- обзор структуры проекта Куба
- попробуйте аналогичные запросы с другими инструментами (как по сети, так и локально для куба), чтобы установить, где проблема лежит
- эти два сайта могут помочь вам, если вы установите Excel является точкой недели Excel, Формулы Куба, службы Analysis Services, производительность, сетевая задержка и строки подключения или Excel, Формулы Куба, Службы Analysis Services, Производительность, Сеть Задержка и строки подключения (который находится на странице 57 руководства SQLCAT по BI и Analytics)