IS (MDX)
Executa uma comparação lógica em duas expressões de objeto.
Sintaxe
Expression1 IS ( Expression2 | NULL )
Parâmetros
Expression1
Uma expressão MDX (Multidimensional Expressions) válida que retorna uma referência de objeto MDX.Expression2
Uma expressão MDX válida que retorna uma referência de objeto MDX.
Valor de retorno
Um valor booleano que retorna true se ambos os argumentos se referirem ao mesmo objeto; caso contrário, false. Se a palavra-chave NULL for especificada, o operador retornará true se Expression1 for null; caso contrário, false.
Comentários
O operador IS é usado freqüentemente para determinar se tuplas e membros são idempotentes, o que significa que eles são precisamente equivalentes.
Exemplos
O exemplo a seguir mostra como usar o operador IS para verificar se o membro atual em um eixo é um membro específico:
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]