Альтернативы сводным таблицам Куба 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)