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.
Devolve o conjunto de tuplas que não estão vazias de um conjunto especificado, baseado no produto vetorial do conjunto especificado com um segundo conjunto.
Syntax
NONEMPTY(set_expression1 [,set_expression2])
Arguments
set_expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
set_expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Observações
Esta função devolve as tuplas do primeiro conjunto especificado que são não vazias quando avaliadas entre as tuplas do segundo conjunto. A função NonEmpty tem em conta cálculos e preserva tuplas duplicadas. Se não for fornecido um segundo conjunto, a expressão é avaliada no contexto das coordenadas atuais dos membros das hierarquias de atributos e das medidas no cubo.
Note
Use esta função em vez da função NonEmptyCrossjoin (MDX) obsoleta.
Importante
Não vazio é uma característica das células referenciadas pelas tuplas, não das tuplas em si.
Examples
A consulta seguinte mostra um exemplo simples de NonEmpty, devolvendo todos os Clientes que tinham um valor não-nulo para o Montante das Vendas na Internet a 1 de julho de 2001:
SELECT [Measures].[Internet Sales Amount] ON 0,
NONEMPTY(
[Customer].[Customer].[Customer].MEMBERS
, {([Date].[Calendar].[Date].&[20010701], [Measures].[Internet Sales Amount])}
)
ON 1
FROM [Adventure Works]
O exemplo seguinte devolve o conjunto de tuplas contendo clientes e datas de compra, usando a função Filter e as funções Não Vazio para encontrar a última data em que cada cliente fez uma compra:
WITH SET MYROWS AS FILTER
(NONEMPTY
([Customer].[Customer Geography].[Customer].MEMBERS
* [Date].[Date].[Date].MEMBERS
, [Measures].[Internet Sales Amount]
) AS MYSET
, NOT(MYSET.CURRENT.ITEM(0)
IS MYSET.ITEM(RANK(MYSET.CURRENT, MYSET)).ITEM(0))
)
SELECT [Measures].[Internet Sales Amount] ON 0,
MYROWS ON 1
FROM [Adventure Works]