Freigeben über


DistinctCount (MDX)

Gibt die Anzahl der unterschiedlichen nicht leeren Tupel in einer Menge zurück.

Syntax

  
DistinctCount(Set_Expression)  

Argumente

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

Bemerkungen

Die DistinctCount-Funktion entspricht Count(Distinct(Set_Expression), EXCLUDEEMPTY).

Beispiele

Die folgende Abfrage veranschaulicht die Verwendung der DistinctCount-Funktion:

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]}  
* 
{([Date].[Calendar].[Date].&[20010701],[Measures].[Internet Sales Amount] )}   
MEMBER MEASURES.SETDISTINCTCOUNT AS  
DISTINCTCOUNT(MySet)  
SELECT {MEASURES.SETDISTINCTCOUNT} ON 0 
FROM [Adventure Works] 

Die DistinctCount-Funktion gibt die unterschiedliche Anzahl von Elementen in einem Satz zurück. In diesem Beispiel wird der optionale zweite Parameter verwendet, um Elemente auszuschließen, die keinen Wert für ein bestimmtes Tupel aufweisen. In diesem Fall gibt es vier verschiedene Elemente im Satz im ersten Parameter, aber die Funktion gibt drei zurück, da nur Australien, Kanada und Frankreich Daten für den 1. Juli 2001 für Internet sales Amount haben.

Weitere Informationen

Count (Menge) (MDX)
MDX-Funktionsreferenz (MDX)