Compartilhar via


Usando funções lógicas

Uma função lógica executa uma operação ou comparação lógica em objetos e expressões e retorna um valor booleano. As funções lógicas são essenciais na linguagem MDX para determinar a posição de um membro.

A função lógica normalmente usada é a função IsEmpty. Para obter mais informações sobre como usar a função IsEmpty, consulte Trabalhando com valores vazios.

A consulta a seguir mostra como usar as funções IsLeaf e IsAncestor:

WITH

//Returns true if the CurrentMember on Calendar is a leaf member, ie it has no children

MEMBER MEASURES.[IsLeafDemo] AS IsLeaf([Date].[Calendar].CurrentMember)

//Returns true if the CurrentMember on Calendar is an Ancestor of July 1st 2001

MEMBER MEASURES.[IsAncestorDemo] AS IsAncestor([Date].[Calendar].CurrentMember, [Date].[Calendar].[Date].&[1])

SELECT{MEASURES.[IsLeafDemo],MEASURES.[IsAncestorDemo] } ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Consulte também

Conceitos