集合内のセル数を返します。
構文
Standard syntax
Count(Set_Expression [ , ( EXCLUDEEMPTY | INCLUDEEMPTY ) ] )
Alternate syntax
Set_Expression.Count
引数
Set_Expression
集合を返す有効な多次元表現(MDX)式。
Remarks
カウント (セット) 関数は、使用される構文によって空セルの包含または除外を行います。 標準構文を使用する場合、空セルは それぞれEXCLUDEEMPTY または INCLUDEEMPTY フラグを使って除外または含めることができます。 別の構文を使う場合、関数には常に空セルが含まれます。
集合のカウントから空セルを除外するには、標準構文とオプションの EXCLUDEEMPTY フラグを使用します。
Note
カウント (セット) 関数はデフォルトで空セルをカウントします。 対照的に、OLE DBの Count 関数はデフォルトで空セルを除外します。
Examples
以下の例は、Product 次元におけるモデル名属性階層の子メンバーの集合からなるセルの数を数えています。
WITH MEMBER measures.X AS
[Product].[Model Name].children.count
SELECT Measures.X ON 0
FROM [Adventure Works]
以下の例では、 DrilldownLevel 関数と Count 関数を組み合わせて製品次元の製品数をカウントしています。
Count(DrilldownLevel (
[Product].[Product].[Product]))
以下の例では、 Count 関数と フィルター機能、 その他いくつかの関数を組み合わせて、前四半期と比べて売上が減少しているリセラーを返します。 このクエリは、クライアントアプリケーションのドロップダウンリスト内の選択など、複数の地理的メンバーの選択をサポートするために Aggregate 関数を使用します。
WITH MEMBER Measures.[Declining Reseller Sales] AS
Count
(Filter
(Existing(Reseller.Reseller.Reseller),
[Measures].[Reseller Sales Amount]
< ([Measures].[Reseller Sales Amount],
[Date].Calendar.PrevMember)
)
)
MEMBER [Geography].[State-Province].x AS
Aggregate
( {[Geography].[State-Province].&[WA]&[US],
[Geography].[State-Province].&[OR]&[US] }
)
SELECT NON EMPTY HIERARCHIZE
(AddCalculatedMembers
({DrillDownLevel
({[Product].[All Products]})
})
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x,
[Date].[Calendar].[Calendar Quarter].&[2003]&[4]
,[Measures].[Declining Reseller Sales])