Distinct (MDX)

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

Sintaxis

  
Distinct(Set_Expression)  

Argumentos

Set_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.

Remarks

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

Examples

La siguiente consulta de ejemplo muestra cómo usar la función Distinto con un conjunto nombrado, así como cómo usarla con la función Contar para encontrar el número de tuplas distintas en 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]