Count (Set) (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 Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.

Bemerkungen

Die Count-(Set)- Funktion schließt leere Zellen je nach verwendeter Syntax aus oder aus. Wenn die Standardsyntax verwendet wird, können leere Zellen durch die Flags EXCLUDEEMPTY bzw. INCLUDEEMPTY ausgeschlossen oder eingeschlossen werden. Wenn die alternative Syntax verwendet wird, enthält die Funktion immer leere Zellen.

Um leere Zellen in der Zählung einer Menge auszuschließen, verwenden Sie die Standardsyntax und die optionale EXCLUDEEMPTY-Flagge .

Note

Die Count-(Set)- Funktion zählt standardmäßig leere Zellen. Im Gegensatz dazu schließt die Count-Funktion in OLE DB, die eine Menge zählt, standardmäßig leere Zellen aus.

Beispiele

Das folgende Beispiel zählt die Anzahl der Zellen in der Menge der Mitglieder, die aus den Kindern der Modellnamen-Attributhierarchie in der Produktdimension bestehen.

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

Das folgende Beispiel zählt die Anzahl der Produkte in der Produktdimension unter Verwendung der DrilldownLevel-Funktion in Verbindung mit der Count-Funktion .

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

Das folgende Beispiel liefert jene Wiederverkäufer mit rückläufigen Verkäufen im Vergleich zum vorherigen Kalenderquartal zurück, indem die Zählfunktion zusammen mit der Filterfunktion und einer Reihe weiterer Funktionen verwendet wird. Diese Abfrage verwendet die Aggregate-Funktion , um die Auswahl mehrerer geografischer Mitglieder zu unterstützen, beispielsweise zur Auswahl aus einer Dropdown-Liste in einer Client-Anwendung.

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