Freigeben über


Distinct (MDX)

Aktualisiert: 15. September 2007

Wertet eine angegebene Menge aus, entfernt doppelte Tupel aus der Menge und gibt die resultierende Menge zurück.

Syntax

Distinct(Set_Expression)

Argumente

  • Set_Expression
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hinweise

Wenn die Distinct-Funktion doppelte Tupel in der angegebenen Menge findet, übernimmt die Funktion nur die erste Instanz des doppelten Tupels und behält die Reihenfolge in der Menge bei.

Beispiele:

Die folgende MDX-Abfrage zeigt die Verwendung der Distinct-Funktion und die Ergebnisse, die die Funktion vom Beispielcube AdventureWorks abruft:

Select Distinct({[Geography].[Country].&[Australia],

[Geography].[Country].&[France],

[Geography].[Country].&[Canada],

[Geography].[Country].&[Australia],

[Geography].[Country].&[United States],

[Geography].[Country].&[United Kingdom],

[Geography].[Country].&[Canada]}) on 1,

[Measures].[Reseller Sales Amount] on 0

from [Adventure Works]

Wie in den folgenden Ergebnissen gezeigt, ist die Reihenfolge der Ergebnisse im Set mit denen der Tupel in der Abfrage identisch. Doppelte Tupel wurden jedoch entfernt.

Reseller SalesAmount

Australia$1,594,335.38

France$4,607,537.94

Canada$14,377,925.60

United States$53,607,801.21

United Kingdom$4,279,008.83

Siehe auch

Verweis

MDX-Funktionsreferenz (MDX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

15. September 2007

Neuer Inhalt:
  • Ein Beispiel wurde hinzugefügt.

17. Juli 2006

Geänderter Inhalt:
  • Syntax und Argumente wurden zur Verdeutlichung aktualisiert.