Condividi tramite


Distinct (MDX)

Valuta il set specificato, rimuovendo le tuple duplicate e restituendo il set risultante.

Sintassi

  
Distinct(Set_Expression)  

Argomenti

Set_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.

Osservazioni:

Se la funzione Distinct trova tuple duplicate nel set specificato, la funzione mantiene solo la prima istanza della tupla duplicata lasciando invariato l'ordine del set.

Esempi

Nella query di esempio seguente viene illustrato come utilizzare la funzione Distinct con un set denominato, così come come utilizzarla con la Count per trovare il numero di tuple distinte in un set:

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]

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)