Compartilhar 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 (Multidimensional Expressions) válida que retorna um conjunto.

Comentários

Se a função Distinct encontrar tuplas duplicadas no conjunto especificado, a função manterá apenas 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