Создание вычисляемых элементов с областью действия сеанса (многомерные выражения)
Для создания вычисляемых элементов, доступных в сеансе многомерных выражений, используется инструкция CREATE MEMBER. Вычисляемый элемент, созданный с помощью инструкции CREATE MEMBER, удаляется только при закрытии сеанса многомерных выражений.
Как показано в этом разделе, синтаксис инструкции CREATE MEMBER достаточно прост.
Примечание |
---|
Дополнительные сведения о вычисляемых элементах см. в разделе Создание вычисляемых элементов в многомерных выражениях (многомерные выражения). |
Синтаксис инструкции CREATE MEMBER
Чтобы включить инструкцию CREATE MEMBER в инструкцию многомерных выражений, используйте следующее синтаксическое выражение:
CREATE [SESSION] MEMBER [<cube-name>.]<fully-qualified-member-name> AS <expression> [,<property-definition-list>]
<cube name> ::= CURRENTCUBE | <Cube Name>
<property-definition-list> ::= <property-definition>
| <property-definition>, <property-definition-list>
<property-definition> ::= <property-identifier> = <property-value>
<property-identifier> ::= VISIBLE | SOLVEORDER | SOLVE_ORDER | FORMAT_STRING | NON_EMPTY_BEHAVIOR <ole db member properties>
В инструкции CREATE MEMBER аргумент fully-qualified-member-name — это полное имя вычисляемого элемента. Полное имя включает в себя измерение или уровень, с которым связан вычисляемый элемент. Аргумент expression возвращает значение вычисляемого элемента после определения значения выражения.
Пример инструкции CREATE MEMBER
В следующем примере вычисляемый элемент LastFourStores создается с помощью инструкции CREATE MEMBER. Этот вычисляемый элемент возвращает количество товара, проданного четырьмя последними магазинами. Он доступен в течение всего сеанса куба.
Create Session Member [Store].[Measures].LastFourStores as
sum(([Stores].[ByLocation].Lag(3) :
[Stores].[ByLocation].NextMember), [Measures].[Units Sold])
См. также