カウント(セット)(MDX)

集合内のセル数を返します。

構文

  
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])