Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca liczbę różnych, niepustych krotk w zbiorze.
Syntax
DistinctCount(Set_Expression)
Arguments
Wyrażenie_docelowe
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Remarks
Funkcja DistinctCount jest równoważna .Count(Distinct(Set_Expression), EXCLUDEEMPTY)
Examples
Następujące zapytanie pokazuje, jak użyć funkcji DistinctCount:
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]}
*
{([Date].[Calendar].[Date].&[20010701],[Measures].[Internet Sales Amount] )}
MEMBER MEASURES.SETDISTINCTCOUNT AS
DISTINCTCOUNT(MySet)
SELECT {MEASURES.SETDISTINCTCOUNT} ON 0
FROM [Adventure Works]
Funkcja DistinctCount zwraca wyraźną liczbę elementów w zbiorze; W tym przykładzie opcjonalny drugi parametr służy do wykluczenia elementów, które nie mają wartości dla danej krotki. W tym przypadku w pierwszym parametrze w zbiorze znajdują się cztery różne pozycje, ale funkcja zwraca trzy, ponieważ tylko Australia, Kanada i Francja mają dane z 1 lipca 2001 roku dotyczące kwoty sprzedaży internetowej.