DistinctCount (MDX)

Gibt die Anzahl der distinen, nichtleeren Tupel in einer Menge zurück.

Syntax

  
DistinctCount(Set_Expression)  

Argumente

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

Bemerkungen

Die DistinctCount-Funktion ist äquivalent zu Count(Distinct(Set_Expression), EXCLUDEEMPTY).

Beispiele

Die folgende Abfrage zeigt, wie man die DistinctCount-Funktion verwendet:

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 der Elemente in einer Menge zurück; In diesem Beispiel wird der optionale zweite Parameter verwendet, um Elemente auszuschließen, die keinen Wert für ein gegebenes Tupel haben. In diesem Fall gibt es vier verschiedene Elemente 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 den Internetumsatzbetrag haben.