共用方式為


DistinctCount (MDX)

傳回集合中相異、無空白 Tuple 的數目。

語法

  
DistinctCount(Set_Expression)  

引數

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

備註

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 函式會傳回集合中的專案相異數目;在此範例中,選擇性的第二個參數是用來排除沒有指定 Tuple 值的專案。 在此情況下,第一個參數中的集合中有四個不同的專案,但函式會傳回三個,因為只有澳大利亞、加拿大和法國有 2001 年 7 月 1 日網際網路銷售金額的資料。

另請參閱

計數(集合) (MDX)
MDX 函數參考 (MDX)