共用方式為


Count (集合) (MDX)

更新: 2006 年 7 月 17 日

傳回集合中的資料格數目。

語法

標準語法
Count(Set_Expression [ , ( EXCLUDEEMPTY | INCLUDEEMPTY ) ] )

替代語法
Set_Expression.Count

引數

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

備註

Count (Set) 函數會依據使用的語法,來包括或排除空白資料格。如果使用標準語法,就可以分別使用 EXCLUDEEMPTYINCLUDEEMPTY 旗標,來排除或包括空資料格。如果使用替代語法,此函數永遠會包括空資料格。

若要將集合計數中的空資料格排除,請使用標準語法與選擇性的 EXCLUDEEMPTY 旗標。

ms144823.note(zh-tw,SQL.90).gif附註:
根據預設,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])

請參閱

參考

Count (維度) (MDX)
Count (階層層級) (MDX)
Count (Tuple) (MDX)
DrilldownLevel (MDX)
AddCalculatedMembers (MDX)
Hierarchize (MDX)
Properties (MDX)
Aggregate (MDX)
Filter (MDX)
PrevMember (MDX)
MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 更新了語法及引數,以便更加清楚地表示。
  • 新增更新的範例。