Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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]