Count (Set) (MDX)

Retourne le nombre de cellules d'un jeu.

Syntaxe

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

Alternate syntax
Set_Expression.Count

Arguments

  • Set_Expression
    Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Notes

La fonction Count (Set) inclut ou exclut les cellules vides, selon la syntaxe utilisée. Si vous utilisez la syntaxe standard, vous pouvez exclure ou inclure des cellules vides à l'aide des indicateurs EXCLUDEEMPTY ou INCLUDEEMPTY. Si vous utilisez l'autre syntaxe proposée, la fonction inclut toujours les cellules vides.

Pour exclure les cellules vides dans le compte d'un jeu, servez-vous de la syntaxe standard et de l'indicateur facultatif EXCLUDEEMPTY.

[!REMARQUE]

Par défaut, la fonction Count (Set) compte les cellules vides. À l'inverse, la fonction Count de OLE DB qui compte un jeu exclut par défaut les cellules vides.

Exemples

L'exemple ci-dessous compte le nombre de cellules dans le jeu de membres comprenant les enfants de la hiérarchie d'attribut Model Name dans la dimension Product.

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

L'exemple ci-après comptabilise le nombre de produits dans la dimension Product en utilisant conjointement la fonction DrilldownLevel et la fonction Count.

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

L'exemple ci-dessous retourne et compare les revendeurs dont les ventes ont chuté par rapport au trimestre précédent ; il utilise pour cela la fonction Count en association avec la fonction Filter, ainsi que d'autres fonctions. Cette requête utilise la fonction Aggregate pour prendre en charge la possibilité de choisir parmi les nombreux membres géographiques, notamment celle de sélectionner à partir d'une liste déroulante depuis une application cliente.

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