Share via


Count (Set) (MDX)

Devuelve el número de celdas de un conjunto.

Sintaxis

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

Alternate syntax
Set_Expression.Count

Argumentos

  • Set_Expression
    Expresión MDX válida que devuelve un conjunto.

Comentarios

La función Count (Set) incluye o excluye celdas vacías, dependiendo de la sintaxis utilizada. Si se utiliza la sintaxis estándar, pueden excluirse o incluirse celdas vacías mediante los indicadores EXCLUDEEMPTY o INCLUDEEMPTY, respectivamente. Si se utiliza la sintaxis alternativa, la función incluye siempre celdas vacías.

Para excluir las celdas vacías del recuento de un conjunto, utilice la sintaxis estándar y el indicador opcional EXCLUDEEMPTY.

Nota

La función Count (Set) cuenta las celdas vacías de manera predeterminada. Por el contrario, la función Count en OLE DB que cuenta un conjunto excluye las celdas vacías de manera predeterminada.

Ejemplos

El ejemplo siguiente cuenta el número de celdas del conjunto de miembros que consta del elemento secundario de la jerarquía de atributo Model Name de la dimensión Product.

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

El ejemplo siguiente cuenta el número de productos de la dimensión Product mediante la función DrilldownLevel junto con la función Count.

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

El ejemplo siguiente devuelve los distribuidores cuyas ventas han disminuido en comparación con el trimestre anterior mediante la función Count junto con la función Filter y otras funciones más. Esta consulta utiliza la función Aggregate para permitir la selección de diferentes miembros geográficos, como para la selección desde una lista desplegable en una aplicación 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])