IS (MDX)

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

Syntax

  
Expression1 IS ( Expression2 | NULL )  

Параметры

Expression1
Действительное выражение многомерных выражений (MDX), которое возвращает ссылку на объект MDX.

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

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

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

Remarks

Оператор 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]