DistinctCount (MDX)

Devuelve el número de tuplas distintas y no vacías de un conjunto.

Sintaxis

  
DistinctCount(Set_Expression)  

Argumentos

Set_Expression
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

Observaciones

La función DistinctCount es equivalente a Count(Distinct(Set_Expression), EXCLUDEEMPTY) .

Ejemplos

La consulta siguiente muestra el modo de usar la función 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] )}

//Returns the value 3 because Internet Sales Amount is null

//for the UK on the date specified

MEMBER MEASURES.SETDISTINCTCOUNT AS

DISTINCTCOUNT(MySet)

SELECT {MEASURES.SETDISTINCTCOUNT} ON 0

FROM [Adventure Works]

La función DistinctCount devuelve el número distinto de elementos de un conjunto; en este ejemplo, el segundo parámetro opcional se usa para excluir los elementos que no tienen un valor para una tupla determinada. En este caso, hay cuatro elementos distintos en el conjunto en el primer parámetro, pero la función devuelve tres porque solo Australia, Canadá y Francia tienen datos para el 2001 1 de julio del importe de ventas por Internet.

Consulte también

Count (establecer) (MDX)
Referencia de funciones MDX (MDX)