Partilhar via


Distinct (MDX)

Avalia um conjunto especificado, remove tuplas duplicadas do conjunto e retorna o conjunto resultante.

Sintaxe

  
Distinct(Set_Expression)  

Argumentos

Set_Expression
Uma expressão MDX válida que retorna um conjunto.

Comentários

Se a função Distinct encontrar tuplas duplicadas no conjunto especificado, a função manterá somente a primeira instância da tupla duplicada, deixando a ordem do conjunto intacta.

Exemplos

A consulta de exemplo a seguir mostra como usar a função Distinct com um conjunto nomeado, bem como usá-la com a função Count para localizar o número de tuplas distintas em um conjunto:

WITH SET MySet AS  
{[Customer].[Customer Geography].[Country].&[Australia],[Customer].[Customer Geography].[Country].&[Australia],  
[Customer].[Customer Geography].[Country].&[Canada],[Customer].[Customer Geography].[Country].&[France],  
[Customer].[Customer Geography].[Country].&[United Kingdom],[Customer].[Customer Geography].[Country].&[United Kingdom]}  
MEMBER MEASURES.SETCOUNT AS  
COUNT(MySet)  
MEMBER MEASURES.SETDISTINCTCOUNT AS  
COUNT(DISTINCT(MySet))  
SELECT {MEASURES.SETCOUNT, MEASURES.SETDISTINCTCOUNT} ON 0,  
DISTINCT(MySet) ON 1  
FROM [Adventure Works]  

Consulte Também

Referência de função MDX (MDX)