Вычисляемые элементы многомерных выражений — создание вычисляемых элементов

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

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

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

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

  • Область запроса. Для создания вычисляемого элемента, определяемого как часть многомерного запроса, область которого, следовательно, ограничена этим запросом, применяется ключевое слово WITH. После создания вычисляемый элемент можно использовать в инструкции многомерных выражений SELECT. Этот подход позволяет изменять вычисляемый элемент, созданный при помощи ключевого слова WITH, не изменяя инструкцию SELECT.

    Дополнительные сведения об использовании ключевое слово WITH для создания вычисляемых элементов см. в разделе Создание вычисляемых элементов Query-Scoped (многомерные выражения).

  • Область сеанса. Для создания вычисляемого элемента, область которого шире контекста запроса и распространяется на весь сеанс многомерных выражений, применяется инструкция CREATE MEMBER. Вычисляемый элемент, определенный при помощи инструкции CREATE MEMBER, доступен для всех многомерных запросов текущего сеанса. Например, инструкцию CREATE MEMBER имеет смысл использовать в клиентском приложении, которое постоянно использует один и тот же набор в различных запросах.

    Дополнительные сведения об использовании инструкции CREATE MEMBER для создания вычисляемых элементов в сеансе см. в разделе Создание вычисляемых элементов Session-Scoped (многомерные выражения).

См. также:

Инструкция CREATE MEMBER (многомерные выражения)
Справочник по функциям многомерных выражений (многомерные выражения)
Инструкция SELECT (многомерные выражения)