Microsoft SQL Server Analysis Services ( SSAS [1] ) — это инструмент для онлайн-аналитической обработки (OLAP) и интеллектуального анализа данных в Microsoft SQL Server . SSAS используется организациями в качестве инструмента для анализа и осмысления информации, которая может быть распределена по нескольким базам данных или в разрозненных таблицах или файлах. Microsoft включила в SQL Server ряд служб, связанных с бизнес-аналитикой и хранилищем данных . К этим службам относятся Integration Services, Reporting Services и Analysis Services. Analysis Services включает в себя группу возможностей OLAP и интеллектуального анализа данных и поставляется в двух вариантах: многомерный и табличный, разница между которыми заключается в том, как представлены данные. [ необходима цитата ] В табличной модели информация организована в двумерные таблицы, которые, таким образом, могут быть более читаемыми для человека. Многомерная модель может содержать информацию со многими степенями свободы и должна быть развернута для повышения читаемости человеком. [ необходима цитата ]
В 1996 году Microsoft начала свой поход в бизнес OLAP Server, приобретя технологию программного обеспечения OLAP у канадской Panorama Software . [2] Чуть более двух лет спустя, в 1998 году, Microsoft выпустила OLAP Services как часть SQL Server 7. OLAP Services поддерживали архитектуры MOLAP , ROLAP и HOLAP , и использовали OLE DB для OLAP в качестве API клиентского доступа и MDX в качестве языка запросов. Он мог работать в режиме клиент-сервер или в автономном режиме с локальными файлами куба. [3]
В 2000 году Microsoft выпустила Analysis Services 2000. Он был переименован из «OLAP Services» из-за включения служб интеллектуального анализа данных. Analysis Services 2000 считался эволюционным релизом, поскольку он был построен на той же архитектуре, что и OLAP Services, и поэтому был обратно совместим с ним. Основные улучшения включали большую гибкость в проектировании измерений за счет поддержки родительских дочерних измерений, изменяемых измерений и виртуальных измерений. Другой функцией был значительно улучшенный механизм вычислений с поддержкой унарных операторов, пользовательских сверток и вычислений ячеек. Другими функциями были безопасность измерений, уникальный подсчет, подключение по HTTP, кубы сеансов, уровни группировки и многое другое. [4]
В 2005 году Microsoft выпустила следующее поколение технологий OLAP и добычи данных как Analysis Services 2005. Оно поддерживало обратную совместимость на уровне API: хотя приложения, написанные с использованием OLE DB для OLAP и MDX , продолжали работать, архитектура продукта была совершенно иной. Основное изменение коснулось модели в форме UDM — Unified Dimensional Model. [5] [ требуется пояснение ]
Ключевые события в истории Microsoft Analysis Services охватывают период, начинающийся с 1996 года.
Microsoft Analysis Services занимает нейтральную позицию в спорах MOLAP против ROLAP среди продуктов OLAP. Он позволяет использовать все разновидности MOLAP , ROLAP и HOLAP в одной и той же модели.
Microsoft Analysis Services поддерживает различные наборы API и объектных моделей для различных операций и в различных средах программирования.
Microsoft Analysis Services поддерживает следующие языки запросов
DDL в Analysis Services основан на XML и поддерживает такие команды, как <Create>, <Alter>, <Delete> и <Process>. Для импорта и экспорта моделей интеллектуального анализа данных он также поддерживает PMML .