Share via


計數(集合) (MDX)

傳回集合中的儲存格數目。

語法

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

引數

Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。

備註

Count (Set) 式包含或排除空白儲存格,視所使用的語法而定。 如果使用標準語法,則可以分別使用 EXCLUDEEMPTY 或 INCLUDEEMPTY 旗標來排除或包含空白儲存格。 如果使用替代語法,函式一律會包含空白儲存格。

若要排除集合計數中的空白儲存格,請使用標準語法和選擇性 EXCLUDEEMPTY 旗標。

注意

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 函式來支援多個地理位置成員的選取範圍,例如從用戶端應用程式的下拉式清單中選取。

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

另請參閱

計數 (維度) (MDX)
計數 (階層層級) (MDX)
計數 (Tuple) (MDX)
DrilldownLevel (MDX)
AddCalculatedMembers (MDX)
階層化 (MDX)
屬性 (MDX)
匯總 (MDX)
篩選準則 (MDX)
PrevMember (MDX)
MDX 函數參考 (MDX)