Freigeben über


DISTINCTCOUNT

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Zählt die Anzahl der unterschiedlichen Werte in einer Spalte.

Syntax

DISTINCTCOUNT(<column>)

Parameter

Ausdruck Beschreibung
column Die Spalte, die die zu zählenden Werte enthält

Rückgabewert

Die Anzahl der unterschiedlichen Werte in column.

Bemerkungen

  • Das einzige Für diese Funktion zulässige Argument ist eine Spalte. Sie können Spalten verwenden, die einen beliebigen Datentyp enthalten. Wenn die Funktion keine Zu zählenden Zeilen findet, wird ein BLANKzurückgegeben, andernfalls wird die Anzahl der unterschiedlichen Werte zurückgegeben.

  • DISTINCTCOUNT Funktion zählt den BLANK Wert. Verwenden Sie die BLANK-Funktion, um den DISTINCTCOUNTNOBLANK Wert zu überspringen.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

Das folgende Beispiel zeigt, wie die Anzahl der unterschiedlichen Verkaufsaufträge in der Spalte ResellerSales_USD[SalesOrderNumber] gezählt wird.

= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Wenn Sie das obige Measure in einer Tabelle mit dem Kalenderjahr in der Seite und der Produktkategorie oben verwenden, werden die folgenden Ergebnisse zurückgegeben:

Zeilenbeschriftungen Zubehör Fahrräder Kleidung Komponenten - Gesamtsumme
2005 135 345 242 205 366
2006 356 850 644 702 1015
2007 531 1234 963 1138 1521
2008 293 724 561 601 894
1 1
Gesamtsumme 1315 3153 2410 2646 1 3797

Grundlegendes zu eindeutigen Anzahlsummen

Unterschiedliche Zählungsergebnisse sind nicht additiv. Die Gesamtsumme ist nicht die Summe der Werte in jeder Kategorie.

In der obigen Tabelle erwarten Sie möglicherweise die Gesamtsumme für 2005 (366) mit der Summe des Zubehörs (135) + Fahrräder (345) + Kleidung (242) + Komponenten (205) = 927. Die tatsächliche Gesamtsumme beträgt jedoch 366, was viel niedriger ist.

Dies geschieht, da dieselbe Reihenfolge in mehreren Kategorien angezeigt werden kann. Wenn die Bestellung #1001 beispielsweise sowohl ein Fahrrad als auch ein Zubehör enthält, wird diese Bestellung einmal in der Spalte "Bikes" und einmal in der Spalte "Zubehör" gezählt. Bei der Berechnung der Gesamtsumme für die Zeile wird die Reihenfolge #1001 jedoch nur einmal gezählt, da sie immer noch nur eine unterschiedliche Reihenfolge aufweist.

Dies ist das richtige und erwartete Verhalten unterschiedlicher Anzahlen:

  • Kategoriewerte: Zählen Sie unterschiedliche Bestellungen nur innerhalb dieser bestimmten Kategorie.
  • Zeilensummen: Zählen Sie unterschiedliche Bestellungen in allen Kategorien für dieses Jahr – jede Bestellung wird nur einmal gezählt, unabhängig davon, in wie vielen Kategorien sie angezeigt werden.
  • Gesamtsumme: Zählen Sie unterschiedliche Bestellungen im gesamten Dataset.

Wenn Sie Summen benötigen, die addiert werden, sollten Sie stattdessen die Verwendung oder COUNT stattdessen in COUNTROWS Betracht ziehen. Beachten Sie jedoch, dass diese Funktionen Zeilen zählen, keine unterschiedlichen Werte und unterschiedliche Ergebnisse liefern.