Count (Set) (MDX)

セット内のセルの数を返します。

構文

  
Standard syntax  
Count(Set_Expression [ , ( EXCLUDEEMPTY | INCLUDEEMPTY ) ] )  
  
Alternate syntax  
Set_Expression.Count  

引数

Set_Expression
セットを返す有効な多次元式 (MDX) 式。

解説

Count (Set) 関数には、使用される構文に応じて、空のセルが含まれるか除外されます。 標準構文を使用する場合は、EXCLUDEEMPTY フラグまたは INCLUDEEMPTY フラグをそれぞれ使用して、空のセルを除外または含めることができます。 代替構文を使用する場合、関数には常に空のセルが含まれます。

セットの数に含まれる空のセルを除外するには、標準構文とオプションの EXCLUDEEMPTY フラグを 使用します。

Note

Count (Set) 関数は、既定で空のセルをカウントします。 これに対し、セットをカウントする OLE DB の Count 関数では、既定では空のセルは除外されます。

次の例では、Product ディメンションの Model Name 属性階層の子で構成されるメンバーのセット内のセルの数をカウントします。

WITH MEMBER measures.X AS  
   [Product].[Model Name].children.count   
SELECT Measures.X ON 0  
FROM [Adventure Works]  

次の例では、 DrilldownLevel 関数と Count 関数を組み合わせて使用して、Product ディメンション内の製品数を カウント します。

Count(DrilldownLevel (   
   [Product].[Product].[Product]))  

次の例では、 のカレンダー 四半期と比較して売上が減少しているリセラーを返します。Count 関数を Filter 関数や他の多くの関数と組み合わせて使用します。 このクエリでは 、Aggregate 関数を使用して、クライアント アプリケーションのドロップダウン リスト内からの選択など、複数の geography メンバーの選択をサポートします。

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

参照

Count (ディメンション) (MDX)
Count (階層レベル) (MDX)
Count (タプル) (MDX)
DrilldownLevel (MDX)
AddCalculatedMembers (MDX)
Hierarchize (MDX)
プロパティ (MDX)
集計 (MDX)
Filter (MDX)
PrevMember (MDX)
MDX 関数リファレンス (MDX)