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)