Condividi tramite


DistinctCount (MDX)

Restituisce il numero di tuple distinte e non vuote in un set.

Sintassi

  
DistinctCount(Set_Expression)  

Argomenti

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

Osservazioni:

La funzione DistinctCount equivale a Count(Distinct(Set_Expression), EXCLUDEEMPTY).

Esempi

Nell'esempio di query seguente viene illustrato l'utilizzo della funzione DistinctCount:

WITH SET MySet AS  
{[Customer].[Customer Geography].[Country].&[Australia],[Customer].[Customer Geography].[Country].&[Australia],
[Customer].[Customer Geography].[Country].&[Canada],[Customer].[Customer Geography].[Country].&[France],  
[Customer].[Customer Geography].[Country].&[United Kingdom],[Customer].[Customer Geography].[Country].&[United Kingdom]}  
* 
{([Date].[Calendar].[Date].&[20010701],[Measures].[Internet Sales Amount] )}   
MEMBER MEASURES.SETDISTINCTCOUNT AS  
DISTINCTCOUNT(MySet)  
SELECT {MEASURES.SETDISTINCTCOUNT} ON 0 
FROM [Adventure Works] 

La funzione DistinctCount restituisce il numero distinto di elementi in un set; in questo esempio, il secondo parametro facoltativo viene usato per escludere gli elementi che non hanno un valore per una determinata tupla. In questo caso sono presenti quattro elementi distinti nel set nel primo parametro, ma la funzione restituisce tre perché solo Australia, Canada e Francia hanno dati per il 1° luglio 2001 per Internet Sales Amount.

Vedi anche

Conteggio (set) (MDX)
Guida di riferimento alle funzioni MDX (MDX)