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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

  • Возвращает данные в клиентское приложение из куба SQL Server SQL Server Analysis Services.

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

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

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

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

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

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

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

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

См. также:

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