Partager via


Distinct (MDX)

Évalue un jeu spécifié, supprime les tuples dupliqués du jeu et retourne le jeu obtenu.

Syntaxe

  
Distinct(Set_Expression)  

Arguments

Set_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Remarques

Si la fonction Distinct trouve des tuples en double dans le jeu spécifié, la fonction conserve uniquement la première instance du tuple en double tout en laissant l’ordre du jeu intact.

Exemples

L'exemple de requête suivant illustre comment utiliser la fonction Distinct avec un jeu nommé, et comment l'utiliser avec la fonction Count pour rechercher le nombre de tuples distincts dans un jeu :

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]

Voir aussi

Guide de référence des fonctions MDX (MDX)