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


IS (многомерные выражения)

Выполняет логическое сравнение двух выражений объектов.

Синтаксис

  
Expression1 IS ( Expression2 | NULL )  

Параметры

Expression1
Допустимое многомерное выражение, возвращающее ссылку на многомерный объект.

Expression2
Допустимое многомерное выражение, возвращающее ссылку на многомерный объект.

Возвращаемое значение

Логическое значение, возвращающее значение true, если оба аргумента ссылаются на один и тот же объект; в противном случае — значение false. Если задано ключевое слово NULL, оператор возвращает значение true, если Expression1 имеет значение NULL; в противном случае — значение false.

Замечания

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

Примеры

В следующем примере показано, как использовать оператор IS для проверки того, является ли текущий член на оси определенным элементом:

With

//Returns TRUE if the currentmember is Bikes

Member [Measures].[IsBikes?] AS

[Product].[Category].CurrentMember IS [Product].[Category].&[1]

SELECT

{[Measures].[IsBikes?]} ON 0,

[Product].[Category].[Category].Members ON 1

FROM

[Adventure Works]

См. также

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