Службы Microsoft Analysis Services - Microsoft Analysis Services

Службы Microsoft SQL Server Analysis Services (SSAS)
SQLServer2008Logo.png
Разработчики)Microsoft
Стабильный выпуск
Службы Analysis Services 2016/21 декабря 2010 г. (2010-12-21)
Операционная системаМайкрософт Виндоус
ТипOLAP, Сбор данных
ЛицензияMicrosoft EULA
Интернет сайтhttps://technet.microsoft.com/en-us/sqlserver/cc510300.aspx

Службы аналитики Microsoft SQL Server, SSAS,[1] это онлайн-аналитическая обработка (OLAP ) и сбор данных инструмент в Microsoft SQL Server. SSAS используется организациями в качестве инструмента для анализа и осмысления информации, которая может быть распределена по нескольким базам данных или в разрозненных таблицах или файлах. Microsoft включил в SQL Server ряд служб, связанных с бизнес-аналитика и хранилище данных. Эти службы включают службы Integration Services, Reporting Services и Analysis Services. Службы Analysis Services включают группу OLAP и сбор данных и поставляется в двух вариантах - многомерном и табличном.

История

В 1996 году Microsoft начала свой набег на бизнес OLAP-серверов, приобретя программную технологию OLAP у канадской компании. Программное обеспечение Panorama.[2]Чуть более двух лет спустя, в 1998 году, Microsoft выпустила службы OLAP как часть SQL Server 7. Поддерживаемые службы OLAP MOLAP, ROLAP, и HOLAP архитектуры, и он использовал OLE DB для OLAP как API клиентского доступа и Многомерные выражения как язык запросов. Он мог работать в режиме клиент-сервер или в автономном режиме с локальными файлами куба.[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 и Многомерные выражения продолжал работать, архитектура продукта была совершенно другой. Основное изменение произошло в модели в виде UDM - Единая размерная модель.[5][требуется разъяснение ]

График

Ключевые события в истории Microsoft Analysis Services относятся к периоду, начавшемуся с 1996 года.

События Microsoft Analysis Services
ДатаМероприятие
1996-07-01Microsoft открывает новую команду для создания продукта OLAP под кодовым названием Plato (перестановка писем из OLAP)
1996-07-15Делегация Panorama Software встретилась с Microsoft
1996-10-27Microsoft объявляет о приобретении команды разработчиков Panorama Software
1998-11OLAP Services 7.0 (кодовое имя Sphinx) поставляется
2000-08Analysis Services 2000 (кодовое название Shiloh) поставляется
2001-11XML for Analysis Software Development Kit 1.0 поставляется
2003-04ADOMD.NET и XML for Analysis SDK 1.1 поставляются
2005-10-28Analysis Services 2005 (кодовое имя Yukon) поставляется
2008-08-06Analysis 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 Provider[6] необходимо)

Администрирование и управление

  • DSO - для AS 2000. COM На основе автоматизации и подходит для VB программы по Windows Платформа.
  • AMO - для AS 2005 и более поздних версий. На основе .NET и подходит для управляемый код программы по CLR платформы.

Языки запросов

Microsoft Analysis Services поддерживает следующее языки запросов

Язык определения данных (DDL)

DDL в службах Analysis Services основан на XML и поддерживает такие команды, как , , и . Для импорта и экспорта моделей интеллектуального анализа данных он также поддерживает PMML.

Язык манипулирования данными (DML)

  • Многомерные выражения - для запроса кубов OLAP
  • LINQ - для запроса кубов OLAP из .NET с использованием ADO.NET Entity Framework и Language INtegrated Query (поставщик SSAS Entity Framework[7] необходимо)
  • SQL - небольшое подмножество SQL (в форме управленческих представлений, также называемых DMV) для запроса кубов и измерений OLAP, как если бы они были таблицами
  • DMX - для запроса моделей интеллектуального анализа данных
  • DAX - для запроса табличных моделей

Смотрите также

Рекомендации

  1. ^ Tableau часто называет кубы SSAS Кубы MSAS
  2. ^ «Microsoft объявляет о приобретении технологии Panorama Online Analytical Processing (OLAP)».
  3. ^ "MS SQL Server 7.0 OLAP Services".
  4. ^ «SQL Server 2000 - Службы аналитики».
  5. ^ «Службы аналитики SQL Server 2005».
  6. ^ «Поставщик SSAS Entity Framework для LINQ to SSAS OLAP».
  7. ^ «Поставщик SSAS Entity Framework для LINQ to SSAS OLAP».

Библиография

  • Шивакумар Харинатх, Стивен Куинн: Профессиональные службы SQL Server Analysis Services 2005 с многомерными выражениями. 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-Решения. Wiley, 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 Analysis Services. ISBN  1-84719-722-1

внешняя ссылка