Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.