Запрос многомерных данных с помощью многомерных выражений
Многомерные выражения — это язык запросов, используемый для работы с многомерными данными в службах Microsoft Analysis Services и их извлечения. Многомерные выражения основаны на спецификации XML для аналитики (XMLA) с определенными расширениями для SQL Server Analysis Services. Многомерные выражения используют выражения, состоящие из идентификаторов, значений, инструкций, функций и операторов, которые службы Analysis Services могут оценить для получения объекта (например, набора или члена) или скалярного значения (например, строки или числа).
Запросы и выражения многомерных выражений в SQL Server Analysis Services используются для выполнения следующих действий:
Возврат данных в клиентское приложение из куба SQL Server Analysis Services.
форматирование результатов запроса;
выполнение задач по конструированию кубов, в том числе для определения вычисляемых элементов, именованных наборов, назначений с указанием области и ключевых показателей эффективности;
выполнение задач администрирования, включая защиту измерений и ячеек.
Синтаксис многомерных выражений внешне похож на синтаксис языка SQL, который обычно используется в реляционных базах данных. Тем не менее, многомерные выражения не являются расширением языка SQL и во многом от него отличаются. Для создания многомерных выражений, предназначенных для конструирования или защиты кубов, или для создания запросов многомерных выражений, возвращающих или форматирующих многомерные данные, необходимо изучить основные понятия многомерных выражений и многомерного моделирования, а также синтаксис элементов, операторов, инструкций и функций многомерных выражений.
Примечание
Дополнительные сведения см. в разделе Дополнительные ресурсы на странице служб Analysis Services SQL Server 2005 на веб-сайте Microsoft TechNet. Дополнительные сведения о проблемах с производительностью, связанных с запросами и вычислениями многомерных выражений, см. в разделе "Написание эффективных многомерных выражений" руководства по производительности служб Analysis Services SQL Server 2005.
в этом разделе
Раздел | Описание |
---|---|
Основные понятия многомерных выражений (службы Analysis Services) | Многомерные выражения можно использовать для запроса многомерных данных или для создания многомерных выражений для использования в кубе, но сначала необходимо изучить SQL Server Analysis Services понятия измерения и терминологию. |
Основные принципы запросов многомерных выражений (службы Analysis Services) | Язык многомерных выражений позволяет обращаться с запросами к многомерным объектам (например, кубам) и возвращать многомерные наборы ячеек, содержащие данные куба. Этот раздел и его подразделы содержат общие сведения о многомерных запросах. |
Основные принципы создания скриптов многомерных выражений (службы Analysis Services) | В SQL Server Analysis Services скрипт многомерных выражений состоит из одного или нескольких многомерных выражений или инструкций, которые заполняют куб вычислениями. Скрипт многомерных выражений определяет процесс вычислений для куба. Скрипт многомерных выражений также считается частью самого куба. Поэтому изменение скрипта многомерных выражений, связанного с кубом, сразу изменяет процесс вычислений для куба. Для создания скриптов многомерных выражений можно использовать Designer куба в SQL Server Data Tools (SSDT). |
См. также:
Синтаксические элементы в многомерных выражениях (многомерные выражения)
Справка по языку многомерных выражений (многомерные выражения)