DISTINCTCOUNT-Funktion (DAX)
Die DISTINCTCOUNT-Funktion zählt die Anzahl verschiedener Zellen in einer Spalte mit Zahlen enthalten.
Syntax
DISTINCTCOUNT(<column>)
Parameter
- column
Die Spalte, die die zu zählenden Zahlen enthält.
Rückgabewert
Die Anzahl unterschiedlicher Werte in column.
Hinweise
Das einzige zulässige Argument für diese Funktion ist eine Spalte. Sie können Spalten mit jedem beliebigen Datentyp verwenden. Wenn die Funktion keine zu zählenden Zeilen findet, wird ein leerer Wert zurückgegeben. Andernfalls wird die Zählung unterschiedlicher Werte zurückgegeben.
Beispiel
Im folgenden Beispiel wird gezeigt, wie die Anzahl unterschiedlicher Verkaufsaufträge in der Spalte ResellerSales_USD[SalesOrderNumber] gezählt wird.
=DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
Unter Verwendung des oben genannten Measure in einer Tabelle mit Kalenderjahr an der Seite und Produktkategorie oben ergeben sich die folgenden Ergebnisse:
Anzahl unterschiedlicher Bestellungen des Wiederverkäufers |
Spaltenbezeichnungen |
|||||
Zeilenbezeichnungen |
Accessories |
Bikes |
Clothing |
Components |
Grand Total |
|
2005 |
135 |
345 |
242 |
205 |
366 |
|
2006 |
356 |
850 |
644 |
702 |
1015 |
|
2007 |
531 |
1234 |
963 |
1138 |
1521 |
|
2008 |
293 |
724 |
561 |
601 |
894 |
|
Grand Total |
1315 |
3153 |
2410 |
2646 |
1 |
3797 |
Im oben erwähnten Beispiel sollte der Benutzer feststellen können, dass die Zahlen in den Zeilen für das Gesamtergebnis nicht addiert werden. Der Grund dafür ist, dass dieselbe Bestellung Einzelposten aus verschiedenen Produktkategorien enthalten kann.