Share via


Distinct (MDX)

Evalúa un conjunto especificado, quita tuplas duplicadas del conjunto y devuelve el conjunto resultante.

Sintaxis

  
Distinct(Set_Expression)  

Argumentos

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

Comentarios

Si la función Distinct encuentra tuplas duplicadas en el conjunto especificado, la función mantiene solo la primera instancia de la tupla duplicada mientras deja intacto el orden del conjunto.

Ejemplos

La consulta de ejemplo siguiente muestra el modo de usar la función Distinct con un conjunto con nombre, así como el modo de usarla junto con la función Count para buscar el número de tuplas distintas de un conjunto:

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

MEMBER MEASURES.SETCOUNT AS

COUNT(MySet)

MEMBER MEASURES.SETDISTINCTCOUNT AS

COUNT(DISTINCT(MySet))

SELECT {MEASURES.SETCOUNT, MEASURES.SETDISTINCTCOUNT} ON 0,

DISTINCT(MySet) ON 1

FROM [Adventure Works]

Consulte también

Referencia de funciones MDX (MDX)