Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает количество неодинаковых, непустых кортежей в наборе.
Синтаксис
DistinctCount(Set_Expression)
Аргументы
Set_Expression
Допустимое многомерное выражение, возвращающее набор.
Замечания
Функция 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 года для объема продаж через Интернет.
См. также
Count (Set) (многомерные выражения)
Справочник по функции многомерных выражений (многомерные выражения)