共用方式為


CountDistinct 函數 (Reporting Services)

傳回運算式指定的所有非 Null 相異值的計數 (在給定範圍的內容中評估)。

語法

CountDistinct(expression, scope, recursive)

參數

傳回類型

傳回 Integer。

備註

scope 的值不能為運算式,且必須參考目前的範圍或包含範圍。

範例

下列程式碼範例顯示的運算式會針對預設範圍及父群組範圍,計算 Size 非 Null 唯一值的數目。 運算式會加到屬於子群組 GroupbySubcategory 的資料列中的資料格。 父群組是 GroupbyCategory。 運算式會先顯示 GroupbySubcategory (預設範圍) 的結果,再顯示 GroupbyCategory (父群組範圍) 的結果。

注意

運算式不會真的包含歸位字元和分行符號;範例程式碼是為了支援文件轉譯器而包含這些字元及符號。 如果要複製下列範例,請移除每一行的歸位字元。

="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) & 
"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")

請參閱

概念

使用運算式 (Reporting Services)

使用運算式中的內建報表和彙總函式 (Reporting Services)