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