Freigeben über


Count (Menge) (MDX)

Gibt die Anzahl der Zellen in einer Menge zurück.

Syntax

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

Alternate syntax
Set_Expression.Count

Argumente

  • Set_Expression
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hinweise

Je nach der verwendeten Syntax werden leere Zellen von der Count (Set)-Funktion ein- oder ausgeschlossen. Wenn die Standardsyntax verwendet wird, können leere Zellen mithilfe der Flags EXCLUDEEMPTY bzw. INCLUDEEMPTY aus- oder eingeschlossen werden. Wird die alternative Syntax verwendet, schließt die Funktion leere Zellen immer ein.

Sollen leere Zellen bei der Zählung einer Menge ausgeschlossen werden, verwenden Sie die Standardsyntax und das optionale EXCLUDEEMPTY-Flag.

HinweisHinweis

Standardmäßig werden leere Zellen von der Count (Set)-Funktion gezählt. Im Gegensatz dazu werden leere Zellen von der Count-Funktion in OLE DB, die eine Menge zählt, standardmäßig ausgeschlossen.

Beispiele:

Im folgenden Beispiel wird die Anzahl der Zellen in der Menge der Elemente bestimmt, die aus den untergeordneten Elementen der Model Name-Attributhierarchie in der Product-Dimension bestehen.

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

Im folgenden Beispiel wird die Anzahl der Produkte in der Product-Dimension mithilfe der DrilldownLevel-Funktion und der Count-Funktion bestimmt.

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

Im folgenden Beispiel werden mithilfe der Count-Funktion in Verbindung mit der Filter-Funktion und einer Reihe weiterer Funktionen die Wiederverkäufer zurückgegeben, deren Umsätzen im Vergleich zum vorherigen Kalenderquartal gesunken sind. Bei dieser Abfrage wird die Aggregate-Funktion verwendet, um das Auswählen mehrerer Geography-Elemente z. B. über eine Dropdownliste in einer Clientanwendung zu unterstützen.

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