Distinkt (MDX)

Utvärderar en specificerad mängd, tar bort dubbletter från mängden och returnerar den resulterande mängden.

Syntax

  
Distinct(Set_Expression)  

Arguments

Set_Expression
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

Remarks

Om Disistink-funktionen hittar dubbletter av tupler i den specificerade mängden behåller funktionen endast den första instansen av den dubblettade tuplen medan mängdens ordning lämnas intakt.

Examples

Följande exempelfråga visar hur man använder Disistist-funktionen med en namngiven mängd, samt hur man använder den med Count-funktionen för att hitta antalet distinkta tupler i en mängd:

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]