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.
Comentarios
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] )}
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 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 1 de julio de 2001 para Internet Sales Amount.