Поделиться через


Запрос многомерных данных с помощью многомерных выражений

Многомерные выражения — это язык запросов, предназначенный для работы с многомерными данными и их получения в службах Microsoft Analysis Services. Многомерные выражения основаны на спецификации XML для аналитики (XMLA) с некоторыми расширениями для служб SQL Server Analysis Services. Многомерные выражения состоят из идентификаторов, значений, инструкций, функций и операторов, которые службы Analysis Services могут вычислять для получения объекта (например, набора или элемента) или скалярного значения (например, строки или числа).

Многомерные запросы и выражения в службах SQL Server Analysis Services применяются для следующих целей:

  • возврат данных из куба служб SQL Server Analysis Services клиентскому приложению;

  • форматирование результатов запроса;

  • выполнение задач по конструированию кубов, в том числе для определения вычисляемых элементов, именованных наборов, назначений с указанием области и ключевых показателей эффективности;

  • выполнение задач администрирования, включая защиту измерений и ячеек.

Синтаксис многомерных выражений внешне похож на синтаксис языка SQL, который обычно используется в реляционных базах данных. Тем не менее, многомерные выражения не являются расширением языка SQL и во многом от него отличаются. Для создания многомерных выражений, предназначенных для конструирования или защиты кубов, или для создания запросов многомерных выражений, возвращающих или форматирующих многомерные данные, необходимо изучить основные понятия многомерных выражений и многомерного моделирования, а также синтаксис элементов, операторов, инструкций и функций многомерных выражений.

ПримечаниеПримечание

Дополнительные сведения см. в разделе «Дополнительные ресурсы» на странице SQL Server 2005 — службы Analysis Services веб-сайта Microsoft TechNet. Дополнительные сведения о производительности запросов многомерных выражений и вычислений см. в разделе «Написание эффективных многомерных выражений» Руководства по производительности служб SQL Server 2005 Analysis Services.

В этом разделе

Раздел

Описание

Основные понятия многомерных выражений (службы Analysis Services)

Многомерные выражения применяются для запросов многомерных данных или для работы с кубами. Сначала необходимо ознакомиться с основными понятиями и терминами, связанными с измерениями служб SQL Server Analysis Services.

Основные принципы запросов многомерных выражений (службы Analysis Services)

Язык многомерных выражений позволяет обращаться с запросами к многомерным объектам (например, кубам) и возвращать многомерные наборы ячеек, содержащие данные куба. Этот раздел и его подразделы содержат общие сведения о многомерных запросах.

Основные принципы создания скриптов многомерных выражений (службы Analysis Services)

В службах SQL Server Analysis Services скрипты многомерных выражений состоят из одного или нескольких многомерных выражений или инструкций, заполняющих куб вычислениями.

Скрипт многомерных выражений определяет процесс вычислений для куба. Скрипт многомерных выражений также считается частью самого куба. Поэтому изменение скрипта многомерных выражений, связанного с кубом, сразу изменяет процесс вычислений для куба.

Для создания скриптов многомерных выражений можно воспользоваться конструктором кубов в SQL Server Data Tools (SSDT).

См. также

Основные понятия

Синтаксические элементы в многомерных выражениях (многомерные выражения)

Справка по языку многомерных выражений (многомерные выражения)