Службы анализа Microsoft
Разработчик(и) | Майкрософт |
---|---|
Стабильная версия | Службы анализа 2016
/ 21 декабря 2010 г. |
Операционная система | Microsoft Windows |
Тип | OLAP , интеллектуальный анализ данных |
Лицензия | Лицензионное соглашение Майкрософт |
Веб-сайт | https://technet.microsoft.com/en-us/sqlserver/cc510300.aspx |
Службы анализа Microsoft SQL Server ( SSAS) [ 1 ] ) — инструмент онлайн-аналитической обработки (OLAP) и интеллектуального анализа данных в Microsoft SQL Server . SSAS используется организациями в качестве инструмента для анализа и осмысления информации, которая может быть распределена по нескольким базам данных или в разрозненных таблицах или файлах. Microsoft включила в SQL Server ряд служб, связанных с бизнес-аналитикой и хранением данных . Эти службы включают службы интеграции, службы отчетов и службы анализа. Службы Analysis Services включают в себя группу возможностей OLAP и интеллектуального анализа данных и доступны в двух вариантах: многомерном и табличном, причем разница между ними заключается в способе представления данных. [ нужна ссылка ] В табличной модели информация организована в двумерные таблицы, которые, таким образом, могут быть более удобочитаемы для человека. Многомерная модель может содержать информацию со многими степенями свободы и должна быть развернута для повышения читаемости человеком. [ нужна ссылка ]
История
[ редактировать ]В 1996 году Microsoft начала свое вторжение в бизнес OLAP-серверов, приобретя программную технологию OLAP у канадской компании Panorama Software . [ 2 ] Чуть более двух лет спустя, в 1998 году, Microsoft выпустила службы OLAP как часть SQL Server 7. Службы OLAP поддерживали архитектуры 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 – унифицированной размерной модели . [ 5 ] [ нужны разъяснения ]
Хронология
[ редактировать ]Ключевые события в истории Microsoft Analysis Services охватывают период, начинающийся в 1996 году.
Дата | Событие |
---|---|
1996-07-01 | Microsoft открывает новую команду для создания продукта OLAP под кодовым названием Plato ( перестановка букв из OLAP) |
1996-07-15 | Делегация Panorama Software встретилась с представителями Microsoft |
1996-10-27 | Microsoft объявляет о приобретении команды разработчиков Panorama Software |
1998-11 | Поставляется OLAP Services 7.0 (кодовое имя Sphinx) |
2000-08 | Поставляется Analysis Services 2000 (кодовое имя Shiloh) |
2001-11 | Поставляется XML для пакета средств разработки программного обеспечения для анализа 1.0 |
2003-04 | Выпуск ADOMD.NET и XML for Analysis SDK 1.1 |
2005-10-28 | Поставляется Analysis Services 2005 (кодовое название Yukon) |
2008-08-06 | Поставляется Analysis Services 2008 (кодовое имя Katmai) |
2012-03-06 | Службы анализа 2012 |
2014-04-01 | Службы анализа 2014 |
2016-06-01 | Службы анализа 2016 |
Режимы многомерного хранения
[ редактировать ]Службы Microsoft Analysis Services занимают нейтральную позицию в спорах о MOLAP и ROLAP среди продуктов OLAP. все варианты MOLAP , ROLAP и HOLAP Это позволяет использовать в одной модели.
Режимы хранения разделов
[ редактировать ]- MOLAP — многомерный OLAP — как фактические данные, так и агрегаты обрабатываются, хранятся и индексируются с использованием специального формата, оптимизированного для многомерных данных.
- ROLAP — Реляционный OLAP. И фактические данные, и агрегаты остаются в реляционном источнике данных, что устраняет необходимость в специальной обработке.
- HOLAP — гибридный OLAP. Этот режим использует реляционный источник данных для хранения фактических данных, но предварительно обрабатывает агрегаты и индексы, сохраняя их в специальном формате, оптимизированном для многомерных данных.
Режимы хранения измерений
[ редактировать ]- MOLAP — атрибуты измерений и иерархии обрабатываются и сохраняются в специальном формате.
- ROLAP — атрибуты измерения не обрабатываются и остаются в реляционном источнике данных.
Табличный режим хранения
[ редактировать ]- In-Memory — табличный режим хранения сжимает данные и сохраняет модель в памяти для более быстрого выполнения запросов.
API и объектные модели
[ редактировать ]Службы Microsoft Analysis Services поддерживают разные наборы API и объектных моделей для разных операций и в разных средах программирования.
Запрос
[ редактировать ]- XML для анализа — API самого низкого уровня. Его можно использовать на любой платформе и на любом языке, поддерживающем HTTP и XML.
- OLE DB для OLAP — расширение OLEDB . Основан на COM и подходит для C / C++ программ на платформе Windows .
- ADOMD — расширение ADO . Основан на COM- автоматизации и подходит для VB программ на платформе Windows .
- ADOMD.NET — расширение ADO.NET . Основан на .NET и подходит для с управляемым кодом программ на платформах CLR .
- ADO.NET Entity Framework — Entity Framework и LINQ можно использовать поверх ADOMD.NET (поставщик SSAS Entity Framework). [ 6 ] требуется)
Администрация и управление
[ редактировать ]- DSO — для AS 2000. Основан на COM -автоматизации и подходит для VB программ на платформе Windows .
- AMO — для AS 2005 и более поздних версий. Основан на .NET и подходит для с управляемым кодом программ на платформах CLR .
Языки запросов
[ редактировать ]Службы Microsoft Analysis Services поддерживают следующие языки запросов.
Язык определения данных (DDL)
[ редактировать ]DDL в службах Analysis Services основан на XML и поддерживает такие команды, как <Create>, <Alter>, <Delete> и <Process>. Для импорта и экспорта моделей интеллектуального анализа данных он также поддерживает PMML .
Язык манипулирования данными (DML)
[ редактировать ]- MDX — для запроса кубов OLAP.
- LINQ — для запроса кубов OLAP из .NET с использованием ADO.NET Entity Framework и Language INtegrated Query (поставщик SSAS Entity Framework Provider). [ 7 ] требуется)
- SQL — небольшое подмножество SQL (в форме представлений управления, также называемых DMV) для запроса кубов и измерений OLAP, как если бы они были таблицами.
- DMX — для запроса моделей интеллектуального анализа данных.
- DAX — для запроса табличных моделей.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Tableau часто называет кубы SSAS кубами MSAS, заархивировано 29 декабря 2016 г. на Wayback Machine.
- ^ «Microsoft объявляет о приобретении технологии онлайн-аналитической обработки Panorama (OLAP)» . Майкрософт .
- ^ «Службы OLAP MS SQL Server 7.0» . 28 января 2010 г.
- ^ «SQL Server 2000 — службы анализа» .
- ^ «Службы анализа SQL Server 2005» . Майкрософт .
- ^ «Поставщик SSAS Entity Framework для LINQ to SSAS OLAP» .
- ^ «Поставщик SSAS Entity Framework для LINQ to SSAS OLAP» .
Библиография
[ редактировать ]- Сивакумар Харинат, Стивен Куинн: Профессиональные службы анализа SQL Server 2005 с MDX . ISBN 0-7645-7918-5
- Тео Лачев: Прикладные службы Microsoft Analysis Services 2005: и платформа Microsoft Business Intelligence . ISBN 0-9766353-0-5
- Рид Джейкобсон: Microsoft(r) SQL Server(tm) 2000 Analysis Services Шаг за шагом . ISBN 0-7356-0904-7
- Клод Зейдман: Технический справочник по интеллектуальному анализу данных с помощью Microsoft SQL Server 2000. '' ISBN 0-7356-1271-4
- Джордж Споффорд: MDX-Solutions . Уайли, 2001 г., ISBN 0-471-40046-7
- Моша Пасумански, Марк Уайтхорн, Роб Заре: быстрый путь к MDX . ISBN 1-84628-174-1
- ЧжаоХуэй Тан, Джейми МакЛеннан: Интеллектуальный анализ данных с помощью SQL Server 2005 . ISBN 0-471-46261-6
- Эдвард Меломед, Ирина Горбач, Александр Бергер, Пай Бейтман: Службы анализа Microsoft SQL Server 2005 . ISBN 0-672-32782-1
- Крис Уэбб, Марко Руссо, Альберто Феррари: Экспертная разработка кубов с помощью служб анализа Microsoft SQL Server 2008 . ISBN 1-84719-722-1