Condividi tramite


Count (Set) (MDX)

Restituisce il numero di celle in un set.

Sintassi

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

Alternate syntax
Set_Expression.Count

Argomenti

  • Set_Expression
    Espressione MDX (Multidimensional Expression) valida che restituisce un set.

Osservazioni

La funzione Count (Set) include o esclude le celle vuote, a seconda della sintassi utilizzata. Se si utilizza la sintassi standard sarà possibile escludere o includere le celle vuote utilizzando, rispettivamente, il flag EXCLUDEEMPTY o il flag INCLUDEEMPTY. Se si utilizza la sintassi alternativa, la funzione includerà sempre le celle vuote.

Per escludere le celle vuote nel conteggio di un set, utilizzare la sintassi standard e il flag facoltativo EXCLUDEEMPTY.

[!NOTA]

La funzione Count (Set) include le celle vuote nel conteggio per impostazione predefinita, al contrario della funzione Count di OLE DB, che per impostazione predefinita esclude le celle vuote dal conteggio delle celle di un set.

Esempi

Nell'esempio seguente viene contato il numero di celle nel set di membri che comprende i figli della gerarchia dell'attributo Model Name nella dimensione Product.

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

Nell'esempio seguente viene contato il numero di prodotti nella dimensione Product utilizzando la funzione DrilldownLevel in combinazione con la funzione Count.

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

Nell'esempio seguente vengono restituiti i rivenditori con le vendite in diminuzione rispetto al trimestre di calendario precedente, utilizzando la funzione Count in combinazione con Filter e diverse altre funzioni. In questa query viene utilizzata la funzione Aggregate per supportare la selezione di più membri dell'area geografica, ad esempio la selezione da un elenco a discesa in un'applicazione client.

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