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 válida que devuelve un conjunto.

Comentarios

Si la función Distinct encuentra tuplas duplicadas en el conjunto especificado, sólo conserva la primera instancia de la tupla duplicada y deja el orden del conjunto intacto.

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]

Vea también

Referencia