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]