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 linguagem 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, células vazias podem ser excluí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 conta de um conjunto, use a sintaxe padrão e o sinalizador EXCLUDEEMPTY opcional.

ObservaçãoObservação

A função Count (Set) conta células vazias por padrão. Por outro lado, a função Count em 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 os revendedores com queda de vendas em comparação ao trimestre do calendário anterior, usando a função Count em conjunto com a função Filter e com diversas outras funções. Essa consulta usa a função Aggregate para oferecer suporte à seleção de vários membros de geografia, como a seleção em uma lista suspensa de 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

Referência

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)