共用方式為


Distinct (MDX)

評估指定的集合,從集合移除重複的 Tuple,並且傳回結果集。

語法

Distinct(Set_Expression)

引數

  • Set_Expression
    傳回集合的有效多維度運算式 (MDX) 運算式。

備註

如果 Distinct 函數在指定的集合內找到重複的 Tuple,函數會讓集合的順序保持不變,而只保留重複 Tuple 的第一個執行個體。

範例

下列範例查詢會示範如何搭配命名集使用 Distinct 函數,以及如何搭配 Count 函數用它來尋找集合中相異 Tuple 的數目:

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]

請參閱

參考