Задачей служб анализа данных (ранее называвшихся службами OLAP) в сервере SQL Server2000 является создание всеобъемлющей, комплексной платформы для анализа данных. К функциям этих служб относится хранение данных в реляционных таблицах, извлечение данных, оптимизация и выполнение запросов OLAP, выявление закономерностей и семантическое моделирование, а также другие операции. Собственные приложения для анализа данных пользователи могут компоновать из различных программных алгоритмов и средств, выпускаемых корпорацией Майкрософт и другими производителями. Следует отметить, что службы анализа данных разрабатываются, прежде всего, для администраторов баз данных и разработчиков приложений, а не для элитной аудитории экспертов в области статистики. Любой специалист, имеющий навыки работы с языками SQL (Structured Query Language) и Visual Basic, сможет понять и использовать возможности служб анализа данных, расширяя их программным образом. Поскольку службы анализа данных являются базовым компонентом сервера SQL Server 2000, они входят (без дополнительной оплаты) в следующие выпуски этого продукта: Enterprise Edition, Standard Edition, Developer Edition и Enterprise Evaluation Edition.
С момента появления служб OLAP в сервере SQL Server 7.0 корпорация Майкрософт стала лидером в области платформ для создания систем бизнес-интеллекта. Выпустив сервер SQL Server 2000, корпорация Майкрософт укрепила свое лидерство в этой сфере, обеспечив новые функциональные возможности служб анализа данных. Помимо основных функций создания хранилищ данных и функций OLAP, которые были в сервере SQL Server 7.0, службы анализа данных сервера SQL Server 2000 обеспечивают интегрированную технологию информационной проходки (см. раздел «Выявление закономерностей и анализ статистики посещений веб-узлов»). Кроме того, предложено новое графическое средство создания и управления данными анализа, а также произведены улучшения в области обеспечения безопасности и работы с измерениями, повышающие гибкость этих служб. С помощью диспетчера Analysis Manager, входящего в состав сервера SQL Server 2000, несколько пользователей могут удобно и эффективно администрировать сервер анализа данных. Кроме того, используя удаленные разделы, можно распределять данные куба между несколькими серверами анализа и управлять таким кубом данных с центрального сервера анализа (сервера, на котором содержатся метаданные). В диспетчере Analysis Manager содержится два новых графических компонента, которые помогают при создании куба данных. Редактор Virtual Cube Editor позволяет вносить изменения в виртуальный куб данных и сходен по своим функциям с редактором Cube Editor. Службы анализа данных предлагают несколько возможностей для гибкого обеспечения безопасности и поддержки новых типов измерений. Стратегию обеспечения безопасности теперь можно определять как на уровне измерений, так и на уровне ячеек. Для управления доступом пользователей к измерениям могут применяться роли. Они ограничивают доступ к отдельным измерениям, уровням и компонентам, обеспечивая возможность выдавать разнообразные разрешения на чтение и запись. Стратегия безопасности на уровне ячеек также может определяться установкой ролей в программе Analysis Manager. Эти роли могут ограничивать доступ к любой комбинации ячеек куба данных. Для служб анализа данных сервера SQL Server 2000 были введены следующие новые типы измерений.