Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma função lógica realiza uma operação lógica ou comparação sobre objetos e expressões e devolve um valor booleano. As funções lógicas são essenciais em Expressões Multidimensionais (MDX) para determinar a posição de um membro.
A função lógica mais usada é a função IsVoid . Para mais informações sobre como usar a função IsVoid , veja Trabalhar com Valores Vazios.
A consulta seguinte 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]