Distinct (MDX)

Ocenia określony zbiór, usuwa z niego duplikaty krotek i zwraca otrzymany zbiór.

Syntax

  
Distinct(Set_Expression)  

Arguments

Wyrażenie_docelowe
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.

Remarks

Jeśli funkcja Distinct znajduje zduplikowane krotki w określonym zbiorze, zachowuje tylko pierwszą instancję zduplikowanej krotki, pozostawiając kolejność zbioru nienaruszona.

Examples

Poniższe przykładowe zapytanie pokazuje, jak użyć funkcji Distinct z nazwanym zbiorem, a także jak użyć jej z funkcją Count, aby znaleźć liczbę odrębnych krotk w zbiorze:

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]