Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает количество отдельных непустых кортежей в множестве.
Syntax
DistinctCount(Set_Expression)
Arguments
Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Remarks
Функция DistinctCount эквивалентна Count(Distinct(Set_Expression), EXCLUDEEMPTY).
Примеры
Следующий запрос показывает, как использовать функцию 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]
Функция DistinctCount возвращает разное количество элементов в множестве; В этом примере опциональный второй параметр используется для исключения элементов, не имеющих значения для данного кортежа. В этом случае в первом параметре в наборе есть четыре отдельных элемента, но функция возвращает три, потому что только Австралия, Канада и Франция имеют данные о сумме интернет-продаж за 1 июля 2001 года.