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]