Compartilhar via


Count (Conjunto) (MDX)

Retorna o número de células em um conjunto.

Sintaxe

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

Argumentos

Set_Expression
Uma expressão MDX válida que retorna um conjunto.

Comentários

A função Count (Set) inclui ou exclui células vazias, dependendo da sintaxe usada. Se a sintaxe padrão for usada, as células vazias poderão ser excluídas ou incluídas usando os sinalizadores EXCLUDEEMPTY ou INCLUDEEMPTY , respectivamente. Se a sintaxe alternativa for usada, a função sempre incluirá células vazias.

Para excluir células vazias na contagem de um conjunto, use a sintaxe padrão e o sinalizador OPCIONAL EXCLUDEEMPTY .

Observação

A função Count (Set) conta células vazias por padrão. Por outro lado, a função Count no OLE DB que conta um conjunto exclui células vazias por padrão.

Exemplos

O exemplo a seguir conta o número de células no conjunto de membros que consistem nos filhos da hierarquia de atributo Nome do Modelo na dimensão Produto.

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

O exemplo a seguir conta o número de produtos na dimensão Produto usando a função DrilldownLevel em conjunto com a função Count .

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

O exemplo a seguir retorna esses revendedores com vendas em declínio em comparação com o trimestre anterior, usando a função Count em conjunto com a função Filter e várias outras funções. Essa consulta usa a função Aggregate para dar suporte à seleção de vários membros de geografia, como para seleção de dentro de uma lista suspensa em um aplicativo 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])  
  

Consulte Também

Count (Dimensão) (MDX)
Count (Níveis de hierarquia) (MDX)
Count (Tupla) (MDX)
DrilldownLevel (MDX)
AddCalculatedMembers (MDX)
Hierarquize (MDX)
Properties (MDX)
Função Aggregate (MDX)
Filter (MDX)
PrevMember (MDX)
Referência de função MDX (MDX)